/* ══════════════════════════════════════════════════════════════════════════
   /hire-unity-game-developers — page-isolated stylesheet
   AISHTMLNEWDESIGN-193   (content record: AISHTMLNEWDESIGN-560, parts 1 AND 2)

   Visual direction: "STUDIO BLUEPRINT".

   This is a hire page for engineers, so it is dressed as an engineering
   document rather than a game: a drawing on paper, annotated in ink, with one
   instrument colour. Three materials, nothing else:

     · PAPER  — the drawing sheet (#fbfcfe), with MIST (#f2f5fa) for alternate
                bands. The page's ground under every prose section.
     · INK    — the drawn line and the dark plate (#0d1526). Punctuation
                between paper sections, never the page's ground.
     · SIGNAL — electric blue (#2563eb), the instrument colour. The single
                accent that carries an action. One action hue, no gradient
                family, no glow.

   Composition motif: the ORDINAL (a tabular two-digit figure — 01, 02 — set
   in the margin like a drawing callout), the SPEC ROW (a term/value pair on a
   hairline) and the PLATE (a bordered white card on paper). Sections are
   composed as a centred hero, a rating strip, a two-column capability ledger,
   a full-bleed band, a checklist, three spec-sheet profile cards, an
   asymmetric split, a numbered step row, a quad, a stacked spec table, a
   numbered differentiator list, an industry chip set, three work records,
   three review plates, a services ledger, a reason list, a process flow, a
   disclosure FAQ, and an address grid — no two sections repeat a layout, and
   there is no three-up feature-card grid anywhere on the page.

   EVERY selector is prefixed with the page id. Deliberate, not optional: the
   reset below sets `margin:0`/`text-align:left` on h1-h3/p/ul/ol at id
   specificity (1,0,1), so a bare .class rule (0,1,0) declaring those would be
   silently discarded and would read as a design choice rather than a dropped
   rule. Uniform specificity removes the failure mode instead of patching it.

   Design contract (frontend-design SKILL.md):
     · rule  1 — Inter is the primary family
     · rule  2 — nothing below 16px, anywhere, including labels and captions
     · rule 23 — no slate-gray body copy on light surfaces (#111a2e floor)
     · rule 24 — image-free full-bleed hero, static gradient, centred column
     · rule 25 — one CTA per section, every label unique page-wide
     · rule 26 — no running animation: zero @keyframes, zero 'infinite'. The
                 source runs the rating strip and the industries row as
                 marquees that repeat their content 2-3x; both are reproduced
                 ONCE as static sets, which is why no duplicate copy appears.
   ══════════════════════════════════════════════════════════════════════════ */

#page-hire-unity-game-developers{
  --paper:#fbfcfe; --mist:#f2f5fa; --line:#dde5f0;
  --ink:#0d1526; --ink-2:#16213a; --line-dark:rgba(203,216,236,.16);
  --body:#111a2e; --body-soft:#42506b; --body-light:#cbd8ec;
  --signal:#2563eb; --signal-deep:#1d4ed8; --signal-soft:#60a5fa;
  --ink-on-signal:#ffffff;
  --wrap:1200px; --col:900px; --r:14px;
  font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;
  color:var(--body); background:var(--paper);
  font-size:16px; line-height:1.65; -webkit-font-smoothing:antialiased;
}
#page-hire-unity-game-developers *,#page-hire-unity-game-developers *::before,#page-hire-unity-game-developers *::after{box-sizing:border-box;}
#page-hire-unity-game-developers h1,#page-hire-unity-game-developers h2,#page-hire-unity-game-developers h3{text-align:left;margin:0;font-weight:800;letter-spacing:-.015em;line-height:1.2;}
#page-hire-unity-game-developers p{margin:0;}
#page-hire-unity-game-developers ul,#page-hire-unity-game-developers ol,#page-hire-unity-game-developers dl{margin:0;padding:0;list-style:none;}
#page-hire-unity-game-developers dd{margin:0;}
#page-hire-unity-game-developers img{max-width:100%;height:auto;}
#page-hire-unity-game-developers a{text-decoration:none;color:inherit;}
#page-hire-unity-game-developers .hugd-wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 24px;}

