.gs-hero{min-height:510px;background-size:cover;background-position:center;display:flex;align-items:center;color:white}.gs-hero-copy{width:49%;padding:55px 0}.gs-hero h1{max-width:500px;margin:22px 0}.gs-hero p{color:#e2e7ed;font-size:20px;max-width:510px}.gs-hero .gs-eyebrow{color:#d0da26}.gs-actions{display:flex;gap:18px;flex-wrap:wrap;margin-top:28px}.gs-benefits{display:grid;grid-template-columns:repeat(3,1fr);padding:30px 0;gap:28px;border-bottom:1px solid #e6e8ec}.gs-benefits>div{display:flex;gap:18px;align-items:flex-start;padding-right:18px;border-right:1px solid #e1e5eb}.gs-benefits>div:last-child{border:0}.gs-benefits h3{font-size:18px}.gs-benefits p{font-size:14px;margin:7px 0 0}.gs-icon{color:var(--blue);font-size:32px;width:53px;height:53px;flex-shrink:0;border:1px solid var(--blue);border-radius:50%;display:grid;place-items:center}.gs-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.gs-card{border:1px solid #e1e5e9;border-radius:5px;overflow:hidden;transition:box-shadow .2s}.gs-card:hover{box-shadow:0 8px 25px #10214212}.gs-card>img{width:100%;aspect-ratio:2.05;object-fit:cover}.gs-card>div{padding:20px 44px 20px 20px;position:relative}.gs-card h3{font-size:20px}.gs-card p{font-size:14px;margin:8px 0 0}.gs-arrow{position:absolute;right:18px;top:45%;color:var(--blue);font-size:24px}.gs-about-strip{padding:36px 0}.gs-mini{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:24px 0;font-size:13px}.gs-mini strong{border-top:3px solid var(--blue);padding-top:12px}
@media(max-width:900px){.gs-hero-copy{width:60%}.gs-service-grid{grid-template-columns:repeat(2,1fr)}.gs-benefits{gap:15px}.gs-benefits>div{display:block}.gs-icon{margin-bottom:12px}}
@media(max-width:600px){.gs-hero{min-height:540px;background-position:66% center;position:relative}.gs-hero:before{content:'';position:absolute;inset:0;background:#09162d80}.gs-hero .gs-wrap{position:relative}.gs-hero-copy{width:100%;padding:50px 0}.gs-hero p{font-size:18px}.gs-hero h1{max-width:330px}.gs-benefits{grid-template-columns:1fr;padding:24px 0;gap:20px}.gs-benefits>div{display:flex;border:0}.gs-service-grid{grid-template-columns:1fr}.gs-mini{gap:12px}.gs-card>img{aspect-ratio:1.8}.gs-actions{gap:12px}.gs-actions .gs-btn{padding:13px 15px}}
