/* get-workers.html specific styles */
.gw-hero {
  position: relative; background: var(--navy);
  padding: 120px 0 80px; overflow: hidden;
}

.gw-hero__bg::after {
  content:''; position:absolute; inset:0;
  background-image: linear-gradient(rgba(255,255,255,0.03) 1px, transparent 1px),
                    linear-gradient(90deg,rgba(255,255,255,0.03) 1px,transparent 1px);
  background-size:55px 55px;
}
.gw-hero__bg {
  position: absolute; inset: 0;
  background:
    radial-gradient(ellipse at 0% 50%, rgba(44,191,173,0.12) 0%, transparent 55%),
    radial-gradient(ellipse at 100% 20%, rgba(44,191,173,0.06) 0%, transparent 50%);
}
.gw-hero__inner {
  position: relative; z-index: 2;
  display: grid; grid-template-columns: 1fr 1fr; gap: 56px; align-items: start;
}
.gw-hero__content { padding-top: 20px; min-width: 0; }
.gw-hero__form-wrap { min-width: 0; }
.gw-hero__title {
  font-size: clamp(2.2rem,4vw,3.4rem); font-weight:900;
  color: var(--white); line-height:1.1; letter-spacing:-1px; margin-bottom:18px;
}
.gw-hero__big {
  display:block; font-size:clamp(2.8rem,5.5vw,4.8rem);
  color: var(--teal);
  text-shadow: 3px 3px 0 rgba(0,0,0,0.25), 6px 6px 0 rgba(0,0,0,0.12);
  letter-spacing:-2px;
}
.gw-hero__sub {
  font-size:1.05rem; color:rgba(255,255,255,0.78);
  max-width:480px; line-height:1.7; margin-bottom:28px;
}
.gw-hero__pills { display:flex; flex-wrap:wrap; gap:10px; }
.gw-pill {
  display:inline-flex; align-items:center; gap:6px;
  background:rgba(255,255,255,0.08); border:1px solid rgba(255,255,255,0.15);
  border-radius:100px; padding:7px 16px; font-size:0.82rem;
  font-weight:600; color:rgba(255,255,255,0.85);
}

.gw-trust {
  background:#0b1c28; border-top:1px solid rgba(255,255,255,0.07);
  padding:28px 0;
}
.gw-trust__inner {
  display:flex; align-items:center; justify-content:center;
  flex-wrap:wrap; gap:0;
}
.gw-trust__item { text-align:center; padding:0 36px; }
.gw-trust__div { width:1px; height:40px; background:rgba(255,255,255,0.18); }
.gw-trust__num {
  display:block; font-size:1.9rem; font-weight:900;
  color:var(--white); letter-spacing:-0.5px; line-height:1;
}
.gw-trust__label {
  display:block; font-size:0.7rem; font-weight:700;
  color:rgba(255,255,255,0.65); text-transform:uppercase; letter-spacing:1px; margin-top:3px;
}

@media(max-width:900px){
  .gw-hero__inner{ grid-template-columns:1fr; }
  .gw-hero__content{ padding-top:0; }
}
@media(max-width:768px){
  .gw-hero { padding-top: 90px; }
}
@media(max-width:600px){
  .gw-trust__inner{ flex-direction:column; gap:0; }
  .gw-trust__div{ display:none; }
  .gw-trust__item{ padding:14px 0; border-bottom:1px solid rgba(255,255,255,0.1); width:100%; }
}

/* ── Responsive: What We Offer, Projects Grid, FAQ ── */
@media(max-width:768px){
  .gw-offer-grid { grid-template-columns: 1fr !important; }
  .gw-projects-grid { grid-template-columns: 1fr 1fr !important; }
  .gw-faq-list > div { padding: 20px 22px !important; }
}
@media(max-width:480px){
  .gw-projects-grid { grid-template-columns: 1fr !important; }
  .gw-faq-list > div { padding: 16px 18px !important; }
}