/* ── the one action hue ─────────────────────────────────────────────────── */
#page-hire-unity-game-developers .hugd-btn{
  display:inline-block;margin-top:32px;padding:16px 32px;border:2px solid transparent;
  border-radius:10px;font:700 17px/1.2 Inter,system-ui,sans-serif;cursor:pointer;
  transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease;
}
#page-hire-unity-game-developers .hugd-btn--accent{background:var(--signal);color:var(--ink-on-signal);box-shadow:0 6px 20px rgba(37,99,235,.28);}
#page-hire-unity-game-developers .hugd-btn--accent:hover,#page-hire-unity-game-developers .hugd-btn--accent:focus-visible{transform:translateY(-2px);background:var(--signal-deep);box-shadow:0 10px 28px rgba(37,99,235,.38);}
#page-hire-unity-game-developers .hugd-btn--ink{background:var(--ink);color:#fff;box-shadow:0 6px 20px rgba(13,21,38,.22);}
#page-hire-unity-game-developers .hugd-btn--ink:hover,#page-hire-unity-game-developers .hugd-btn--ink:focus-visible{transform:translateY(-2px);background:var(--ink-2);}
#page-hire-unity-game-developers .hugd-btn--outline{background:transparent;color:var(--signal-deep);border-color:var(--line);margin-top:22px;padding:13px 26px;font-size:16px;}
#page-hire-unity-game-developers .hugd-btn--outline:hover,#page-hire-unity-game-developers .hugd-btn--outline:focus-visible{border-color:var(--signal);background:rgba(37,99,235,.06);}
#page-hire-unity-game-developers .hugd-btn:focus-visible{outline:3px solid var(--signal-deep);outline-offset:3px;}

/* ══ HERO ══ rule 24 — static gradient, no image layer */
#page-hire-unity-game-developers .hugd-hero{background:linear-gradient(168deg,var(--ink) 0%,#101b31 55%,#0a1120 100%);padding:88px 0 72px;}
#page-hire-unity-game-developers .hugd-hero__inner{width:100%;max-width:var(--col);margin:0 auto;padding:0 24px;text-align:center;}
#page-hire-unity-game-developers .hugd-hero__inner > *{text-align:center;}
#page-hire-unity-game-developers .hugd-hero__eyebrow{margin:0 0 18px;font-size:16px;font-weight:700;letter-spacing:.17em;text-transform:uppercase;color:var(--signal-soft);}
#page-hire-unity-game-developers .hugd-hero h1{font-size:clamp(32px,4.6vw,54px);color:#fff;text-align:center;text-wrap:balance;}
#page-hire-unity-game-developers .hugd-hero__copy{margin:24px auto 0;max-width:790px;font-size:17px;line-height:1.8;color:var(--body-light);}
#page-hire-unity-game-developers .hugd-assure{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:34px 0 0;}
#page-hire-unity-game-developers .hugd-assure li{padding:9px 18px;border:1px solid rgba(96,165,250,.42);border-radius:999px;font-size:16px;font-weight:600;color:var(--body-light);background:rgba(37,99,235,.12);}

/* ── rating strip ── */
#page-hire-unity-game-developers .hugd-ratings{background:var(--ink-2);border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);}
#page-hire-unity-game-developers .hugd-ratings__row{display:flex;flex-wrap:wrap;justify-content:center;gap:56px;padding:26px 24px;}
#page-hire-unity-game-developers .hugd-rating{display:flex;flex-direction:column;align-items:center;gap:2px;}
#page-hire-unity-game-developers .hugd-rating__fig{font-size:28px;font-weight:800;color:var(--signal-soft);font-variant-numeric:tabular-nums;line-height:1.1;}
#page-hire-unity-game-developers .hugd-rating__txt{font-size:16px;color:var(--body-light);}

/* ══ SECTION SHELLS ══ */
#page-hire-unity-game-developers .hugd-sec{padding:76px 0;}
#page-hire-unity-game-developers .hugd-sec--paper{background:var(--paper);border-bottom:1px solid var(--line);}
#page-hire-unity-game-developers .hugd-sec--mist{background:var(--mist);border-bottom:1px solid var(--line);}
#page-hire-unity-game-developers .hugd-sec--ink{background:var(--ink);}
#page-hire-unity-game-developers .hugd-h2{font-size:clamp(26px,3.1vw,38px);color:var(--body);}
#page-hire-unity-game-developers .hugd-h2--onink{color:#fff;}
#page-hire-unity-game-developers .hugd-lede{margin:18px 0 0;max-width:900px;font-size:17px;line-height:1.8;color:var(--body-soft);}

