
/* vietnamese */
@font-face {
  font-family: 'Bricolage Grotesque';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://a4sonline.com/wp-content/uploads/rps-fonts/25c61ceb684007a1d0c7.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Bricolage Grotesque';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://a4sonline.com/wp-content/uploads/rps-fonts/a4fe79f7ca035c59148f.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Bricolage Grotesque';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://a4sonline.com/wp-content/uploads/rps-fonts/a97232426709aca1f7ae.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Bricolage Grotesque';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://a4sonline.com/wp-content/uploads/rps-fonts/25c61ceb684007a1d0c7.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Bricolage Grotesque';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://a4sonline.com/wp-content/uploads/rps-fonts/a4fe79f7ca035c59148f.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Bricolage Grotesque';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://a4sonline.com/wp-content/uploads/rps-fonts/a97232426709aca1f7ae.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Bricolage Grotesque';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://a4sonline.com/wp-content/uploads/rps-fonts/25c61ceb684007a1d0c7.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Bricolage Grotesque';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://a4sonline.com/wp-content/uploads/rps-fonts/a4fe79f7ca035c59148f.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Bricolage Grotesque';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://a4sonline.com/wp-content/uploads/rps-fonts/a97232426709aca1f7ae.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Bricolage Grotesque';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://a4sonline.com/wp-content/uploads/rps-fonts/25c61ceb684007a1d0c7.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Bricolage Grotesque';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://a4sonline.com/wp-content/uploads/rps-fonts/a4fe79f7ca035c59148f.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Bricolage Grotesque';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://a4sonline.com/wp-content/uploads/rps-fonts/a97232426709aca1f7ae.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Bricolage Grotesque';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://a4sonline.com/wp-content/uploads/rps-fonts/25c61ceb684007a1d0c7.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Bricolage Grotesque';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://a4sonline.com/wp-content/uploads/rps-fonts/a4fe79f7ca035c59148f.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Bricolage Grotesque';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://a4sonline.com/wp-content/uploads/rps-fonts/a97232426709aca1f7ae.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://a4sonline.com/wp-content/uploads/rps-fonts/250613af4ba0afaa56a9.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://a4sonline.com/wp-content/uploads/rps-fonts/7febd16d7cafe70ee4b4.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://a4sonline.com/wp-content/uploads/rps-fonts/d41ec0a93ee1297da357.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://a4sonline.com/wp-content/uploads/rps-fonts/7f25d9307a9256473a83.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://a4sonline.com/wp-content/uploads/rps-fonts/d196e8ee774851cedb5d.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://a4sonline.com/wp-content/uploads/rps-fonts/e6406f48a75bc1061942.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://a4sonline.com/wp-content/uploads/rps-fonts/5907a9b4dbe112731aaa.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://a4sonline.com/wp-content/uploads/rps-fonts/0bd1c2538c0c6ef4a6d3.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://a4sonline.com/wp-content/uploads/rps-fonts/b42080b233a1c53e8faa.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://a4sonline.com/wp-content/uploads/rps-fonts/a7544cc4000699cf70ce.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://a4sonline.com/wp-content/uploads/rps-fonts/ea6907c89f912ffbd0a1.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://a4sonline.com/wp-content/uploads/rps-fonts/64963edf6dfd8eb03879.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://a4sonline.com/wp-content/uploads/rps-fonts/0e01ed2dc339d23c5d62.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://a4sonline.com/wp-content/uploads/rps-fonts/bf8910cb402ad6a9e3c7.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://a4sonline.com/wp-content/uploads/rps-fonts/9b8270599413b510ecd9.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://a4sonline.com/wp-content/uploads/rps-fonts/203623c02b516e1b4d63.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://a4sonline.com/wp-content/uploads/rps-fonts/73efb435df2c6c974496.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://a4sonline.com/wp-content/uploads/rps-fonts/32a51760bf851ed1a15c.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://a4sonline.com/wp-content/uploads/rps-fonts/c8338492362f49281e78.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://a4sonline.com/wp-content/uploads/rps-fonts/71c30cd3dc7e9bbaa8fd.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://a4sonline.com/wp-content/uploads/rps-fonts/a68a20012dc998a1148d.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://a4sonline.com/wp-content/uploads/rps-fonts/203623c02b516e1b4d63.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://a4sonline.com/wp-content/uploads/rps-fonts/73efb435df2c6c974496.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://a4sonline.com/wp-content/uploads/rps-fonts/32a51760bf851ed1a15c.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://a4sonline.com/wp-content/uploads/rps-fonts/c8338492362f49281e78.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://a4sonline.com/wp-content/uploads/rps-fonts/71c30cd3dc7e9bbaa8fd.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://a4sonline.com/wp-content/uploads/rps-fonts/a68a20012dc998a1148d.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://a4sonline.com/wp-content/uploads/rps-fonts/203623c02b516e1b4d63.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://a4sonline.com/wp-content/uploads/rps-fonts/73efb435df2c6c974496.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://a4sonline.com/wp-content/uploads/rps-fonts/32a51760bf851ed1a15c.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://a4sonline.com/wp-content/uploads/rps-fonts/c8338492362f49281e78.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://a4sonline.com/wp-content/uploads/rps-fonts/71c30cd3dc7e9bbaa8fd.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://a4sonline.com/wp-content/uploads/rps-fonts/a68a20012dc998a1148d.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://a4sonline.com/wp-content/uploads/rps-fonts/203623c02b516e1b4d63.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://a4sonline.com/wp-content/uploads/rps-fonts/73efb435df2c6c974496.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://a4sonline.com/wp-content/uploads/rps-fonts/32a51760bf851ed1a15c.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://a4sonline.com/wp-content/uploads/rps-fonts/c8338492362f49281e78.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://a4sonline.com/wp-content/uploads/rps-fonts/71c30cd3dc7e9bbaa8fd.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://a4sonline.com/wp-content/uploads/rps-fonts/a68a20012dc998a1148d.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

#a4s-home.a4s,
#a4s-home.a4s div, #a4s-home.a4s section, #a4s-home.a4s header,
#a4s-home.a4s footer, #a4s-home.a4s nav, #a4s-home.a4s main,
#a4s-home.a4s article, #a4s-home.a4s aside, #a4s-home.a4s figure,
#a4s-home.a4s figcaption, #a4s-home.a4s blockquote, #a4s-home.a4s address,
#a4s-home.a4s ul, #a4s-home.a4s ol, #a4s-home.a4s li, #a4s-home.a4s dl,
#a4s-home.a4s dt, #a4s-home.a4s dd, #a4s-home.a4s p, #a4s-home.a4s h1,
#a4s-home.a4s h2, #a4s-home.a4s h3, #a4s-home.a4s h4, #a4s-home.a4s h5,
#a4s-home.a4s h6, #a4s-home.a4s a, #a4s-home.a4s span, #a4s-home.a4s strong,
#a4s-home.a4s em, #a4s-home.a4s b, #a4s-home.a4s i, #a4s-home.a4s small,
#a4s-home.a4s label, #a4s-home.a4s input, #a4s-home.a4s button,
#a4s-home.a4s table, #a4s-home.a4s thead, #a4s-home.a4s tbody,
#a4s-home.a4s tr, #a4s-home.a4s th, #a4s-home.a4s td, #a4s-home.a4s img,
#a4s-home.a4s details, #a4s-home.a4s summary, #a4s-home.a4s hr,
#a4s-home.a4s time, #a4s-home.a4s code, #a4s-home.a4s pre {
  all: revert;
  box-sizing: border-box;
}
#a4s-home.a4s{
  
  --a4s-navy:#0B3B74;
  --a4s-navy-deep:#072A54;
  --a4s-navy-ink:#041B38;
  --a4s-blue:#1668C4;
  --a4s-blue-soft:#E7F0FB;
  --a4s-green:#00602F;
  --a4s-green-soft:#E6F1EA;
  --a4s-red:#C1272D;
  --a4s-red-deep:#9C1F24;
  --a4s-ink:#0E1621;
  --a4s-body:#414D5F;
  --a4s-muted:#6B7789;
  --a4s-line:#DCE3EC;
  --a4s-line-soft:#EDF1F6;
  --a4s-mist:#F5F8FC;
  --a4s-paper:#FFFFFF;

  --a4s-display:'Bricolage Grotesque','Segoe UI',system-ui,sans-serif;
  --a4s-sans:'IBM Plex Sans','Segoe UI',system-ui,sans-serif;
  --a4s-mono:'IBM Plex Mono',ui-monospace,'Courier New',monospace;

  --a4s-wrap:1220px;
  --a4s-gap:28px;
  --a4s-r:14px;
  --a4s-r-sm:8px;
  --a4s-shadow:0 1px 2px rgba(7,42,84,.05), 0 14px 34px rgba(7,42,84,.07);
  --a4s-shadow-lg:0 2px 4px rgba(7,42,84,.06), 0 26px 60px rgba(7,42,84,.13);

  font-family:var(--a4s-sans);
  font-size:16px;
  line-height:1.65;
  color:var(--a4s-body);
  background:var(--a4s-paper);
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
  overflow-x:clip;
}
#a4s-home.a4s h1, #a4s-home.a4s h2, #a4s-home.a4s h3,
#a4s-home.a4s h4, #a4s-home.a4s h5{
  font-family:var(--a4s-display);
  color:var(--a4s-ink);
  font-weight:700;
  line-height:1.1;
  letter-spacing:-.02em;
  margin:0;
}
#a4s-home.a4s p{margin:0 0 1rem}
#a4s-home.a4s p:last-child{margin-bottom:0}
#a4s-home.a4s ul,#a4s-home.a4s ol{margin:0;padding:0;list-style:none}
#a4s-home.a4s a{color:var(--a4s-blue);text-decoration:none}
#a4s-home.a4s a:hover{color:var(--a4s-navy)}
#a4s-home.a4s img{max-width:100%;height:auto;display:block}
#a4s-home.a4s strong{font-weight:600;color:var(--a4s-ink)}
#a4s-home.a4s hr{border:0;border-top:1px solid var(--a4s-line);margin:0}
#a4s-home.a4s :focus-visible{outline:3px solid var(--a4s-blue);outline-offset:3px;border-radius:4px}
#a4s-home.a4s svg{display:block;overflow:visible}
#a4s-home.a4s .a4s-i{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
#a4s-home.a4s .a4s-i--sm{width:16px;height:16px}
#a4s-home.a4s .a4s-i--lg{width:30px;height:30px}
#a4s-home.a4s .a4s-i--solid{fill:currentColor;stroke:none}
#a4s-home.a4s .a4s-wrap{width:100%;max-width:var(--a4s-wrap);margin:0 auto;padding:0 22px}
#a4s-home.a4s .a4s-band{padding:88px 0;position:relative}
#a4s-home.a4s .a4s-band--tight{padding:56px 0}
#a4s-home.a4s .a4s-band--mist{background:var(--a4s-mist)}
#a4s-home.a4s .a4s-band--navy{background:var(--a4s-navy-deep);color:#C8D8EC}
#a4s-home.a4s .a4s-band--navy h2,#a4s-home.a4s .a4s-band--navy h3,
#a4s-home.a4s .a4s-band--navy h4{color:#fff}
#a4s-home.a4s .a4s-band--green{background:var(--a4s-green);color:#D6E8DD}
#a4s-home.a4s .a4s-band--green h2,#a4s-home.a4s .a4s-band--green h3,
#a4s-home.a4s .a4s-band--green h4{color:#fff}
#a4s-home.a4s .a4s-band--red{background:var(--a4s-red);color:#FBE2E3}
#a4s-home.a4s .a4s-band--red h2,#a4s-home.a4s .a4s-band--red h3{color:#fff}
#a4s-home.a4s .a4s-grid{display:grid;gap:var(--a4s-gap)}
#a4s-home.a4s .a4s-g2{grid-template-columns:repeat(2,minmax(0,1fr))}
#a4s-home.a4s .a4s-g3{grid-template-columns:repeat(3,minmax(0,1fr))}
#a4s-home.a4s .a4s-g4{grid-template-columns:repeat(4,minmax(0,1fr))}
#a4s-home.a4s .a4s-eyebrow{
  font-family:var(--a4s-mono);font-size:.72rem;font-weight:500;
  letter-spacing:.16em;text-transform:uppercase;color:var(--a4s-blue);
  margin:0 0 14px;display:flex;align-items:center;gap:10px;
}
#a4s-home.a4s .a4s-eyebrow::before{
  content:"";width:26px;height:2px;background:currentColor;flex:0 0 auto;display:block;
}
#a4s-home.a4s .a4s-eyebrow--green{color:var(--a4s-green)}
#a4s-home.a4s .a4s-eyebrow--light{color:#7FB2EC}
#a4s-home.a4s .a4s-eyebrow--white{color:rgba(255,255,255,.82)}
#a4s-home.a4s .a4s-h2{font-size:clamp(1.85rem,3.4vw,2.85rem)}
#a4s-home.a4s .a4s-h3{font-size:clamp(1.25rem,2vw,1.5rem)}
#a4s-home.a4s .a4s-lede{font-size:1.06rem;line-height:1.72;max-width:62ch}
#a4s-home.a4s .a4s-sechead{max-width:760px;margin:0 0 46px}
#a4s-home.a4s .a4s-sechead .a4s-lede{margin-top:16px;color:var(--a4s-body)}
#a4s-home.a4s .a4s-band--navy .a4s-sechead .a4s-lede,
#a4s-home.a4s .a4s-band--green .a4s-sechead .a4s-lede{color:inherit}
#a4s-home.a4s .a4s-sechead--split{
  display:flex;align-items:flex-end;justify-content:space-between;
  gap:36px;max-width:none;flex-wrap:wrap;
}
#a4s-home.a4s .a4s-sechead--split .a4s-sechead__t{max-width:640px;flex:1 1 420px}
#a4s-home.a4s .a4s-btn{
  display:inline-flex;align-items:center;gap:10px;
  font-family:var(--a4s-sans);font-size:.92rem;font-weight:600;letter-spacing:.01em;
  padding:14px 24px;border-radius:999px;border:1.5px solid transparent;
  cursor:pointer;transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .18s ease;
  line-height:1;text-decoration:none;
}
#a4s-home.a4s .a4s-btn:hover{transform:translateY(-2px)}
#a4s-home.a4s .a4s-btn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
#a4s-home.a4s .a4s-btn--red{background:var(--a4s-red);color:#fff;border-color:var(--a4s-red)}
#a4s-home.a4s .a4s-btn--red:hover{background:var(--a4s-red-deep);border-color:var(--a4s-red-deep);color:#fff}
#a4s-home.a4s .a4s-btn--navy{background:var(--a4s-navy);color:#fff;border-color:var(--a4s-navy)}
#a4s-home.a4s .a4s-btn--navy:hover{background:var(--a4s-navy-deep);border-color:var(--a4s-navy-deep);color:#fff}
#a4s-home.a4s .a4s-btn--ghost{background:transparent;color:var(--a4s-navy);border-color:var(--a4s-line)}
#a4s-home.a4s .a4s-btn--ghost:hover{border-color:var(--a4s-navy);color:var(--a4s-navy);background:var(--a4s-blue-soft)}
#a4s-home.a4s .a4s-btn--white{background:#fff;color:var(--a4s-navy-deep);border-color:#fff}
#a4s-home.a4s .a4s-btn--white:hover{background:#EAF1FA;color:var(--a4s-navy-deep)}
#a4s-home.a4s .a4s-btn--outline-light{background:transparent;color:#fff;border-color:rgba(255,255,255,.45)}
#a4s-home.a4s .a4s-btn--outline-light:hover{background:rgba(255,255,255,.12);color:#fff;border-color:#fff}
#a4s-home.a4s .a4s-link{
  display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:.92rem;
  color:var(--a4s-navy);
}
#a4s-home.a4s .a4s-link svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s ease}
#a4s-home.a4s .a4s-link:hover svg{transform:translateX(4px)}
#a4s-home.a4s .a4s-chip{
  display:inline-block;font-family:var(--a4s-mono);font-size:.7rem;font-weight:500;
  letter-spacing:.04em;padding:5px 10px;border-radius:999px;
  background:var(--a4s-blue-soft);color:var(--a4s-navy);border:1px solid #D4E4F7;
}
#a4s-home.a4s .a4s-chip--green{background:var(--a4s-green-soft);color:var(--a4s-green);border-color:#CFE4D8}
#a4s-home.a4s .a4s-chips{display:flex;flex-wrap:wrap;gap:7px}
#a4s-home.a4s .a4s-num{
  font-family:var(--a4s-mono);font-size:.78rem;font-weight:600;letter-spacing:.08em;
  color:var(--a4s-blue);
}
#a4s-home.a4s .a4s-img{
  display:block;width:100%;margin:0;overflow:hidden;
  border-radius:var(--a4s-r);background:var(--a4s-mist);
}
#a4s-home.a4s .a4s-img img{
  display:block;width:100%;height:100%;max-width:none;
  object-fit:cover;object-position:center top;
}
#a4s-home.a4s .a4s-img--1x1{aspect-ratio:1/1}
#a4s-home.a4s .a4s-img--4x3{aspect-ratio:4/3}
#a4s-home.a4s .a4s-img--3x4{aspect-ratio:3/4}
#a4s-home.a4s .a4s-img--16x9{aspect-ratio:16/9}
#a4s-home.a4s .a4s-img--dark{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.18)}
#a4s-home.a4s .a4s-img--logo{
  width:auto;height:46px;aspect-ratio:auto;background:transparent;border-radius:0;
}
#a4s-home.a4s .a4s-img--logo img{width:auto;height:100%;object-fit:contain}
#a4s-home.a4s .a4s-js .a4s-rv{opacity:0;transform:translateY(20px)}
#a4s-home.a4s .a4s-js .a4s-rv.is-in{opacity:1;transform:none;transition:opacity .6s ease,transform .6s cubic-bezier(.22,.8,.28,1)}
#a4s-home.a4s .a4s-cta{display:flex;align-items:center;justify-content:space-between;gap:40px;flex-wrap:wrap}
#a4s-home.a4s .a4s-cta h2{font-size:clamp(1.7rem,3.2vw,2.5rem);max-width:16ch}
#a4s-home.a4s .a4s-cta p{margin:14px 0 0;max-width:46ch;color:rgba(255,255,255,.88)}
#a4s-home.a4s .a4s-cta__acts{display:flex;gap:12px;flex-wrap:wrap}
#a4s-home.a4s .a4s-offices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
#a4s-home.a4s .a4s-office{
  border:1px solid var(--a4s-line);border-radius:var(--a4s-r);padding:26px;background:#fff;
  transition:border-color .2s ease,box-shadow .2s ease;
}
#a4s-home.a4s .a4s-office:hover{border-color:#BFD6EF;box-shadow:var(--a4s-shadow)}
#a4s-home.a4s .a4s-office__c{
  font-family:var(--a4s-mono);font-size:.66rem;letter-spacing:.13em;text-transform:uppercase;
  color:var(--a4s-blue);display:block;margin-bottom:8px;
}
#a4s-home.a4s .a4s-office h3{font-size:1.14rem;margin:0 0 12px}
#a4s-home.a4s .a4s-office address{font-style:normal;font-size:.9rem;line-height:1.6;margin:0 0 16px;color:var(--a4s-body)}
#a4s-home.a4s .a4s-office__row{
  display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start;
  font-size:.87rem;padding:7px 0;border-top:1px solid var(--a4s-line-soft);
}
#a4s-home.a4s .a4s-office__row svg{width:16px;height:16px;fill:none;stroke:var(--a4s-blue);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;margin-top:4px}
@media (max-width:960px){
#a4s-home.a4s .a4s-band{padding:64px 0}
#a4s-home.a4s .a4s-offices{grid-template-columns:minmax(0,1fr)}
}
#a4s-home.a4s .a4s-accred{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
#a4s-home.a4s .a4s-accred__i{
  border:1px solid var(--a4s-line);border-radius:10px;background:#fff;padding:16px 14px;
  display:flex;flex-direction:column;gap:4px;min-height:82px;justify-content:center;
}
#a4s-home.a4s .a4s-accred__n{font-weight:600;font-size:.86rem;color:var(--a4s-navy-deep);line-height:1.3}
#a4s-home.a4s .a4s-accred__d{font-family:var(--a4s-mono);font-size:.63rem;letter-spacing:.05em;color:var(--a4s-muted);line-height:1.4}
@media (max-width:1080px){
#a4s-home.a4s .a4s-accred{grid-template-columns:repeat(3,minmax(0,1fr))}
}
#a4s-home.a4s .a4s-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}
#a4s-home.a4s .a4s-stat{padding:8px 28px;border-left:1px solid rgba(255,255,255,.2)}
#a4s-home.a4s .a4s-stat:first-child{border-left:0;padding-left:0}
#a4s-home.a4s .a4s-stat__n{
  font-family:var(--a4s-display);font-weight:800;color:#fff;line-height:1;
  font-size:clamp(2.1rem,4vw,3.1rem);letter-spacing:-.03em;display:block;
}
#a4s-home.a4s .a4s-stat__l{
  display:block;margin-top:12px;font-size:.87rem;line-height:1.5;color:rgba(255,255,255,.76);
}
#a4s-home.a4s .a4s-stat__k{
  display:block;font-family:var(--a4s-mono);font-size:.62rem;letter-spacing:.13em;
  text-transform:uppercase;color:rgba(255,255,255,.5);margin-top:8px;
}
#a4s-home.a4s .a4s-marquee{overflow:hidden;position:relative;padding:6px 0;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,0) 0,#000 56px,#000 calc(100% - 56px),rgba(0,0,0,0) 100%);mask-image:linear-gradient(90deg,rgba(0,0,0,0) 0,#000 56px,#000 calc(100% - 56px),rgba(0,0,0,0) 100%)}
#a4s-home.a4s .a4s-marquee__track{display:flex;width:max-content;animation:a4sMarquee 58s linear infinite}
#a4s-home.a4s .a4s-marquee--rev .a4s-marquee__track{animation-duration:64s;animation-direction:reverse}
#a4s-home.a4s .a4s-marquee__set{display:flex;align-items:center;gap:12px;padding-right:12px}
#a4s-home.a4s .a4s-cl{
  border:1px solid var(--a4s-line);border-radius:10px;background:#fff;
  padding:15px 22px;white-space:nowrap;font-size:.86rem;font-weight:600;color:var(--a4s-navy-deep);
  display:flex;align-items:center;min-height:56px;
}
#a4s-home.a4s .a4s-clientshead{display:flex;align-items:baseline;gap:14px;margin-bottom:14px}
#a4s-home.a4s .a4s-clientshead h3{font-size:1rem;margin:0}
#a4s-home.a4s .a4s-clientshead span{font-family:var(--a4s-mono);font-size:.7rem;letter-spacing:.1em;color:var(--a4s-muted)}
@media (max-width:960px){
#a4s-home.a4s .a4s-band{padding:64px 0}
#a4s-home.a4s .a4s-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 0}
#a4s-home.a4s .a4s-stat{padding:0 20px}
#a4s-home.a4s .a4s-stat:nth-child(3){border-left:0;padding-left:0}
}
@media (max-width:620px){
#a4s-home.a4s .a4s-band{padding:52px 0}
#a4s-home.a4s .a4s-wrap{padding:0 18px}
#a4s-home.a4s .a4s-stats{grid-template-columns:minmax(0,1fr)}
#a4s-home.a4s .a4s-stat{border-left:0;padding:0}
}
@media (prefers-reduced-motion:reduce){
#a4s-home.a4s .a4s-ticker__track,#a4s-home.a4s .a4s-marquee__track{animation:none}
#a4s-home.a4s .a4s-marquee__track{flex-wrap:wrap;width:100%}
#a4s-home.a4s .a4s-marquee__set{flex-wrap:wrap}
#a4s-home.a4s .a4s-ticker__set + .a4s-ticker__set,
  #a4s-home.a4s .a4s-marquee__set + .a4s-marquee__set{display:none}
#a4s-home.a4s .a4s-js .a4s-rv,#a4s-home.a4s .a4s-js .a4s-rv.is-in{opacity:1;transform:none;transition:none}
}
#a4s-home.a4s .a4s-inits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
#a4s-home.a4s .a4s-init{
  border:1px solid var(--a4s-line);border-radius:var(--a4s-r);padding:24px;background:#fff;
  display:flex;flex-direction:column;gap:14px;
  transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;
}
#a4s-home.a4s .a4s-init:hover{border-color:#BFD6EF;box-shadow:var(--a4s-shadow);transform:translateY(-3px)}
#a4s-home.a4s .a4s-init h3{font-size:1.05rem;margin:0}
#a4s-home.a4s .a4s-init p{font-size:.9rem;margin:0;flex:1 1 auto}
#a4s-home.a4s .a4s-people{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
#a4s-home.a4s .a4s-person{
  border:1px solid var(--a4s-line);border-radius:18px;overflow:hidden;background:#fff;
  transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;
}
#a4s-home.a4s .a4s-person:hover{border-color:#BFD6EF;box-shadow:var(--a4s-shadow-lg);transform:translateY(-3px)}
#a4s-home.a4s .a4s-person .a4s-img{border-radius:0}
#a4s-home.a4s .a4s-person__b{padding:22px}
#a4s-home.a4s .a4s-person__r{
  font-family:var(--a4s-mono);font-size:.66rem;letter-spacing:.11em;text-transform:uppercase;
  color:var(--a4s-blue);display:block;margin-bottom:7px;
}
#a4s-home.a4s .a4s-person h3{font-size:1.06rem;margin:0 0 9px}
#a4s-home.a4s .a4s-person p{font-size:.88rem;margin:0 0 14px}
@media (max-width:1080px){
#a4s-home.a4s .a4s-inits{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:960px){
#a4s-home.a4s .a4s-band{padding:64px 0}
#a4s-home.a4s .a4s-people{grid-template-columns:minmax(0,1fr)}
}
#a4s-home.a4s .a4s-train{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:34px;align-items:start}
#a4s-home.a4s .a4s-panel{
  background:#fff;border:1px solid var(--a4s-line);border-radius:18px;overflow:hidden;
}
#a4s-home.a4s .a4s-panel__head{
  padding:22px 26px;border-bottom:1px solid var(--a4s-line);background:var(--a4s-mist);
  display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;
}
#a4s-home.a4s .a4s-panel__head > div{flex:1 1 200px;min-width:0}
#a4s-home.a4s .a4s-panel__head .a4s-img--logo{height:40px;flex:0 0 auto}
#a4s-home.a4s .a4s-panel__head h3{font-size:1.12rem;margin:0}
#a4s-home.a4s .a4s-panel__head p{font-size:.82rem;margin:4px 0 0;color:var(--a4s-muted)}
#a4s-home.a4s .a4s-courses{display:grid}
#a4s-home.a4s .a4s-course{
  display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:18px;
  padding:15px 26px;border-bottom:1px solid var(--a4s-line-soft);align-items:center;
}
#a4s-home.a4s .a4s-course:last-child{border-bottom:0}
#a4s-home.a4s .a4s-course:hover{background:var(--a4s-mist)}
#a4s-home.a4s .a4s-course__t{font-weight:600;color:var(--a4s-ink);font-size:.93rem;display:block}
#a4s-home.a4s .a4s-course__s{font-family:var(--a4s-mono);font-size:.68rem;letter-spacing:.05em;color:var(--a4s-blue);display:block;margin-top:3px}
#a4s-home.a4s .a4s-course__p{font-size:.83rem;color:var(--a4s-muted);margin:0}
#a4s-home.a4s .a4s-quals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:22px}
#a4s-home.a4s .a4s-qual{
  border:1px solid var(--a4s-line);border-radius:11px;padding:14px;background:#fff;
}
#a4s-home.a4s .a4s-qual__c{
  font-family:var(--a4s-mono);font-weight:600;font-size:.82rem;color:var(--a4s-navy);
  display:block;letter-spacing:.03em;
}
#a4s-home.a4s .a4s-qual__n{display:block;font-size:.78rem;color:var(--a4s-muted);margin-top:3px;line-height:1.45}
@media (max-width:1080px){
#a4s-home.a4s .a4s-train{grid-template-columns:minmax(0,1fr)}
}
#a4s-home.a4s .a4s-card{
  background:#fff;border:1px solid var(--a4s-line);border-radius:var(--a4s-r);padding:26px;
  transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;height:100%;
}
#a4s-home.a4s .a4s-card:hover{border-color:#BFD6EF;box-shadow:var(--a4s-shadow);transform:translateY(-3px)}
#a4s-home.a4s .a4s-card__ico{
  width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;
  background:var(--a4s-blue-soft);color:var(--a4s-navy);margin-bottom:18px;
}
#a4s-home.a4s .a4s-card--green .a4s-card__ico{background:var(--a4s-green-soft);color:var(--a4s-green)}
#a4s-home.a4s .a4s-card h3{font-size:1.05rem;margin:0 0 8px}
#a4s-home.a4s .a4s-card p{font-size:.92rem;margin:0}
@media (max-width:960px){
#a4s-home.a4s .a4s-band{padding:64px 0}
#a4s-home.a4s .a4s-g3,#a4s-home.a4s .a4s-g4{grid-template-columns:repeat(2,minmax(0,1fr))}
}
#a4s-home.a4s .a4s-esg{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:56px;align-items:center}
#a4s-home.a4s .a4s-esg__sealbox{position:relative;width:min(100%,360px);margin:0 auto;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}
#a4s-home.a4s .a4s-esg__glow{position:absolute;inset:-6%;border-radius:50%;background:radial-gradient(circle at 50% 46%,rgba(255,214,128,.34) 0%,rgba(255,214,128,.10) 46%,rgba(255,214,128,0) 70%);pointer-events:none}
#a4s-home.a4s .a4s-esg__ring{position:absolute;inset:2%;border-radius:50%;border:1px dashed rgba(255,226,160,.45);pointer-events:none}
#a4s-home.a4s .a4s-esg__seal{position:relative;width:84%;height:auto;max-width:none;filter:drop-shadow(0 16px 30px rgba(0,0,0,.34))}
#a4s-home.a4s .a4s-esg__issuer{margin-top:16px;text-align:center;font-family:var(--a4s-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.62)}
#a4s-home.a4s .a4s-esg__issuer a{color:#FFE2A0;border-bottom:1px solid rgba(255,226,160,.42);text-decoration:none}
#a4s-home.a4s .a4s-esg__rail{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.30);border-bottom:1px solid rgba(255,255,255,.14)}
#a4s-home.a4s .a4s-esg__cell{padding:20px 24px 22px;border-left:1px solid rgba(255,255,255,.14);min-width:0}
#a4s-home.a4s .a4s-esg__cell:first-child{border-left:0;padding-left:0}
#a4s-home.a4s .a4s-esg__cell--wide{grid-column:span 2}
#a4s-home.a4s .a4s-esg__k{display:block;font-family:var(--a4s-mono);font-size:.62rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,226,160,.85);margin-bottom:8px}
#a4s-home.a4s .a4s-esg__v{display:block;font-family:var(--a4s-mono);font-size:.8rem;line-height:1.45;color:#fff;overflow-wrap:anywhere}
#a4s-home.a4s .a4s-esg__dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#7FE3AC;margin-right:8px}
@media (max-width:1024px){
  #a4s-home.a4s .a4s-esg{grid-template-columns:minmax(0,1fr);gap:40px}
  #a4s-home.a4s .a4s-esg__sealbox{width:min(100%,300px)}
  #a4s-home.a4s .a4s-esg__rail{grid-template-columns:repeat(4,minmax(0,1fr))}
  #a4s-home.a4s .a4s-esg__cell{padding-left:20px}
  #a4s-home.a4s .a4s-esg__cell--wide{grid-column:span 4;padding-bottom:18px}
  #a4s-home.a4s .a4s-esg__cell:nth-child(2){border-left:0;padding-left:0}
}
@media (max-width:640px){
  
  #a4s-home.a4s .a4s-esg__rail{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}
  #a4s-home.a4s .a4s-esg__cell{padding:16px 0 17px;border-left:0}
  #a4s-home.a4s .a4s-esg__cell+.a4s-esg__cell{border-top:1px solid rgba(255,255,255,.14)}
  #a4s-home.a4s .a4s-esg__cell--wide{grid-column:span 2}
}
#a4s-home.a4s .a4s-practices{display:grid;gap:18px}
#a4s-home.a4s .a4s-practice{
  display:grid;grid-template-columns:78px minmax(0,1.25fr) minmax(0,.85fr);
  gap:28px;align-items:stretch;padding:26px;background:#fff;
  border:1px solid var(--a4s-line);border-radius:18px;
  transition:border-color .2s ease,box-shadow .2s ease;
}
#a4s-home.a4s .a4s-practice:hover{border-color:#BFD6EF;box-shadow:var(--a4s-shadow-lg)}
#a4s-home.a4s .a4s-practice__no{
  align-self:start;
  font-family:var(--a4s-display);font-weight:800;font-size:2.5rem;line-height:1;
  color:var(--a4s-blue-soft);-webkit-text-stroke:1px #B6D2F0;
}
#a4s-home.a4s .a4s-practice--green .a4s-practice__no{color:var(--a4s-green-soft);-webkit-text-stroke:1px #B9D8C6}
#a4s-home.a4s .a4s-practice__code{
  font-family:var(--a4s-mono);font-size:.68rem;letter-spacing:.12em;color:var(--a4s-blue);
  display:block;margin-bottom:8px;text-transform:uppercase;
}
#a4s-home.a4s .a4s-practice--green .a4s-practice__code{color:var(--a4s-green)}
#a4s-home.a4s .a4s-practice h3{font-size:1.28rem;margin:0 0 10px}
#a4s-home.a4s .a4s-practice p{font-size:.94rem;margin:0 0 16px}
#a4s-home.a4s .a4s-practice__foot{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-top:16px}
#a4s-home.a4s .a4s-practice__media{align-self:stretch;display:flex}
#a4s-home.a4s .a4s-practice__media .a4s-img{width:100%}
@media (max-width:1080px){
#a4s-home.a4s .a4s-practice{grid-template-columns:60px minmax(0,1fr);gap:20px}
#a4s-home.a4s .a4s-practice__media{grid-column:1 / -1}
}
#a4s-home.a4s .a4s-sectors{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
#a4s-home.a4s .a4s-sector{
  border:1px solid var(--a4s-line);border-radius:var(--a4s-r);padding:22px;background:#fff;
  transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;
}
#a4s-home.a4s .a4s-sector:hover{border-color:#BFD6EF;box-shadow:var(--a4s-shadow);transform:translateY(-3px)}
#a4s-home.a4s .a4s-sector__ico{color:var(--a4s-blue);margin-bottom:14px}
#a4s-home.a4s .a4s-sector h3{font-size:.98rem;margin:0 0 4px}
#a4s-home.a4s .a4s-sector p{font-size:.84rem;color:var(--a4s-muted);margin:0}
@media (max-width:1080px){
#a4s-home.a4s .a4s-sectors{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:960px){
#a4s-home.a4s .a4s-band{padding:64px 0}
}
@media (max-width:620px){
#a4s-home.a4s .a4s-band{padding:52px 0}
#a4s-home.a4s .a4s-wrap{padding:0 18px}
#a4s-home.a4s .a4s-g2,#a4s-home.a4s .a4s-g3,#a4s-home.a4s .a4s-g4,
  #a4s-home.a4s .a4s-sectors,#a4s-home.a4s .a4s-inits,
  #a4s-home.a4s .a4s-accred,#a4s-home.a4s .a4s-quals{grid-template-columns:minmax(0,1fr)}
#a4s-home.a4s .a4s-course{grid-template-columns:minmax(0,1fr);gap:5px;padding:14px 20px}
}
@media (max-width:620px){
#a4s-home.a4s .a4s-band{padding:52px 0}
#a4s-home.a4s .a4s-wrap{padding:0 18px}
}
@media (max-width:620px){
#a4s-home.a4s .a4s-band{padding:52px 0}
#a4s-home.a4s .a4s-wrap{padding:0 18px}
#a4s-home.a4s .a4s-practice{grid-template-columns:minmax(0,1fr);gap:14px;padding:22px}
#a4s-home.a4s .a4s-practice__no{font-size:2rem}
}
@media (max-width:620px){
#a4s-home.a4s .a4s-band{padding:52px 0}
#a4s-home.a4s .a4s-wrap{padding:0 18px}
#a4s-home.a4s .a4s-g2,#a4s-home.a4s .a4s-g3,#a4s-home.a4s .a4s-g4,
  #a4s-home.a4s .a4s-sectors,#a4s-home.a4s .a4s-inits,
  #a4s-home.a4s .a4s-accred,#a4s-home.a4s .a4s-quals{grid-template-columns:minmax(0,1fr)}
}
@media (prefers-reduced-motion:reduce){
#a4s-home.a4s .a4s-js .a4s-rv,#a4s-home.a4s .a4s-js .a4s-rv.is-in{opacity:1;transform:none;transition:none}
#a4s-home.a4s .a4s-btn:hover,#a4s-home.a4s .a4s-card:hover,
  #a4s-home.a4s .a4s-person:hover,#a4s-home.a4s .a4s-sector:hover,
  #a4s-home.a4s .a4s-init:hover,#a4s-home.a4s .a4s-pillar:hover{transform:none}
}
#a4s-home.a4s .a4s-pillars{display:grid;gap:14px;margin-top:30px}
#a4s-home.a4s .a4s-pillar{
  display:grid;grid-template-columns:46px minmax(0,1fr);gap:16px;align-items:start;
  padding:20px;border:1px solid var(--a4s-line);border-radius:var(--a4s-r);background:#fff;
  transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;
}
#a4s-home.a4s .a4s-pillar:hover{border-color:#BFD6EF;box-shadow:var(--a4s-shadow);transform:translateY(-2px)}
#a4s-home.a4s .a4s-pillar__ico{
  width:46px;height:46px;border-radius:11px;display:flex;align-items:center;justify-content:center;
  background:var(--a4s-blue-soft);color:var(--a4s-navy);
}
#a4s-home.a4s .a4s-pillar--green .a4s-pillar__ico{background:var(--a4s-green-soft);color:var(--a4s-green)}
#a4s-home.a4s .a4s-pillar h3{font-size:1.02rem;margin:0 0 5px}
#a4s-home.a4s .a4s-pillar p{font-size:.92rem;margin:0}
#a4s-home.a4s .a4s-statement{
  font-family:var(--a4s-display);font-weight:600;color:#fff;
  font-size:clamp(1.45rem,3.1vw,2.35rem);line-height:1.28;letter-spacing:-.02em;
  max-width:22ch;margin:0;
}
#a4s-home.a4s .a4s-statement span{color:#8CC0F7}
#a4s-home.a4s .a4s-statement-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:56px;align-items:center}
#a4s-home.a4s .a4s-clipe{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
#a4s-home.a4s .a4s-clipe__i{
  border:1px solid rgba(255,255,255,.2);border-radius:11px;padding:16px 12px;text-align:center;
  background:rgba(255,255,255,.05);
}
#a4s-home.a4s .a4s-clipe__l{
  display:block;font-family:var(--a4s-display);font-weight:800;font-size:1.5rem;color:#fff;line-height:1;
}
#a4s-home.a4s .a4s-clipe__w{
  display:block;font-family:var(--a4s-mono);font-size:.6rem;letter-spacing:.09em;
  text-transform:uppercase;color:rgba(255,255,255,.72);margin-top:8px;
}
#a4s-home.a4s .a4s-intro{
    display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);
    gap:64px;align-items:start;
  }
