.elementor-975 .elementor-element.elementor-element-jbs001{padding:0px 0px 0px 0px;}.elementor-975 .elementor-element.elementor-element-jbs001c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-975 .elementor-element.elementor-element-jbs002{padding:0px 0px 0px 0px;}.elementor-975 .elementor-element.elementor-element-jbs002c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-975 .elementor-element.elementor-element-jbs003{padding:0px 24px 60px 24px;}.elementor-975 .elementor-element.elementor-element-jbs003c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-975 .elementor-element.elementor-element-jbw003{--grid-columns:2;--grid-row-gap:26px;}.elementor-975 .elementor-element.elementor-element-jbw003 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-975 .elementor-element.elementor-element-jbw003 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-975 .elementor-element.elementor-element-jbw003 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-975 .elementor-element.elementor-element-jbw003 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-975 .elementor-element.elementor-element-jbw003 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-975 .elementor-element.elementor-element-jbs004{padding:0px 0px 0px 0px;}.elementor-975 .elementor-element.elementor-element-jbs004c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-975 .elementor-element.elementor-element-jbs005{padding:0px 0px 0px 0px;}.elementor-975 .elementor-element.elementor-element-jbs005c > .elementor-element-populated{padding:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-975 .elementor-element.elementor-element-jbw003{--grid-columns:2;}}@media(max-width:767px){.elementor-975 .elementor-element.elementor-element-jbw003{--grid-columns:1;}}/* Start custom CSS */.gjb{--navy:#00264E;--navy-h:#003E77;--sky:#85CFEB;--link:#0054A3;--bd:#CBE1F0;--ink:#2C2828;--panel:#F4F9FD;color:var(--ink);font-size:17px;line-height:1.65;}
.gjb *,.gjb *::before,.gjb *::after{box-sizing:border-box;}
.gjb-wrap{max-width:1240px;margin:0 auto;padding:0 24px;}
.gjb h1,.gjb h2,.gjb h3{color:var(--navy);margin:0;line-height:1.2;}
.gjb p{margin:0 0 1em;}
.gjb p:last-child{margin-bottom:0;}
.gjb-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;}
.gjb a:focus-visible,.gjb button:focus-visible{outline:3px solid var(--navy);outline-offset:2px;border-radius:3px;}
.gjb-hero a:focus-visible{outline-color:#fff;}
.gjb-hero{background:var(--navy);color:#fff;padding:80px 0 72px;}
.gjb-hero .gjb-wrap{max-width:900px;}
.gjb-eyebrow{display:block;font-size:14px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--sky);margin:0 0 18px;}
.gjb-hero h1{color:#fff;font-size:clamp(34px,5.2vw,58px);letter-spacing:-.01em;margin:0 0 18px;}
.gjb-hero-sub{font-size:clamp(19px,2.5vw,25px);line-height:1.35;color:var(--sky);font-weight:600;margin:0 0 20px;}
.gjb-hero-lead{font-size:clamp(17px,2vw,19px);color:#E8F3FA;max-width:64ch;margin:0 0 32px;}
.gjb-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;min-height:52px;padding:14px 30px;border-radius:6px;font-weight:700;font-size:17px;text-decoration:none;transition:background-color .18s ease,color .18s ease;}
.gjb-btn-primary{background:var(--sky);}
.gjb a.gjb-btn-primary,.gjb a.gjb-btn-primary:hover,.gjb a.gjb-btn-primary:focus,.gjb a.gjb-btn-primary:visited{color:var(--navy);}
.gjb-btn-primary:hover,.gjb-btn-primary:focus{background:#fff;}
.gjb-btn-solid{background:var(--navy);}
.gjb a.gjb-btn-solid,.gjb a.gjb-btn-solid:hover,.gjb a.gjb-btn-solid:focus,.gjb a.gjb-btn-solid:visited{color:#fff;}
.gjb-btn-solid:hover,.gjb-btn-solid:focus{background:var(--navy-h);}
.gjb-ar{line-height:1;}
.gjb-facts-band{background:var(--panel);border-bottom:1px solid var(--bd);padding:34px 0;}
.gjb-facts3{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:22px;}
.gjb-facts3 li{font-size:16px;}
.gjb-facts3 strong{display:block;color:var(--navy);font-size:17px;margin-bottom:4px;}
.gjb-facts3 span{color:#41525f;font-size:15.5px;line-height:1.55;}
.gjb-kicker{display:block;font-size:13px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--link);margin:0 0 12px;}
.gjb-sec{padding:68px 0;}
.gjb-sec--panel{background:var(--panel);}
.gjb h2{font-size:clamp(26px,3.4vw,38px);margin:0 0 14px;}
.gjb-sec-lead{font-size:clamp(17px,1.9vw,19px);max-width:70ch;margin:0 0 20px;}
.gjb-steps{margin:0 0 28px;padding-left:1.25em;max-width:70ch;}
.gjb-steps li{margin:0 0 12px;font-size:16.5px;}
.gjb-steps strong{color:var(--navy);}
.gjb-inline-links,.gjb-empty-links{display:flex;flex-wrap:wrap;gap:10px 26px;margin:0;}
.gjb-inline-links a,.gjb-empty-links a{display:inline-flex;align-items:center;gap:.45em;min-height:44px;font-weight:700;color:var(--link);text-decoration:none;}
.gjb-inline-links a:hover,.gjb-inline-links a:focus,.gjb-empty-links a:hover,.gjb-empty-links a:focus{color:var(--navy-h);text-decoration:underline;}
.gjb-empty-box{background:var(--panel);border:1px solid var(--bd);border-radius:12px;padding:44px 42px;}
.gjb-empty-h{font-size:clamp(26px,3.4vw,36px);margin:0 0 12px;}
.gjb-empty-lead{font-size:clamp(17px,1.9vw,19px);max-width:62ch;margin:0 0 30px;}
.gjb-empty-cols{display:grid;grid-template-columns:1fr 1fr;gap:32px;}
.gjb-empty-col h3{font-size:20px;margin:0 0 8px;}
.gjb-empty-col p{font-size:16px;margin:0 0 16px;}
.gjb-disc-sec{padding:0 0 64px;}
.gjb-disc{font-size:14.5px;color:#41525f;border-top:1px solid var(--bd);padding-top:18px;max-width:80ch;margin:0;}
.gjb-board-sec{padding:68px 0 40px;}
.gjb-grid-sec{padding:0 0 60px;}
.gjb-empty-sec{padding:0 0 60px;}
@media (max-width:1024px){
.gjb-facts3{grid-template-columns:1fr;gap:16px;}
.gjb-hero{padding:64px 0 58px;}
.gjb-sec{padding:56px 0;}
.gjb-empty-box{padding:36px 32px;}
}
@media (max-width:767px){
.gjb{font-size:16.5px;}
.gjb-wrap{padding:0 18px;}
.gjb-hero{padding:52px 0 48px;}
.gjb-sec{padding:48px 0;}
.gjb-empty-cols{grid-template-columns:1fr;gap:28px;}
.gjb-empty-box{padding:28px 22px;}
.gjb-btn{width:100%;}
}
@media (max-width:360px){
.gjb-wrap{padding:0 16px;}
.gjb-empty-box{padding:24px 18px;}
}
@media (prefers-reduced-motion:reduce){
.gjb *,.gjb *::before,.gjb *::after{transition:none !important;animation:none !important;}
}
/* Zero-state switching: the grid section and the empty section are mutually exclusive. */
body:has(#gjb-loopgrid .e-loop-item) .gjb-empty-sec{display:none;}
body:not(:has(#gjb-loopgrid .e-loop-item)) .gjb-grid-sec{display:none;}
body:not(:has(#gjb-loopgrid .e-loop-item)) .gjb-board-sec{display:none;}
#gjb-loopgrid .elementor-grid{gap:26px;}
#gjb-loopgrid .e-loop-item{display:flex;}
#gjb-loopgrid .e-loop-item > .elementor{width:100%;display:flex;}
#gjb-loopgrid .e-loop-item .elementor-section,
#gjb-loopgrid .e-loop-item .elementor-container,
#gjb-loopgrid .e-loop-item .elementor-column,
#gjb-loopgrid .e-loop-item .elementor-widget-wrap,
#gjb-loopgrid .e-loop-item .elementor-widget,
#gjb-loopgrid .e-loop-item .elementor-widget-container{width:100%;height:100%;}
#gjb-loopgrid .elementor-pagination{margin-top:30px;}
#gjb-loopgrid .elementor-pagination .page-numbers{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;color:#0054A3;font-weight:700;}
#gjb-loopgrid .elementor-pagination .page-numbers.current{color:#00264E;}
html{scroll-behavior:auto;}
#submit{scroll-margin-top:24px;}
/* Card title link: keep the hit area at 44px without shifting the layout. */
.gcj-title a{display:inline-block;padding:6px 0;margin:-6px 0;}

/* --- mission + two-audience block --- */
.gjb-mission{font-size:clamp(23px,3.6vw,36px);line-height:1.25;font-weight:700;color:var(--sky);letter-spacing:-.005em;text-wrap:balance;max-width:20ch;margin:0 0 22px;}
.gjb-hero-lead--last{margin:0 0 6px;}
.gjb-aud{display:grid;grid-template-columns:1fr 1fr;gap:26px 40px;margin:34px 0 0;padding:30px 0 0;border-top:1px solid rgba(133,207,235,.38);}
.gjb-hero .gjb-aud h2{color:#fff;font-size:clamp(19px,2.1vw,23px);line-height:1.3;margin:0 0 8px;}
.gjb-aud-col p{font-size:16.5px;line-height:1.6;color:#E8F3FA;max-width:42ch;margin:0 0 18px;}
.gjb-aud-col p:last-child{margin-bottom:0;}
.gjb-aud-col .gjb-btn{margin-top:2px;}
@media (max-width:767px){
.gjb-mission{max-width:none;margin:0 0 18px;}
.gjb-aud{grid-template-columns:1fr;gap:26px;margin:28px 0 0;padding:26px 0 0;}
}/* End custom CSS */