/* ══ CAPABILITIES ══ two-column ledger */
#page-hire-unity-game-developers .hugd-caps{margin-top:44px;display:grid;grid-template-columns:repeat(2,1fr);gap:0 56px;}
#page-hire-unity-game-developers .hugd-cap{padding:26px 0;border-top:1px solid var(--line);}
#page-hire-unity-game-developers .hugd-cap:nth-child(1),#page-hire-unity-game-developers .hugd-cap:nth-child(2){border-top:0;}
#page-hire-unity-game-developers .hugd-cap h3{font-size:20px;color:var(--body);margin-bottom:8px;}
#page-hire-unity-game-developers .hugd-cap p{font-size:16px;line-height:1.75;color:var(--body-soft);}

/* ══ FULL-BLEED BANDS ══ */
#page-hire-unity-game-developers .hugd-band__col{max-width:var(--col);text-align:center;}
#page-hire-unity-game-developers .hugd-band .hugd-h2{text-align:center;}
#page-hire-unity-game-developers .hugd-band p{margin:20px auto 0;max-width:760px;font-size:17px;line-height:1.8;color:var(--body-light);text-align:center;}

/* ══ CHECKLIST ══ */
#page-hire-unity-game-developers .hugd-checks{margin-top:36px;display:grid;grid-template-columns:repeat(2,1fr);gap:14px 44px;}
#page-hire-unity-game-developers .hugd-checks li{position:relative;padding-left:32px;font-size:17px;line-height:1.7;color:var(--body);}
#page-hire-unity-game-developers .hugd-checks li::before{content:"";position:absolute;left:0;top:10px;width:14px;height:14px;border-radius:3px;border:2px solid var(--signal);}

/* ══ DEVELOPER PROFILES ══ spec-sheet plates */
#page-hire-unity-game-developers .hugd-devs{margin-top:44px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}
#page-hire-unity-game-developers .hugd-dev{display:flex;flex-direction:column;padding:30px 28px;border:1px solid var(--line);border-radius:var(--r);background:#fff;box-shadow:0 2px 12px rgba(13,21,38,.05);}
#page-hire-unity-game-developers .hugd-dev__head h3{font-size:23px;color:var(--body);}
#page-hire-unity-game-developers .hugd-dev__role{margin:2px 0 0;font-size:16px;font-weight:600;color:var(--signal-deep);}
#page-hire-unity-game-developers .hugd-dev__bio{margin:16px 0 0;font-size:16px;line-height:1.7;color:var(--body-soft);}
#page-hire-unity-game-developers .hugd-dev__label{margin:20px 0 8px;font-size:16px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--body);}
#page-hire-unity-game-developers .hugd-chips{display:flex;flex-wrap:wrap;gap:8px;}
#page-hire-unity-game-developers .hugd-chips li{padding:6px 14px;border-radius:999px;font-size:16px;font-weight:600;background:rgba(37,99,235,.10);color:var(--signal-deep);}
#page-hire-unity-game-developers .hugd-chips--ghost li{background:var(--mist);color:var(--body-soft);font-weight:500;}
#page-hire-unity-game-developers .hugd-dev__spec{margin-top:22px;display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--line);}
#page-hire-unity-game-developers .hugd-dev__spec > div{padding:14px 0 0;}
#page-hire-unity-game-developers .hugd-dev__spec dt{font-size:16px;color:var(--body-soft);}
#page-hire-unity-game-developers .hugd-dev__spec dd{font-size:17px;font-weight:700;color:var(--body);}
#page-hire-unity-game-developers .hugd-dev .hugd-btn{align-self:flex-start;margin-top:auto;}

/* ══ ASYMMETRIC SPLIT ══ */
#page-hire-unity-game-developers .hugd-split{display:grid;grid-template-columns:1fr 2fr;gap:56px;align-items:start;}
#page-hire-unity-game-developers .hugd-split__sub{margin:12px 0 0;font-size:17px;font-weight:600;color:var(--signal-deep);}
#page-hire-unity-game-developers .hugd-split__prose p{font-size:17px;line-height:1.8;color:var(--body);}

