/* Órbita viva · shared finish for the existing Consulting homepage.
   The home scope keeps light editorial and service pages independent. */
body.hr-tech-home {
  --finish-bg:#0d0a13;
  --finish-panel:#191221;
  --finish-panel-raised:#21182d;
  --finish-text:#f7f2ff;
  --finish-copy:#c9bfd5;
  --finish-muted:#afa2bf;
  --finish-accent:#d0a6ff;
  --finish-line:#c5a5ec29;
  background:var(--finish-bg);
  color:var(--finish-text);
}

/* The complete lockup, including the symbol and subtitle, is white. */
body .nav :is(.brand__signature,.brand__lockup,.brand__mark) {
  filter:brightness(0) invert(1);
}
body .nav .brand { color:#fff; }
body.hr-tech-home .nav {
  background:#100b18f2;
  border-bottom:1px solid #d2b3f51c;
  box-shadow:0 8px 32px #05030920;
}
body.hr-tech-home .nav :is(.nav__links>a,.nav__drop-btn,.nav__lang) { color:#e7deef; }
body.hr-tech-home .nav :is(.nav__links>a,.nav__drop-btn):hover { color:#fff; }
body.hr-tech-home .nav :is(.nav__cta,.nav__menu-foot .btn--primary) { color:#140b22; }
body.hr-tech-home .nav__menu { background:#171021; border-color:var(--finish-line); }
body.hr-tech-home .nav__menu a { color:#eee5f8; }
body.hr-tech-home :focus-visible { outline:3px solid #d5b1ff; outline-offset:5px; }
body.hr-tech-home .btn--primary {
  color:#1a0b2e;
  background:linear-gradient(115deg,#dfc5ff,#bf8bf6);
  border-color:#e5ccff;
  box-shadow:inset 0 1px 0 #ffffff66,0 8px 28px #8c45cf20;
}
body.hr-tech-home .btn--primary:hover { background:#e6d0ff; }
body.hr-tech-home :is(.bespoke-link,.agents-home-link) {
  color:var(--finish-accent);
  border-color:#c49af368;
  font-size:14px;
  line-height:1.55;
}
body.hr-tech-home :is(.bespoke-link,.agents-home-link):hover { color:#f0dfff; }
body.hr-tech-home :is(.eyebrow,.bespoke-section-label) {
  color:#c5a4e8;
  font-size:11px;
  line-height:1.65;
  letter-spacing:.13em;
}
body.hr-tech-home .bespoke-section-label { border-color:var(--finish-line); }
body.hr-tech-home :is(.evolution-section-head,.bespoke-manifesto__grid,.home-blog__head)>div,
body.hr-tech-home :is(.delivery-section__copy,.founder-section__bio,.home-contact__copy) { min-width:0; }
body.hr-tech-home :is(.delivery-section,.founder-section,.home-blog,.ats-showcase__copy) { color:var(--finish-text); }
body.hr-tech-home :is(.evolution-section-head,.bespoke-manifesto,.bespoke-method,.delivery-section,.bespoke-technology,.ats-demo,.founder-section,.home-blog) h2 {
  color:var(--finish-text);
  text-wrap:balance;
}
body.hr-tech-home :is(.bespoke-manifesto,.bespoke-method,.bespoke-technology,.home-blog) h2 em { color:var(--finish-accent); }
body.hr-tech-home :is(.evolution-section-head>p,.bespoke-manifesto__grid p,.bespoke-method__sticky p,.delivery-section__copy>p,.ats-feature-intro p,.ats-showcase__copy p,.ats-demo__copy>p,.founder-section p,.home-blog__head p,.home-contact__copy>p) {
  color:var(--finish-copy);
  font-size:16px;
  line-height:1.8;
}

/* Three distinct paths: a quiet material treatment, room for the message. */
body.hr-tech-home .evolution-solutions {
  padding-block:92px;
  background:radial-gradient(ellipse at 75% 0,#69339314,transparent 60%),#0d0a13;
  border-bottom:1px solid var(--finish-line);
}
body.hr-tech-home .evolution-section-head { gap:64px; margin-bottom:40px; }
body.hr-tech-home .evolution-solution {
  --solution-accent:#d0a6ff;
  --solution-glow:#8e55c719;
  position:relative;
  overflow:hidden;
  padding:30px;
  border-radius:20px;
  border-color:var(--finish-line);
  background:radial-gradient(ellipse at 0 0,var(--solution-glow),transparent 72%),#191221;
  box-shadow:inset 0 1px 0 #ffffff06,0 12px 32px #00000012;
}
body.hr-tech-home .evolution-solution:nth-child(2) { --solution-accent:#accaff; --solution-glow:#497ec820; }
body.hr-tech-home .evolution-solution:nth-child(3) { --solution-accent:#9ce2d2; --solution-glow:#299d8120; }
body.hr-tech-home .evolution-solution::before {
  content:'';
  position:absolute;
  inset:0 30px auto;
  height:1px;
  background:linear-gradient(90deg,transparent,var(--solution-accent),transparent);
  opacity:.55;
}
body.hr-tech-home .evolution-solution:hover {
  background-color:#241a30;
  border-color:#c4a1ed68;
  transform:translateY(-4px);
}
body.hr-tech-home .evolution-solution__top { margin-bottom:32px; }
body.hr-tech-home .evolution-solution__top>span { color:#c4b7d3; font-size:11px; line-height:1.6; }
body.hr-tech-home .evolution-solution__top svg { color:var(--solution-accent); }
body.hr-tech-home .evolution-solution h3 { color:var(--finish-text); font-size:27px; }
body.hr-tech-home .evolution-solution p { color:var(--finish-copy); font-size:16px; line-height:1.75; }
body.hr-tech-home .evolution-solution__cta { color:var(--solution-accent); border-color:var(--finish-line); font-size:14px; line-height:1.55; }

/* The four area colors remain tied to the selected accessible tab. */
body.hr-tech-home .evolution-agents {
  padding-block:100px;
  background:radial-gradient(ellipse at 0 30%,#65398816,transparent 65%),#15101d;
  color:var(--finish-text);
  border-bottom:1px solid var(--finish-line);
}
body.hr-tech-home .evolution-agents h2 em { color:var(--finish-accent); }
body.hr-tech-home .agents-workspace {
  border-color:#c5a5ec38;
  border-radius:20px;
  box-shadow:0 24px 64px #00000024;
}
body.hr-tech-home .agents-workspace__nav { background:#17101f; border-color:var(--finish-line); padding:30px 20px; }
body.hr-tech-home .agents-workspace__nav>span { color:#bca9d0; font-size:11px; }
body.hr-tech-home .agents-tabs button { color:#d9cce6; font-size:15px; min-height:58px; }
body.hr-tech-home .agents-tabs button>span { opacity:1; color:#a995bc; font-size:11px; }
body.hr-tech-home .agents-tabs button:hover { background:#ffffff08; }
body.hr-tech-home .agents-tabs button[aria-selected=true] {
  color:#fff;
  background:var(--tab-bg);
  border-color:var(--tab-accent);
  box-shadow:0 5px 18px #00000018;
}
body.hr-tech-home .agents-tabs button[aria-selected=true]>span { color:var(--tab-accent); }
body.hr-tech-home .agents-workspace__content { background-color:var(--area-bg); }
body.hr-tech-home .agents-workspace__content h3 { line-height:1.25; }
body.hr-tech-home .agents-workspace__content>div>p { color:#e5ddea; font-size:16px; line-height:1.8; }
body.hr-tech-home .area-example { border-color:#ffffff29; background:#08050d30; border-radius:16px; }
body.hr-tech-home .area-example figcaption>strong { font-size:18px; }
body.hr-tech-home .area-example strong { font-size:14px; }
body.hr-tech-home .agents-workspace__content .area-example p { color:#dfd6e8; font-size:14px; }
body.hr-tech-home .area-example>small { color:#c7b9d1; font-size:12px; }
body.hr-tech-home .agents-workspace__content .agents-flow dt { font-size:14px; }
body.hr-tech-home .agents-workspace__content .agents-flow dd { font-size:14px; color:#e1d8e9; }
body.hr-tech-home .agents-workspace .evolution-secondary { font-size:14px; line-height:1.65; }
body.hr-tech-home .agents-note { color:#b7a9c5; font-size:13px; line-height:1.8; }
body.hr-tech-home .agents-journey { margin-top:56px; }
body.hr-tech-home .agents-journey ol { gap:24px; }
body.hr-tech-home .agents-journey li { border-color:var(--finish-line); }
body.hr-tech-home .agents-journey li>span { color:var(--finish-accent); font-size:12px; }
body.hr-tech-home .agents-journey h3 { color:var(--finish-text); font-size:21px; }
body.hr-tech-home .agents-journey p { color:var(--finish-copy); font-size:16px; line-height:1.75; }

/* Expertise and process keep a clear typographic rhythm between panels. */
body.hr-tech-home .bespoke-manifesto { padding-block:96px; border-top:0; color:var(--finish-text); }
body.hr-tech-home .bespoke-manifesto__grid { padding-block:44px 56px; }
body.hr-tech-home .hiring-situations { padding-block:0 44px; }
body.hr-tech-home .hiring-situations>h3 { color:#f7f2ff; margin-top:16px; }
body.hr-tech-home .hiring-situations__grid a {
  background:linear-gradient(145deg,#251a31,#17111f);
  border-color:var(--finish-line);
  padding:28px;
  border-radius:16px;
  transition:background .2s,border-color .2s,transform .2s;
}
body.hr-tech-home .hiring-situations__grid a:hover { background:#281c36; border-color:#d0a6ff66; transform:translateY(-3px); }
body.hr-tech-home .hiring-situations h4 { color:#f7f2ff; font-size:23px; line-height:1.3; }
body.hr-tech-home .hiring-situations p { color:var(--finish-copy); font-size:16px; line-height:1.75; }
body.hr-tech-home .hiring-situations a>span { color:var(--finish-accent); font-size:14px; }
body.hr-tech-home .bespoke-services a { border-color:var(--finish-line); padding-block:28px; }
body.hr-tech-home .bespoke-services a:hover { background:#251a313f; }
body.hr-tech-home .bespoke-services :is(a>span,b) { color:var(--finish-accent); }
body.hr-tech-home .bespoke-services h3 { color:var(--finish-text); font-size:27px; }
body.hr-tech-home .bespoke-services p { color:var(--finish-copy); font-size:16px; line-height:1.7; }
body.hr-tech-home .bespoke-method {
  padding-block:96px;
  background:radial-gradient(ellipse at 0 10%,#6b348a27,transparent 65%),#181020;
  border-block:1px solid var(--finish-line);
}
body.hr-tech-home .bespoke-method__grid { gap:80px; }
body.hr-tech-home .bespoke-method__steps li { padding:26px; border-color:var(--finish-line); border-radius:0 0 16px 16px; }
body.hr-tech-home .bespoke-method__steps li.is-active { background:#a264db0d; box-shadow:inset 2px 0 #c69af6; }
body.hr-tech-home .bespoke-method__steps span { color:#c9a5ed; }
body.hr-tech-home .bespoke-method__steps h3 { color:var(--finish-text); font-size:28px; }
body.hr-tech-home .bespoke-method__steps p { color:var(--finish-copy); font-size:16px; line-height:1.75; }
body.hr-tech-home .bespoke-method .bespoke-link { color:var(--finish-accent); }

/* Paper-like evidence is intentionally light inside the dark surrounding page. */
body.hr-tech-home .delivery-section { padding-block:104px; }
body.hr-tech-home .assessment-sample {
  background:#ede8f4;
  color:#251633;
  border:1px solid #d7c4eb;
  border-radius:20px;
  box-shadow:0 24px 70px #00000030,0 0 70px #9b5cd90a;
}
body.hr-tech-home .assessment-sample__head { background:linear-gradient(120deg,#322043,#21152f); padding:26px; }
body.hr-tech-home .assessment-sample__head span { color:#d5b6f3; }
body.hr-tech-home .assessment-sample__head strong { color:#fff; font-size:19px; }
body.hr-tech-home .assessment-sample__body { padding:20px; gap:12px; }
body.hr-tech-home .assessment-sample__body>div,
body.hr-tech-home .assessment-sample dl { border:1px solid #e3d9ec; border-radius:12px; background:#fcfaff; }
body.hr-tech-home .assessment-sample h3 { color:#2f1c3e; font-size:16px; line-height:1.35; }
body.hr-tech-home .assessment-sample :is(p,dd,figcaption) { color:#64536e; font-size:14px; line-height:1.7; }
body.hr-tech-home .assessment-sample dt { color:#372344; font-size:14px; }
body.hr-tech-home .assessment-sample figcaption { padding:0 24px 24px; font-size:12px; }

body.hr-tech-home .bespoke-technology {
  background:radial-gradient(ellipse at 85% 40%,#62408020,transparent 55%),#18121f;
  color:var(--finish-text);
  padding-block:96px;
  border-block:1px solid var(--finish-line);
}
body.hr-tech-home .ats-feature-intro { max-width:900px; padding-block:40px; }
body.hr-tech-home .ats-product-wordmark { color:#d3b0f8; font-size:14px; letter-spacing:.13em; }
body.hr-tech-home .ats-showcase { gap:64px; }
body.hr-tech-home .ats-showcase__copy h3 { color:#f7f2ff; font-size:30px; }
body.hr-tech-home .ats-showcase__copy .bespoke-link { color:var(--finish-accent); }
body.hr-tech-home .ats-showcase__copy .bespoke-link:hover { color:#f0dfff; }
body.hr-tech-home .ats-use-tabs { border-color:var(--finish-line); gap:4px; }
body.hr-tech-home .ats-use-tabs button { background:#23192e; color:#d9cde5; font-size:14px; line-height:1.5; padding:16px; }
body.hr-tech-home .ats-use-tabs button[aria-selected=true] { color:#fff; background:#58337e; border-color:#d7b0ff; }
body.hr-tech-home .ats-product-view { border-color:#bba2d6; border-radius:20px; box-shadow:0 24px 65px #00000030; color:#271633; }
body.hr-tech-home .ats-product-view__chrome { background:#2c1b3c; padding:22px 24px; }
body.hr-tech-home .ats-product-view__body { background:#f8f4fc; padding:30px; }
body.hr-tech-home .ats-product-view h3 { color:#2c193b; }
body.hr-tech-home .ats-product-view :is(p,small) { color:#655173; font-size:14px; line-height:1.7; }
body.hr-tech-home .ats-product-view p { margin-top:10px; }
body.hr-tech-home .ats-view-row { font-size:14px; border-color:#d8cbe3; }
body.hr-tech-home .ats-view-row span { color:#674c7c; }
body.hr-tech-home .ats-product-view figcaption { background:#e5daee; color:#513b62; font-size:12px; line-height:1.6; }
body.hr-tech-home .bespoke-destinations { background:#22192d; border:1px solid var(--finish-line); border-radius:14px; overflow:hidden; }
body.hr-tech-home .bespoke-destinations a { color:#e2d2f1; border-color:var(--finish-line); font-size:13px; }
body.hr-tech-home .bespoke-destinations a:hover { background:#322141; }
body.hr-tech-home .ats-demo { background:#0f0b16; color:var(--finish-text); padding-block:88px; }
body.hr-tech-home .ats-demo video { border-color:#b693df55; border-radius:18px; box-shadow:0 18px 60px #0000003d; }
body.hr-tech-home .ats-demo figcaption { color:var(--finish-muted); font-size:12px; line-height:1.7; }
body.hr-tech-home .ats-demo .evolution-secondary { color:var(--finish-accent); border-color:#c49af368; font-size:14px; }
body.hr-tech-home .ats-demo__transcript { border-color:var(--finish-line); color:var(--finish-copy); font-size:14px; }
body.hr-tech-home .ats-demo__transcript summary { color:#d4b0f9; }
body.hr-tech-home .ats-demo__transcript p { color:var(--finish-copy); font-size:15px; }
body.hr-tech-home .ats-demo .ats-demo__error { color:#ffbccb; font-size:14px; }

body.hr-tech-home .founder-section { padding-block:96px; border-color:var(--finish-line); }
body.hr-tech-home .founder-section__bio { padding-left:32px; border-left:1px solid var(--finish-line); }
body.hr-tech-home .founder-section__bio h3 { color:var(--finish-text); font-size:32px; }
body.hr-tech-home .founder-role { color:#d3b0f8; font-size:14px; line-height:1.7; }
body.hr-tech-home .home-blog { padding-block:96px; border-color:var(--finish-line); background:#16101e; }
body.hr-tech-home .home-blog__head { padding-block:42px; }
body.hr-tech-home .home-blog :is(.news-grid,.blog-grid) { gap:20px; }
body.hr-tech-home .home-blog :is(.news-card,.blog-card) {
  background:#201629;
  color:var(--finish-text);
  border:1px solid var(--finish-line);
  border-radius:18px;
  overflow:hidden;
  transition:border-color .2s,transform .2s,background .2s;
}
body.hr-tech-home .home-blog .news-card { padding:26px; }
body.hr-tech-home .home-blog :is(.news-card,.blog-card):hover { border-color:#c6a1ec66; background:#281b34; transform:translateY(-3px); }
body.hr-tech-home .home-blog :is(.news-card,.blog-card) h3 { color:var(--finish-text); font-size:24px; line-height:1.35; }
body.hr-tech-home .home-blog :is(.news-card,.blog-card) p { color:var(--finish-copy); font-size:16px; line-height:1.75; }
body.hr-tech-home .home-blog :is(.news-card__read,.blog-card__read) { color:#d6b4fa; font-size:14px; }
body.hr-tech-home .home-blog .blog-meta { color:#b8a7c9; font-size:12px; line-height:1.7; }
body.hr-tech-home .home-blog .blog-card__body { padding:26px; border-color:var(--finish-line); }
body.hr-tech-home .home-blog .blog-card__art { background:radial-gradient(ellipse at 0 0,#8c48c933,transparent 70%),#291937; border-bottom:1px solid var(--finish-line); }
body.hr-tech-home .home-blog .blog-card__art--1 { background:radial-gradient(ellipse at 0 0,#4779bd33,transparent 70%),#192238; }
body.hr-tech-home .home-blog .blog-card__art--2 { background:radial-gradient(ellipse at 0 0,#477f7133,transparent 70%),#172b29; }
body.hr-tech-home .home-blog .blog-card__art strong { color:#d1b5ec; }
body.hr-tech-home .home-blog .blog-card__art>span { color:#e3d5ef; }
body.hr-tech-home [data-news-status] { color:var(--finish-copy); font-size:15px; }

/* A calm form surface with explicit label, input and state contrast. */
body.hr-tech-home .home-contact {
  padding-block:104px;
  background:radial-gradient(ellipse at 10% 30%,#713f9d2e,transparent 60%),#100c17;
  border-top:1px solid var(--finish-line);
}
body.hr-tech-home .home-contact__copy h2 { max-width:14ch; }
body.hr-tech-home .contact-form {
  background:#21172c;
  color:#f7f2ff;
  border:1px solid #c4a1e53b;
  border-radius:20px;
  padding:34px;
  box-shadow:0 24px 60px #00000024;
  -webkit-backdrop-filter:none;
  backdrop-filter:none;
}
body.hr-tech-home .contact-form__head>span { color:#c7a1ec; font-size:11px; }
body.hr-tech-home .contact-form__head h3 { color:#fff; font-size:27px; }
body.hr-tech-home .contact-form .contact-form__head p { color:#cbbfd6; font-size:16px; line-height:1.7; }
body.hr-tech-home .contact-form label>span { color:#e1d5eb; font-size:13px; line-height:1.55; }
body.hr-tech-home .contact-form :is(input:not([type=checkbox]),textarea,select) {
  color:#f7f2ff;
  background:#130e1b;
  border:1px solid #9c7fbf66;
  border-radius:10px;
  font-size:16px;
  min-height:48px;
  padding:12px 14px;
  color-scheme:dark;
}
body.hr-tech-home .contact-form select option { background:#191121; color:#f7f2ff; }
body.hr-tech-home .contact-form :is(input,textarea)::placeholder { color:#a899b6; opacity:1; }
body.hr-tech-home .contact-form :is(input,textarea,select):focus { border-color:#d2acff; box-shadow:0 0 0 3px #b879ef22; }
body.hr-tech-home .contact-form__consent span { color:#bdb0ca!important; font-size:12px!important; line-height:1.65; }
body.hr-tech-home .contact-form__consent a { color:#dbbdff; }
body.hr-tech-home .contact-form__consent input { width:18px; height:18px; flex-shrink:0; }
body.hr-tech-home .contact-form .contact-form__consent input[type=checkbox] { accent-color:#bd8af5; }
body.hr-tech-home .contact-form__status { color:#ffbccb; font-size:14px; line-height:1.7; }
body.hr-tech-home .contact-form__success h3 { color:#fff; }
body.hr-tech-home .contact-form .contact-form__success p { color:#d3c6df; font-size:16px; }
body.hr-tech-home .footer { background:#0b0810; border-top:1px solid var(--finish-line); color:#c7bad2; }
body.hr-tech-home .footer :is(.brand__signature,.brand__mark,.brand__lockup) { filter:brightness(0) invert(1); }
body.hr-tech-home .footer :is(h3,h4) { color:#f4eafa; font-size:14px; }
body.hr-tech-home .footer a { color:#cebfda; font-size:14px; line-height:1.8; }
body.hr-tech-home .footer a:hover { color:#fff; }
body.hr-tech-home .footer__brand p { color:#b5a6c3; font-size:14px; line-height:1.8; }
body.hr-tech-home .footer__bottom { color:#a899b7; border-color:var(--finish-line); font-size:12px; line-height:1.7; }

@media (max-width:1000px) {
  body.hr-tech-home .evolution-section-head { gap:32px; }
  body.hr-tech-home .evolution-solution { padding:24px; }
  body.hr-tech-home .evolution-solution h3 { font-size:24px; }
  body.hr-tech-home .evolution-solution p { font-size:15px; }
  body.hr-tech-home .agents-workspace__nav { padding:28px 16px; }
  body.hr-tech-home .agents-tabs button { font-size:14px; }
  body.hr-tech-home .bespoke-method__grid { gap:40px; }
  body.hr-tech-home .ats-showcase { gap:32px; }
  body.hr-tech-home .home-contact__grid { gap:42px; }
}

@media (max-width:700px) {
  body.hr-tech-home .nav { background:#100b18fa; -webkit-backdrop-filter:none; backdrop-filter:none; }
  body.hr-tech-home :is(.evolution-solutions,.evolution-agents,.bespoke-manifesto,.bespoke-method,.delivery-section,.bespoke-technology,.ats-demo,.founder-section,.home-blog,.home-contact) { padding-block:64px; }
  body.hr-tech-home .evolution-section-head { gap:20px; margin-bottom:30px; }
  body.hr-tech-home :is(.evolution-section-head>p,.bespoke-manifesto__grid p,.bespoke-method__sticky p,.delivery-section__copy>p,.ats-feature-intro p,.ats-showcase__copy p,.ats-demo__copy>p,.founder-section p,.home-blog__head p,.home-contact__copy>p) { font-size:15px; line-height:1.8; }
  body.hr-tech-home .evolution-solution { padding:26px; }
  body.hr-tech-home .evolution-solution h3 { font-size:26px; }
  body.hr-tech-home .evolution-solution p { font-size:15px; }
  body.hr-tech-home .evolution-solution__top { margin-bottom:24px; }
  body.hr-tech-home .agents-workspace__nav { padding:20px 14px; }
  body.hr-tech-home .agents-tabs button { min-height:52px; padding:14px 12px; }
  body.hr-tech-home .agents-workspace__content>div>p { font-size:15px; }
  body.hr-tech-home .agents-journey ol { gap:24px 18px; }
  body.hr-tech-home .agents-journey h3 { font-size:20px; }
  body.hr-tech-home .agents-journey p { font-size:14px; }
  body.hr-tech-home .bespoke-manifesto__grid { padding-block:30px 36px; }
  body.hr-tech-home .hiring-situations { padding-bottom:32px; }
  body.hr-tech-home .hiring-situations__grid a { padding:24px; }
  body.hr-tech-home .hiring-situations p { font-size:15px; }
  body.hr-tech-home .bespoke-services a { padding-block:22px; }
  body.hr-tech-home .bespoke-services h3 { font-size:25px; }
  body.hr-tech-home .bespoke-services p { font-size:14px; }
  body.hr-tech-home .bespoke-method__steps li { padding:24px 18px; }
  body.hr-tech-home .bespoke-method__steps h3 { font-size:26px; }
  body.hr-tech-home .bespoke-method__steps p { font-size:15px; }
  body.hr-tech-home .assessment-sample__body { padding:16px; }
  body.hr-tech-home .assessment-sample__head { padding:24px; }
  body.hr-tech-home .ats-feature-intro { padding-block:30px; }
  body.hr-tech-home .ats-product-view__body { padding:24px; }
  body.hr-tech-home .ats-showcase__copy h3 { font-size:28px; }
  body.hr-tech-home .bespoke-destinations a { font-size:12px; padding:22px 16px; }
  body.hr-tech-home .founder-section { gap:30px; }
  body.hr-tech-home .founder-section__bio { padding-left:22px; }
  body.hr-tech-home .founder-section__bio h3 { font-size:29px; }
  body.hr-tech-home .home-blog__head { padding-block:32px; }
  body.hr-tech-home .home-blog :is(.news-card,.blog-card__body) { padding:24px; }
  body.hr-tech-home .home-blog :is(.news-card,.blog-card) h3 { font-size:23px; }
  body.hr-tech-home .home-blog :is(.news-card,.blog-card) p { font-size:14px; line-height:1.75; }
  body.hr-tech-home .contact-form { padding:26px 22px; }
  body.hr-tech-home .contact-form__head h3 { font-size:25px; }
  body.hr-tech-home .contact-form .contact-form__head p { font-size:14px; }
}

@media (max-width:380px) {
  body.hr-tech-home .evolution-solution { padding:22px; }
  body.hr-tech-home .contact-form { padding:24px 18px; }
  body.hr-tech-home .bespoke-section-label { font-size:10px; }
  body.hr-tech-home .bespoke-section-label>span:last-child { max-width:45%; text-align:right; }
  body.hr-tech-home .assessment-sample dl { grid-template-columns:1fr; }
}

@media (prefers-reduced-motion:reduce) {
  body.hr-tech-home :is(.evolution-solution,.hiring-situations__grid a,.news-card,.blog-card) { transition:none; }
  body.hr-tech-home :is(.evolution-solution,.hiring-situations__grid a,.news-card,.blog-card):hover { transform:none; }
}
