/* HireUA homepage — ported from hireua-homepage-final-v34.html. Header CSS removed (global component owns it); element selectors scoped to .hu-tpl-home. */
:root {
  --ink:var(--hu-ink);
  --ink2:var(--hu-ink);
  --white:var(--hu-white);
  --paper:var(--hu-surface);
  --paper2:var(--hu-surface-2);
  --muted:var(--hu-muted);
  --line:var(--hu-line);
  --accent:var(--hu-yellow);
  --accent-strong:var(--hu-blue);
  --max:1220px;
}
.hu-tpl-home * {box-sizing:border-box}
html {scroll-behavior:smooth}
body {
  margin:0;
  background:var(--hu-white);
  color:var(--ink);
  font-family:Inter, "Inter Fallback",ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  line-height:1.5
}
.hu-tpl-home img {display:block;max-width:100%}
.hu-tpl-home a {text-decoration:none;color:inherit}
.hu-tpl-home button {font:inherit}
.wrap {width:min(calc(100% - 44px),var(--max));margin:auto}
.hire-menu {display:grid;grid-template-columns:300px 1fr}
.mega-sidebar {padding:22px;border-right:1px solid var(--hu-surface-2);background:var(--hu-surface)}
.mega-sidebar a {display:block;padding:10px 14px;font-weight:700;color:var(--hu-muted);font-size:14px}
.mega-sidebar a:hover,
.mega-sidebar a.active {background:var(--hu-surface);color:var(--hu-ink)}
.mega-main {padding:22px 28px 30px}
.role-links {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 48px}
.role-links a {font-size:13px}
.eyebrow {font-size:10px;letter-spacing:.16em;font-weight:800;color:var(--accent-strong);margin-bottom:14px}
.eyebrow.light {color:var(--hu-yellow)}
.hu-tpl-home h1,
.hu-tpl-home h2,
.hu-tpl-home h3,
.hu-tpl-home p {overflow-wrap:break-word}
.hero {
  position:relative;overflow:hidden;background:var(--hu-navy);color:var(--hu-white);
  padding:126px 0 34px
}
.hero:after {content:"";position:absolute;right:-12%;top:-28%;width:760px;height:760px;border-radius:50%;background:radial-gradient(circle,rgba(var(--hu-yellow-rgb),.11) 0%,rgba(var(--hu-yellow-rgb),.045) 34%,transparent 68%);pointer-events:none}
.hero:before {content:"";position:absolute;left:-18%;bottom:-52%;width:620px;height:620px;border-radius:50%;background:radial-gradient(circle,rgba(var(--hu-yellow-rgb),.055) 0%,transparent 68%);pointer-events:none}
.hero-grid-lines {
  position:absolute;inset:0;
  background:
    linear-gradient(90deg,rgba(255,255,255,.016) 1px,transparent 1px),
    linear-gradient(rgba(255,255,255,.016) 1px,transparent 1px);
  background-size:42px 42px;
  mask-image:linear-gradient(to bottom,rgba(0,0,0,.85),transparent 86%)
}
.hero-grid {position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:54px;align-items:center}
.hero h1,
.section-heading h2,
.testimonial-heading h2,
.benefits-head h2,
.proof-wall-head h2,
.pricing-head h2,
.faq-head h2,
.manifesto-section h2,
.final-cta h2 {
  margin:0;
  line-height:1.06;
  letter-spacing:-.025em
}
.hero h1 {font-size:clamp(50px,5.6vw,78px);font-weight:800;max-width:850px;line-height:.945}
.hero h1 span {color:var(--accent)}
.hero-proof-line {
  font-size:18px;color:var(--hu-on-dark);max-width:730px;margin:27px 0 0;line-height:1.55
}
.hero-proof-line strong {color:var(--hu-white)}
.vsl-card {
  background:var(--hu-navy);border:1px solid var(--hu-dark-line);padding:9px;border-radius:7px;
  box-shadow:0 28px 90px rgba(0,0,0,.36)
}
.vsl-topline {
  display:flex;justify-content:space-between;gap:12px;padding:4px 4px 9px;
  font-size:9px;letter-spacing:.12em;font-weight:800;color:var(--hu-on-dark-muted)
}
.vsl-gold {color:var(--accent)}
.wistia-shell {overflow:hidden;border-radius:3px;background:var(--hu-navy)}
.mega-cta-wrap {position:relative;padding-top:40px}
.mega-cta {
  width:70%;min-height:86px;margin:0 auto;display:flex;align-items:center;
  justify-content:space-between;padding:0 30px;border-radius:4px;
  font-size:23px;font-weight:800;letter-spacing:-.015em
}
.mega-cta-light {
  background:var(--hu-white);color:var(--hu-ink);box-shadow:0 14px 40px rgba(0,0,0,.16)
}
.mega-cta-light b {color:var(--accent)}
.mega-cta span {flex:1;text-align:center}
.mega-cta b {font-size:29px;line-height:1}
.section-cta-wrap {text-align:center;margin-top:34px}
.section-cta {
  display:inline-flex;align-items:center;justify-content:center;gap:26px;
  min-width:min(520px,100%);min-height:60px;padding:0 24px;
  font-size:15px;font-weight:800;border-radius:4px
}
.section-cta span {font-size:21px}
.dark-button {background:var(--hu-navy);color:var(--hu-white)}
.dark-button span {color:var(--accent)}
.light-button {background:var(--hu-white);color:var(--hu-ink)}
.light-button span {color:var(--accent)}
.proof-bar {background:var(--hu-white);border-bottom:1px solid var(--line)}
.proof-grid {display:grid;grid-template-columns:repeat(4,1fr)}
.proof-grid>div {padding:27px 30px;border-right:1px solid var(--line)}
.proof-grid>div:first-child {border-left:1px solid var(--line)}
.proof-grid b {display:block;font-size:30px;letter-spacing:-.03em;font-weight:800}
.proof-grid span {display:block;margin-top:2px;font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:var(--hu-muted)}
.case-section {padding:86px 0;background:var(--hu-white)}
.section-heading {display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:end;margin-bottom:38px}
.section-heading.compact {margin-bottom:28px}
.section-heading h2,
.testimonial-heading h2,
.benefits-head h2,
.proof-wall-head h2,
.pricing-head h2,
.faq-head h2 {
  font-size:clamp(40px,4.6vw,62px);font-weight:800
}
.section-heading>p {font-size:17px;color:var(--muted);margin:0 0 3px}
.case-grid {display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.case-card {border:1px solid var(--line);background:var(--hu-white);border-radius:8px;overflow:hidden;box-shadow:0 12px 34px rgba(0,0,0,.04)}
.case-visual {position:relative;aspect-ratio:1.58/1;background:var(--hu-surface-2);overflow:hidden}
.case-visual img {width:100%;height:100%;object-fit:cover}
.industry-pill {
  position:absolute;left:14px;top:14px;background:rgba(12,12,12,.88);color:var(--hu-white);
  border:1px solid rgba(255,255,255,.15);padding:6px 9px;border-radius:999px;
  font-size:9px;letter-spacing:.12em;font-weight:800;backdrop-filter:blur(8px)
}
.case-content {padding:23px}
.case-stat {font-size:35px;line-height:1;font-weight:800;letter-spacing:-.035em;color:var(--hu-ink)}
.case-kicker {margin-top:7px;font-size:9px;letter-spacing:.11em;font-weight:800;color:var(--accent-strong)}
.case-content h3 {font-size:21px;letter-spacing:-.018em;margin:18px 0 12px;line-height:1.28;font-weight:800}
.role-chips {display:flex;flex-wrap:wrap;gap:7px;margin:0 0 23px}
.role-chips span {
  display:inline-flex;align-items:center;min-height:28px;padding:4px 8px;
  border:1px solid var(--hu-line);background:var(--hu-surface);color:var(--hu-text-body);border-radius:999px;
  font-size:10px;font-weight:700
}
.case-content a {font-weight:800;font-size:13px}
.case-content a span {color:var(--accent-strong)}
.testimonial-section {padding:78px 0;background:var(--paper)}
.testimonial-heading {margin-bottom:27px}
.testimonial-grid {display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.video-testimonial {background:var(--hu-white);border:1px solid var(--line);border-radius:7px;overflow:hidden}
.wistia-testimonial {aspect-ratio:16/9;background:var(--hu-line);overflow:hidden;border-bottom:1px solid var(--line)}
.testimonial-copy {padding:20px}
.testimonial-meta h3 {font-size:18px;margin:0;letter-spacing:-.01em}
.testimonial-meta>span {display:block;color:var(--hu-muted);font-size:11px;margin-top:2px}
.hu-tpl-home blockquote {margin:18px 0;font-size:16px;line-height:1.5;color:var(--hu-ink);font-weight:600}
.testimonial-tag {
  display:inline-flex;padding:5px 8px;background:var(--hu-surface);color:var(--hu-blue);
  border-radius:999px;font-size:9px;letter-spacing:.09em;font-weight:800
}
.funnel-section {padding:80px 0 88px}
.funnel {
  display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;
  gap:14px;align-items:center;background:var(--paper);border:1px solid var(--line);
  padding:25px;margin-top:28px;border-radius:8px
}
.funnel>div {text-align:center;padding:9px 4px}
.funnel b {display:block;font-size:35px;letter-spacing:-.03em}
.funnel span {font-size:11px;color:var(--hu-muted)}
.funnel em {font-style:normal;font-size:21px;font-weight:800;color:var(--accent-strong)}
.funnel-final {background:var(--hu-navy);color:var(--hu-white)!important;border-radius:5px}
.funnel-final span {color:var(--hu-line)}
.benefits-section {padding:88px 0;background:var(--hu-white)}
.benefits-head {max-width:860px;text-align:center;margin:0 auto 40px}
.benefits-head p {font-size:17px;color:var(--muted);max-width:720px;margin:18px auto 0}
.benefit-grid {display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.benefit-grid article {background:var(--hu-surface);border:1px solid var(--hu-line);border-radius:8px;padding:24px;min-height:250px}
.icon-box {
  width:44px;height:44px;display:grid;place-items:center;background:var(--hu-surface-2);
  color:#34404a;border-radius:6px;font-size:11px;font-weight:800
}
.benefit-grid h3 {font-size:20px;line-height:1.25;margin:18px 0 12px;letter-spacing:-.015em}
.benefit-grid p {margin:0;color:#565b60;font-size:15px;line-height:1.55}
.diy-section {padding:88px 0;background:var(--paper)}
.time-grid {display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.time-grid article {background:var(--hu-white);border:1px solid var(--line);padding:24px;border-radius:7px;min-height:190px}
.time-grid b {display:block;font-size:35px;letter-spacing:-.035em}
.time-grid span {display:block;margin-top:2px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--hu-muted);font-weight:700}
.time-grid p {color:var(--hu-muted);font-size:14px;margin:22px 0 0}
.time-total {background:var(--hu-navy)!important;color:var(--hu-white)}
.time-total b {color:var(--accent)}
.time-total span {color:var(--hu-on-dark)}
.time-total p {color:var(--hu-on-dark-muted)}
.diy-copy {max-width:820px;margin:34px auto 0;text-align:center;font-size:18px;color:var(--hu-text-body)}
.diy-copy p {margin:8px 0}
.proof-wall {padding:86px 0;background:var(--hu-navy);color:var(--hu-white)}
.proof-wall-head {max-width:760px;margin-bottom:36px}
.proof-wall-grid {display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.mini-proof {
  min-height:190px;padding:22px;border:1px solid var(--hu-dark-line);background:var(--hu-navy);
  display:flex;flex-direction:column;justify-content:flex-end;border-radius:6px
}
.mini-proof.accent {box-shadow:inset 0 3px 0 var(--accent)}
.mini-label {font-size:9px;letter-spacing:.11em;color:var(--hu-on-dark-muted);font-weight:800;margin-bottom:auto}
.mini-proof>b {font-size:30px;letter-spacing:-.03em;color:var(--hu-yellow)}
.mini-proof h3 {font-size:16px;line-height:1.35;margin:10px 0 0;font-weight:600;color:var(--hu-on-dark)}
.manifesto-section {padding:96px 0;background:var(--hu-surface);color:var(--hu-ink)}
.manifesto-grid {display:grid;grid-template-columns:.9fr 1.1fr;gap:90px}
.manifesto-section h2 {font-size:clamp(46px,5.3vw,70px);font-weight:800}
.manifesto-section h2 span {color:var(--accent-strong)}
.manifesto-copy p {color:var(--hu-text-body);font-size:17px}
.manifesto-copy strong {display:block;color:var(--hu-ink);font-size:23px;margin-top:29px}
.gold-rule {width:72px;height:3px;background:var(--accent);margin:32px 0 19px}
.manifesto-copy>b {display:block;font-size:33px;color:var(--accent-strong);letter-spacing:-.025em}
.manifesto-copy>span {display:block;margin-top:4px;color:var(--hu-muted);font-weight:700}
.manifesto-cta {margin-top:30px}
.pricing-section {padding:88px 0;background:var(--hu-white)}
.pricing-head {max-width:830px;margin-bottom:38px}
.pricing-head p {font-size:17px;color:var(--muted);max-width:760px}
.pricing-table-wrap {overflow-x:auto;border:1px solid var(--line);border-radius:8px}
.pricing-table {width:100%;border-collapse:collapse;min-width:760px}
.pricing-table th,
.pricing-table td {padding:21px 22px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}
.pricing-table thead th {background:var(--hu-navy);color:var(--hu-white);font-size:18px}
.pricing-table thead th:first-child {background:var(--hu-surface);color:var(--hu-ink)}
.pricing-table tbody td:first-child {font-weight:800;width:190px;background:var(--hu-surface)}
.pricing-table tbody tr:last-child td {border-bottom:0}
.pricing-table strong {color:var(--hu-ink)}
.pricing-note {margin-top:14px;color:var(--hu-muted);font-size:13px}
.faq-section {padding:88px 0;background:var(--paper)}
.faq-head {max-width:780px;margin-bottom:35px}
.faq-list {max-width:980px;margin:0 auto}
.faq-list details {border-top:1px solid var(--hu-line);padding:0}
.faq-list details:last-child {border-bottom:1px solid var(--hu-line)}
.faq-list summary {
  list-style:none;cursor:pointer;padding:22px 44px 22px 0;font-size:19px;
  font-weight:800;position:relative
}
.faq-list summary::-webkit-details-marker {display:none}
.faq-list summary:after {
  content:"+";position:absolute;right:4px;top:17px;font-size:26px;color:var(--accent-strong);font-weight:500
}
.faq-list details[open] summary:after {content:"–"}
.faq-copy {padding:0 55px 22px 0;max-width:850px;color:var(--hu-text-body)}
.faq-copy p {margin:0 0 12px}
.faq-link {font-weight:800;color:var(--hu-ink);text-decoration:underline;text-underline-offset:3px}
.final-cta {padding:96px 0;background:var(--hu-navy);color:var(--hu-white);text-align:center}
.final-cta h2 {font-size:clamp(48px,5.7vw,78px);font-weight:800;margin-bottom:32px}
.final-cta h2 span {color:var(--accent)}
.mega-cta.bottom {width:70%}
.hu-tpl-home footer {padding:24px 0;background:var(--hu-navy);color:var(--hu-white);border-top:1px solid var(--hu-dark-line)}
.footer-inner {display:flex;align-items:center;justify-content:space-between}
.footer-logo img {height:28px;width:auto}
.footer-inner span {font-size:12px;color:var(--hu-on-dark-muted)}
@media(max-width:900px){
.hire-menu {grid-template-columns:1fr}
.hero-grid,
.section-heading,
.manifesto-grid {grid-template-columns:1fr}
.case-grid,
.testimonial-grid,
.proof-wall-grid,
.benefit-grid,
.time-grid {grid-template-columns:1fr}
.mega-cta,
.mega-cta.bottom {width:100%}
.proof-grid {grid-template-columns:repeat(2,1fr)}
.proof-grid>div {border-bottom:1px solid var(--line)}
.funnel {grid-template-columns:repeat(5,1fr)}
.funnel em {display:none}
}
@media(max-width:680px){
.wrap {width:min(calc(100% - 28px),var(--max))}
.hero {padding:104px 0 28px}
.hero-grid {gap:31px}
.hero h1 {font-size:45px;line-height:1.08}
.hero-proof-line {font-size:16px}
.mega-cta {min-height:74px;font-size:18px;padding:0 18px}
.proof-grid>div {padding:22px 14px}
.proof-grid b {font-size:24px}
.case-section,
.testimonial-section,
.funnel-section,
.benefits-section,
.diy-section,
.proof-wall,
.manifesto-section,
.pricing-section,
.faq-section,
.final-cta {padding:62px 0}
.section-heading h2,
.testimonial-heading h2,
.benefits-head h2,
.proof-wall-head h2,
.pricing-head h2,
.faq-head h2,
.manifesto-section h2 {font-size:40px;line-height:1.08}
.funnel {grid-template-columns:repeat(2,1fr)}
.funnel-final {grid-column:span 2}
.footer-inner {flex-direction:column;align-items:flex-start;gap:12px}
}
:root,
.hu-tpl-home[data-theme="deep-electric"] {
  --dark:var(--hu-navy);
  --dark-2:var(--hu-navy-2);
  --primary:var(--hu-blue);
  --primary-2:var(--hu-blue-dark);
  --highlight:var(--hu-yellow);
  --surface:var(--hu-surface);
  --surface-2:var(--hu-surface-2);
  --ink:var(--hu-ink);
  --muted:var(--hu-muted);
  --line:var(--hu-line);
  --paper:var(--surface);
  --paper2:var(--surface-2);
  --accent:var(--highlight);
  --accent-strong:var(--hu-blue);
  --hero-glow:rgba(var(--hu-blue-rgb),.23);
  --hero-glow-2:rgba(var(--hu-yellow-rgb),.055);
}
body {background:var(--hu-white);color:var(--ink)}
.hero,
.proof-wall,
.final-cta,
.hu-tpl-home footer {background:var(--dark)}
.hero:after {background:radial-gradient(circle,var(--hero-glow) 0%,color-mix(in srgb,var(--hero-glow) 35%,transparent) 36%,transparent 69%)}
.hero:before {background:radial-gradient(circle,var(--hero-glow-2) 0%,transparent 70%)}
.hero h1 span,
.final-cta h2 span {color:var(--highlight)}
.vsl-gold,
.dark-button span,
.light-button span,
.mega-cta-light b {color:var(--highlight)}
.dark-button,
.mega-cta-light {background:var(--primary);color:var(--hu-white)}
.dark-button:hover,
.mega-cta-light:hover {background:var(--primary-2)}
.mega-cta-light {box-shadow:0 16px 45px color-mix(in srgb,var(--primary) 24%,transparent)}
.eyebrow {color:var(--primary)}
.eyebrow.light {color:var(--highlight)}
.case-kicker,
.case-content a span,
.funnel em,
.faq-list summary:after {color:var(--primary)}
.testimonial-section,
.diy-section,
.soft-band,
.faq-section,
.manifesto-section {background:var(--surface)}
.benefit-grid article {background:var(--surface-2);border-color:var(--line)}
.icon-box {background:var(--hu-white);color:var(--primary);border:1px solid var(--line)}
.role-chips span {background:var(--surface);border-color:var(--line);color:var(--muted)}
.testimonial-tag {background:var(--surface-2);color:var(--primary)}
.funnel {background:var(--surface);border-color:var(--line)}
.funnel-final,
.time-total {background:var(--dark)!important}
.time-total b,
.mini-proof>b {color:var(--highlight)}
.proof-wall {background:var(--dark)}
.mini-proof {background:var(--dark-2);border-color:color-mix(in srgb,var(--dark-2) 72%,white)}
.mini-proof.accent {box-shadow:inset 0 3px 0 var(--highlight)}
.manifesto-section h2 span,
.manifesto-copy>b {color:var(--primary)}
.gold-rule {background:var(--highlight)}
.pricing-table thead th {background:var(--dark)}
.pricing-table thead th:first-child,
.pricing-table tbody td:first-child {background:var(--surface)}
.industry-pill {background:color-mix(in srgb,var(--dark) 90%,transparent)}
.metric-case:before {background:radial-gradient(circle,color-mix(in srgb,var(--primary) 9%,transparent),transparent 68%)}
.dark-metric {background:var(--dark);border-color:var(--dark)}
.dark-metric:before {background:radial-gradient(circle,color-mix(in srgb,var(--primary) 18%,transparent),transparent 68%)}
.dark-metric .metric-big {color:var(--highlight)}
.light-static {background:var(--surface-2);color:var(--primary);border-color:var(--line)}
.heading-link span {color:var(--primary)}
.role-browser-section {padding:92px 0;background:var(--hu-white)}
.role-browser-head {display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:end;margin-bottom:34px}
.role-browser-head h2 {font-size:clamp(40px,4.8vw,64px);line-height:1.04;letter-spacing:-.025em;margin:0}
.role-browser-head p {font-size:17px;color:var(--muted);margin:0 0 4px}
.role-tabs {display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:34px}
.role-tab {border:1px solid var(--line);background:var(--surface);color:var(--ink);padding:15px 12px;font-weight:700;cursor:pointer;border-radius:5px}
.role-tab:hover {border-color:var(--primary);color:var(--primary)}
.role-tab.active {background:var(--primary);border-color:var(--primary);color:var(--hu-white)}
.role-list {display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}
.role-link {min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 14px 0 0;border-bottom:1px solid var(--line);font-size:16px}
.role-link:nth-child(3n/**/+2),
.role-link:nth-child(3n/**/+3) {padding-left:28px}
.role-link span:last-child {width:30px;height:30px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;color:var(--primary);transition:.15s}
.role-link:hover {color:var(--primary)}
.role-link:hover span:last-child {background:var(--primary);border-color:var(--primary);color:var(--hu-white)}
.role-browser-foot {display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:24px;color:var(--muted);font-size:14px}
.role-browser-foot a {display:inline-flex;align-items:center;gap:18px;background:var(--primary);color:var(--hu-white);padding:16px 20px;border-radius:4px;font-weight:800;white-space:nowrap}
.role-browser-foot a b {color:var(--highlight);font-size:20px}
.palette-lab {position:fixed;right:14px;bottom:14px;z-index:500;width:235px;background:rgba(255,255,255,.96);border:1px solid var(--hu-line);border-radius:12px;padding:12px;box-shadow:0 18px 50px rgba(0,0,0,.16);backdrop-filter:blur(14px);font-family:Inter, "Inter Fallback",ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.palette-title {font-size:10px;letter-spacing:.12em;font-weight:800;color:#1b2433;margin-bottom:8px}
.palette-title span {font-weight:500;color:#8a94a5;letter-spacing:0;margin-left:4px}
.palette-options {display:grid;grid-template-columns:1fr;gap:6px}
.palette-option {border:1px solid var(--hu-line);background:var(--hu-white);padding:7px;border-radius:7px;display:flex;align-items:center;gap:7px;cursor:pointer;text-align:left;color:#1c2430;font-size:10px;font-weight:700}
.palette-option.active {border-color:#1b2638;box-shadow:inset 0 0 0 1px #1b2638}
.palette-option i {width:32px;height:18px;border-radius:4px;background:linear-gradient(90deg,var(--s1) 0 34%,var(--s2) 34% 67%,var(--s3) 67%);flex:0 0 auto}
@media(max-width:900px){
.role-browser-head {grid-template-columns:1fr;gap:16px}
.role-tabs {grid-template-columns:repeat(2,1fr)}
.role-list {grid-template-columns:1fr}
.role-link:nth-child(n) {padding-left:0}
.palette-lab {width:220px}
}
@media(max-width:680px){
.role-browser-section {padding:62px 0}
.role-tabs {grid-template-columns:1fr 1fr}
.role-browser-foot {align-items:flex-start;flex-direction:column}
.palette-lab {right:8px;bottom:8px;width:205px;transform:scale(.92);transform-origin:bottom right}
}
.hero {background:var(--dark)}
.hero:after {
  right:-8%;top:-34%;width:780px;height:780px;
  background:radial-gradient(circle,var(--hero-glow) 0%,color-mix(in srgb,var(--hero-glow) 32%,transparent) 38%,transparent 70%)
}
.hero:before {
  left:-20%;bottom:-58%;width:650px;height:650px;
  background:radial-gradient(circle,var(--hero-glow-2) 0%,transparent 68%)
}
.hero h1 span {color:var(--highlight)}
.hero-proof-line strong {color:var(--hu-white)}
.dark-button,
.mega-cta-light,
.role-browser-foot a {background:var(--primary);color:var(--hu-white)}
.dark-button:hover,
.mega-cta-light:hover,
.role-browser-foot a:hover {background:var(--primary-2)}
.mega-cta-light b,
.role-browser-foot a b,
.vsl-gold {color:var(--highlight)}
.role-tab.active {background:var(--primary);border-color:var(--primary);color:var(--hu-white)}
.role-tab:hover,
.role-link:hover {color:var(--primary)}
.role-link:hover span:last-child {background:var(--primary);border-color:var(--primary);color:var(--hu-white)}
.role-link span:last-child {color:var(--primary)}
.eyebrow {color:var(--primary)}
.eyebrow.light {color:var(--highlight)}
.case-kicker,
.case-content a span,
.heading-link span,
.faq-list summary:after {color:var(--primary)}
.time-total b,
.mini-proof>b,
.dark-metric .metric-big {color:var(--highlight)}
.gold-rule {background:var(--highlight)}
.manifesto-section h2 span,
.manifesto-copy>b {color:var(--primary)}
.testimonial-tag {background:var(--surface-2);color:var(--primary)}
.icon-box {color:var(--primary);background:var(--hu-white)}
.manifesto-section,
.role-browser-section,
.testimonial-section,
.diy-section,
.faq-section {
  background:var(--surface);
}
.manifesto-section h2 span,
.manifesto-copy>b,
.band-head a,
.heading-link,
.role-browser-head h2 span {
  color:var(--primary);
}
.gold-rule {
  background:var(--highlight);
}
.section-cta.dark-button,
.role-browser-foot a {
  background:var(--primary);
}
.section-cta.dark-button:hover,
.role-browser-foot a:hover {
  background:var(--primary-2);
}
.hero h1 span {
  color:var(--highlight);
}
wistia-player[media-id="4jgozi8wsg"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/4jgozi8wsg/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="7s3z75joag"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/7s3z75joag/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="84iu1g1r65"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/84iu1g1r65/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="qww5ca0khi"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/qww5ca0khi/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="q8jhlk1hlb"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/q8jhlk1hlb/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="xqmcibxecx"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/xqmcibxecx/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="y4ypoz6ju0"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/y4ypoz6ju0/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="ytbr5w3d4a"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/ytbr5w3d4a/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
:root,
body {
  --dark:var(--hu-navy);
  --dark-2:var(--hu-navy-2);
  --primary:var(--hu-blue);
  --primary-2:var(--hu-blue-dark);
  --highlight:var(--hu-yellow);
  --surface:var(--hu-surface);
  --surface-2:var(--hu-surface-2);
  --ink:var(--hu-ink);
  --muted:var(--hu-muted);
  --line:var(--hu-line);
  --paper:var(--surface);
  --paper2:var(--surface-2);
  --accent:var(--highlight);
  --accent-strong:var(--hu-blue);
}
.palette-lab,
.prototype-bar,
.prototype-badge,
.lab-pill {display:none!important}
.hero {
  background:
    radial-gradient(circle at 88% 16%,rgba(var(--hu-blue-rgb),.20),transparent 31%),
    linear-gradient(120deg,var(--dark) 0%,var(--hu-navy-mid) 60%,var(--dark-2) 100%);
}
.hero-headline {
  margin:0;
  max-width:760px;
  font-size:clamp(54px,5.15vw,76px);
  line-height:.94;
  letter-spacing:-.035em;
  font-weight:800;
}
.hero-headline .hero-line {display:block;white-space:nowrap}
.hero-headline strong {color:var(--highlight);font-weight:800}
.hero-proof-line {
  margin-top:30px;
  max-width:740px;
  font-size:18px;
  line-height:1.55;
}
.hero-unfair {
  display:inline-block;
  margin-top:5px;
  color:var(--hu-white);
  font-weight:700;
}
.eyebrow,
.case-kicker,
.case-content a span,
.heading-link span,
.faq-list summary:after {
  color:var(--primary);
}
.eyebrow.light,
.vsl-gold {
  color:var(--highlight);
}
.industry-pill,
.static-pill,
.light-static {
  background:var(--primary)!important;
  color:var(--hu-white)!important;
  border-color:var(--primary)!important;
}
.static-pill {
  position:static!important;
  display:inline-flex;
  align-self:flex-start;
  margin:0 0 auto 0;
}
.role-chips span {
  background:var(--hu-surface);
  color:var(--hu-muted);
  border-color:var(--hu-line);
}
.hero .mega-cta,
.final-cta .mega-cta,
.proof-wall .section-cta {
  background:var(--highlight)!important;
  color:var(--dark)!important;
}
.hero .mega-cta b,
.final-cta .mega-cta b,
.proof-wall .section-cta span {
  color:var(--dark)!important;
}
.hero .mega-cta:hover,
.final-cta .mega-cta:hover,
.proof-wall .section-cta:hover {
  background:var(--hu-cta-hover-bg)!important;
}
.section-cta.dark-button,
.role-browser-foot a {
  background:var(--primary)!important;
  color:var(--hu-white)!important;
}
.section-cta.dark-button:hover,
.role-browser-foot a:hover {
  background:var(--primary-2)!important;
}
.section-cta.dark-button span,
.role-browser-foot a b {
  color:var(--hu-white)!important;
}
.case-video,
.metric-video,
.mini-video {
  position:relative;
  overflow:hidden;
  background:var(--dark);
}
.case-video {
  aspect-ratio:16/9;
}
.metric-video {
  margin:-24px -24px 22px;
  aspect-ratio:16/9;
  border-bottom:1px solid var(--line);
}
.mini-video {
  margin:-22px -22px 18px;
  aspect-ratio:16/9;
}
.case-video wistia-player,
.metric-video wistia-player,
.mini-video wistia-player {
  display:block;
  width:100%;
}
.metric-case {
  justify-content:flex-start!important;
}
.metric-case .metric-big {
  margin-top:24px;
}
.mini-proof {
  justify-content:flex-start!important;
}
.mini-proof .mini-label {
  margin-bottom:18px!important;
}
.dark-metric .metric-video {
  border-bottom-color:rgba(255,255,255,.10);
}
.manifesto-section,
.role-browser-section,
.testimonial-section,
.diy-section,
.faq-section {
  background:var(--surface);
}
.manifesto-section h2 span,
.manifesto-copy>b {
  color:var(--primary);
}
.gold-rule {background:var(--highlight)}
.role-tab.active {
  background:var(--primary);
  border-color:var(--primary);
  color:var(--hu-white);
}
.testimonial-tag {
  background:var(--surface-2);
  color:var(--primary);
}
.time-total b,
.mini-proof>b,
.dark-metric .metric-big {
  color:var(--highlight);
}
.case-card,
.video-testimonial,
.benefit-grid article,
.metric-case,
.time-grid article,
.vsl-card {
  border-radius:6px;
}
@media(max-width:1050px){
.hero-headline {font-size:clamp(50px,5.9vw,68px);max-width:700px}
}
@media(max-width:900px){
.hero-headline .hero-line {white-space:normal}
}
@media(max-width:680px){
.hero-headline {
    font-size:44px;
    line-height:.97;
    letter-spacing:-.03em;
  }
}
wistia-player[media-id="4c99whyros"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/4c99whyros/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="4jgozi8wsg"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/4jgozi8wsg/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="6auf0cr7fz"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/6auf0cr7fz/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="7s3z75joag"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/7s3z75joag/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="84iu1g1r65"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/84iu1g1r65/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="qww5ca0khi"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/qww5ca0khi/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="icwhpmuie6"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/icwhpmuie6/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="otwetoupmd"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/otwetoupmd/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="q8jhlk1hlb"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/q8jhlk1hlb/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="ulxmsi6ren"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/ulxmsi6ren/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="xqmcibxecx"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/xqmcibxecx/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="y4ypoz6ju0"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/y4ypoz6ju0/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="ytbr5w3d4a"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/ytbr5w3d4a/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
.inline-proof-pill {
  position:static!important;
  display:inline-flex!important;
  align-self:flex-start!important;
  margin:0 0 18px 0!important;
  background:var(--primary)!important;
  color:var(--hu-white)!important;
  border-color:var(--primary)!important;
}
.metric-video + .inline-proof-pill {
  margin-top:0!important;
}
.case-band {
  padding:82px 0;
}
.white-band {background:var(--hu-white)}
.soft-band {background:var(--surface)}
.band-head {
  max-width:760px;
  margin:0 0 30px;
}
.band-head h2 {
  margin:0;
  font-size:clamp(38px,4.3vw,58px);
  line-height:1.04;
  letter-spacing:-.025em;
  font-weight:800;
}
.band-head p {
  margin:14px 0 0;
  max-width:700px;
  color:var(--muted);
  font-size:16px;
}
.metric-case-grid {
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:16px;
  align-items:stretch;
}
.metric-case {
  min-width:0;
  min-height:100%;
  padding:0 24px 24px;
  border:1px solid var(--line);
  border-radius:6px;
  background:var(--hu-white);
  overflow:hidden;
  display:flex;
  flex-direction:column;
  justify-content:flex-start!important;
  position:relative;
}
.metric-case.dark-metric {
  background:var(--dark);
  border-color:var(--dark);
  color:var(--hu-white);
}
.metric-case:before {
  content:"";
  position:absolute;
  pointer-events:none;
  right:-70px;
  bottom:-90px;
  width:230px;
  height:230px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(var(--hu-blue-rgb),.08),transparent 70%);
}
.metric-video {
  position:relative;
  width:calc(100% + 48px);
  margin:0 -24px 20px;
  aspect-ratio:16/9;
  overflow:hidden;
  background:var(--dark);
  border-bottom:1px solid var(--line);
  flex:0 0 auto;
}
.metric-video wistia-player {
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
}
.metric-case .inline-proof-pill,
.metric-case .static-pill {
  position:relative!important;
  z-index:2;
  display:inline-flex!important;
  width:max-content;
  max-width:100%;
  align-self:flex-start!important;
  margin:0 0 18px!important;
  padding:6px 10px;
  background:var(--primary)!important;
  color:var(--hu-white)!important;
  border:1px solid var(--primary)!important;
  border-radius:999px;
  font-size:9px;
  line-height:1;
  letter-spacing:.1em;
  font-weight:800;
}
.metric-big {
  position:relative;
  z-index:2;
  margin:0!important;
  font-size:48px;
  line-height:.98;
  letter-spacing:-.04em;
  font-weight:800;
  color:var(--ink);
}
.dark-metric .metric-big {
  color:var(--highlight);
}
.metric-sub {
  position:relative;
  z-index:2;
  margin-top:7px;
  font-size:10px;
  line-height:1.3;
  letter-spacing:.1em;
  font-weight:800;
  color:var(--primary);
}
.dark-metric .metric-sub {
  color:#9CA9BD;
}
.metric-case h3 {
  position:relative;
  z-index:2;
  margin:17px 0 0;
  font-size:19px;
  line-height:1.35;
  letter-spacing:-.015em;
  font-weight:700;
}
.dark-metric h3 {
  color:var(--hu-white);
}
.proof-wall-grid {
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
}
.mini-proof {
  min-width:0;
  overflow:hidden;
  padding:0 22px 22px;
}
.mini-video {
  width:calc(100% + 44px);
  margin:0 -22px 18px;
  aspect-ratio:16/9;
  overflow:hidden;
  background:var(--hu-navy-deep);
}
.mini-video wistia-player {
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
}
.mini-proof .mini-label {
  margin:0 0 18px!important;
}
.case-video {
  position:relative;
  width:100%;
  aspect-ratio:16/9;
  overflow:hidden;
}
.case-video wistia-player {
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
}
wistia-player {
  max-width:100%!important;
  box-sizing:border-box!important;
}
@media(max-width:900px){
.metric-case-grid,
.proof-wall-grid {
    grid-template-columns:1fr;
  }
}
@media(max-width:680px){
.case-band {padding:60px 0}
.metric-case {padding:0 18px 20px}
.metric-video {
    width:calc(100% + 36px);
    margin:0 -18px 18px;
  }
}
wistia-player[media-id="2zjng10tnq"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/2zjng10tnq/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="4c99whyros"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/4c99whyros/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="4jgozi8wsg"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/4jgozi8wsg/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="6auf0cr7fz"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/6auf0cr7fz/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="6o70qz5htc"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/6o70qz5htc/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="7s3z75joag"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/7s3z75joag/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="84iu1g1r65"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/84iu1g1r65/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="8nvktv12wy"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/8nvktv12wy/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="qww5ca0khi"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/qww5ca0khi/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="9pwn8ajbva"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/9pwn8ajbva/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="eu99wr5935"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/eu99wr5935/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="icwhpmuie6"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/icwhpmuie6/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="krww5gcnfe"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/krww5gcnfe/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="otwetoupmd"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/otwetoupmd/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="q8jhlk1hlb"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/q8jhlk1hlb/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="ulxmsi6ren"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/ulxmsi6ren/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="uzu46r2vk6"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/uzu46r2vk6/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="vtuxl4zmi4"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/vtuxl4zmi4/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="xqmcibxecx"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/xqmcibxecx/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="y4ypoz6ju0"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/y4ypoz6ju0/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="ytbr5w3d4a"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/ytbr5w3d4a/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
:root {
  --dark:var(--hu-navy);
  --dark-2:var(--hu-navy-2);
  --primary:var(--hu-blue);
  --primary-2:var(--hu-blue-dark);
  --highlight:var(--hu-yellow);
  --surface:var(--hu-surface);
  --surface-2:var(--hu-surface-2);
  --ink:var(--hu-ink);
  --muted:var(--hu-muted);
  --line:var(--hu-line);
}
.hero-headline .hero-line {
  display:block!important;
  white-space:nowrap;
  color:var(--hu-white)!important;
}
.hero-headline .hero-line strong {
  color:var(--highlight)!important;
}
.hero-proof-line {
  margin-top:28px;
  max-width:780px;
  font-weight:400!important;
}
.hero-proof-line strong {
  font-weight:800;
}
.hero-proof-line .unfair-strong {
  font-weight:800;
}
.hu-tpl-home a.mega-cta,
.hu-tpl-home a.section-cta,
.role-browser-foot a {
  background:var(--highlight)!important;
  color:var(--dark)!important;
  border:1px solid var(--hu-yellow-edge)!important;
  box-shadow:none!important;
}
.hu-tpl-home a.mega-cta:hover,
.hu-tpl-home a.section-cta:hover,
.role-browser-foot a:hover {
  background:var(--hu-cta-hover-bg)!important;
  color:var(--dark)!important;
}
.hu-tpl-home a.mega-cta span,
.hu-tpl-home a.mega-cta b,
.hu-tpl-home a.section-cta span,
.hu-tpl-home a.section-cta b,
.role-browser-foot a span,
.role-browser-foot a b {
  color:var(--dark)!important;
}
.industry-pill,
.static-pill,
.light-static,
.inline-proof-pill {
  background:var(--primary)!important;
  color:var(--hu-white)!important;
  border-color:var(--primary)!important;
}
.metric-case-grid {
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:16px!important;
}
.metric-case {
  min-width:0!important;
  overflow:hidden!important;
}
.metric-video {
  width:calc(100% + 48px)!important;
  margin:0 -24px 20px!important;
  aspect-ratio:16/9!important;
  overflow:hidden!important;
}
.metric-video wistia-player,
.mini-video wistia-player,
.case-video wistia-player {
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
}
.proof-wall-grid {
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;
}
.mini-proof {
  min-width:0!important;
  overflow:hidden!important;
}
.mini-video {
  width:calc(100% + 44px)!important;
  margin:0 -22px 18px!important;
  aspect-ratio:16/9!important;
  overflow:hidden!important;
}
wistia-player {max-width:100%!important}
@media(max-width:900px){
.hero-headline .hero-line {white-space:normal}
.metric-case-grid,
.proof-wall-grid {grid-template-columns:1fr!important}
}
.hu-tpl-home a.mega-cta,
.hu-tpl-home a.section-cta,
.role-browser-foot a {
  background:var(--highlight)!important;
  color:var(--dark)!important;
  border:1px solid var(--hu-yellow-edge)!important;
  box-shadow:none!important;
}
.hu-tpl-home a.mega-cta:hover,
.hu-tpl-home a.section-cta:hover,
.role-browser-foot a:hover {
  background:var(--hu-cta-hover-bg)!important;
  color:var(--dark)!important;
}
.hu-tpl-home a.mega-cta span,
.hu-tpl-home a.mega-cta b,
.hu-tpl-home a.section-cta span,
.hu-tpl-home a.section-cta b,
.role-browser-foot a span,
.role-browser-foot a b {
  color:var(--dark)!important;
}
.hu-tpl-home a.calendly-trigger {cursor:pointer}
:root {
  --dark:var(--hu-navy);
  --dark-2:var(--hu-navy-2);
  --blue:var(--hu-blue);
  --blue-2:var(--hu-blue-dark);
  --yellow:var(--hu-yellow);
  --yellow-hover:var(--hu-yellow-hover);
  --surface:var(--hu-surface);
  --surface-2:var(--hu-surface-2);
  --ink:var(--hu-ink);
  --muted:var(--hu-muted);
  --line:var(--hu-line);
}
.case-studies-button,
.partner-cta {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:12px;
  min-height:42px;
  padding:0 18px;
  background:var(--yellow)!important;
  color:var(--dark)!important;
  border:1px solid var(--hu-yellow-edge)!important;
  border-radius:5px!important;
  font:800 12px/1 Inter,"Inter Fallback",ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.28);
}
.case-studies-button:hover,
.partner-cta:hover {
  background:var(--hu-cta-hover-bg)!important;
}
.case-studies-button {
  min-height:48px;
  font-size:13px!important;
  width:max-content;
}
.case-studies-button b,
.partner-cta b {font-size:18px}
.hu-tpl-home a.mega-cta,
.hu-tpl-home a.section-cta,
.role-browser-foot a {
  background:var(--yellow)!important;
  color:var(--dark)!important;
  border:1px solid var(--hu-yellow-edge)!important;
}
.hu-tpl-home a.mega-cta span,
.hu-tpl-home a.mega-cta b,
.hu-tpl-home a.section-cta span,
.hu-tpl-home a.section-cta b,
.role-browser-foot a span,
.role-browser-foot a b {
  color:var(--dark)!important;
}
.case-content h3 {
  font-size:18px!important;
  line-height:1.4!important;
  min-height:76px;
}
.heading-side {align-items:flex-start!important}
wistia-player {--wistia-player-color:var(--hu-yellow)}
.partner-section {
  padding:90px 0;
  background:var(--hu-white);
  border-top:1px solid var(--line);
  border-bottom:1px solid var(--line);
}
.partner-head {
  display:grid;
  grid-template-columns:1.1fr .9fr;
  gap:80px;
  align-items:end;
  margin-bottom:34px;
}
.partner-head h2 {
  margin:0;
  font-size:clamp(42px,4.7vw,64px);
  line-height:1.03;
  letter-spacing:-.035em;
}
.partner-head p {margin:0;color:var(--muted);font-size:17px}
.audience-grid {
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  border:1px solid var(--line);
  border-radius:8px;
  overflow:hidden;
}
.audience-grid article {
  padding:24px;
  min-height:260px;
  border-right:1px solid var(--line);
  background:var(--hu-white);
}
.audience-grid article:last-child {border-right:0}
.audience-grid article>span {
  display:inline-grid;place-items:center;width:34px;height:34px;
  border-radius:999px;background:var(--surface-2);color:var(--blue);
  font-size:10px;font-weight:800;
}
.audience-grid h3 {font-size:20px;line-height:1.2;margin:40px 0 10px}
.audience-grid p {font-size:14px;color:#5F6C80;margin:0 0 18px}
.audience-grid b {font-size:11px;color:var(--hu-dark-line);line-height:1.45}
.partner-models {
  display:grid;
  grid-template-columns:180px 1fr 1fr auto;
  gap:0;
  align-items:stretch;
  margin-top:14px;
  border:1px solid var(--line);
  border-radius:7px;
  overflow:hidden;
}
.model-label {
  display:flex;align-items:center;padding:18px;
  background:var(--dark);color:var(--hu-white);
  font-size:10px;letter-spacing:.1em;font-weight:800;
}
.model-option {padding:18px 20px;border-right:1px solid var(--line)}
.model-option strong {display:block;font-size:15px}
.model-option span {display:block;font-size:11px;color:var(--muted);margin-top:3px}
.partner-cta {margin:12px;min-width:245px}
.pricing-table thead th {
  background:var(--blue)!important;
  color:var(--hu-white)!important;
}
.pricing-table thead th:first-child {
  background:var(--surface-2)!important;
  color:var(--ink)!important;
}
.pricing-table tbody td:first-child {
  background:var(--surface)!important;
}
.pricing-table .guarantee-row td {
  border-top:2px solid var(--yellow)!important;
  border-bottom:2px solid var(--yellow)!important;
}
.pricing-table .guarantee-row strong {color:var(--blue)!important}
.site-footer {
  background:var(--hu-navy-deep);
  color:var(--hu-white);
  padding:66px 0 22px;
}
.footer-top {
  display:grid;
  grid-template-columns:260px 1fr;
  gap:70px;
}
.footer-brand img {width:150px;height:auto}
.footer-brand p {font-size:13px;color:#9DA9BA;line-height:1.55;margin:18px 0 0}
.footer-brand .footer-tagline {color:var(--hu-line)}
.footer-brand .footer-tagline strong {color:var(--yellow)}
.social-row {display:flex;gap:9px;margin-top:22px}
.social-row a {
  display:grid;place-items:center;width:34px;height:34px;border:1px solid #2A3B54;
  border-radius:999px;color:var(--hu-on-dark);font-size:12px;font-weight:800
}
.social-row a:hover {border-color:var(--yellow);color:var(--yellow)}
.footer-grid {
  display:grid;
  grid-template-columns:repeat(6,minmax(0,1fr));
  gap:28px;
}
.footer-grid h4 {
  margin:0 0 16px;
  color:var(--hu-white);
  font-size:11px;
  letter-spacing:.12em;
  text-transform:uppercase;
}
.footer-grid a {
  display:block;
  margin:0 0 9px;
  color:var(--hu-on-dark-muted);
  font-size:12px;
  line-height:1.35;
}
.footer-grid a:hover {color:var(--yellow)}
.footer-bottom {
  display:flex;align-items:center;justify-content:space-between;
  gap:20px;margin-top:54px;padding-top:20px;border-top:1px solid var(--hu-dark-line);
  color:#758296;font-size:11px
}
.footer-bottom div {display:flex;gap:20px}
.footer-bottom a:hover {color:var(--hu-white)}
@media(max-width:1050px){
.audience-grid {grid-template-columns:1fr 1fr}
.audience-grid article:nth-child(2) {border-right:0}
.audience-grid article:nth-child(-n/**/+2) {border-bottom:1px solid var(--line)}
.partner-models {grid-template-columns:1fr 1fr}
.model-label {grid-column:1/-1}
.partner-cta {grid-column:1/-1}
.footer-top {grid-template-columns:1fr}
.footer-grid {grid-template-columns:repeat(3,1fr)}
}
@media(max-width:900px){
.partner-head {grid-template-columns:1fr;gap:20px}
}
@media(max-width:680px){
.audience-grid {grid-template-columns:1fr}
.audience-grid article {border-right:0;border-bottom:1px solid var(--line)}
.audience-grid article:last-child {border-bottom:0}
.partner-models {grid-template-columns:1fr}
.model-label,
.partner-cta {grid-column:auto}
.model-option {border-right:0;border-bottom:1px solid var(--line)}
.footer-grid {grid-template-columns:1fr 1fr}
.footer-bottom {flex-direction:column;align-items:flex-start}
}
:root {
  --dark:var(--hu-navy);
  --dark-2:var(--hu-navy-2);
  --blue:var(--hu-blue);
  --yellow:var(--hu-yellow);
  --surface:var(--hu-surface);
  --surface-2:var(--hu-surface-2);
  --ink:var(--hu-ink);
  --muted:var(--hu-muted);
  --line:var(--hu-line);
}
.neutral-pill,
.industry-pill.neutral-pill,
.testimonial-tag.neutral-pill,
.static-pill.neutral-pill,
.light-static.neutral-pill,
.inline-proof-pill.neutral-pill {
  background:rgba(248,250,252,.95)!important;
  color:#27344A!important;
  border:1px solid var(--hu-line)!important;
  box-shadow:none!important;
}
.case-video .neutral-pill {
  background:rgba(255,255,255,.94)!important;
  color:#142036!important;
}
.hu-tpl-home a.mega-cta,
.hu-tpl-home a.section-cta,
.role-browser-foot a,
.partner-cta,
.case-studies-button,
.orbit-cta {
  background:var(--yellow)!important;
  color:var(--dark)!important;
  border:1px solid var(--hu-yellow-edge)!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.22)!important;
}
.hu-tpl-home a.mega-cta:hover,
.hu-tpl-home a.section-cta:hover,
.role-browser-foot a:hover,
.partner-cta:hover,
.case-studies-button:hover,
.orbit-cta:hover {
  background:var(--hu-cta-hover-bg)!important;
  color:var(--dark)!important;
}
.hu-tpl-home a.mega-cta span,
.hu-tpl-home a.mega-cta b,
.hu-tpl-home a.section-cta span,
.hu-tpl-home a.section-cta b,
.role-browser-foot a span,
.role-browser-foot a b,
.partner-cta span,
.partner-cta b,
.case-studies-button span,
.case-studies-button b,
.orbit-cta span,
.orbit-cta b {
  color:var(--dark)!important;
}
.btn-blue,
.dark-button {
  background:var(--yellow)!important;
  color:var(--dark)!important;
  border-color:var(--hu-yellow-edge)!important;
}
.btn-blue *,
.dark-button * {color:var(--dark)!important}
.talent-orbit-section {
  padding:92px 0 84px;
  color:var(--hu-white);
  background:
    radial-gradient(circle at 50% 45%,rgba(var(--hu-blue-rgb),.12),transparent 32%),
    linear-gradient(180deg,var(--hu-navy-deep) 0%,var(--dark) 100%);
  overflow:hidden;
}
.orbit-section-head {
  display:grid;
  grid-template-columns:1.15fr .85fr;
  gap:70px;
  align-items:end;
  margin-bottom:22px;
}
.orbit-section-head .eyebrow {color:var(--yellow)}
.orbit-section-head h2 {
  margin:8px 0 0;
  font-size:clamp(42px,4.8vw,64px);
  line-height:1.02;
  letter-spacing:-.035em;
}
.orbit-section-head p {
  margin:0;
  max-width:560px;
  color:#AEBBCE;
  font-size:16px;
  line-height:1.55;
}
.talent-orbit {
  position:relative;
  width:min(900px,100%);
  height:520px;
  margin:24px auto 0;
}
.orbit-ring {
  position:absolute;
  left:50%;top:50%;
  transform:translate(-50%,-50%);
  border-radius:50%;
  border:1px solid rgba(var(--hu-blue-rgb),.28);
  pointer-events:none;
}
.ring-one {width:370px;height:370px}
.ring-two {width:520px;height:520px;opacity:.65}
.orbit-center {
  position:absolute;
  left:50%;top:50%;
  transform:translate(-50%,-50%);
  width:145px;height:145px;
  border-radius:50%;
  display:grid;place-items:center;
  background:var(--yellow);
  border:1px solid var(--hu-yellow-edge);
  box-shadow:0 0 0 12px rgba(var(--hu-yellow-rgb),.035),0 0 70px rgba(var(--hu-yellow-rgb),.16);
  z-index:4;
}
.orbit-center img {width:104px;height:auto}
.orbit-node {
  position:absolute;
  width:154px;
  min-height:68px;
  padding:11px 12px;
  border:1px solid #263A57;
  border-radius:7px;
  background:var(--hu-ink);
  color:var(--hu-white);
  box-shadow:0 10px 30px rgba(0,0,0,.18);
  z-index:3;
  transition:.15s ease;
}
.orbit-node:hover {
  transform:translateY(-2px);
  border-color:var(--yellow);
}
.orbit-node b {display:block;font-size:12px;line-height:1.2}
.orbit-node span {display:block;margin-top:4px;color:#8090A7;font-size:9px;line-height:1.3}
.node-finance {left:50%;top:4%;transform:translateX(-50%)}
.node-engineering {right:16%;top:14%}
.node-data {right:6%;top:42%}
.node-design {right:17%;bottom:10%}
.node-marketing {left:50%;bottom:1%;transform:translateX(-50%)}
.node-sales {left:17%;bottom:10%}
.node-customer {left:6%;top:42%}
.node-admin {left:16%;top:14%}
.node-finance:hover,
.node-marketing:hover {transform:translateX(-50%) translateY(-2px)}
.orbit-actions {
  display:flex;
  align-items:center;
  justify-content:center;
  gap:22px;
  margin-top:24px;
}
.orbit-cta {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:16px;
  min-height:54px;
  padding:0 28px;
  border-radius:5px;
  font-size:13px;
  font-weight:850;
}
.orbit-secondary {color:#AAB8CA;font-size:12px;font-weight:750}
.orbit-secondary:hover {color:var(--hu-white)}
.case-band .band-head h2 {max-width:760px}
.pricing-table thead th {
  background:var(--dark)!important;
  color:var(--hu-white)!important;
}
.pricing-table thead th:first-child {
  background:var(--hu-surface-2)!important;
  color:var(--ink)!important;
}
.pricing-table tbody td:first-child {
  background:var(--hu-surface)!important;
}
.pricing-table .guarantee-row td {
  border-top:1px solid var(--line)!important;
  border-bottom:1px solid var(--line)!important;
}
.pricing-table .guarantee-row strong {
  color:var(--ink)!important;
}
.pricing-table tbody tr:hover td {background-color:inherit}
.faq-section .faq-head .eyebrow,
.faq-section > .wrap > .eyebrow {display:none!important}
.faq-section h2 {
  margin-top:0!important;
  text-transform:none!important;
}
.site-footer {
  background:var(--hu-navy-deep);
  color:var(--hu-white);
  padding:64px 0 22px;
}
.footer-brand-row {
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:40px;
  padding-bottom:34px;
  border-bottom:1px solid var(--hu-dark-line);
}
.footer-brand img {width:152px;height:auto}
.footer-brand .footer-tagline {
  margin:18px 0 0;
  color:var(--hu-on-dark);
  font-size:15px;
  line-height:1.5;
}
.footer-brand .footer-tagline strong {color:var(--yellow)}
.social-row {display:flex;gap:9px}
.social-row a {
  display:grid;
  place-items:center;
  width:36px;height:36px;
  border:1px solid #2A3B54;
  border-radius:999px;
  color:var(--hu-on-dark);
  font-size:12px;
  font-weight:800;
}
.social-row a:hover {border-color:var(--yellow);color:var(--yellow)}
.footer-link-row {
  display:grid;
  gap:44px;
  padding:38px 0;
  border-bottom:1px solid var(--hu-dark-line);
}
.footer-link-row-one {grid-template-columns:repeat(4,minmax(0,1fr))}
.footer-link-row-two {grid-template-columns:repeat(3,minmax(0,1fr))}
.footer-link-row h4 {
  margin:0 0 17px;
  color:var(--hu-white);
  font-size:11px;
  letter-spacing:.12em;
  text-transform:uppercase;
}
.footer-link-row a {
  display:block;
  margin:0 0 9px;
  color:var(--hu-on-dark-muted);
  font-size:12px;
  line-height:1.4;
}
.footer-link-row a:hover {color:var(--yellow)}
.footer-bottom {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  padding-top:20px;
  color:#6E7C90;
  font-size:11px;
}
.footer-bottom div {display:flex;gap:20px}
.footer-bottom a:hover {color:var(--hu-white)}
@media(max-width:900px){
.orbit-section-head {grid-template-columns:1fr;gap:18px}
.talent-orbit {height:auto;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:28px}
.orbit-ring {display:none}
.orbit-center {
    position:static;transform:none;width:100%;height:96px;border-radius:8px;grid-column:1/-1
  }
.orbit-node {
    position:static!important;
    transform:none!important;
    width:auto;
    min-height:74px;
  }
.node-finance:hover,
.node-marketing:hover {transform:translateY(-2px)!important}
.orbit-actions {margin-top:20px}
}
@media(max-width:720px){
.footer-brand-row {align-items:flex-start;flex-direction:column}
.footer-link-row-one,
.footer-link-row-two {grid-template-columns:1fr 1fr}
.orbit-actions {flex-direction:column}
}
@media(max-width:520px){
.talent-orbit {grid-template-columns:1fr}
.orbit-center {grid-column:auto}
.footer-link-row-one,
.footer-link-row-two {grid-template-columns:1fr}
}
:root {
  --dark:var(--hu-navy);
  --dark-2:var(--hu-navy-2);
  --blue:var(--hu-blue);
  --yellow:var(--hu-yellow);
  --surface:var(--hu-surface);
  --surface-2:var(--hu-surface-2);
  --ink:var(--hu-ink);
  --muted:var(--hu-muted);
  --line:var(--hu-line);
}
.hero-proof-line .acid-copy {
  color:var(--yellow)!important;
}
.hero-proof-line strong:not(.acid-copy) {
  color:var(--hu-white)!important;
}
.vsl-topline {
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:28px;
  padding:2px 4px 9px!important;
}
.vsl-how-we-work {
  color:var(--yellow)!important;
  text-align:center;
  font-size:10px;
  letter-spacing:.16em;
  font-weight:850;
}
.logo-sticky-wordmark {
  position:absolute;
  left:0;
  top:50%;
  transform:translateY(-50%);
  display:flex;
  align-items:center;
  gap:7px;
  opacity:0;
  color:var(--dark);
  font-size:20px;
  line-height:1;
  font-weight:900;
  letter-spacing:-.035em;
  white-space:nowrap;
  transition:opacity .18s ease;
}
.logo-sticky-wordmark i {
  width:7px;
  height:7px;
  background:var(--yellow);
  display:block;
  box-shadow:6px 0 0 var(--blue);
}
.hu-tpl-home a.acid-cta,
.hu-tpl-home a.section-cta.dark-button,
.hu-tpl-home a.section-cta.light-button,
.hu-tpl-home a.mega-cta.mega-cta-light,
.hu-tpl-home a.mega-cta.mega-cta-dark,
.hu-tpl-home a.case-studies-button,
.hu-tpl-home a.partner-big-cta,
.hu-tpl-home a.orbit-cta,
.hu-tpl-home a.btn-blue {
  background:var(--yellow)!important;
  background-color:var(--yellow)!important;
  color:var(--dark)!important;
  border-color:var(--hu-yellow-edge)!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)!important;
}
.hu-tpl-home a.acid-cta:hover,
.hu-tpl-home a.section-cta.dark-button:hover,
.hu-tpl-home a.section-cta.light-button:hover,
.hu-tpl-home a.mega-cta.mega-cta-light:hover,
.hu-tpl-home a.mega-cta.mega-cta-dark:hover,
.hu-tpl-home a.case-studies-button:hover,
.hu-tpl-home a.partner-big-cta:hover,
.hu-tpl-home a.orbit-cta:hover,
.hu-tpl-home a.btn-blue:hover {
  background:var(--hu-cta-hover-bg)!important;
  background-color:var(--hu-cta-hover-bg)!important;
  color:var(--dark)!important;
}
.hu-tpl-home a.acid-cta *,
.hu-tpl-home a.section-cta.dark-button *,
.hu-tpl-home a.section-cta.light-button *,
.hu-tpl-home a.mega-cta.mega-cta-light *,
.hu-tpl-home a.mega-cta.mega-cta-dark *,
.hu-tpl-home a.case-studies-button *,
.hu-tpl-home a.partner-big-cta *,
.hu-tpl-home a.orbit-cta *,
.hu-tpl-home a.btn-blue * {
  color:var(--dark)!important;
}
.partner-big-cta-wrap {
  display:flex;
  justify-content:center;
  margin-top:26px;
}
.partner-big-cta {
  width:min(760px,100%);
  min-height:74px;
  padding:0 30px;
  border-radius:5px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
  font-size:21px;
  font-weight:850;
  letter-spacing:-.015em;
}
.partner-big-cta span {flex:1;text-align:center}
.partner-big-cta b {font-size:28px;line-height:1}
.benefits-head {
  max-width:900px!important;
}
.benefits-head h2 {
  max-width:820px!important;
}
.manifesto-section h2 span,
.manifesto-copy>b {
  color:var(--blue)!important;
}
.manifesto-section .gold-rule {
  background:var(--blue)!important;
}
.manifesto-section .eyebrow {
  color:var(--blue)!important;
}
.orbit-center {
  background:var(--hu-surface)!important;
  border-color:var(--hu-line)!important;
  box-shadow:
    0 0 0 12px rgba(255,255,255,.025),
    0 0 70px rgba(var(--hu-blue-rgb),.18)!important;
}
.orbit-center img {
  width:106px!important;
  max-height:38px!important;
  object-fit:contain;
}
.site-footer {
  background:var(--hu-navy-deep);
  color:var(--hu-white);
  padding:62px 0 22px;
}
.footer-shell {
  display:grid;
  grid-template-columns:220px minmax(0,1fr);
  gap:72px;
  align-items:start;
}
.footer-brand-column {
  padding-right:8px;
}
.footer-logo {
  width:150px;
  height:auto;
}
.footer-tagline {
  margin:8px 0 0!important;
  color:var(--hu-on-dark);
  font-size:14px;
  line-height:1.5;
}
.footer-tagline strong {color:var(--yellow)}
.footer-brand-column .social-row {
  margin-top:20px;
  display:flex;
  gap:9px;
}
.footer-brand-column .social-row a {
  display:grid;
  place-items:center;
  width:35px;
  height:35px;
  border:1px solid #2A3B54;
  border-radius:999px;
  color:var(--hu-on-dark);
  font-size:12px;
  font-weight:800;
}
.footer-brand-column .social-row a:hover {
  border-color:var(--yellow);
  color:var(--yellow);
}
.footer-links-column {
  min-width:0;
}
.footer-link-row {
  display:grid;
  gap:38px;
  padding:0;
  border:0;
}
.footer-link-row-one {
  grid-template-columns:repeat(4,minmax(0,1fr));
  padding-bottom:34px;
}
.footer-link-row-two {
  grid-template-columns:repeat(3,minmax(0,1fr));
  padding-top:34px;
  border-top:1px solid var(--hu-dark-line);
}
.footer-link-row h4 {
  margin:0 0 16px;
  color:var(--hu-white);
  font-size:11px;
  letter-spacing:.12em;
  text-transform:uppercase;
}
.footer-link-row a {
  display:block;
  margin:0 0 9px;
  color:var(--hu-on-dark-muted);
  font-size:12px;
  line-height:1.4;
}
.footer-link-row a:hover {color:var(--yellow)}
.footer-bottom {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  margin-top:42px;
  padding-top:20px;
  border-top:1px solid var(--hu-dark-line);
  color:#6E7C90;
  font-size:11px;
}
.footer-bottom div {display:flex;gap:20px}
.footer-bottom a:hover {color:var(--hu-white)}
@media(max-width:1050px){
.footer-shell {
    grid-template-columns:1fr;
    gap:42px;
  }
.footer-brand-column {
    max-width:360px;
  }
}
@media(max-width:760px){
.footer-link-row-one,
.footer-link-row-two {
    grid-template-columns:1fr 1fr;
  }
}
@media(max-width:520px){
.footer-link-row-one,
.footer-link-row-two {
    grid-template-columns:1fr;
  }
.partner-big-cta {
    min-height:64px;
    font-size:17px;
  }
}
wistia-player[media-id="2zjng10tnq"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/2zjng10tnq/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="4c99whyros"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/4c99whyros/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="4jgozi8wsg"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/4jgozi8wsg/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="6auf0cr7fz"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/6auf0cr7fz/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="6o70qz5htc"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/6o70qz5htc/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="7s3z75joag"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/7s3z75joag/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="84iu1g1r65"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/84iu1g1r65/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="8nvktv12wy"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/8nvktv12wy/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="qww5ca0khi"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/qww5ca0khi/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="9pwn8ajbva"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/9pwn8ajbva/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="eu99wr5935"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/eu99wr5935/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="icwhpmuie6"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/icwhpmuie6/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="krww5gcnfe"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/krww5gcnfe/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="otwetoupmd"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/otwetoupmd/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="q8jhlk1hlb"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/q8jhlk1hlb/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="tfac01welk"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/tfac01welk/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="ulxmsi6ren"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/ulxmsi6ren/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="uzu46r2vk6"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/uzu46r2vk6/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="vtuxl4zmi4"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/vtuxl4zmi4/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="xqmcibxecx"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/xqmcibxecx/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="y4ypoz6ju0"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/y4ypoz6ju0/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="ytbr5w3d4a"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/ytbr5w3d4a/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player.proof-player {
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  background:var(--hu-navy);
}
.case-video,
.metric-video,
.mini-video,
.wistia-testimonial {
  overflow:hidden!important;
}
.case-video wistia-player.proof-player,
.metric-video wistia-player.proof-player,
.mini-video wistia-player.proof-player,
.wistia-testimonial wistia-player.proof-player {
  width:100%!important;
  height:100%!important;
}
#case-studies .case-grid {
  align-items:stretch;
}
#case-studies .case-card {
  display:flex;
  flex-direction:column;
  height:100%;
}
#case-studies .case-content {
  display:flex;
  flex-direction:column;
  flex:1;
}
#case-studies .case-content h3 {
  min-height:112px!important;
  margin-bottom:16px!important;
}
#case-studies .featured-primary {
  border-color:#BBC6D8!important;
  box-shadow:0 18px 48px rgba(var(--hu-navy-rgb),.10);
}
.role-summary {
  min-height:82px;
  margin:2px 0 18px;
  padding:13px 14px;
  border:1px solid var(--hu-line);
  background:var(--hu-surface);
  border-radius:6px;
}
.role-summary-label {
  display:block;
  margin-bottom:5px;
  color:#5E6B80;
  font-size:9px;
  letter-spacing:.11em;
  font-weight:850;
}
.role-summary p {
  margin:0!important;
  color:#26334A!important;
  font-size:11px!important;
  line-height:1.45!important;
}
.case-content>a {
  margin-top:auto;
}
.testimonial-grid {
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:16px!important;
}
.video-testimonial {
  display:flex!important;
  flex-direction:column!important;
  height:100%!important;
}
.testimonial-copy {
  display:flex!important;
  flex-direction:column!important;
  flex:1!important;
}
.testimonial-copy blockquote {
  min-height:84px;
}
.testimonial-meta span {
  min-height:34px;
}
.testimonial-role {
  margin-top:auto;
  padding-top:14px;
  border-top:1px solid var(--hu-line);
}
.testimonial-role>span {
  display:inline-flex;
  align-items:center;
  min-height:26px;
  padding:0 9px;
  border-radius:999px;
  background:var(--hu-surface);
  color:#27344A;
  border:1px solid var(--hu-line);
  font-size:9px;
  letter-spacing:.09em;
  font-weight:850;
}
.testimonial-role small {
  display:block;
  margin-top:8px;
  color:#788497;
  font-size:10px;
  line-height:1.45;
}
.case-band .metric-case-grid {
  align-items:stretch;
}
.case-band .metric-case {
  height:100%;
}
@media(max-width:980px){
.testimonial-grid {grid-template-columns:1fr 1fr!important}
}
@media(max-width:650px){
.testimonial-grid {grid-template-columns:1fr!important}
#case-studies .case-content h3 {min-height:auto!important}
}
wistia-player[media-id="4jgozi8wsg"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/4jgozi8wsg/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="6hd5vfrkhj"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/6hd5vfrkhj/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="7s3z75joag"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/7s3z75joag/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="7v8cfuydf9"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/7v8cfuydf9/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="qww5ca0khi"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/qww5ca0khi/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="9pwn8ajbva"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/9pwn8ajbva/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="icwhpmuie6"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/icwhpmuie6/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="l4sekpo74k"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/l4sekpo74k/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="otwetoupmd"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/otwetoupmd/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="pgjqjpjbfp"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/pgjqjpjbfp/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="q8jhlk1hlb"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/q8jhlk1hlb/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="r1fa0rmasb"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/r1fa0rmasb/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="t2aoqlxzqb"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/t2aoqlxzqb/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="tfac01welk"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/tfac01welk/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="ulxmsi6ren"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/ulxmsi6ren/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="uzu46r2vk6"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/uzu46r2vk6/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="xqmcibxecx"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/xqmcibxecx/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="y4ypoz6ju0"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/y4ypoz6ju0/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="ytbr5w3d4a"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/ytbr5w3d4a/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="4jgozi8wsg"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/4jgozi8wsg/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="6hd5vfrkhj"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/6hd5vfrkhj/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="7s3z75joag"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/7s3z75joag/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="7v8cfuydf9"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/7v8cfuydf9/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="qww5ca0khi"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/qww5ca0khi/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="l4sekpo74k"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/l4sekpo74k/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="pgjqjpjbfp"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/pgjqjpjbfp/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="r1fa0rmasb"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/r1fa0rmasb/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="t2aoqlxzqb"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/t2aoqlxzqb/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="tfac01welk"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/tfac01welk/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="xqmcibxecx"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/xqmcibxecx/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="y4ypoz6ju0"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/y4ypoz6ju0/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="ytbr5w3d4a"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/ytbr5w3d4a/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
.proof-video-shell {
  position:relative!important;
}
.proof-play-toggle {
  position:absolute;
  z-index:12;
  left:50%;
  top:50%;
  transform:translate(-50%,-50%);
  width:60px;
  height:60px;
  display:grid;
  place-items:center;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.58);
  background:rgba(var(--hu-navy-rgb),.42);
  color:var(--hu-white);
  font-size:23px;
  line-height:1;
  font-weight:800;
  cursor:pointer;
  backdrop-filter:blur(5px);
  -webkit-backdrop-filter:blur(5px);
  box-shadow:0 8px 28px rgba(0,0,0,.14);
  transition:opacity .15s ease,background .15s ease,transform .15s ease;
}
.proof-play-toggle:hover {
  background:rgba(var(--hu-navy-rgb),.58);
  transform:translate(-50%,-50%) scale(1.04);
}
.proof-video-shell[data-playing="true"] .proof-play-toggle {
  opacity:0;
}
.proof-video-shell[data-playing="true"]:hover .proof-play-toggle,
.proof-video-shell[data-playing="true"]:focus-within .proof-play-toggle {
  opacity:1;
}
#case-studies .case-card.acid-proof-card .case-content {
  background:var(--yellow)!important;
  color:var(--dark)!important;
}
#case-studies .case-card.acid-proof-card .case-stat,
#case-studies .case-card.acid-proof-card .case-kicker,
#case-studies .case-card.acid-proof-card h3,
#case-studies .case-card.acid-proof-card .case-content>a {
  color:var(--dark)!important;
}
#case-studies .case-card.acid-proof-card .case-kicker {
  opacity:.68;
}
#case-studies .case-card.acid-proof-card .role-summary {
  background:rgba(255,255,255,.48)!important;
  border-color:rgba(var(--hu-navy-rgb),.16)!important;
}
#case-studies .case-card.acid-proof-card .role-summary-label,
#case-studies .case-card.acid-proof-card .role-summary p {
  color:var(--dark)!important;
}
.metric-case.acid-metric-card {
  background:var(--yellow)!important;
  color:var(--dark)!important;
  border-color:var(--hu-yellow-edge)!important;
}
.metric-case.acid-metric-card .metric-big,
.metric-case.acid-metric-card .metric-sub,
.metric-case.acid-metric-card h3 {
  color:var(--dark)!important;
}
.metric-case.acid-metric-card .metric-sub {
  opacity:.68;
}
.metric-case.acid-metric-card .industry-pill {
  background:rgba(255,255,255,.66)!important;
  border-color:rgba(var(--hu-navy-rgb),.14)!important;
  color:var(--dark)!important;
}
.case-card.acid-proof-card,
.metric-case.acid-metric-card {
  box-shadow:0 12px 34px rgba(var(--hu-navy-rgb),.10);
}
.proof-play-toggle {display:none!important}
.secondary-case-section {
  padding:86px 0;
}
.secondary-case-section .case-grid {
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:16px;
  align-items:stretch;
}
.secondary-case-section .case-card {
  display:flex;
  flex-direction:column;
  height:100%;
}
.secondary-case-section .case-content {
  display:flex;
  flex-direction:column;
  flex:1;
}
.secondary-case-section .case-content h3 {
  min-height:112px;
}
.secondary-case-section .role-summary {
  min-height:82px;
}
.secondary-case-section .case-content>a {
  margin-top:auto;
}
.secondary-case-heading {
  display:grid;
  grid-template-columns:1.15fr .85fr;
  gap:48px;
  align-items:end;
  margin-bottom:30px;
}
.secondary-case-heading h2 {
  margin:8px 0 0;
  font-size:clamp(42px,4.5vw,62px);
  line-height:1.02;
  letter-spacing:-.035em;
}
.secondary-case-heading .heading-side {
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:16px;
}
.secondary-case-heading .heading-side p {
  margin:0;
  color:var(--hu-muted);
  font-size:16px;
  line-height:1.5;
}
.case-section-later {
  background:var(--hu-surface);
  border-top:1px solid var(--hu-line);
  border-bottom:1px solid var(--hu-line);
}
.case-card.acid-proof-card .case-content {
  background:var(--yellow)!important;
  color:var(--dark)!important;
}
.case-card.acid-proof-card .case-stat,
.case-card.acid-proof-card .case-kicker,
.case-card.acid-proof-card h3,
.case-card.acid-proof-card .case-content>a,
.case-card.acid-proof-card .role-summary-label,
.case-card.acid-proof-card .role-summary p {
  color:var(--dark)!important;
}
.case-card.acid-proof-card .role-summary {
  background:rgba(255,255,255,.48)!important;
  border-color:rgba(var(--hu-navy-rgb),.16)!important;
}
.testimonial-section-later {
  padding-top:78px;
  padding-bottom:78px;
  background:var(--hu-white);
}
.testimonial-section-later .testimonial-heading {
  margin-bottom:28px;
}
.testimonial-section-later .testimonial-grid {
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
}
.testimonial-section:not(.testimonial-section-later) .testimonial-grid {
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
}
@media(max-width:980px){
.secondary-case-section .case-grid {
    grid-template-columns:1fr 1fr;
  }
.secondary-case-heading {
    grid-template-columns:1fr;
    gap:18px;
  }
}
@media(max-width:680px){
.secondary-case-section .case-grid,
.testimonial-section-later .testimonial-grid,
.testimonial-section:not(.testimonial-section-later) .testimonial-grid {
    grid-template-columns:1fr!important;
  }
.secondary-case-section .case-content h3 {
    min-height:auto;
  }
}
wistia-player[media-id="471i459l7q"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/471i459l7q/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="4jgozi8wsg"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/4jgozi8wsg/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="6hd5vfrkhj"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/6hd5vfrkhj/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="7s3z75joag"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/7s3z75joag/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="7v8cfuydf9"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/7v8cfuydf9/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="qww5ca0khi"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/qww5ca0khi/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="h80zkgh7i3"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/h80zkgh7i3/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="l4sekpo74k"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/l4sekpo74k/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="ntauwyz3m9"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/ntauwyz3m9/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="pgjqjpjbfp"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/pgjqjpjbfp/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="r1fa0rmasb"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/r1fa0rmasb/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="t2aoqlxzqb"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/t2aoqlxzqb/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="tfac01welk"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/tfac01welk/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="xqmcibxecx"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/xqmcibxecx/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="y4ypoz6ju0"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/y4ypoz6ju0/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="ytbr5w3d4a"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/ytbr5w3d4a/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
@media(min-width:681px){
.secondary-case-section.white-band [data-proof-id="ecom-iris"] {order:1}
.secondary-case-section.white-band [data-proof-id="lift"] {order:2}
.secondary-case-section.white-band [data-proof-id="healthtech2care"] {order:3}
}
.dark-proof-section {
  padding:92px 0;
  background:
    radial-gradient(circle at 70% 10%, rgba(var(--hu-blue-rgb),.12), transparent 30%),
    var(--hu-navy-deep);
  border-top:1px solid var(--hu-navy-2);
  border-bottom:1px solid var(--hu-navy-2);
}
.dark-proof-heading {
  display:grid;
  grid-template-columns:1.15fr .85fr;
  gap:48px;
  align-items:end;
  margin-bottom:32px;
}
.dark-proof-heading .eyebrow {color:var(--yellow)!important}
.dark-proof-heading h2 {
  color:var(--hu-white);
  margin:8px 0 0;
  font-size:clamp(42px,4.5vw,62px);
  line-height:1.02;
  letter-spacing:-.035em;
}
.dark-proof-heading .heading-side {
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:16px;
}
.dark-proof-heading .heading-side p {
  margin:0;
  color:#A6B2C4;
  font-size:16px;
  line-height:1.5;
}
.dark-case-grid {
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:18px;
}
.dark-proof-card {
  border:1px solid #22344D!important;
  background:var(--hu-navy)!important;
  box-shadow:0 18px 46px rgba(0,0,0,.18);
}
.dark-proof-card .case-content {
  background:var(--hu-navy)!important;
  color:var(--hu-white)!important;
}
.dark-proof-card .case-stat,
.dark-proof-card h3,
.dark-proof-card .case-content>a {
  color:var(--hu-white)!important;
}
.dark-proof-card .case-kicker {
  color:var(--blue)!important;
}
.dark-proof-card .role-summary {
  background:var(--hu-ink)!important;
  border-color:#26384F!important;
}
.dark-proof-card .role-summary-label {
  color:var(--hu-on-dark-muted)!important;
}
.dark-proof-card .role-summary p {
  color:var(--hu-line)!important;
}
.dark-proof-card .industry-pill {
  background:rgba(255,255,255,.92)!important;
  color:#17233A!important;
  border-color:rgba(255,255,255,.7)!important;
}
@media(max-width:980px){
.dark-case-grid {grid-template-columns:1fr 1fr}
.dark-proof-heading {grid-template-columns:1fr;gap:18px}
}
@media(max-width:680px){
.dark-case-grid {grid-template-columns:1fr}
}
wistia-player[media-id="471i459l7q"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/471i459l7q/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="4jgozi8wsg"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/4jgozi8wsg/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="6hd5vfrkhj"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/6hd5vfrkhj/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="7s3z75joag"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/7s3z75joag/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="7v8cfuydf9"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/7v8cfuydf9/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="qww5ca0khi"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/qww5ca0khi/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="eu99wr5935"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/eu99wr5935/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="h80zkgh7i3"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/h80zkgh7i3/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="l4sekpo74k"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/l4sekpo74k/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="ntauwyz3m9"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/ntauwyz3m9/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="pgjqjpjbfp"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/pgjqjpjbfp/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="r1fa0rmasb"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/r1fa0rmasb/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="rgpyom9h4b"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/rgpyom9h4b/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="rwe1dx2lg0"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/rwe1dx2lg0/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="t2aoqlxzqb"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/t2aoqlxzqb/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="tfac01welk"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/tfac01welk/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="xqmcibxecx"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/xqmcibxecx/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="y4ypoz6ju0"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/y4ypoz6ju0/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
wistia-player[media-id="ytbr5w3d4a"]:not(:defined) {
  background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/ytbr5w3d4a/swatch");
  display:block;
  filter:blur(5px);
  padding-top:56.25%;
}
.testimonial-section .video-testimonial {
  background:var(--hu-white)!important;
  border:1px solid var(--hu-line)!important;
  box-shadow:0 12px 34px rgba(var(--hu-navy-rgb),.065)!important;
}
.testimonial-section .testimonial-copy {
  background:var(--hu-white)!important;
}
.testimonial-role {
  border-top:1px solid var(--hu-line)!important;
}
.testimonial-role > .acid-role-pill {
  background:var(--yellow)!important;
  color:var(--dark)!important;
  border:1px solid var(--hu-yellow-edge)!important;
  box-shadow:none!important;
}
.testimonial-role small {
  color:var(--hu-muted)!important;
}
#role-browser {
  padding-top:58px!important;
  padding-bottom:54px!important;
  min-height:auto!important;
}
#role-browser .role-browser-head {
  margin-bottom:14px!important;
}
#role-browser h2 {
  max-width:600px!important;
  font-size:clamp(42px,4.4vw,62px)!important;
  line-height:.98!important;
  letter-spacing:-.045em!important;
}
#role-browser .role-browser-copy {
  max-width:480px!important;
  margin-top:6px!important;
}
#role-browser .role-orbit,
#role-browser .orbit-wrap {
  transform:scale(.88);
  transform-origin:top center;
  margin-top:-18px!important;
  margin-bottom:-38px!important;
}
#pricing .electric-pricing-head {
  background:var(--hu-blue)!important;
  color:var(--hu-white)!important;
  border-color:var(--hu-blue)!important;
}
#pricing .electric-pricing-head * {
  color:var(--hu-white)!important;
}
@media(max-width:900px){
#role-browser .role-orbit,
#role-browser .orbit-wrap {
    transform:scale(.96);
    margin-top:0!important;
    margin-bottom:-10px!important;
  }
}
.case-card.acid-proof-card .case-content,
#case-studies .case-card.acid-proof-card .case-content,
.metric-case.acid-metric-card,
.case-card.featured-primary .case-content {
  background:var(--hu-white)!important;
  color:var(--dark)!important;
}
.case-card.acid-proof-card .case-stat,
.case-card.acid-proof-card .case-kicker,
.case-card.acid-proof-card h3,
.case-card.acid-proof-card .case-content>a,
.case-card.acid-proof-card .role-summary-label,
.case-card.acid-proof-card .role-summary p,
.metric-case.acid-metric-card .metric-big,
.metric-case.acid-metric-card .metric-sub,
.metric-case.acid-metric-card h3 {
  color:var(--dark)!important;
}
.case-card.acid-proof-card .role-summary {
  background:var(--hu-surface)!important;
  border-color:var(--hu-line)!important;
}
#role-browser .orbit-center {
  background:var(--dark)!important;
  border:1px solid #263A57!important;
  box-shadow:0 0 0 12px rgba(var(--hu-blue-rgb),.045),0 0 70px rgba(var(--hu-blue-rgb),.16)!important;
}
#role-browser .orbit-center img {
  width:112px!important;
}
.case-card .case-content {
  display:block!important;
}
.case-card .case-content h3 {
  min-height:0!important;
  margin-bottom:16px!important;
}
.case-card .case-content > a {
  margin-top:14px!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
}
.case-card .case-content > a span {
  color:var(--blue)!important;
}
.case-card .compact-role-summary {
  min-height:0!important;
  margin:0 0 2px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  border-radius:0!important;
}
.case-card .compact-role-summary .role-summary-label {
  display:inline-flex!important;
  align-items:center!important;
  min-height:26px!important;
  padding:0 10px!important;
  margin:0 0 8px!important;
  border:1px solid var(--hu-yellow-edge)!important;
  border-radius:999px!important;
  background:var(--yellow)!important;
  color:var(--dark)!important;
  font-size:9px!important;
  line-height:1!important;
  font-weight:850!important;
  letter-spacing:.09em!important;
  white-space:nowrap!important;
}
.case-card .compact-role-summary p {
  margin:0!important;
  padding:0!important;
  color:var(--hu-muted)!important;
  font-size:11px!important;
  line-height:1.45!important;
}
.dark-proof-card .compact-role-summary {
  background:transparent!important;
  border:0!important;
}
.dark-proof-card .compact-role-summary .role-summary-label {
  background:var(--yellow)!important;
  border-color:var(--hu-yellow-edge)!important;
  color:var(--dark)!important;
}
.dark-proof-card .compact-role-summary p {
  color:var(--hu-on-dark)!important;
}
.dark-proof-card .case-content > a span {
  color:var(--blue)!important;
}
.video-testimonial .testimonial-meta span {
  min-height:0!important;
}
.video-testimonial .testimonial-copy blockquote {
  min-height:0!important;
  margin-bottom:18px!important;
}
.video-testimonial .testimonial-role {
  margin-top:0!important;
  padding-top:14px!important;
  border-top:1px solid var(--hu-line)!important;
}
.video-testimonial .testimonial-copy {
  display:block!important;
}
.video-testimonial .testimonial-blue-accent {
  border-top:2px solid var(--blue)!important;
}
.video-testimonial .testimonial-role > span,
.video-testimonial .testimonial-role > .acid-role-pill {
  display:inline-flex!important;
  align-items:center!important;
  min-height:26px!important;
  padding:0 10px!important;
  background:var(--yellow)!important;
  color:var(--dark)!important;
  border:1px solid var(--hu-yellow-edge)!important;
  border-radius:999px!important;
  font-size:9px!important;
  font-weight:850!important;
  letter-spacing:.09em!important;
}
.case-card .role-summary,
.video-testimonial .testimonial-meta span,
.video-testimonial blockquote {
  height:auto!important;
}
.case-card .industry-pill {
  max-width:calc(100% - 28px)!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.video-testimonial .testimonial-role small {
  margin-top:7px!important;
}

/* ==========================================================================
   v0.3.0 Deep / Electric interaction layer (colour only; last in cascade).
   v0.3.2: every button here renders Electric Yellow, so it hovers/focuses/
   presses to the darker yellow (--hu-yellow-hover) with navy text, including
   its arrow/label children (rule: darker shade of its own colour).
   ========================================================================== */
.hu-tpl-home a.mega-cta:hover,
.hu-tpl-home a.section-cta:hover,
.hu-tpl-home a.acid-cta:hover,
.hu-tpl-home a.case-studies-button:hover,
.hu-tpl-home a.partner-big-cta:hover,
.hu-tpl-home a.orbit-cta:hover,
.hu-tpl-home a.btn-blue:hover,
.hu-tpl-home .partner-cta:hover,
.hu-tpl-home .role-browser-foot a:hover,
.hu-tpl-home a.mega-cta:focus-visible,
.hu-tpl-home a.section-cta:focus-visible,
.hu-tpl-home a.acid-cta:focus-visible,
.hu-tpl-home a.case-studies-button:focus-visible,
.hu-tpl-home a.partner-big-cta:focus-visible,
.hu-tpl-home a.orbit-cta:focus-visible,
.hu-tpl-home .partner-cta:focus-visible,
.hu-tpl-home a.mega-cta:active,
.hu-tpl-home a.section-cta:active,
.hu-tpl-home a.acid-cta:active,
.hu-tpl-home a.case-studies-button:active,
.hu-tpl-home a.partner-big-cta:active,
.hu-tpl-home a.orbit-cta:active,
.hu-tpl-home .partner-cta:active,
.hu-tpl-home a.btn-blue:focus-visible,
.hu-tpl-home a.btn-blue:active,
.hu-tpl-home .role-browser-foot a:focus-visible,
.hu-tpl-home .role-browser-foot a:active {
  background:var(--hu-cta-hover-bg)!important;
  background-color:var(--hu-cta-hover-bg)!important;
  border-color:var(--hu-cta-hover-bg)!important;
  color:var(--hu-cta-hover-fg)!important;
}
.hu-tpl-home a.mega-cta:hover *,
.hu-tpl-home a.section-cta:hover *,
.hu-tpl-home a.acid-cta:hover *,
.hu-tpl-home a.case-studies-button:hover *,
.hu-tpl-home a.partner-big-cta:hover *,
.hu-tpl-home a.orbit-cta:hover *,
.hu-tpl-home a.btn-blue:hover *,
.hu-tpl-home .partner-cta:hover *,
.hu-tpl-home .role-browser-foot a:hover *,
.hu-tpl-home a.mega-cta:focus-visible *,
.hu-tpl-home a.section-cta:focus-visible *,
.hu-tpl-home a.acid-cta:focus-visible *,
.hu-tpl-home a.case-studies-button:focus-visible *,
.hu-tpl-home a.partner-big-cta:focus-visible *,
.hu-tpl-home a.orbit-cta:focus-visible *,
.hu-tpl-home .partner-cta:focus-visible *,
.hu-tpl-home a.mega-cta:active *,
.hu-tpl-home a.section-cta:active *,
.hu-tpl-home a.acid-cta:active *,
.hu-tpl-home a.case-studies-button:active *,
.hu-tpl-home a.partner-big-cta:active *,
.hu-tpl-home a.orbit-cta:active *,
.hu-tpl-home .partner-cta:active *,
.hu-tpl-home a.btn-blue:focus-visible *,
.hu-tpl-home a.btn-blue:active *,
.hu-tpl-home .role-browser-foot a:focus-visible *,
.hu-tpl-home .role-browser-foot a:active * {
  color:var(--hu-cta-hover-fg)!important;
}
/* Blue text links -> darker blue on hover (light cards only) */
.hu-tpl-home .case-card:not(.dark-proof-card):not(.acid-proof-card) .case-content > a:hover,
.hu-tpl-home .case-card:not(.dark-proof-card):not(.acid-proof-card) .case-content > a:hover span {color:var(--hu-link-hover)}

/* v0.3.7 Homepage hero: same overall height as before (padding total is
   unchanged: 160px desktop, 132px <=680px), but the space is now split
   evenly so the headline/video row + CTA bar sit vertically centred in the
   dark section below the sticky header. Row -> CTA gap stays 40px. */
.hero {padding-top:80px;padding-bottom:80px}
@media(max-width:680px){
.hero {padding-top:66px;padding-bottom:66px}
}

/* =====================================================================
   v0.3.13 mobile polish (Kyle, iPhone): stats card, stacked headers,
   one consistent section H2, one-line buttons, pricing cards.
   ===================================================================== */
/* One H2 spec for every homepage section header. .partner-head and
   .orbit-section-head were missing from the shared list (fell back to 700
   with tighter tracking); the secondary case headers used -.035em. */
.hu-tpl-home :is(.section-heading, .secondary-case-heading, .dark-proof-heading, .testimonial-heading, .benefits-head,
	.proof-wall-head, .pricing-head, .faq-head, .partner-head, .orbit-section-head) h2 {
	font-weight: 800 !important;
	letter-spacing: -.025em !important;
	line-height: 1.06 !important;
	font-size: clamp(40px, 4.6vw, 62px) !important;
}
@media (max-width: 680px) {
	.hu-tpl-home :is(.section-heading, .secondary-case-heading, .dark-proof-heading, .testimonial-heading, .benefits-head,
		.proof-wall-head, .pricing-head, .faq-head, .partner-head, .orbit-section-head) h2 { font-size: 40px !important; line-height: 1.08 !important; }
}

/* One-line buttons everywhere on the homepage */
.hu-tpl-home :is(a.mega-cta, a.section-cta, a.case-studies-button, a.acid-cta, a.partner-big-cta, a.orbit-cta, a.btn-blue) {
	white-space: nowrap;
}

@media (max-width: 900px) {
	/* Stacked section headers: heading -> text ~18px (the desktop 48-90px column gap no longer applies) */
	.hu-tpl-home :is(.section-heading, .secondary-case-heading, .dark-proof-heading, .partner-head, .orbit-section-head,
		.testimonial-heading, .benefits-head, .proof-wall-head, .pricing-head, .faq-head, .manifesto-grid) {
		row-gap: 18px !important;
	}
	.hu-tpl-home :is(.section-heading, .secondary-case-heading, .dark-proof-heading, .partner-head, .orbit-section-head) > * { margin-top: 0 !important; }
	.hu-tpl-home :is(.section-heading, .secondary-case-heading, .dark-proof-heading, .partner-head, .orbit-section-head) h2 { margin-bottom: 0 !important; }

	/* Stats: an inset card with single 1px internal dividers (gap-as-line), no doubled bottom line */
	.hu-tpl-home .proof-bar { padding: 18px 0; border-bottom: 0 !important; background: var(--hu-white); }
	.hu-tpl-home .proof-grid { gap: 1px; overflow: hidden; border: 1px solid var(--line); border-radius: 10px; background: var(--line); }
	.hu-tpl-home .proof-grid > div { border: 0 !important; background: var(--hu-white); }
}

@media (max-width: 680px) {
	.hu-tpl-home .proof-grid > div { padding: 18px 16px; }

	/* Big yellow CTA bars: ~17-18px at 360-390, one line, arrow beside the text */
	.hu-tpl-home :is(a.mega-cta, a.section-cta) {
		display: flex !important;
		align-items: center;
		justify-content: center !important;
		gap: 10px;
		width: 100% !important;
		min-height: 62px !important;
		padding: 0 14px !important;
		font-size: clamp(14px, 4.6vw, 18px) !important;
		line-height: 1.1 !important;
		letter-spacing: -.01em;
		white-space: nowrap !important;
	}
	.hu-tpl-home :is(a.mega-cta, a.section-cta) span { flex: 0 1 auto !important; font-size: inherit !important; white-space: nowrap; }
	.hu-tpl-home :is(a.mega-cta, a.section-cta) b { flex: none; font-size: 1.15em !important; line-height: 1; }
	.hu-tpl-home :is(a.case-studies-button, a.partner-big-cta, a.orbit-cta, a.btn-blue) { white-space: nowrap !important; padding-left: 16px !important; padding-right: 16px !important; font-size: clamp(13px, 3.8vw, 15px) !important; }
	.hu-tpl-home :is(a.case-studies-button, a.partner-big-cta, a.orbit-cta, a.btn-blue) :is(span, b) { white-space: nowrap; }
}

/* Pricing: table on desktop, two stacked cards at 720px and below (same copy) */
.pricing-cards { display: none; }
@media (max-width: 720px) {
	.hu-tpl-home #pricing .pricing-table-wrap { display: none !important; }
	.hu-tpl-home #pricing .pricing-cards { display: grid; gap: 14px; }
	.hu-tpl-home #pricing .pricing-card { overflow: hidden; border: 1px solid var(--line); border-radius: 10px; background: var(--hu-white); }
	.hu-tpl-home #pricing .pricing-card-head { margin: 0; padding: 16px 18px; background: var(--hu-blue); color: var(--hu-white); font-size: 20px; font-weight: 800; line-height: 1.2; letter-spacing: -.02em; }
	.hu-tpl-home #pricing .pricing-card-rows { margin: 0; }
	.hu-tpl-home #pricing .pricing-card-row { padding: 14px 18px; border-top: 1px solid var(--line); }
	.hu-tpl-home #pricing .pricing-card-row:first-child { border-top: 0; }
	.hu-tpl-home #pricing .pricing-card-row dt { margin: 0 0 4px; color: var(--hu-muted); font-size: 11px; font-weight: 800; line-height: 1.3; letter-spacing: .09em; text-transform: uppercase; }
	.hu-tpl-home #pricing .pricing-card-row dd { margin: 0; color: var(--hu-ink); font-size: 15px; line-height: 1.55; }
	.hu-tpl-home #pricing .pricing-card-row strong { color: var(--hu-ink); }
}
/* the talent-orbit header H2 had its own ID-level rule (-.045em tracking, .98 line-height) */
.hu-tpl-home #role-browser .orbit-section-head h2 { font-weight: 800 !important; letter-spacing: -.025em !important; line-height: 1.06 !important; font-size: clamp(40px, 4.6vw, 62px) !important; }
@media (max-width: 680px) { .hu-tpl-home #role-browser .orbit-section-head h2 { font-size: 40px !important; line-height: 1.08 !important; } }

/* ==========================================================================
   v0.3.24 homepage design fixes (Kyle, 2026-10-08)
   ========================================================================== */

/* (1) "Clients, In Their Own Words" video cards: no blue rule / frame line, the poster
   (0.3.23 facade) and the playing video (fit-strategy="cover") fill the 16:9 frame,
   portrait clips are cropped around faces instead of pillarboxed, yellow circular play button. */
.hu-tpl-home .testimonial-section .video-testimonial .testimonial-blue-accent { border-top: 0 !important; }
.hu-tpl-home .testimonial-section .wistia-testimonial {
	position: relative;
	aspect-ratio: 16 / 9;
	border: 0 !important;
	background: var(--hu-navy) !important;
}
.hu-tpl-home .testimonial-section .wistia-testimonial wistia-player.proof-player {
	position: absolute !important;
	inset: 0;
	width: 100% !important;
	height: 100% !important;
	aspect-ratio: auto !important;
	padding-top: 0 !important;
	background-size: cover !important;
	border: 0 !important;
}
.hu-tpl-home .testimonial-section .hu-wf-poster,
.hu-tpl-home .testimonial-section .hu-wf-poster--contain {
	object-fit: cover !important;
	object-position: 50% 38% !important;
	background: none !important;
}
/* v0.3.46: testimonial video play buttons use the site-standard yellow rectangle (.hu-wf-play in style.css), same as the hero and case study cards. The old round override was removed. */

/* (2) "Getting Applicants Is Easy" funnel: full-width light grey band, white funnel card,
   optically centred yellow CTA; the band edge is the break before "Deep-dive case studies". */
.hu-tpl-home .funnel-section {
	padding: 80px 0 !important;
	background: #F6F8FC !important;
	border-top: 1px solid #E6EAF2;
}
.hu-tpl-home .funnel-section .funnel {
	background: #FFFFFF !important;
	border: 1px solid #DDE2EC !important;
	box-shadow: 0 10px 28px rgba(3, 11, 23, .05);
}
.hu-tpl-home .funnel-section .section-cta-wrap { margin-top: 32px !important; }
.hu-tpl-home .funnel-section a.section-cta {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 14px !important;
	padding-left: 28px !important;
	padding-right: 28px !important;
	background: #FFF04A !important;
	color: var(--hu-navy) !important;
	white-space: nowrap !important;
}
/* arrow sits in a fixed-width box; an empty box of the same width on the left balances it */
.hu-tpl-home .funnel-section a.section-cta::before {
	content: "";
	flex: 0 0 1.25em;
	width: 1.25em;
}
.hu-tpl-home .funnel-section a.section-cta > span { flex: 0 1 auto !important; text-align: center; }
.hu-tpl-home .funnel-section a.section-cta > b {
	flex: 0 0 1.25em !important;
	width: 1.25em;
	margin: 0 !important;
	text-align: center;
	color: var(--hu-navy) !important;
}
.hu-tpl-home .funnel-section a.section-cta:is(:hover, :focus-visible, :active) { background: #E6D52F !important; }
.hu-tpl-home .funnel-section + .secondary-case-section { padding-top: 72px !important; }
@media (max-width: 680px) {
	.hu-tpl-home .funnel-section { padding: 56px 0 !important; }
	.hu-tpl-home .funnel-section .section-cta-wrap { margin-top: 26px !important; }
	.hu-tpl-home .funnel-section a.section-cta { gap: 12px !important; padding-left: 12px !important; padding-right: 12px !important; font-size: clamp(14px, 4.4vw, 18px) !important; }
	.hu-tpl-home .funnel-section a.section-cta::before,
	.hu-tpl-home .funnel-section a.section-cta > b { flex-basis: 1.1em !important; width: 1.1em; }
	.hu-tpl-home .funnel-section + .secondary-case-section { padding-top: 52px !important; }
}

/* v0.3.34: accurate hero claim ("Candidates In 5 Days") as 2 lines on desktop. Size keeps the VSL card at its
   previous width (554px at 1280-1440). .hero-nw keeps word pairs together when lines wrap on mobile. */
.hero-headline .hero-nw {white-space:nowrap}
.hu-tpl-home .hero .hero-headline .hero-nw {color:inherit!important} /* beat ".hero h1 span" (yellow); only <strong> is yellow */
@media(min-width:901px){
.hu-tpl-home .hero .hero-headline {font-size:clamp(44px,4.15vw,60px)}
}

/* v0.3.39 QA: pin the role pill + "View Case Study" link to the bottom of every home case card */
.case-grid { align-items: stretch; }
.case-grid > .case-card { display: flex; flex-direction: column; }
.case-grid > .case-card > .case-content { display: flex !important; flex-direction: column; align-items: flex-start; flex: 1 1 auto; }
.case-grid > .case-card > .case-content > * { max-width: 100%; }
.case-grid > .case-card > .case-content > :is(.case-stat, .case-kicker, h3) { align-self: stretch; }
.case-grid .case-content > .role-summary,
.case-grid .case-content:not(:has(> .role-summary)) > a:last-child { margin-top: auto !important; }

/* v0.3.51: talent-orbit on phones (Kyle): bigger, centered role cards and a bigger centre tile that uses the
   2026 tag lockup (HIRE UA + yellow YOUR UNFAIR ADVANTAGE pill, assets/img/brand/lockup-tag-on-dark.svg).
   Desktop/tablet (>640px) unchanged: the tag lockup is hidden there and the round centre keeps the plain logo. */
#role-browser .orbit-center .orbit-center-tag { display: none !important; }
@media (max-width: 640px) {
	.hu-tpl-home #role-browser .talent-orbit, #role-browser .talent-orbit { gap: 12px !important; }
	.hu-tpl-home #role-browser .orbit-center, #role-browser .orbit-center {
		height: auto !important; min-height: 150px !important; padding: 28px 20px !important;
		border-radius: 10px !important; display: flex !important; align-items: center !important; justify-content: center !important;
	}
	.hu-tpl-home #role-browser .orbit-center .orbit-center-logo, #role-browser .orbit-center .orbit-center-logo { display: none !important; }
	.hu-tpl-home #role-browser .orbit-center .orbit-center-tag, #role-browser .orbit-center .orbit-center-tag {
		display: block !important; width: 78% !important; max-width: 320px !important; height: auto !important; max-height: none !important;
		object-fit: contain;
	}
	.hu-tpl-home #role-browser .orbit-node, #role-browser .orbit-node {
		min-height: 96px !important; padding: 20px 18px !important; text-align: center !important;
		display: flex !important; flex-direction: column; align-items: center; justify-content: center;
	}
	.hu-tpl-home #role-browser .orbit-node b, #role-browser .orbit-node b { font-size: 21px !important; line-height: 1.2 !important; }
	.hu-tpl-home #role-browser .orbit-node span, #role-browser .orbit-node span { font-size: 15px !important; line-height: 1.4 !important; margin-top: 6px !important; }
}