/* ══ NUMBERED STEP ROW ══ */
#page-hire-unity-game-developers .hugd-steps{margin-top:44px;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;}
#page-hire-unity-game-developers .hugd-step{display:flex;flex-direction:column;gap:12px;padding:26px 22px;border:1px solid var(--line);border-radius:var(--r);background:#fff;}
#page-hire-unity-game-developers .hugd-step__n{width:38px;height:38px;border-radius:9px;display:grid;place-items:center;background:var(--ink);color:var(--signal-soft);font-size:17px;font-weight:800;font-variant-numeric:tabular-nums;}
#page-hire-unity-game-developers .hugd-step h3{font-size:19px;color:var(--body);margin-bottom:6px;}
#page-hire-unity-game-developers .hugd-step p{font-size:16px;line-height:1.7;color:var(--body-soft);}

/* ══ QUAD ══ */
#page-hire-unity-game-developers .hugd-quad{margin-top:40px;display:grid;grid-template-columns:repeat(2,1fr);gap:0 56px;}
#page-hire-unity-game-developers .hugd-quad__cell{padding:26px 0;border-top:1px solid var(--line);}
#page-hire-unity-game-developers .hugd-quad__cell:nth-child(1),#page-hire-unity-game-developers .hugd-quad__cell:nth-child(2){border-top:0;}
#page-hire-unity-game-developers .hugd-quad__cell h3{font-size:20px;margin-bottom:8px;color:var(--body);}
#page-hire-unity-game-developers .hugd-quad__cell p{font-size:16px;line-height:1.75;color:var(--body-soft);}

/* ══ SPEC TABLE ══ term / value rows on the ink plate */
#page-hire-unity-game-developers .hugd-stack{margin-top:40px;border-top:1px solid var(--line-dark);}
#page-hire-unity-game-developers .hugd-stack__row{display:grid;grid-template-columns:280px 1fr;gap:32px;padding:20px 0;border-bottom:1px solid var(--line-dark);}
#page-hire-unity-game-developers .hugd-stack__row h3{font-size:17px;color:var(--signal-soft);font-weight:700;}
#page-hire-unity-game-developers .hugd-stack__row p{font-size:16px;line-height:1.8;color:var(--body-light);}

/* ══ DIFFERENTIATORS ══ */
#page-hire-unity-game-developers .hugd-apart{margin-top:40px;display:flex;flex-direction:column;}
#page-hire-unity-game-developers .hugd-apart li{display:flex;gap:22px;align-items:flex-start;padding:26px 0;border-top:1px solid var(--line);}
#page-hire-unity-game-developers .hugd-apart li:first-child{border-top:0;}
#page-hire-unity-game-developers .hugd-apart__n{flex:0 0 auto;width:44px;height:44px;border-radius:10px;display:grid;place-items:center;background:rgba(37,99,235,.10);color:var(--signal-deep);font-size:19px;font-weight:800;font-variant-numeric:tabular-nums;}
#page-hire-unity-game-developers .hugd-apart h3{font-size:20px;margin-bottom:6px;color:var(--body);}
#page-hire-unity-game-developers .hugd-apart p{font-size:16px;line-height:1.75;color:var(--body-soft);}

/* ══ INDUSTRIES ══ static chip set (source marquee repeats 3x — rule 26) */
#page-hire-unity-game-developers .hugd-inds{margin-top:36px;display:flex;flex-wrap:wrap;gap:12px;}
#page-hire-unity-game-developers .hugd-inds li{padding:12px 24px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:17px;font-weight:600;color:var(--body);}

/* ══ WORK RECORDS ══ */
#page-hire-unity-game-developers .hugd-works{margin-top:44px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}
#page-hire-unity-game-developers .hugd-work{padding:28px 26px;border:1px solid var(--line);border-radius:var(--r);background:#fff;}
#page-hire-unity-game-developers .hugd-work__tag{font-size:16px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--signal-deep);margin-bottom:10px;}
#page-hire-unity-game-developers .hugd-work h3{font-size:21px;color:var(--body);margin-bottom:10px;}
#page-hire-unity-game-developers .hugd-work p{font-size:16px;line-height:1.7;color:var(--body-soft);}
#page-hire-unity-game-developers .hugd-work__meta{margin-top:18px;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);}
#page-hire-unity-game-developers .hugd-work__meta > div{padding-top:12px;}
#page-hire-unity-game-developers .hugd-work__meta dt{font-size:16px;color:var(--body-soft);}
#page-hire-unity-game-developers .hugd-work__meta dd{font-size:16px;font-weight:700;color:var(--body);}