#a4s-home.a4s .a4s-intro__body .a4s-h2{margin-bottom:24px;max-width:18ch}
#a4s-home.a4s .a4s-intro__body p{font-size:1rem;line-height:1.78;margin-bottom:1.15rem}
#a4s-home.a4s .a4s-kicker{
    font-size:1.16rem;line-height:1.68;color:var(--a4s-ink);font-weight:500;
    padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid var(--a4s-line);
  }
#a4s-home.a4s .a4s-creed{display:grid;gap:14px}
#a4s-home.a4s .a4s-creed__i{
    background:#fff;border:1px solid var(--a4s-line);border-left:3px solid var(--a4s-blue);
    border-radius:0 var(--a4s-r) var(--a4s-r) 0;padding:24px 26px;
    transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;
  }
#a4s-home.a4s .a4s-creed__i:hover{box-shadow:var(--a4s-shadow);transform:translateY(-2px)}
#a4s-home.a4s .a4s-creed__i--green{border-left-color:var(--a4s-green)}
#a4s-home.a4s .a4s-creed__l{
    display:flex;align-items:center;gap:11px;margin:0 0 11px;
    font-family:var(--a4s-mono);font-size:.66rem;font-weight:500;
    letter-spacing:.15em;text-transform:uppercase;color:var(--a4s-blue);
  }