/* v0.3.55 (Kyle): phones only. Pull the hero headline up under the header (was a ~66px gap)
   and shrink it ~18% (45px -> 37px). Desktop/tablet unchanged. */
@media (max-width: 768px) {
	html body section.hero#find-a-hire .hero-headline { font-size: 37px; line-height: 1.06; }
	html body section.hero#find-a-hire .hero-proof-line { margin-top: 18px; }
}

/* v0.3.67: only the final "1 Hire" funnel box is electric blue (section background unchanged). */
.hu-tpl-home .funnel-section .funnel .funnel-final { background: #155EEF !important; color: #fff !important; }
.hu-tpl-home .funnel-section .funnel .funnel-final :is(b, span) { color: #fff !important; }

/* v0.3.92 (Kyle, Oct 19): longer hero headline "Hire Premium Remote Talent for 82% Less Than US Equivalents,
   in 5 Days or You Don't Pay". Desktop: 3 fixed lines sized to keep the VSL card width (612px column at 1280).
   Phones/tablets: lines flow inline, word pairs kept together, 5 lines at 390 with no single-word line. */
@media(min-width:901px){
.hu-tpl-home .hero .hero-headline {font-size:clamp(34px,2.9vw,42px)}
}
@media (max-width:900px){
.hu-tpl-home .hero .hero-headline .hero-line {display:inline!important}
}
@media (max-width:768px){
html body section.hero#find-a-hire .hero-headline {font-size:34px;line-height:1.08}
}

/* v0.3.93 (Kyle, Oct 19): "math" section = 6 case cards (2 rows of 3) + one big centred yellow button. */
.case-study-math-followup .dark-case-grid {row-gap:28px}
.case-study-math-followup .case-visual img {display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:16/9}
.hu-tpl-home .case-study-math-followup .hu-cs6-cta-wrap {margin-top:48px;text-align:center}
.hu-tpl-home .case-study-math-followup a.hu-cs6-cta {display:inline-flex;align-items:center;justify-content:center;gap:16px;min-width:min(520px,100%);padding:24px 44px;font-size:22px;font-weight:800;border-radius:8px}
@media (max-width:640px){ .hu-tpl-home .case-study-math-followup a.hu-cs6-cta {width:100%;min-width:0;padding:20px 22px;font-size:19px} }

/* v0.3.98: first testimonial row has 2 cards (Creatively Disruptive card removed, it is in the math cards) */
.testimonial-section .testimonial-grid.testimonial-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))!important}
@media(max-width:680px){.testimonial-section .testimonial-grid.testimonial-grid--2{grid-template-columns:1fr!important}}