/* ══ REVIEWS ══ facade only; the iframe is built on click (rule 26) */
#page-hire-unity-game-developers .hugd-reviews{margin-top:44px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}
#page-hire-unity-game-developers .hugd-review{margin:0;padding:26px;border:1px solid var(--line);border-radius:var(--r);background:#fff;}
#page-hire-unity-game-developers .hugd-vid{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--mist);cursor:pointer;transition:border-color .18s ease,background-color .18s ease;}
#page-hire-unity-game-developers .hugd-vid:hover,#page-hire-unity-game-developers .hugd-vid:focus-visible{border-color:var(--signal);background:rgba(37,99,235,.06);}
#page-hire-unity-game-developers .hugd-vid__play{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--signal);color:#fff;font-size:16px;}
#page-hire-unity-game-developers .hugd-vid__name{font-size:16px;font-weight:600;color:var(--body);}
#page-hire-unity-game-developers .hugd-review blockquote{margin:18px 0 0;}
#page-hire-unity-game-developers .hugd-review blockquote p{font-size:16px;line-height:1.75;color:var(--body-soft);}
#page-hire-unity-game-developers .hugd-story__frame{width:100%;aspect-ratio:16/9;border:0;border-radius:10px;display:block;}

/* ══ SERVICES LEDGER ══ */
#page-hire-unity-game-developers .hugd-svcs{margin-top:44px;display:flex;flex-direction:column;}
#page-hire-unity-game-developers .hugd-svc{display:flex;gap:24px;align-items:flex-start;padding:26px 0;border-top:1px solid var(--line);}
#page-hire-unity-game-developers .hugd-svc:first-child{border-top:0;}
#page-hire-unity-game-developers .hugd-svc__n{flex:0 0 auto;font-size:17px;font-weight:800;color:var(--signal-deep);font-variant-numeric:tabular-nums;padding-top:3px;letter-spacing:.04em;}
#page-hire-unity-game-developers .hugd-svc h3{font-size:21px;margin-bottom:8px;color:var(--body);}
#page-hire-unity-game-developers .hugd-svc p{font-size:16px;line-height:1.75;color:var(--body-soft);}

/* ══ REASONS ══ */
#page-hire-unity-game-developers .hugd-reasons{margin-top:40px;display:grid;grid-template-columns:repeat(2,1fr);gap:0 56px;}
#page-hire-unity-game-developers .hugd-reason{padding:24px 0;border-top:1px solid var(--line);}
#page-hire-unity-game-developers .hugd-reason:nth-child(1),#page-hire-unity-game-developers .hugd-reason:nth-child(2){border-top:0;}
#page-hire-unity-game-developers .hugd-reason dt{font-size:19px;font-weight:700;color:var(--body);margin-bottom:6px;}
#page-hire-unity-game-developers .hugd-reason dd{font-size:16px;line-height:1.72;color:var(--body-soft);}

/* ══ PROCESS FLOW ══ on the ink plate */
#page-hire-unity-game-developers .hugd-flow{margin-top:40px;display:grid;grid-template-columns:repeat(5,1fr);gap:20px;}
#page-hire-unity-game-developers .hugd-flow li{padding:24px 20px;border:1px solid var(--line-dark);border-radius:var(--r);background:rgba(255,255,255,.04);}
#page-hire-unity-game-developers .hugd-flow__n{display:block;font-size:17px;font-weight:800;color:var(--signal-soft);font-variant-numeric:tabular-nums;margin-bottom:12px;}
#page-hire-unity-game-developers .hugd-flow h3{font-size:18px;color:#fff;margin-bottom:8px;}
#page-hire-unity-game-developers .hugd-flow p{font-size:16px;line-height:1.7;color:var(--body-light);}
#page-hire-unity-game-developers .hugd-easy__h{margin-top:48px;font-size:21px;color:#fff;}
#page-hire-unity-game-developers .hugd-easy{margin-top:18px;display:flex;flex-wrap:wrap;gap:10px;counter-reset:easy;}
#page-hire-unity-game-developers .hugd-easy li{counter-increment:easy;padding:11px 20px 11px 44px;position:relative;border:1px solid var(--line-dark);border-radius:999px;font-size:16px;font-weight:600;color:var(--body-light);background:rgba(255,255,255,.04);}
#page-hire-unity-game-developers .hugd-easy li::before{content:counter(easy);position:absolute;left:14px;top:50%;transform:translateY(-50%);width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--signal);color:#fff;font-size:16px;font-weight:700;}