#a4s-home.a4s .a4s-creed__i--green .a4s-creed__l{color:var(--a4s-green)}
#a4s-home.a4s .a4s-creed__l::after{content:"";flex:1 1 auto;height:1px;background:var(--a4s-line)}
#a4s-home.a4s .a4s-creed__t{
    margin:0;font-family:var(--a4s-display);font-weight:500;
    font-size:1.06rem;line-height:1.5;letter-spacing:-.01em;color:var(--a4s-ink);
  }
#a4s-home.a4s .a4s-creed__t em{font-style:normal;color:var(--a4s-blue)}
#a4s-home.a4s .a4s-creed__i--green .a4s-creed__t em{color:var(--a4s-green)}
#a4s-home.a4s .a4s-flowhead{margin:72px 0 0;padding-top:34px;border-top:1px solid var(--a4s-line)}
#a4s-home.a4s .a4s-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:26px}
#a4s-home.a4s .a4s-flow__i{padding:0 40px;border-left:1px solid var(--a4s-line)}
#a4s-home.a4s .a4s-flow__i:first-child{border-left:0;padding-left:0}
#a4s-home.a4s .a4s-flow__i:last-child{padding-right:0}
#a4s-home.a4s .a4s-flow__n{
    display:block;font-family:var(--a4s-display);font-weight:800;font-size:2.6rem;line-height:1;
    color:var(--a4s-blue-soft);-webkit-text-stroke:1px #B6D2F0;margin-bottom:16px;
  }
