.hero[data-astro-cid-z3y2lrvj]{position:relative;min-height:560px;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero__bg[data-astro-cid-z3y2lrvj]{position:absolute;inset:0}.hero__bg[data-astro-cid-z3y2lrvj] img[data-astro-cid-z3y2lrvj]{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.hero__overlay[data-astro-cid-z3y2lrvj]{position:absolute;inset:0;background:linear-gradient(to bottom,#05234b40,#05234b7a,#05234b8c)}.hero__inner[data-astro-cid-z3y2lrvj]{position:relative;z-index:2;text-align:center;padding:var(--space-20) var(--space-8);width:100%}.hero__eyebrow[data-astro-cid-z3y2lrvj]{font-family:var(--font-heading);font-size:var(--text-xs);font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--color-aqua);display:block;margin-bottom:var(--space-6)}.hero__h1-white[data-astro-cid-z3y2lrvj]{font-family:var(--font-heading);font-weight:800;text-transform:uppercase;letter-spacing:.02em;line-height:1.05;color:var(--color-white);font-size:clamp(2rem,5vw,3.8rem);display:block}.hero__h1-aqua[data-astro-cid-z3y2lrvj]{font-family:var(--font-heading);font-weight:800;text-transform:uppercase;letter-spacing:.02em;line-height:1.05;color:var(--color-aqua);font-size:clamp(2rem,5vw,3.8rem);display:block;margin-bottom:var(--space-8)}.hero__sub[data-astro-cid-z3y2lrvj]{color:#ffffffd1;font-size:var(--text-lg);max-width:560px;margin:0 auto var(--space-10);line-height:1.75}.hero__actions[data-astro-cid-z3y2lrvj]{display:flex;gap:var(--space-4);flex-wrap:wrap;justify-content:center}.btn--outline-white[data-astro-cid-z3y2lrvj]{display:inline-block;border:2px solid rgba(255,255,255,.7);color:var(--color-white);font-family:var(--font-heading);font-weight:700;font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;padding:var(--space-4) var(--space-8);border-radius:var(--radius-sm);text-decoration:none}.trust-bar[data-astro-cid-z3y2lrvj]{background:#05305f;padding:var(--space-4) var(--space-8)}.trust-bar__inner[data-astro-cid-z3y2lrvj]{max-width:1060px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:var(--space-10);flex-wrap:wrap}.trust-item[data-astro-cid-z3y2lrvj]{display:flex;align-items:center;gap:var(--space-2);color:#ffffffd1;font-size:var(--text-xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.trust-item[data-astro-cid-z3y2lrvj] svg[data-astro-cid-z3y2lrvj]{color:var(--color-aqua);flex-shrink:0}.intro-wrap[data-astro-cid-z3y2lrvj]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16);align-items:center}.intro-text[data-astro-cid-z3y2lrvj] h2[data-astro-cid-z3y2lrvj]{margin-bottom:var(--space-6)}.intro-text[data-astro-cid-z3y2lrvj] p[data-astro-cid-z3y2lrvj]{color:var(--color-muted);line-height:1.8;margin-bottom:var(--space-4)}.intro-stats[data-astro-cid-z3y2lrvj]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.stat-card[data-astro-cid-z3y2lrvj]{background:var(--color-mist);border:1.5px solid var(--color-border);border-top:3px solid var(--color-aqua);border-radius:var(--radius-sm);padding:var(--space-6);text-align:center}.stat-card__num[data-astro-cid-z3y2lrvj]{font-family:var(--font-heading);font-weight:800;font-size:2.2rem;color:var(--color-deep);line-height:1;margin-bottom:var(--space-2)}.stat-card__label[data-astro-cid-z3y2lrvj]{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted)}.job-gallery[data-astro-cid-z3y2lrvj]{display:grid;grid-template-columns:1.4fr 1fr;gap:var(--space-4);margin-bottom:var(--space-4)}.job-gallery__main[data-astro-cid-z3y2lrvj]{min-width:0}.job-gallery__main[data-astro-cid-z3y2lrvj] img[data-astro-cid-z3y2lrvj]{width:100%;height:400px;object-fit:cover;object-position:center top;border-radius:var(--radius-md);display:block}.job-gallery__side[data-astro-cid-z3y2lrvj]{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.job-gallery__side[data-astro-cid-z3y2lrvj] img[data-astro-cid-z3y2lrvj]{width:100%;flex:1;object-fit:cover;object-position:center top;border-radius:var(--radius-md);display:block;min-height:0}.gallery-caption[data-astro-cid-z3y2lrvj]{text-align:center;color:var(--color-muted);font-size:var(--text-sm);font-style:italic}.services-cards[data-astro-cid-z3y2lrvj]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.svc-card[data-astro-cid-z3y2lrvj]{background:var(--color-white);border:1.5px solid var(--color-border);border-top:3px solid var(--color-aqua);border-radius:var(--radius-sm);padding:var(--space-8);min-width:0}.svc-card__icon[data-astro-cid-z3y2lrvj]{width:46px;height:46px;background:var(--color-mist);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-deep);margin-bottom:var(--space-4)}.svc-card[data-astro-cid-z3y2lrvj] h3[data-astro-cid-z3y2lrvj]{font-family:var(--font-heading);font-weight:700;font-size:var(--text-sm);color:var(--color-deep);text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--space-3)}.svc-card[data-astro-cid-z3y2lrvj] p[data-astro-cid-z3y2lrvj]{font-size:var(--text-sm);color:var(--color-muted);line-height:1.7}.testimonials-grid[data-astro-cid-z3y2lrvj]{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:var(--space-6)}.tc[data-astro-cid-z3y2lrvj]{background:var(--color-white);border:1.5px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.tc--featured[data-astro-cid-z3y2lrvj]{background:var(--color-deep);border-color:var(--color-deep)}.tc--featured[data-astro-cid-z3y2lrvj] blockquote[data-astro-cid-z3y2lrvj]{color:var(--color-white)!important}.tc--featured[data-astro-cid-z3y2lrvj] .tc__author[data-astro-cid-z3y2lrvj]{color:var(--color-aqua)!important}.tc__stars[data-astro-cid-z3y2lrvj]{color:#f59e0b;font-size:1.1rem;letter-spacing:.05em}.tc[data-astro-cid-z3y2lrvj] blockquote[data-astro-cid-z3y2lrvj]{font-size:var(--text-base);color:var(--color-muted);line-height:1.75;font-style:italic;flex:1}.tc__author[data-astro-cid-z3y2lrvj]{font-family:var(--font-heading);font-weight:700;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--color-deep)}.why-grid[data-astro-cid-z3y2lrvj]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-8)}.why-item[data-astro-cid-z3y2lrvj]{padding:var(--space-6);border-left:3px solid var(--color-aqua);min-width:0}.why-item__num[data-astro-cid-z3y2lrvj]{font-family:var(--font-heading);font-weight:800;font-size:1.8rem;color:var(--color-aqua);line-height:1;margin-bottom:var(--space-3)}.why-item[data-astro-cid-z3y2lrvj] h3[data-astro-cid-z3y2lrvj]{font-family:var(--font-heading);font-weight:700;font-size:var(--text-sm);color:#fff;text-transform:uppercase;letter-spacing:.03em;margin-bottom:var(--space-2)}.why-item[data-astro-cid-z3y2lrvj] p[data-astro-cid-z3y2lrvj]{font-size:var(--text-sm);color:#ffffffd1;line-height:1.7}@media (max-width: 900px){.intro-wrap[data-astro-cid-z3y2lrvj]{grid-template-columns:1fr;gap:var(--space-8)}.services-cards[data-astro-cid-z3y2lrvj]{grid-template-columns:repeat(2,1fr)}.testimonials-grid[data-astro-cid-z3y2lrvj]{grid-template-columns:1fr}.why-grid[data-astro-cid-z3y2lrvj]{grid-template-columns:repeat(2,1fr)}.job-gallery[data-astro-cid-z3y2lrvj]{grid-template-columns:1fr}.job-gallery__side[data-astro-cid-z3y2lrvj]{flex-direction:row}.job-gallery__side[data-astro-cid-z3y2lrvj] img[data-astro-cid-z3y2lrvj]{height:200px}}@media (max-width: 600px){.trust-bar__inner[data-astro-cid-z3y2lrvj]{gap:var(--space-4)}.trust-item[data-astro-cid-z3y2lrvj]{font-size:.62rem}.services-cards[data-astro-cid-z3y2lrvj]{grid-template-columns:1fr}.hero__actions[data-astro-cid-z3y2lrvj]{flex-direction:column;align-items:center}}.svc-card__link[data-astro-cid-z3y2lrvj]{display:inline-flex;align-items:center;gap:.4rem;margin-top:var(--space-4);font-family:var(--font-heading);font-weight:700;font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-deep);text-decoration:none;border-bottom:2px solid var(--color-aqua);padding-bottom:2px;transition:gap .2s ease}.svc-card__link[data-astro-cid-z3y2lrvj]:hover{gap:.7rem}