/* ══ FAQ ══ numbered disclosure list.
   The question number and the "Ans." label are CSS counters / generated
   content, NOT DOM text. That is deliberate: the ten questions and answers
   are asserted 1:1 against the FAQPage JSON-LD, and injecting "01." or "Ans."
   into the markup would change the rendered question string and put the rich
   result at risk of a manual action. Presentation only, zero schema drift.

   Both the number and the label sit in the SAME first grid column
   (--faq-gutter), so they align on one vertical edge down the whole list. */
#page-hire-unity-game-developers .hugd-faq-sec .hugd-h2{text-align:center;}
#page-hire-unity-game-developers .hugd-faqs{--faq-gutter:64px;margin-top:44px;counter-reset:faq;border-top:1px solid var(--line);}
#page-hire-unity-game-developers .hugd-faq{counter-increment:faq;border-bottom:1px solid var(--line);}

#page-hire-unity-game-developers .hugd-faq summary{
  list-style:none;cursor:pointer;
  display:grid;grid-template-columns:var(--faq-gutter) 1fr 28px;align-items:start;
  gap:0 4px;padding:22px 0;
  font-size:18px;font-weight:700;color:var(--body);
  transition:color .18s ease;
}
#page-hire-unity-game-developers .hugd-faq summary::-webkit-details-marker{display:none;}
#page-hire-unity-game-developers .hugd-faq summary:hover,#page-hire-unity-game-developers .hugd-faq summary:focus-visible{color:var(--signal-deep);}
/* column 1 — the question ordinal */
#page-hire-unity-game-developers .hugd-faq summary::before{
  content:counter(faq,decimal-leading-zero) ".";
  font-size:17px;font-weight:800;color:var(--signal-deep);
  font-variant-numeric:tabular-nums;letter-spacing:.02em;line-height:1.5;
}
/* column 3 — the chevron */
#page-hire-unity-game-developers .hugd-faq summary::after{
  content:"";justify-self:end;margin-top:8px;
  width:11px;height:11px;
  border-right:2px solid var(--signal);border-bottom:2px solid var(--signal);
  transform:rotate(45deg);transition:transform .2s ease;
}
#page-hire-unity-game-developers .hugd-faq[open] summary{color:var(--signal-deep);}
#page-hire-unity-game-developers .hugd-faq[open] summary::after{transform:rotate(-135deg);}

#page-hire-unity-game-developers .hugd-faq__a{
  display:grid;grid-template-columns:var(--faq-gutter) 1fr;
  gap:0 4px;padding:0 28px 24px 0;
}
/* column 1 — the answer label, on the SAME edge as the ordinal above it */
#page-hire-unity-game-developers .hugd-faq__a::before{
  content:"Ans.";
  font-size:16px;font-weight:800;color:var(--body-soft);
  letter-spacing:.02em;line-height:1.8;
}
#page-hire-unity-game-developers .hugd-faq__a p{font-size:16px;line-height:1.8;color:var(--body-soft);}

@media (max-width:520px){
  #page-hire-unity-game-developers .hugd-faqs{--faq-gutter:46px;}
  #page-hire-unity-game-developers .hugd-faq summary{font-size:17px;}
}

