/* Private module classes avoid the independent technology-logo carousel styles. */
.gh-technology-overview{background:#fff;color:#102c43;padding:48px 0 76px;font-family:Poppins,Arial,sans-serif}
.gh-technology-overview .gh-modules-wrap{width:calc(100% - 100px);max-width:1800px;margin:0 auto}
.gh-technology-overview .gh-modules-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:110px;align-items:start}
.gh-technology-overview .gh-modules-group{display:block;min-width:0;padding:0;margin:0}
.gh-technology-overview .gh-modules-group h2{font-size:36px;line-height:1.25;font-weight:400;text-align:center;margin:0 0 40px;color:#4b6576;letter-spacing:-.6px}
.gh-technology-overview .gh-modules-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;align-items:stretch}
.gh-technology-overview .gh-modules-card{min-width:0;min-height:180px;border:1px solid #d7e2ec;border-radius:17px;box-shadow:0 6px 13px #102c430d;background:#fff;display:flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;color:#102c43;padding:24px 14px;font-size:18px;font-weight:400;line-height:1.45;transition:border-color .18s,box-shadow .18s,transform .18s}
.gh-technology-overview .gh-modules-card span{max-width:100%}
.gh-technology-overview .gh-modules-card:hover{border-color:#138bc8;box-shadow:0 8px 18px #102c4314;transform:translateY(-3px)}
.gh-technology-overview .gh-modules-card:focus-visible{outline:3px solid #138bc8;outline-offset:4px}
.gh-technology-overview--hub{padding-top:60px;min-height:60vh}
.gh-technology-overview--hub h1{font:clamp(34px,4vw,60px)/1.15 Georgia,serif;margin:0 0 22px}
.gh-technology-overview--hub>.gh-modules-wrap>p{margin:0 0 50px;color:#48647a}
@media(max-width:1550px){.gh-technology-overview .gh-modules-wrap{width:calc(100% - 80px)}.gh-technology-overview .gh-modules-groups{gap:56px}.gh-technology-overview .gh-modules-grid{gap:20px}.gh-technology-overview .gh-modules-card{font-size:16px;min-height:164px;padding-inline:12px}}
@media(max-width:1350px){.gh-technology-overview .gh-modules-groups{grid-template-columns:1fr;gap:44px}.gh-technology-overview .gh-modules-group h2{font-size:32px;margin-bottom:28px}.gh-technology-overview .gh-modules-card{font-size:18px;min-height:160px}}
@media(max-width:650px){.gh-technology-overview{padding:36px 0 52px}.gh-technology-overview .gh-modules-wrap{width:calc(100% - 40px)}.gh-technology-overview .gh-modules-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.gh-technology-overview .gh-modules-group h2{font-size:28px}.gh-technology-overview .gh-modules-card{min-height:146px;font-size:16px;padding:18px 12px}}
@media(max-width:380px){.gh-technology-overview .gh-modules-card{font-size:14px;padding:16px 8px}}
@media(prefers-reduced-motion:reduce){.gh-technology-overview .gh-modules-card{transition:none}.gh-technology-overview .gh-modules-card:hover{transform:none}}