#a4s-home.a4s .a4s-flow h3{font-size:1.08rem;margin:0 0 9px}
#a4s-home.a4s .a4s-flow p{font-size:.94rem;line-height:1.7;margin:0}
@media (max-width:960px){
    #a4s-home.a4s .a4s-intro{grid-template-columns:minmax(0,1fr);gap:38px}
    #a4s-home.a4s .a4s-intro__body .a4s-h2{max-width:none}
    #a4s-home.a4s .a4s-flowhead{margin-top:52px}
    #a4s-home.a4s .a4s-flow{grid-template-columns:minmax(0,1fr);gap:26px}
    #a4s-home.a4s .a4s-flow__i{border-left:0;padding:0 0 26px;border-bottom:1px solid var(--a4s-line)}
    #a4s-home.a4s .a4s-flow__i:last-child{padding-bottom:0;border-bottom:0}
    #a4s-home.a4s .a4s-flow__n{font-size:2.1rem;margin-bottom:10px}
  }
@media (max-width:960px){
#a4s-home.a4s .a4s-band{padding:64px 0}
#a4s-home.a4s .a4s-statement-grid{grid-template-columns:minmax(0,1fr);gap:34px}
#a4s-home.a4s .a4s-statement{max-width:none}
}
@media (max-width:620px){
#a4s-home.a4s .a4s-band{padding:52px 0}
#a4s-home.a4s .a4s-wrap{padding:0 18px}
#a4s-home.a4s .a4s-clipe{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}
#a4s-home.a4s .a4s-clipe__i{padding:12px 4px}
#a4s-home.a4s .a4s-clipe__l{font-size:1.15rem}
#a4s-home.a4s .a4s-clipe__w{font-size:.5rem;letter-spacing:.04em}
}
@media (prefers-reduced-motion:reduce){
#a4s-home.a4s .a4s-js .a4s-rv,#a4s-home.a4s .a4s-js .a4s-rv.is-in{opacity:1;transform:none;transition:none}
}
#a4s-home.a4s .a4s-ticker{
  background:var(--a4s-navy-ink);border-top:1px solid rgba(255,255,255,.1);
  padding:15px 0;overflow:hidden;position:relative;
}
#a4s-home.a4s .a4s-ticker__track{-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,0) 0,#000 56px,#000 calc(100% - 56px),rgba(0,0,0,0) 100%);mask-image:linear-gradient(90deg,rgba(0,0,0,0) 0,#000 56px,#000 calc(100% - 56px),rgba(0,0,0,0) 100%)}
#a4s-home.a4s .a4s-ticker__track{display:flex;width:max-content;animation:a4sMarquee 46s linear infinite}
#a4s-home.a4s .a4s-ticker__set{display:flex;align-items:center;gap:34px;padding-right:34px}
#a4s-home.a4s .a4s-ticker__item{
  font-family:var(--a4s-mono);font-size:.76rem;letter-spacing:.09em;
  color:rgba(255,255,255,.62);white-space:nowrap;display:flex;align-items:center;gap:10px;
}
#a4s-home.a4s .a4s-ticker__item::before{content:"";width:5px;height:5px;border-radius:50%;background:#3D8BE0;display:block;flex:0 0 auto}
@keyframes a4sMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){
#a4s-home.a4s .a4s-ticker__track,#a4s-home.a4s .a4s-marquee__track{animation:none}
#a4s-home.a4s .a4s-ticker__track{width:100%}
#a4s-home.a4s .a4s-ticker__set{flex-wrap:wrap;gap:12px 26px}
#a4s-home.a4s .a4s-ticker__set + .a4s-ticker__set,
  #a4s-home.a4s .a4s-marquee__set + .a4s-marquee__set{display:none}
}
#a4s-home.a4s .a4s-hero{
  background:var(--a4s-navy-deep);
  background-image:
    radial-gradient(120% 90% at 85% 0%,rgba(22,104,196,.55) 0%,rgba(22,104,196,0) 60%),
    radial-gradient(90% 80% at 0% 100%,rgba(0,96,47,.35) 0%,rgba(0,96,47,0) 62%);
  color:#CFE0F3;position:relative;overflow:hidden;
}
#a4s-home.a4s .a4s-hero__grid{
  position:absolute;inset:0;pointer-events:none;opacity:.5;
  background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),
                   linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);
  background-size:72px 72px;
}
#a4s-home.a4s .a4s-viewport{overflow:hidden;position:relative}
#a4s-home.a4s .a4s-track{display:block}
#a4s-home.a4s .a4s-slide{padding:72px 0 30px;position:relative}
#a4s-home.a4s .a4s-js .a4s-track{
  display:flex;transition:transform .72s cubic-bezier(.62,.02,.24,1);will-change:transform;
}
#a4s-home.a4s .a4s-js .a4s-track.is-static{transition:none}
#a4s-home.a4s .a4s-js .a4s-slide{
  flex:0 0 100%;min-width:0;visibility:hidden;transition:visibility 0s linear .72s;
}
#a4s-home.a4s .a4s-js .a4s-slide.is-active{visibility:visible;transition-delay:0s}
#a4s-home.a4s .a4s-slide__in{
  display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);
  gap:52px;align-items:center;
}
#a4s-home.a4s .a4s-slide__index{
  font-family:var(--a4s-mono);font-size:.7rem;letter-spacing:.18em;
  color:rgba(255,255,255,.5);margin:0 0 18px;
}
#a4s-home.a4s .a4s-hero-h{
  font-family:var(--a4s-display);font-weight:700;color:#fff;
  font-size:clamp(2.1rem,4.6vw,3.5rem);line-height:1.05;letter-spacing:-.028em;margin:0 0 20px;
}
#a4s-home.a4s .a4s-hero-h em{font-style:normal;color:#6FB0F5}
#a4s-home.a4s .a4s-hero__lede{font-size:1.08rem;line-height:1.7;color:#BCD2EB;max-width:54ch;margin:0 0 30px}
#a4s-home.a4s .a4s-hero__cta{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
#a4s-home.a4s .a4s-hero__facts{
  display:flex;flex-wrap:wrap;gap:10px 26px;margin:32px 0 0;padding-top:24px;
  border-top:1px solid rgba(255,255,255,.16);
}
#a4s-home.a4s .a4s-hero__fact{
  font-family:var(--a4s-mono);font-size:.72rem;letter-spacing:.06em;
  color:rgba(255,255,255,.72);display:flex;align-items:center;gap:8px;
}
#a4s-home.a4s .a4s-hero__fact svg{width:14px;height:14px;fill:none;stroke:#5FA6F2;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}
#a4s-home.a4s .a4s-hero__media{position:relative;max-width:400px;margin-left:auto;width:100%}
#a4s-home.a4s .a4s-hero__caption{
  margin-top:14px;font-family:var(--a4s-mono);font-size:.72rem;line-height:1.6;
  color:rgba(255,255,255,.66);
}
#a4s-home.a4s .a4s-hero__caption strong{color:#fff;font-weight:600;display:block}
#a4s-home.a4s .a4s-slider-ui{display:none}
#a4s-home.a4s .a4s-js .a4s-slider-ui{
  display:flex;align-items:center;gap:20px;padding:14px 0 40px;flex-wrap:wrap;
}
#a4s-home.a4s .a4s-dots{display:flex;gap:8px;align-items:center;flex:0 0 auto}
#a4s-home.a4s .a4s-dot{
  width:10px;height:10px;border-radius:50%;border:0;padding:0;cursor:pointer;
  background:rgba(255,255,255,.28);transition:background-color .2s ease,transform .2s ease;
}
#a4s-home.a4s .a4s-dot.is-active{background:#fff;transform:scale(1.25)}
#a4s-home.a4s .a4s-bar{
  flex:1 1 auto;height:3px;border-radius:99px;background:rgba(255,255,255,.18);
  overflow:hidden;max-width:340px;
}
#a4s-home.a4s .a4s-bar i{
  display:block;height:100%;background:#fff;transform-origin:left;transform:scaleX(0);
  animation:a4sProg var(--a4s-dur,8000ms) linear forwards;
}
#a4s-home.a4s .a4s-bar i.is-paused{animation-play-state:paused}
@keyframes a4sProg{from{transform:scaleX(0)}to{transform:scaleX(1)}}
#a4s-home.a4s .a4s-count{
  font-family:var(--a4s-mono);font-size:.72rem;letter-spacing:.14em;
  color:rgba(255,255,255,.6);flex:0 0 auto;
}
#a4s-home.a4s .a4s-arrows{display:flex;gap:8px;margin-left:auto}
#a4s-home.a4s .a4s-arrow{
  width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.32);
  background:transparent;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;
  transition:background-color .18s ease,border-color .18s ease;
}
#a4s-home.a4s .a4s-arrow:hover{background:rgba(255,255,255,.14);border-color:#fff}
#a4s-home.a4s .a4s-arrow svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
@media (max-width:960px){
#a4s-home.a4s .a4s-slide__in{grid-template-columns:minmax(0,1fr);gap:34px}
#a4s-home.a4s .a4s-hero__media{max-width:340px;margin-left:0}
#a4s-home.a4s .a4s-slide{padding:56px 0 24px}
}
@media (max-width:620px){
#a4s-home.a4s .a4s-wrap{padding:0 18px}
#a4s-home.a4s .a4s-hero__media{max-width:none}
#a4s-home.a4s .a4s-js .a4s-slider-ui{gap:14px;padding-bottom:32px}
#a4s-home.a4s .a4s-bar{order:3;flex-basis:100%;max-width:none}
}
@media (prefers-reduced-motion:reduce){
#a4s-home.a4s .a4s-js .a4s-track{transition:none}
#a4s-home.a4s .a4s-js .a4s-slide{transition-delay:0s}
#a4s-home.a4s .a4s-bar i{animation:none}
#a4s-home.a4s .a4s-btn:hover,#a4s-home.a4s .a4s-card:hover,
  #a4s-home.a4s .a4s-person:hover,#a4s-home.a4s .a4s-sector:hover,
  #a4s-home.a4s .a4s-init:hover,#a4s-home.a4s .a4s-pillar:hover{transform:none}
}