/* ══ AREA WE SERVE ══ */
#page-hire-unity-game-developers .hugd-area .hugd-h2{text-align:center;}
#page-hire-unity-game-developers .hugd-regions{margin-top:40px;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;}
#page-hire-unity-game-developers .hugd-region{padding:28px 26px;border:1px solid var(--line);border-radius:var(--r);background:#fff;box-shadow:0 2px 10px rgba(13,21,38,.05);}
#page-hire-unity-game-developers .hugd-region h3{display:flex;align-items:center;gap:9px;margin:0 0 12px;font-size:16px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--signal-deep);}
#page-hire-unity-game-developers .hugd-region h3 img{width:14px;height:20px;flex:0 0 auto;}
#page-hire-unity-game-developers .hugd-tel{display:inline-block;font-size:17px;font-weight:700;color:var(--body);margin-bottom:8px;border-bottom:1px solid transparent;transition:border-color .18s ease;}
#page-hire-unity-game-developers .hugd-tel:hover,#page-hire-unity-game-developers .hugd-tel:focus-visible{border-bottom-color:var(--body);}
#page-hire-unity-game-developers .hugd-region p{font-size:16px;line-height:1.7;color:var(--body-soft);}

/* ══ CTA MODAL ══ overlay scrolls, box never does — keeps all four corners */
#page-hire-unity-game-developers .hugd-modal{display:none;position:fixed;inset:0;z-index:100000;background:rgba(8,14,26,.74);padding:24px 16px;overflow-y:auto;}
#page-hire-unity-game-developers .hugd-modal.is-open{display:flex;}
#page-hire-unity-game-developers .hugd-modal__box{position:relative;width:100%;max-width:620px;margin:auto;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 24px 70px rgba(8,14,26,.42);}
#page-hire-unity-game-developers .hugd-modal__x{position:absolute;top:12px;right:14px;z-index:2;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line);background:#fff;color:var(--body);cursor:pointer;transition:background-color .18s ease,color .18s ease;}
#page-hire-unity-game-developers .hugd-modal__x:hover,#page-hire-unity-game-developers .hugd-modal__x:focus-visible{background:var(--ink);color:#fff;}
#page-hire-unity-game-developers .hugd-modal__box iframe{display:block;width:100%;min-height:860px;border:0;}

/* ══ RESPONSIVE ══ tested at 1280 / 768 / 375 ─────────────────────────────── */
@media (max-width:1024px){
  #page-hire-unity-game-developers .hugd-devs,#page-hire-unity-game-developers .hugd-works,#page-hire-unity-game-developers .hugd-reviews{grid-template-columns:1fr;}
  #page-hire-unity-game-developers .hugd-steps{grid-template-columns:repeat(2,1fr);}
  #page-hire-unity-game-developers .hugd-flow{grid-template-columns:repeat(2,1fr);}
  #page-hire-unity-game-developers .hugd-split{grid-template-columns:1fr;gap:24px;}
  #page-hire-unity-game-developers .hugd-stack__row{grid-template-columns:1fr;gap:8px;}
}
@media (max-width:768px){
  #page-hire-unity-game-developers .hugd-sec{padding:56px 0;}
  #page-hire-unity-game-developers .hugd-hero{padding:64px 0 52px;}
  #page-hire-unity-game-developers .hugd-caps,#page-hire-unity-game-developers .hugd-quad,#page-hire-unity-game-developers .hugd-reasons,#page-hire-unity-game-developers .hugd-checks{grid-template-columns:1fr;}
  #page-hire-unity-game-developers .hugd-cap:nth-child(2),#page-hire-unity-game-developers .hugd-quad__cell:nth-child(2),#page-hire-unity-game-developers .hugd-reason:nth-child(2){border-top:1px solid var(--line);}
  #page-hire-unity-game-developers .hugd-ratings__row{gap:32px;}
}
@media (max-width:520px){
  #page-hire-unity-game-developers .hugd-wrap,#page-hire-unity-game-developers .hugd-hero__inner{padding:0 18px;}
  #page-hire-unity-game-developers .hugd-steps,#page-hire-unity-game-developers .hugd-flow{grid-template-columns:1fr;}
  #page-hire-unity-game-developers .hugd-btn{width:100%;text-align:center;}
  #page-hire-unity-game-developers .hugd-dev .hugd-btn{align-self:stretch;}
  #page-hire-unity-game-developers .hugd-svc{gap:14px;}
  #page-hire-unity-game-developers .hugd-modal{padding:12px;}
  #page-hire-unity-game-developers .hugd-modal__box{max-width:none;border-radius:14px;}
}
