.elementor-17 .elementor-element.elementor-element-e69148a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-4934792{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for html, class: .elementor-element-4a0ed2d */@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');

.gstc-about-hero{--blue:#2040E8;--bg:#F5F6FA;--text:#0A0E1A;--text2:#4B5563;font-family:'Manrope',sans-serif;width:100%;background:var(--bg);padding:5rem 5% 4rem}
.gstc-about-hero *{box-sizing:border-box}
.gstc-about-hero .ah-inner{max-width:1240px;margin:0 auto;width:100%}
.gstc-about-hero h1{font-size:clamp(2.2rem,4.5vw,3.6rem);font-weight:800;letter-spacing:-.04em;line-height:1.08;color:var(--text);margin:0 0 1.5rem}
.gstc-about-hero h1 span{color:var(--blue)}
.gstc-about-hero p{font-size:1.02rem;color:var(--text2);line-height:1.8;max-width:760px;margin:0 0 1.25rem}
.gstc-about-hero p:last-child{margin-bottom:0}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7ad8a42 */@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');

.gstc-mission{--blue:#2040E8;--blue2:#1530C8;--bg:#F5F6FA;--text:#0A0E1A;--text2:#4B5563;--border:rgba(0,0,0,.07);font-family:'Manrope',sans-serif;width:100%;background:var(--bg);padding:0 5% 5rem}
.gstc-mission *{box-sizing:border-box}
.gstc-mission .ms-inner{max-width:1240px;margin:0 auto;width:100%}
.gstc-mission h2{font-size:1.5rem;font-weight:800;letter-spacing:-.02em;color:var(--text);margin:0 0 1rem}
.gstc-mission .ms-lead{font-size:1.02rem;color:var(--text2);line-height:1.8;max-width:760px;margin:0 0 2.5rem}

.gstc-mission .ms-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}
.gstc-mission .ms-card{background:#fff;border:1px solid var(--border);border-radius:18px;padding:2.5rem 1.5rem;text-align:center;transition:transform .3s,box-shadow .3s,border-color .3s}
.gstc-mission .ms-card:hover{transform:translateY(-6px);border-color:rgba(32,64,232,.25);box-shadow:0 20px 48px rgba(32,64,232,.14)}
.gstc-mission .ms-val{font-size:2.4rem;font-weight:800;letter-spacing:-.03em;color:var(--blue);line-height:1;margin-bottom:.6rem}
.gstc-mission .ms-label{font-size:.9rem;color:var(--text2)}

.gstc-mission .ms-back{margin-top:2.5rem}
.gstc-mission .ms-back a{display:inline-flex;align-items:center;gap:.5rem;font-size:.95rem;font-weight:700;color:var(--blue);text-decoration:none;transition:gap .25s,color .2s}
.gstc-mission .ms-back a:hover{color:var(--blue2);gap:.75rem}

@media(max-width:780px){
  .gstc-mission .ms-stats{grid-template-columns:1fr;gap:1.25rem}
}/* End custom CSS */