/* anchors stop below the sticky site header */
#a4s-home.a4s [id]{scroll-margin-top:120px}
/* certificates slide in the hero (new, 5 Nov 2026) */
#a4s-home.a4s .a4s-hcert{display:block;position:relative;aspect-ratio:3/4;max-width:400px;margin-left:auto;width:100%;text-decoration:none}
#a4s-home.a4s .a4s-hcert img{position:absolute;width:74%;height:auto;border-radius:6px;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.25),0 26px 60px rgba(0,0,0,.45);transition:transform .35s ease}
#a4s-home.a4s .a4s-hcert__a{left:0;top:4%;transform:rotate(-5deg)}
#a4s-home.a4s .a4s-hcert__b{right:0;top:0;transform:rotate(4deg)}
#a4s-home.a4s .a4s-hcert:hover .a4s-hcert__a{transform:rotate(-7deg) translateX(-6px)}
#a4s-home.a4s .a4s-hcert:hover .a4s-hcert__b{transform:rotate(6deg) translateX(6px)}
@media (max-width:700px){#a4s-home.a4s .a4s-hcert{max-width:300px;margin:8px auto 0}#a4s-home.a4s .a4s-hcert img{width:70%}#a4s-home.a4s .a4s-hcert__a{left:2%;transform:rotate(-4deg)}#a4s-home.a4s .a4s-hcert__b{right:2%;transform:rotate(3deg)}}
@media (prefers-reduced-motion:reduce){#a4s-home.a4s .a4s-hcert img{transition:none}}
