@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F63fjptAgt5VM-kVkqdyU8n1iIq131nj-otFQ.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F63fjptAgt5VM-kVkqdyU8n1isq131nj-otFQ.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F63fjptAgt5VM-kVkqdyU8n1iAq131nj-otFQ.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}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F63fjptAgt5VM-kVkqdyU8n1iEq131nj-otFQ.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F63fjptAgt5VM-kVkqdyU8n1i8q131nj-o.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}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3vAOwl1FgsAXHNlYzg.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3vAOwlRFgsAXHNlYzg.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3vAOwl9FgsAXHNlYzg.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}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3vAOwl5FgsAXHNlYzg.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3vAOwlBFgsAXHNk.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}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxTKYbSB4ZhRNU.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxaKYbSB4ZhRNU.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxdKYbSB4ZhRNU.woff2) format('woff2');unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxRKYbSB4ZhRNU.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}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxQKYbSB4ZhRNU.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxeKYbSB4Zh.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}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxTKYbSB4ZhRNU.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxaKYbSB4ZhRNU.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxdKYbSB4ZhRNU.woff2) format('woff2');unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxRKYbSB4ZhRNU.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}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxQKYbSB4ZhRNU.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxeKYbSB4Zh.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}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxTKYbSB4ZhRNU.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxaKYbSB4ZhRNU.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxdKYbSB4ZhRNU.woff2) format('woff2');unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxRKYbSB4ZhRNU.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}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxQKYbSB4ZhRNU.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxeKYbSB4Zh.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}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxTKYbSB4ZhRNU.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxaKYbSB4ZhRNU.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxdKYbSB4ZhRNU.woff2) format('woff2');unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxRKYbSB4ZhRNU.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}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxQKYbSB4ZhRNU.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxeKYbSB4Zh.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}@font-face{font-family:'Playfair Display';font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFkD-vYSZviVYUb_rj3ij__anPXDTnohkk7yRZrPJ-M.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Playfair Display';font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFkD-vYSZviVYUb_rj3ij__anPXDTnojUk7yRZrPJ-M.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}@font-face{font-family:'Playfair Display';font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFkD-vYSZviVYUb_rj3ij__anPXDTnojEk7yRZrPJ-M.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Playfair Display';font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFkD-vYSZviVYUb_rj3ij__anPXDTnogkk7yRZrPA.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}@font-face{font-family:'Playfair Display';font-style:italic;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFkD-vYSZviVYUb_rj3ij__anPXDTnohkk7yRZrPJ-M.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Playfair Display';font-style:italic;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFkD-vYSZviVYUb_rj3ij__anPXDTnojUk7yRZrPJ-M.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}@font-face{font-family:'Playfair Display';font-style:italic;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFkD-vYSZviVYUb_rj3ij__anPXDTnojEk7yRZrPJ-M.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Playfair Display';font-style:italic;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFkD-vYSZviVYUb_rj3ij__anPXDTnogkk7yRZrPA.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}@font-face{font-family:'Playfair Display';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTjYgEM86xRbPQ.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Playfair Display';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTPYgEM86xRbPQ.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}@font-face{font-family:'Playfair Display';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTLYgEM86xRbPQ.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Playfair Display';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTzYgEM86xQ.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}@font-face{font-family:'Playfair Display';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTjYgEM86xRbPQ.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Playfair Display';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTPYgEM86xRbPQ.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}@font-face{font-family:'Playfair Display';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTLYgEM86xRbPQ.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Playfair Display';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTzYgEM86xQ.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}@font-face{font-family:'Playfair Display';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTjYgEM86xRbPQ.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Playfair Display';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTPYgEM86xRbPQ.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}@font-face{font-family:'Playfair Display';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTLYgEM86xRbPQ.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Playfair Display';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTzYgEM86xQ.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}@font-face{font-family:'Playfair Display';font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTjYgEM86xRbPQ.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Playfair Display';font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTPYgEM86xRbPQ.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}@font-face{font-family:'Playfair Display';font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTLYgEM86xRbPQ.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Playfair Display';font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTzYgEM86xQ.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}:root{--green:#1B9E5A;--green-lt:#27AE60;--green-dim:#0E5A32;--teal:#0D9A7F;--amber:#D4A020;--red:#C0392B;--orange:#D4621A;--black:#07090C;--bg:#0B0E12;--bg-mid:#0F1318;--bg-card:#131820;--bg-card2:#1A2030;--border:rgba(255,255,255,0.07);--border-g:rgba(27,158,90,0.25);--white:#FFFFFF;--paper:#EAF0E8;--silver:#8A9AAA;--dim:#4A5568;--font-disp:'Playfair Display', Georgia, serif;--font-body:'IBM Plex Sans', system-ui, sans-serif;--font-mono:'IBM Plex Mono', monospace;--font-h:'Playfair Display', Georgia, serif;--font-b:'IBM Plex Sans', system-ui, sans-serif;--font-m:'IBM Plex Mono', monospace;--g0:#010306;--g1:#060C10;--g2:#0B1318;--greenlt:#27AE60;--greendm:#0D5C34;--amberlt:#E8AE20;--cream:#E8EDF4;--cardbdr:rgba(255, 255, 255, 0.07);--hss-bg:rgba(6, 12, 16, 0.85);--radius:4px;--radius-lg:10px;--shadow:0 8px 32px rgba(0,0,0,0.5);--shadow-g:0 4px 24px rgba(27,158,90,0.2);--text-title:var(--white);--nav-bg:rgba(7,9,12,0.92);--nav-bg-scroll:rgba(7,9,12,0.98);--grid-color:rgba(255,255,255,0.5);--secondary-btn-bg:rgba(255,255,255,0.04);--btn-secondary-border:rgba(255,255,255,0.2);--hover-bg:rgba(255,255,255,0.06)}[data-theme="light"]{--g0:#FAFBF9;--g1:#F3F6F2;--g2:#EDF2EC;--white:#131A16;--cream:#222B25;--silver:#55645A;--dim:#7C8E82;--cardbdr:rgba(0, 0, 0, 0.08);--hss-bg:rgba(243, 246, 242, 0.85);--black:#FAFBF9;--bg:#FAFBF9;--bg-mid:#F3F6F2;--bg-card:#FFFFFF;--bg-card2:#EDF2EC;--border:rgba(0,0,0,0.08);--border-g:rgba(27,158,90,0.18);--paper:#222B25;--silver:#55645A;--dim:#7C8E82;--shadow:0 8px 32px rgba(27,158,90,0.06);--shadow-g:0 4px 24px rgba(27,158,90,0.08);--text-title:#131A16;--nav-bg:rgba(244,247,244,0.92);--nav-bg-scroll:rgba(244,247,244,0.98);--grid-color:rgba(0,0,0,0.12);--secondary-btn-bg:rgba(0,0,0,0.04);--btn-secondary-border:rgba(0,0,0,0.15);--hover-bg:rgba(0,0,0,0.05)}[data-theme="light"] .nav-brand img,[data-theme="light"] .footer-brand img{filter:invert(.9) hue-rotate(180deg) brightness(.9);transition:filter 0.3s ease}.theme-toggle{background:none;border:none;color:var(--silver);cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;transition:color 0.2s,transform 0.2s;margin-left:auto;border-radius:50%;width:36px;height:36px}.theme-toggle:hover{color:var(--text-title);transform:scale(1.08);background:var(--hover-bg)}.theme-toggle svg{width:20px;height:20px;stroke-width:2px}.sun-icon{display:none}.moon-icon{display:block}[data-theme="light"] .sun-icon{display:block}[data-theme="light"] .moon-icon{display:none}[data-theme="light"] .elementor-kit-7{--e-global-color-bb3a2bf:#000000;--e-global-color-3e9c176:#FFFFFF;--e-global-color-9e54b1d:#eaeeec;--e-global-color-562d48e:#eaeeec;--e-global-color-55daac8:#eaeeec;--e-global-color-82734a2:#eaeeec;--e-global-color-b23f8e0:#e3e3e3;--e-global-color-e619853:#4040402b;--e-global-color-0e5ddf3:#10101000}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{background:var(--black);color:var(--paper);font-family:var(--font-body);font-weight:400;line-height:1.6;overflow-x:hidden}img{max-width:100%;display:block}a{color:var(--green-lt);text-decoration:none;transition:color 0.2s}a:hover{color:var(--amber)}button{cursor:pointer;font-family:var(--font-body);border:none}h1,h2,h3{font-family:var(--font-disp);line-height:1.15}.products-box{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:32px}.nav-brand span.logo{width:250px}.fs-nav{position:fixed;top:0;left:0;right:0;z-index:1000;display:flex;align-items:center;justify-content:space-between;padding:0 40px;height:68px;background:var(--nav-bg);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);transition:background 0.3s}.fs-nav.scrolled{background:var(--nav-bg-scroll)}.nav-brand{display:flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:18px;font-weight:600;color:var(--text-title);letter-spacing:1px}.nav-brand .brand-dot{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--green),var(--green-dim));display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.nav-brand .brand-name{color:var(--text-title)}.nav-brand .brand-name em{color:var(--green);font-style:normal}.nav-links{display:flex;align-items:center;gap:4px;list-style:none;margin-left:auto}.nav-links a{display:block;padding:6px 14px;font-size:14px;font-weight:500;color:var(--silver);border-radius:var(--radius);transition:all 0.2s}.nav-links a:hover,.nav-links a.active{color:var(--text-title);background:var(--hover-bg)}.nav-links a.active{color:var(--green)}.nav-cta{padding:8px 20px!important;background:var(--green)!important;color:var(--white)!important;border-radius:var(--radius)!important;font-weight:600!important;font-size:13px!important;letter-spacing:.5px}.nav-cta:hover{background:var(--green-lt)!important}.nav-hamburger{display:none;flex-direction:column;gap:5px;background:none;padding:4px}.nav-hamburger span{display:block;width:22px;height:2px;background:var(--silver);border-radius:2px;transition:all 0.2s}.nav-mobile{display:none;position:fixed;top:68px;left:0;right:0;background:var(--bg-mid);border-bottom:1px solid var(--border);padding:16px 24px;z-index:999}.nav-mobile.open{display:block}.nav-mobile a{display:block;padding:12px 0;font-size:15px;color:var(--silver);border-bottom:1px solid var(--border);transition:color 0.2s}.nav-mobile a:last-child{border-bottom:none}.nav-mobile a:hover{color:var(--green)}.hero{padding:140px 40px 80px;min-height:100vh;display:flex;align-items:center;position:relative;overflow:hidden}.hero-bg{position:absolute;inset:0;z-index:0;background:radial-gradient(ellipse at 20% 50%,rgb(14 90 50 / .18) 0%,transparent 60%),radial-gradient(ellipse at 80% 20%,rgb(13 154 127 / .1) 0%,transparent 50%),var(--black)}.hero-grid{position:absolute;inset:0;z-index:0;opacity:.03;background-image:linear-gradient(var(--grid-color) 1px,transparent 1px),linear-gradient(90deg,var(--grid-color) 1px,transparent 1px);background-size:60px 60px}.hero-content{position:relative;z-index:1;max-width:1200px;margin:0 auto;width:100%}.hero-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:2.5px;text-transform:uppercase;color:var(--green);padding:6px 14px;border:1px solid var(--border-g);border-radius:20px;margin-bottom:28px;background:rgb(27 158 90 / .08)}.hero h1{font-size:clamp(40px, 6vw, 70px);font-weight:900;color:var(--text-title);margin-bottom:24px;max-width:780px;line-height:1.05}.hero h1 em{color:var(--green);font-style:normal}.hero h1 .line2{color:var(--amber)}.hero-sub{font-size:clamp(16px, 1.8vw, 20px);color:var(--silver);max-width:580px;line-height:1.75;margin-bottom:40px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:64px}.btn-primary{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;background:var(--green);color:var(--white);border-radius:var(--radius);font-weight:600;font-size:15px;transition:all 0.2s;border:none}.btn-primary:hover{background:var(--green-lt);transform:translateY(-1px);color:var(--white);box-shadow:var(--shadow-g)}.btn-secondary{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border:1px solid var(--btn-secondary-border);color:var(--paper);border-radius:var(--radius);font-weight:500;font-size:15px;background:var(--secondary-btn-bg);transition:all 0.2s}.btn-secondary:hover{border-color:var(--green);color:var(--green);background:rgb(27 158 90 / .08)}.btn-ghost{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;color:var(--green);border:1px solid var(--border-g);border-radius:var(--radius);font-size:13px;font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;background:rgb(27 158 90 / .06);transition:all 0.2s}.btn-ghost:hover{background:rgb(27 158 90 / .15);color:var(--green-lt)}.section{padding:96px 40px}.section-sm{padding:64px 40px}.container{max-width:1200px;margin:0 auto}.section-label{font-family:var(--font-mono);font-size:10px;letter-spacing:3px;text-transform:uppercase;color:var(--green);margin-bottom:16px}.section-title{font-size:clamp(28px, 4vw, 48px);font-weight:700;color:var(--text-title);margin-bottom:16px;line-height:1.15}.section-sub{font-size:17px;color:var(--silver);max-width:640px;line-height:1.75;margin-bottom:48px}.section-divider{border:none;border-top:1px solid var(--border);margin:0}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px;transition:transform 0.2s,border-color 0.2s,box-shadow 0.2s;position:relative;overflow:hidden}.card:hover{border-color:rgb(27 158 90 / .35);transform:translateY(-2px);box-shadow:var(--shadow)}.card-accent-top{border-top:3px solid var(--green)}.card-accent-left{border-left:4px solid var(--green)}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.grid-auto{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px}.stat-block{text-align:center}.stat-num{font-family:var(--font-mono);font-size:clamp(28px,4vw,48px);font-weight:600;color:var(--green);line-height:1;margin-bottom:8px}.stat-label{font-size:13px;color:var(--silver);line-height:1.4}.stat-source{font-family:var(--font-mono);font-size:10px;color:var(--dim);margin-top:4px}.product-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;transition:transform 0.25s,box-shadow 0.25s}.product-card:hover{transform:translateY(-4px);box-shadow:0 16px 48px rgb(0 0 0 / .6)}.product-card-header{padding:28px 28px 20px;border-bottom:1px solid var(--border);background:linear-gradient(135deg,var(--bg-card2),var(--bg-card))}.product-icon{width:48px;height:48px;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:16px}.product-step{font-family:var(--font-mono);font-size:10px;letter-spacing:2px;text-transform:uppercase;margin-bottom:6px}.product-card h3{font-size:20px;font-weight:700;color:var(--text-title);margin-bottom:6px}.product-tagline{font-size:12px;font-family:var(--font-mono)}.product-card-body{padding:20px 28px 24px}.product-card p{font-size:14px;color:var(--silver);line-height:1.7;margin-bottom:16px}.product-features{list-style:none;display:flex;flex-direction:column;gap:8px}.product-features li{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--silver)}.product-features li::before{content:'→';color:var(--green);flex-shrink:0;margin-top:1px}.quote-block{padding:28px 32px;border-left:4px solid var(--green);background:rgb(27 158 90 / .06);border-radius:0 var(--radius) var(--radius) 0;margin:32px 0}.quote-text{font-family:var(--font-disp);font-size:18px;font-style:italic;color:var(--paper);line-height:1.7;margin-bottom:12px}.quote-attr{font-size:12px;font-family:var(--font-mono);color:var(--green)}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:20px;font-size:11px;font-family:var(--font-mono);font-weight:600;letter-spacing:1px;text-transform:uppercase}.badge-green{background:rgb(27 158 90 / .15);color:var(--green-lt);border:1px solid rgb(27 158 90 / .3)}.badge-amber{background:rgb(212 160 32 / .15);color:var(--amber);border:1px solid rgb(212 160 32 / .3)}.badge-red{background:rgb(192 57 43 / .15);color:#FF8A80;border:1px solid rgb(192 57 43 / .3)}.badge-teal{background:rgb(13 154 127 / .15);color:#4EC9B0;border:1px solid rgb(13 154 127 / .3)}.process-flow{display:flex;gap:0;flex-wrap:nowrap;overflow-x:auto}.process-step{flex:1;min-width:140px;text-align:center;padding:24px 16px;position:relative}.process-step:not(:last-child)::after{content:'→';position:absolute;right:-10px;top:50%;transform:translateY(-50%);color:var(--green);font-size:20px}.process-num{width:40px;height:40px;border-radius:50%;margin:0 auto 12px;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:13px;font-weight:600}.process-step h4{font-family:var(--font-mono);font-size:11px;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:6px}.process-step p{font-size:12px;color:var(--silver)}.accordion{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.accordion-item{border-bottom:1px solid var(--border)}.accordion-item:last-child{border-bottom:none}.accordion-header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:18px 24px;background:var(--bg-card);color:var(--paper);font-size:15px;font-weight:500;text-align:left;transition:background 0.2s;cursor:pointer;border:none}.accordion-header:hover{background:var(--bg-card2)}.accordion-header.open{color:var(--green)}.accordion-arrow{font-size:12px;transition:transform 0.2s;color:var(--silver)}.accordion-header.open .accordion-arrow{transform:rotate(180deg);color:var(--green)}.accordion-body{display:none;padding:0 24px 20px;background:var(--bg-card);font-size:14px;color:var(--silver);line-height:1.75}.accordion-body.open{display:block}.feature-table{width:100%;border-collapse:collapse}.feature-table th{text-align:left;padding:10px 14px;font-family:var(--font-mono);font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--green);border-bottom:1px solid var(--border-g);background:rgb(27 158 90 / .06)}.feature-table td{padding:12px 14px;font-size:13px;color:var(--silver);border-bottom:1px solid var(--border);vertical-align:top}.feature-table tr:hover td{background:rgb(255 255 255 / .02)}.feature-table td:first-child{color:var(--paper);font-weight:500}.research-card{display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;transition:all 0.25s}.research-card:hover{border-color:rgb(27 158 90 / .35);transform:translateY(-3px);box-shadow:var(--shadow)}.research-card-band{height:5px}.research-card-body{padding:24px;flex:1}.research-card-meta{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.research-card h3{font-family:var(--font-disp);font-size:18px;color:var(--text-title);margin-bottom:8px}.research-card p{font-size:13px;color:var(--silver);line-height:1.65;margin-bottom:16px}.research-card-footer{padding:16px 24px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.research-card-footer .data-points{font-family:var(--font-mono);font-size:10px;color:var(--dim)}.cta-section{padding:80px 40px;text-align:center;background:linear-gradient(160deg,rgb(14 90 50 / .15) 0%,#fff0 60%),var(--bg);border-top:1px solid var(--border)}.cta-section h2{font-size:clamp(28px,4vw,44px);color:var(--text-title);margin-bottom:16px}.cta-section p{font-size:17px;color:var(--silver);max-width:560px;margin:0 auto 36px;line-height:1.7}.fs-footer{padding:64px 40px 32px;background:var(--bg-mid);border-top:1px solid var(--border)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;max-width:1200px;margin:0 auto 48px}.footer-brand p{font-size:14px;color:var(--silver);line-height:1.7;margin:16px 0 20px;max-width:280px}.footer-col h4{font-family:var(--font-mono);font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:var(--green);margin-bottom:18px}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:10px}.footer-col ul li a{font-size:14px;color:var(--silver);transition:color 0.2s}.footer-col ul li a:hover{color:var(--green)}.footer-bottom{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:24px;border-top:1px solid var(--border);font-size:13px;color:var(--dim)}.footer-bottom a{color:var(--dim)}.footer-bottom a:hover{color:var(--silver)}.contact-form{display:flex;flex-direction:column;gap:20px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group{display:flex;flex-direction:column;gap:6px}.form-group label{font-size:12px;font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--silver)}.form-group input,.form-group select,.form-group textarea{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:12px 16px;color:var(--paper);font-family:var(--font-body);font-size:14px;transition:border-color 0.2s;outline:none}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--green)}.form-group textarea{resize:vertical;min-height:120px}.form-group select option{background:var(--bg-card)}.text-green{color:var(--green)}.text-amber{color:var(--amber)}.text-white{color:var(--white)}.text-silver{color:var(--silver)}.text-mono{font-family:var(--font-mono)}.font-disp{font-family:var(--font-disp)}.mt-4{margin-top:16px}.mt-8{margin-top:32px}.mb-4{margin-bottom:16px}.mb-8{margin-bottom:32px}.pt-top{padding-top:68px}.bg-mid{background:var(--bg-mid)}.bg-dark{background:var(--black)}.inline-flex{display:inline-flex;align-items:center;gap:8px}.separator{border:none;border-top:1px solid var(--border);margin:48px 0}@media (max-width:1024px){.footer-grid{grid-template-columns:1fr 1fr}.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.fs-nav{padding:0 20px}.nav-links{display:none}.nav-hamburger{display:flex}.section,.section-sm{padding:64px 20px}.hero{padding:120px 20px 60px}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:32px}.form-row{grid-template-columns:1fr}.process-flow{flex-direction:column}.process-step::after{display:none}.cta-section{padding:60px 20px}.products-box{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:32px}}@media (max-width:480px){.products-box{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:32px}}