1<!DOCTYPE html><html lang="en" data-beasties-container><head> 2 <meta charset="utf-8"> 3 <title>InfoStreet â Customer Portal Platforms for ISPs and Utilities</title> 4 <base href="/"> 5 <meta name="viewport" content="width=device-width, initial-scale=1"> 6 <link rel="icon" type="image/png" sizes="32x32" href="favicon.ico"> 7 <link rel="icon" type="image/png" sizes="192x192" href="favicon-192.png"> 8 <link rel="apple-touch-icon" href="apple-touch-icon.png"> 9 <meta name="description" content="InfoStreet designs and maintains mission-critical customer portal platforms for ISPs and utility companies. 25+ years of trusted service. 99.99% uptime SLA."> 10 <meta name="keywords" content="customer portal, ISP, utility, platform, cloud, InfoStreet"> 11 <meta property="og:title" content="InfoStreet â Customer Portal Platforms for ISPs and Utilities"> 12 <meta property="og:description" content="Secure, scalable customer infrastructure built for long-term reliability. Trusted by service providers for over 25 years."> 13 <meta property="og:type" content="website"> 14 <link rel="preconnect" href="https://fonts.googleapis.com"> 15 <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 16 <style>@font-face{font-family:'Poppins';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiEyp8kv8JHgFVrJJbecmNE.woff2) format('woff2');unicode-range:U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;}@font-face{font-family:'Poppins';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiEyp8kv8JHgFVrJJnecmNE.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:'Poppins';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiEyp8kv8JHgFVrJJfecg.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:'Poppins';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLGT9Z11lFc-K.woff2) format('woff2');unicode-range:U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;}@font-face{font-family:'Poppins';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLGT9Z1JlFc-K.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:'Poppins';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLGT9Z1xlFQ.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:'Poppins';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLEj6Z11lFc-K.woff2) format('woff2');unicode-range:U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;}@font-face{font-family:'Poppins';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLEj6Z1JlFc-K.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:'Poppins';font-style:normal;font-weight:600;font-display:swap;
16src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLEj6Z1xlFQ.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:'Poppins';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLCz7Z11lFc-K.woff2) format('woff2');unicode-range:U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;}@font-face{font-family:'Poppins';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLCz7Z1JlFc-K.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:'Poppins';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLCz7Z1xlFQ.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:'Roboto';font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3GUBGEe.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:'Roboto';font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3iUBGEe.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}@font-face{font-family:'Roboto';font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3CUBGEe.woff2) format('woff2');unicode-range:U+1F00-1FFF;}@font-face{font-family:'Roboto';font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3-UBGEe.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:'Roboto';font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMawCUBGEe.woff2) format('woff2');unicode-range:U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;}@font-face{font-family:'Roboto';font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMaxKUBGEe.woff2) format('woff2');unicode-range:U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;}@font-face{font-family:'Roboto';font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;
16src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3OUBGEe.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:'Roboto';font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3KUBGEe.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:'Roboto';font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBA.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:'Roboto';font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3GUBGEe.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:'Roboto';font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3iUBGEe.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}@font-face{font-family:'Roboto';font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3CUBGEe.woff2) format('woff2');unicode-range:U+1F00-1FFF;}@font-face{font-family:'Roboto';font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3-UBGEe.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:'Roboto';font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMawCUBGEe.woff2) format('woff2');unicode-range:U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;}@font-face{font-family:'Roboto';font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMaxKUBGEe.woff2) format('woff2');unicode-range:U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;}@font-face{font-family:'Roboto';font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;
16src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3OUBGEe.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:'Roboto';font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3KUBGEe.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:'Roboto';font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBA.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:'Roboto';font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3GUBGEe.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:'Roboto';font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3iUBGEe.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}@font-face{font-family:'Roboto';font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3CUBGEe.woff2) format('woff2');unicode-range:U+1F00-1FFF;}@font-face{font-family:'Roboto';font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3-UBGEe.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:'Roboto';font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMawCUBGEe.woff2) format('woff2');unicode-range:U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;}@font-face{font-family:'Roboto';font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMaxKUBGEe.woff2) format('woff2');unicode-range:U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;}@font-face{font-family:'Roboto';font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;
16src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3OUBGEe.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:'Roboto';font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3KUBGEe.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:'Roboto';font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBA.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:'Roboto';font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3GUBGEe.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:'Roboto';font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3iUBGEe.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}@font-face{font-family:'Roboto';font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3CUBGEe.woff2) format('woff2');unicode-range:U+1F00-1FFF;}@font-face{font-family:'Roboto';font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3-UBGEe.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:'Roboto';font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMawCUBGEe.woff2) format('woff2');unicode-range:U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;}@font-face{font-family:'Roboto';font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMaxKUBGEe.woff2) format('woff2');unicode-range:U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;}@font-face{font-family:'Roboto';font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;
16src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3OUBGEe.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:'Roboto';font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3KUBGEe.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:'Roboto';font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBA.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:'Roboto Slab';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufA5qW54A.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:'Roboto Slab';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufJ5qW54A.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}@font-face{font-family:'Roboto Slab';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufB5qW54A.woff2) format('woff2');unicode-range:U+1F00-1FFF;}@font-face{font-family:'Roboto Slab';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufO5qW54A.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:'Roboto Slab';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufC5qW54A.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:'Roboto Slab';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufD5qW54A.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:'Roboto Slab';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufN5qU.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:'Roboto Slab';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufA5qW54A.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:'Roboto Slab';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufJ5qW54A.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}@font-face{font-family:'Roboto Slab';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufB5qW54A.woff2) format('woff2');unicode-range:U+1F00-1FFF;}@font-face{font-family:'Roboto Slab';font-style:normal;font-weight:500;font-display:swap;
16src:url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufO5qW54A.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:'Roboto Slab';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufC5qW54A.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:'Roboto Slab';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufD5qW54A.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:'Roboto Slab';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufN5qU.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:'Roboto Slab';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufA5qW54A.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:'Roboto Slab';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufJ5qW54A.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}@font-face{font-family:'Roboto Slab';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufB5qW54A.woff2) format('woff2');unicode-range:U+1F00-1FFF;}@font-face{font-family:'Roboto Slab';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufO5qW54A.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:'Roboto Slab';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufC5qW54A.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:'Roboto Slab';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufD5qW54A.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:'Roboto Slab';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufN5qU.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:'Roboto Slab';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufA5qW54A.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:'Roboto Slab';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufJ5qW54A.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}@font-face{font-family:'Roboto Slab';font-style:normal;font-weight:700;font-display:swap;
16src:url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufB5qW54A.woff2) format('woff2');unicode-range:U+1F00-1FFF;}@font-face{font-family:'Roboto Slab';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufO5qW54A.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:'Roboto Slab';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufC5qW54A.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:'Roboto Slab';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufD5qW54A.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:'Roboto Slab';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufN5qU.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;}</style> 17 <style>@font-face{font-family:'Material Icons';font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/materialicons/v145/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2) format('woff2');}.material-icons{font-family:'Material Icons';font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:'liga';-webkit-font-smoothing:antialiased;}</style> 18<style>html{--mat-sys-background: #faf9fd;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #f2f0f4;--mat-sys-inverse-primary: #abc7ff;--mat-sys-inverse-surface: #2f3033;--mat-sys-on-background: #1a1b1f;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #00458f;--mat-sys-on-primary-fixed: #001b3f;--mat-sys-on-primary-fixed-variant: #00458f;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #3e4759;--mat-sys-on-secondary-fixed: #131c2b;--mat-sys-on-secondary-fixed-variant: #3e4759;--mat-sys-on-surface: #1a1b1f;--mat-sys-on-surface-variant: #44474e;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #0000ef;--mat-sys-on-tertiary-fixed: #00006e;--mat-sys-on-tertiary-fixed-variant: #0000ef;--mat-sys-outline: #74777f;--mat-sys-outline-variant: #c4c6d0;--mat-sys-primary: #005cbb;--mat-sys-primary-container: #d7e3ff;--mat-sys-primary-fixed: #d7e3ff;--mat-sys-primary-fixed-dim: #abc7ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #565e71;--mat-sys-secondary-container: #dae2f9;--mat-sys-secondary-fixed: #dae2f9;--mat-sys-secondary-fixed-dim: #bec6dc;--mat-sys-shadow: #000000;--mat-sys-surface: #faf9fd;--mat-sys-surface-bright: #faf9fd;--mat-sys-surface-container: #efedf0;--mat-sys-surface-container-high: #e9e7eb;--mat-sys-surface-container-highest: #e3e2e6;--mat-sys-surface-container-low: #f4f3f6;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #dbd9dd;--mat-sys-surface-tint: #005cbb;--mat-sys-surface-variant: #e0e2ec;--mat-sys-tertiary: #343dff;--mat-sys-tertiary-container: #e0e0ff;--mat-sys-tertiary-fixed: #e0e0ff;--mat-sys-tertiary-fixed-dim: #bec2ff;--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Roboto;--mat-sys-body-large-font: Roboto;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Roboto;--mat-sys-body-medium-font: Roboto;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;
18--mat-sys-body-small: 400 .75rem / 1rem Roboto;--mat-sys-body-small-font: Roboto;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Roboto;--mat-sys-display-large-font: Roboto;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Roboto;--mat-sys-display-medium-font: Roboto;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Roboto;--mat-sys-display-small-font: Roboto;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Roboto;--mat-sys-headline-large-font: Roboto;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Roboto;--mat-sys-headline-medium-font: Roboto;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Roboto;--mat-sys-headline-small-font: Roboto;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Roboto;--mat-sys-label-large-font: Roboto;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Roboto;--mat-sys-label-medium-font: Roboto;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Roboto;--mat-sys-label-small-font: Roboto;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Roboto;--mat-sys-title-large-font: Roboto;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Roboto;--mat-sys-title-medium-font: Roboto;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Roboto;--mat-sys-title-small-font: Roboto;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}.glass-card-blue{background:rgba(var(--glass-bg-r),var(--glass-bg-g),var(--glass-bg-b),var(--glass-bg-opacity));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border-color);box-shadow:var(--glass-shadow);border:1px solid rgba(0,181,254,.15);border-radius:16px;transition:all .3s ease}.glass-card-blue:hover{box-shadow:0 0 20px #00b5fe33;border-color:#00b5fe4d;transform:translateY(-2px)}.glass-card-purple{background:rgba(var(--glass-bg-r),var(--glass-bg-g),var(--glass-bg-b),var(--glass-bg-opacity));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border-color);box-shadow:var(--glass-shadow);border:1px solid rgba(141,73,156,.15);border-radius:16px;transition:all .3s ease}.glass-card-purple:hover{box-shadow:0 0 20px #8d499c33;border-color:#8d499c4d;transform:translateY(-2px)}
18.glass-card-mid-blue{background:rgba(var(--glass-bg-r),var(--glass-bg-g),var(--glass-bg-b),var(--glass-bg-opacity));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border-color);box-shadow:var(--glass-shadow);border:1px solid rgba(67,134,189,.15);border-radius:16px;transition:all .3s ease}.glass-card-mid-blue:hover{box-shadow:0 0 20px #4386bd33;border-color:#4386bd4d;transform:translateY(-2px)}.glass-card-green{background:rgba(var(--glass-bg-r),var(--glass-bg-g),var(--glass-bg-b),var(--glass-bg-opacity));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border-color);box-shadow:var(--glass-shadow);border:1px solid rgba(115,195,110,.15);border-radius:16px;transition:all .3s ease}.glass-card-green:hover{box-shadow:0 0 20px #73c36e33;border-color:#73c36e4d;transform:translateY(-2px)}.glass-card-yellow{background:rgba(var(--glass-bg-r),var(--glass-bg-g),var(--glass-bg-b),var(--glass-bg-opacity));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border-color);box-shadow:var(--glass-shadow);border:1px solid rgba(246,217,53,.15);border-radius:16px;transition:all .3s ease}.glass-card-yellow:hover{box-shadow:0 0 20px #f6d93533;border-color:#f6d9354d;transform:translateY(-2px)}.glass-card-orange{background:rgba(var(--glass-bg-r),var(--glass-bg-g),var(--glass-bg-b),var(--glass-bg-opacity));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border-color);box-shadow:var(--glass-shadow);border:1px solid rgba(255,144,33,.15);border-radius:16px;transition:all .3s ease}.glass-card-orange:hover{box-shadow:0 0 20px #ff902133;border-color:#ff90214d;transform:translateY(-2px)}.heading-1{font-family:Roboto,sans-serif;font-size:48px;font-weight:700;color:var(--text-primary);line-height:1.2;letter-spacing:-.5px}@media(max-width:768px){.heading-1{font-size:32px}}.heading-2{font-family:Roboto,sans-serif;font-size:36px;font-weight:700;color:var(--text-primary);line-height:1.3}@media(max-width:768px){.heading-2{font-size:28px}}.heading-3{font-family:Roboto,sans-serif;font-size:24px;font-weight:600;color:var(--text-primary);line-height:1.4}@media(max-width:768px){.heading-3{font-size:20px}}.heading-4{font-family:Roboto,sans-serif;font-size:20px;font-weight:600;color:var(--text-primary);line-height:1.4}.body-text{font-family:Roboto,sans-serif;font-size:16px;font-weight:400;color:var(--text-secondary);line-height:1.7}.body-text-sm{font-family:Roboto,sans-serif;font-size:14px;font-weight:400;color:var(--text-secondary);line-height:1.7}.accent-label{font-family:Roboto,sans-serif;font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase}.container{max-width:1200px;margin:0 auto;padding:0 32px}@media(max-width:768px){.container{padding:0 24px}}.section{padding:64px 0}@media(max-width:768px){.section{padding:48px 0}}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.gap-md{gap:16px}.gap-xl{gap:32px}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media(max-width:768px){.grid-2{grid-template-columns:1fr}}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:768px){.grid-3{grid-template-columns:1fr}}@media(min-width:768px)and (max-width:1440px){.grid-3{grid-template-columns:repeat(2,1fr)}}.text-center{text-align:center}.text-muted{color:var(--text-muted)}.btn-gradient{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#00b5fe,#4386bd);color:var(--text-primary);font-family:Roboto,sans-serif;font-size:14px;font-weight:600;padding:12px 28px;border-radius:9999px;border:none;cursor:pointer;transition:all .3s ease;text-decoration:none}.btn-gradient:hover{box-shadow:0 4px 20px #00b5fe66;transform:translateY(-1px)}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;background:var(--overlay-md);border:1px solid var(--border-medium);color:var(--text-primary);font-family:Roboto,sans-serif;font-size:14px;font-weight:500;padding:12px 28px;border-radius:9999px;cursor:pointer;transition:all .3s ease;text-decoration:none}.btn-ghost:hover{background:var(--overlay-lg);border-color:var(--border-medium)}.color-blue{color:#00b5fe}.animate-on-scroll{opacity:0}
18*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Roboto,sans-serif;background:linear-gradient(180deg,var(--surface-page-start) 0%,var(--surface-page-end) 100%);color:var(--text-secondary);min-height:100vh;overflow-x:hidden}a{color:#00b5fe;text-decoration:none;transition:color .3s ease}a:hover{color:#32c4ff}img{max-width:100%;height:auto} 19</style><link rel="stylesheet" href="styles-V5KYOS3M.css" media="print" onload="this.media='all'"><noscript><link rel="stylesheet" href="styles-V5KYOS3M.css"></noscript><style ng-app-id="ng">.main-content[_ngcontent-ng-c3827371513]{padding-top:72px;min-height:100vh}</style><style ng-app-id="ng">.glass-surface[_ngcontent-ng-c3222907007]{background:rgba(var(--glass-bg-r),var(--glass-bg-g),var(--glass-bg-b),var(--glass-bg-opacity));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border-color);box-shadow:var(--glass-shadow)}.glass-panel[_ngcontent-ng-c3222907007]{background:rgba(var(--glass-bg-r),var(--glass-bg-g),var(--glass-bg-b),var(--glass-bg-opacity));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border-color);box-shadow:var(--glass-shadow);border:1px solid var(--border-light);border-radius:16px;height:100%;box-sizing:border-box}.glass-card-blue[_ngcontent-ng-c3222907007]{background:rgba(var(--glass-bg-r),var(--glass-bg-g),var(--glass-bg-b),var(--glass-bg-opacity));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border-color);box-shadow:var(--glass-shadow);border:1px solid rgba(0,181,254,.15);border-radius:16px;transition:all .3s ease}.glass-card-blue[_ngcontent-ng-c3222907007]:hover{box-shadow:0 0 20px #00b5fe33;border-color:#00b5fe4d;transform:translateY(-2px)}.glass-card-purple[_ngcontent-ng-c3222907007]{background:rgba(var(--glass-bg-r),var(--glass-bg-g),var(--glass-bg-b),var(--glass-bg-opacity));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border-color);box-shadow:var(--glass-shadow);border:1px solid rgba(141,73,156,.15);border-radius:16px;transition:all .3s ease}.glass-card-purple[_ngcontent-ng-c3222907007]:hover{box-shadow:0 0 20px #8d499c33;border-color:#8d499c4d;transform:translateY(-2px)}.glass-card-mid-blue[_ngcontent-ng-c3222907007]{background:rgba(var(--glass-bg-r),var(--glass-bg-g),var(--glass-bg-b),var(--glass-bg-opacity));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border-color);box-shadow:var(--glass-shadow);border:1px solid rgba(67,134,189,.15);border-radius:16px;transition:all .3s ease}.glass-card-mid-blue[_ngcontent-ng-c3222907007]:hover{box-shadow:0 0 20px #4386bd33;border-color:#4386bd4d;transform:translateY(-2px)}.glass-card-green[_ngcontent-ng-c3222907007]{background:rgba(var(--glass-bg-r),var(--glass-bg-g),var(--glass-bg-b),var(--glass-bg-opacity));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border-color);box-shadow:var(--glass-shadow);border:1px solid rgba(115,195,110,.15);border-radius:16px;transition:all .3s ease}.glass-card-green[_ngcontent-ng-c3222907007]:hover{box-shadow:0 0 20px #73c36e33;border-color:#73c36e4d;transform:translateY(-2px)}.glass-card-yellow[_ngcontent-ng-c3222907007]{background:rgba(var(--glass-bg-r),var(--glass-bg-g),var(--glass-bg-b),var(--glass-bg-opacity));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border-color);box-shadow:var(--glass-shadow);border:1px solid rgba(246,217,53,.15);border-radius:16px;transition:all .3s ease}.glass-card-yellow[_ngcontent-ng-c3222907007]:hover{box-shadow:0 0 20px #f6d93533;border-color:#f6d9354d;transform:translateY(-2px)}.glass-card-orange[_ngcontent-ng-c3222907007]{background:rgba(var(--glass-bg-r),var(--glass-bg-g),var(--glass-bg-b),var(--glass-bg-opacity));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border-color);box-shadow:var(--glass-shadow);border:1px solid rgba(255,144,33,.15);border-radius:16px;transition:all .3s ease}.glass-card-orange[_ngcontent-ng-c3222907007]:hover{box-shadow:0 0 20px #ff902133;border-color:#ff90214d;transform:translateY(-2px)}.glass-card-red[_ngcontent-ng-c3222907007]{background:rgba(var(--glass-bg-r),var(--glass-bg-g),var(--glass-bg-b),var(--glass-bg-opacity));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border-color);box-shadow:var(--glass-shadow);border:1px solid rgba(201,31,50,.15);border-radius:16px;transition:all .3s ease}.glass-card-red[_ngcontent-ng-c3222907007]:hover{box-shadow:0 0 20px #c91f3233;border-color:#c91f324d;transform:translateY(-2px)}.header[_ngcontent-ng-c3222907007]{position:fixed;top:0;left:0;right:0;z-index:1000;background:rgba(var(--glass-bg-r),var(--glass-bg-g),var(--glass-bg-b),var(--glass-bg-opacity));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border-color);box-shadow:var(--glass-shadow);border-bottom:1px solid var(--border-subtle);transition:background .3s ease,backdrop-filter .3s ease}.header.scrolled[_ngcontent-ng-c3222907007]{background:var(--header-scrolled-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.header-inner[_ngcontent-ng-c3222907007]{height:72px}.logo[_ngcontent-ng-c3222907007]{display:flex;align-items:center;text-decoration:none}.logo-img[_ngcontent-ng-c3222907007]{height:40px;width:auto}.nav-desktop[_ngcontent-ng-c3222907007]{display:flex;gap:24px}@media(max-width:768px){.nav-desktop[_ngcontent-ng-c3222907007]{display:none}}.nav-link[_ngcontent-ng-c3222907007]{color:var(--text-secondary);font-family:Roboto,sans-serif;font-size:14px;font-weight:500;text-decoration:none;padding:8px 0;position:relative;transition:color .3s ease}.nav-link[_ngcontent-ng-c3222907007]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:#00b5fe;box-shadow:0 0 8px #00b5fe80;
19transform:scaleX(0);transition:transform .3s ease}.nav-link[_ngcontent-ng-c3222907007]:hover, .nav-link.active[_ngcontent-ng-c3222907007]{color:var(--text-primary)}.nav-link[_ngcontent-ng-c3222907007]:hover:after, .nav-link.active[_ngcontent-ng-c3222907007]:after{transform:scaleX(1)}@media(max-width:768px){.cta-desktop[_ngcontent-ng-c3222907007]{display:none}}.theme-toggle[_ngcontent-ng-c3222907007]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--overlay-sm);border:1px solid var(--border-subtle);border-radius:9999px;color:var(--text-secondary);cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease;flex-shrink:0}.theme-toggle[_ngcontent-ng-c3222907007]:hover{background:var(--overlay-md);border-color:var(--border-light);color:var(--text-primary)}@media(max-width:768px){.theme-toggle[_ngcontent-ng-c3222907007]{display:none}}.mobile-toggle[_ngcontent-ng-c3222907007]{display:none;background:none;border:none;cursor:pointer;padding:8px}@media(max-width:768px){.mobile-toggle[_ngcontent-ng-c3222907007]{display:block}}.hamburger[_ngcontent-ng-c3222907007]{display:flex;flex-direction:column;gap:5px;width:24px}.hamburger[_ngcontent-ng-c3222907007] span[_ngcontent-ng-c3222907007]{display:block;height:2px;background:var(--text-primary);border-radius:1px;transition:all .3s ease}.hamburger.open[_ngcontent-ng-c3222907007] span[_ngcontent-ng-c3222907007]:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.hamburger.open[_ngcontent-ng-c3222907007] span[_ngcontent-ng-c3222907007]:nth-child(2){opacity:0}.hamburger.open[_ngcontent-ng-c3222907007] span[_ngcontent-ng-c3222907007]:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.mobile-dropdown[_ngcontent-ng-c3222907007]{position:absolute;top:72px;left:0;right:0;background:var(--header-bg-solid);border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;padding:24px 0;z-index:1000;box-shadow:0 8px 32px #00000080}.mobile-nav-link[_ngcontent-ng-c3222907007]{color:var(--text-secondary);font-family:Roboto,sans-serif;font-size:16px;font-weight:500;text-decoration:none;padding:16px 32px;transition:color .2s ease,background .2s ease;border-bottom:1px solid var(--border-subtle)}.mobile-nav-link[_ngcontent-ng-c3222907007]:last-of-type{border-bottom:none}.mobile-nav-link[_ngcontent-ng-c3222907007]:hover, .mobile-nav-link.active[_ngcontent-ng-c3222907007]{color:var(--text-primary);background:var(--overlay-sm)}.mobile-theme-toggle[_ngcontent-ng-c3222907007]{display:flex;align-items:center;gap:16px;width:100%;padding:16px 32px;background:none;border:none;border-top:1px solid var(--border-subtle);color:var(--text-secondary);font-family:Roboto,sans-serif;font-size:16px;font-weight:500;cursor:pointer;text-align:left;transition:color .2s ease,background .2s ease}.mobile-theme-toggle[_ngcontent-ng-c3222907007]:hover{color:var(--text-primary);background:var(--overlay-sm)}</style><style ng-app-id="ng">.footer[_ngcontent-ng-c1279265449]{padding:24px 0;background:var(--footer-bg);border-top:1px solid var(--border-subtle)}@media(max-width:768px){.footer-inner[_ngcontent-ng-c1279265449]{flex-direction:column;gap:16px;text-align:center}}.footer-links[_ngcontent-ng-c1279265449]{display:flex;align-items:center;gap:16px}.footer-links[_ngcontent-ng-c1279265449] a[_ngcontent-ng-c1279265449]{color:var(--text-muted);font-size:13px;text-decoration:none;transition:color .3s ease}.footer-links[_ngcontent-ng-c1279265449] a[_ngcontent-ng-c1279265449]:hover{color:var(--text-secondary)}.footer-links[_ngcontent-ng-c1279265449] .divider[_ngcontent-ng-c1279265449]{color:var(--text-hint);font-size:13px}</style><style ng-app-id="ng">.glass-surface[_ngcontent-ng-c4114992092]{background:rgba(var(--glass-bg-r),var(--glass-bg-g),var(--glass-bg-b),var(--glass-bg-opacity));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border-color);box-shadow:var(--glass-shadow)}.glass-panel[_ngcontent-ng-c4114992092]{background:rgba(var(--glass-bg-r),var(--glass-bg-g),var(--glass-bg-b),var(--glass-bg-opacity));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border-color);box-shadow:var(--glass-shadow);border:1px solid var(--border-light);border-radius:16px;height:100%;box-sizing:border-box}.glass-card-blue[_ngcontent-ng-c4114992092]{background:rgba(var(--glass-bg-r),var(--glass-bg-g),var(--glass-bg-b),var(--glass-bg-opacity));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border-color);box-shadow:var(--glass-shadow);border:1px solid rgba(0,181,254,.15);border-radius:16px;transition:all .3s ease}.glass-card-blue[_ngcontent-ng-c4114992092]:hover{box-shadow:0 0 20px #00b5fe33;border-color:#00b5fe4d;transform:translateY(-2px)}.glass-card-purple[_ngcontent-ng-c4114992092]{background:rgba(var(--glass-bg-r),var(--glass-bg-g),var(--glass-bg-b),var(--glass-bg-opacity));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border-color);box-shadow:var(--glass-shadow);border:1px solid rgba(141,73,156,.15);border-radius:16px;transition:all .3s ease}.glass-card-purple[_ngcontent-ng-c4114992092]:hover{box-shadow:0 0 20px #8d499c33;border-color:#8d499c4d;transform:translateY(-2px)}
19.glass-card-mid-blue[_ngcontent-ng-c4114992092]{background:rgba(var(--glass-bg-r),var(--glass-bg-g),var(--glass-bg-b),var(--glass-bg-opacity));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border-color);box-shadow:var(--glass-shadow);border:1px solid rgba(67,134,189,.15);border-radius:16px;transition:all .3s ease}.glass-card-mid-blue[_ngcontent-ng-c4114992092]:hover{box-shadow:0 0 20px #4386bd33;border-color:#4386bd4d;transform:translateY(-2px)}.glass-card-green[_ngcontent-ng-c4114992092]{background:rgba(var(--glass-bg-r),var(--glass-bg-g),var(--glass-bg-b),var(--glass-bg-opacity));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border-color);box-shadow:var(--glass-shadow);border:1px solid rgba(115,195,110,.15);border-radius:16px;transition:all .3s ease}.glass-card-green[_ngcontent-ng-c4114992092]:hover{box-shadow:0 0 20px #73c36e33;border-color:#73c36e4d;transform:translateY(-2px)}.glass-card-yellow[_ngcontent-ng-c4114992092]{background:rgba(var(--glass-bg-r),var(--glass-bg-g),var(--glass-bg-b),var(--glass-bg-opacity));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border-color);box-shadow:var(--glass-shadow);border:1px solid rgba(246,217,53,.15);border-radius:16px;transition:all .3s ease}.glass-card-yellow[_ngcontent-ng-c4114992092]:hover{box-shadow:0 0 20px #f6d93533;border-color:#f6d9354d;transform:translateY(-2px)}.glass-card-orange[_ngcontent-ng-c4114992092]{background:rgba(var(--glass-bg-r),var(--glass-bg-g),var(--glass-bg-b),var(--glass-bg-opacity));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border-color);box-shadow:var(--glass-shadow);border:1px solid rgba(255,144,33,.15);border-radius:16px;transition:all .3s ease}.glass-card-orange[_ngcontent-ng-c4114992092]:hover{box-shadow:0 0 20px #ff902133;border-color:#ff90214d;transform:translateY(-2px)}.glass-card-red[_ngcontent-ng-c4114992092]{background:rgba(var(--glass-bg-r),var(--glass-bg-g),var(--glass-bg-b),var(--glass-bg-opacity));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border-color);box-shadow:var(--glass-shadow);border:1px solid rgba(201,31,50,.15);border-radius:16px;transition:all .3s ease}.glass-card-red[_ngcontent-ng-c4114992092]:hover{box-shadow:0 0 20px #c91f3233;border-color:#c91f324d;transform:translateY(-2px)}.hero[_ngcontent-ng-c4114992092]{position:relative;min-height:85vh;display:flex;align-items:center;overflow:hidden;background-attachment:fixed}.hero-bg[_ngcontent-ng-c4114992092]{position:absolute;inset:0;background:radial-gradient(ellipse at 30% 50%,rgba(0,181,254,.12) 0%,transparent 60%),radial-gradient(ellipse at 70% 50%,rgba(141,73,156,.08) 0%,transparent 60%),radial-gradient(ellipse at 50% 100%,rgba(67,134,189,.06) 0%,transparent 50%);animation:_ngcontent-ng-c4114992092_bg-shift 12s ease-in-out infinite alternate}@keyframes _ngcontent-ng-c4114992092_bg-shift{0%{background-position:30% 50%,70% 50%,50% 100%}to{background-position:35% 45%,65% 55%,50% 95%}}.particle[_ngcontent-ng-c4114992092]{position:absolute;border-radius:50%;opacity:.45;animation:_ngcontent-ng-c4114992092_particle-float 6s ease-in-out infinite,pulse-glow 3s ease-in-out infinite}.particle.p-1[_ngcontent-ng-c4114992092]{animation-duration:7s,3s;animation-delay:0s,0s}.particle.p-2[_ngcontent-ng-c4114992092]{animation-duration:9s,4s;animation-delay:1s,.5s}.particle.p-3[_ngcontent-ng-c4114992092]{animation-duration:6s,2s;animation-delay:2s,1s}.particle.p-4[_ngcontent-ng-c4114992092]{animation-duration:8s,5s;animation-delay:.5s,2s}.particle.p-5[_ngcontent-ng-c4114992092]{animation-duration:11s,3s;animation-delay:1.5s,1.5s}.particle.p-6[_ngcontent-ng-c4114992092]{animation-duration:7s,4s;animation-delay:3s,.8s}.particle.p-7[_ngcontent-ng-c4114992092]{animation-duration:10s,2s;animation-delay:.3s,2.5s}.particle.p-8[_ngcontent-ng-c4114992092]{animation-duration:8s,3s;animation-delay:2.5s,.2s}.particle.p-9[_ngcontent-ng-c4114992092]{animation-duration:6s,5s;animation-delay:1.2s,1.8s}.particle.p-10[_ngcontent-ng-c4114992092]{animation-duration:9s,4s;animation-delay:.8s,3s}.particle.p-11[_ngcontent-ng-c4114992092]{animation-duration:7s,2s;animation-delay:3.5s,.6s}.particle.p-12[_ngcontent-ng-c4114992092]{animation-duration:12s,3s;animation-delay:.1s,2.2s}@keyframes _ngcontent-ng-c4114992092_particle-float{0%,to{transform:translate(0)}25%{transform:translate(8px,-12px)}50%{transform:translate(-6px,-20px)}75%{transform:translate(10px,-8px)}}.hero-content[_ngcontent-ng-c4114992092]{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:64px}@media(max-width:768px){.hero-content[_ngcontent-ng-c4114992092]{flex-direction:column;text-align:center}}.hero-text[_ngcontent-ng-c4114992092]{max-width:600px}.hero-text[_ngcontent-ng-c4114992092] .accent-label[_ngcontent-ng-c4114992092]{display:block;margin-bottom:16px}.hero-text[_ngcontent-ng-c4114992092] .heading-1[_ngcontent-ng-c4114992092], .hero-subtitle[_ngcontent-ng-c4114992092]{margin-bottom:16px}.hero-subtitle[_ngcontent-ng-c4114992092]:last-of-type{margin-bottom:32px}@media(max-width:768px){.hero-ctas[_ngcontent-ng-c4114992092]{justify-content:center;flex-wrap:wrap}}.hero-visual[_ngcontent-ng-c4114992092]{flex-shrink:0;position:relative}@media(max-width:768px){.hero-visual[_ngcontent-ng-c4114992092]{display:none}}.orb[_ngcontent-ng-c4114992092]{border-radius:50%;display:flex;align-items:center;justify-content:center;animation:pulse-glow 4s ease-in-out infinite;position:relative}.orb-outer[_ngcontent-ng-c4114992092]{width:300px;height:300px;background:radial-gradient(circle,rgba(0,181,254,.08) 0%,transparent 70%);border:1px solid rgba(0,181,254,.12);animation:_ngcontent-ng-c4114992092_orb-glow-shift 8s ease-in-out infinite alternate}.orb-mid[_ngcontent-ng-c4114992092]{width:70%;height:70%;background:radial-gradient(circle,rgba(141,73,156,.1) 0%,transparent 70%);border:1px solid rgba(141,73,156,.12);animation-delay:.5s}.orb-inner[_ngcontent-ng-c4114992092]{width:50%;height:50%;background:radial-gradient(circle,rgba(67,134,189,.15) 0%,transparent 70%);border:1px solid rgba(67,134,189,.15);animation-delay:1s}.orb-ring[_ngcontent-ng-c4114992092]{position:absolute;border-radius:50%;border:1px solid transparent;inset:0;margin:auto;animation:rotate-full 10s linear infinite}
19.orb-ring-1[_ngcontent-ng-c4114992092]{width:110%;height:110%;border-top-color:#00b5fe4d;border-right-color:#8d499c26;animation-duration:10s}.orb-ring-2[_ngcontent-ng-c4114992092]{width:125%;height:125%;border-bottom-color:#8d499c33;border-left-color:#00b5fe1a;animation-duration:16s;animation-direction:reverse}@keyframes _ngcontent-ng-c4114992092_orb-glow-shift{0%{box-shadow:0 0 40px #00b5fe14,0 0 80px #00b5fe0a}50%{box-shadow:0 0 60px #8d499c1a,0 0 100px #8d499c0d}to{box-shadow:0 0 40px #4386bd1a,0 0 80px #4386bd0d}}[data-theme=light][_nghost-ng-c4114992092] .hero-bg[_ngcontent-ng-c4114992092], [data-theme=light] [_nghost-ng-c4114992092] .hero-bg[_ngcontent-ng-c4114992092]{background:radial-gradient(ellipse at 30% 50%,rgba(0,181,254,.25) 0%,transparent 60%),radial-gradient(ellipse at 70% 50%,rgba(141,73,156,.14) 0%,transparent 60%),radial-gradient(ellipse at 50% 100%,rgba(67,134,189,.12) 0%,transparent 50%)}[data-theme=light][_nghost-ng-c4114992092] .orb-outer[_ngcontent-ng-c4114992092], [data-theme=light] [_nghost-ng-c4114992092] .orb-outer[_ngcontent-ng-c4114992092]{background:radial-gradient(circle,rgba(0,181,254,.3) 0%,rgba(0,181,254,.1) 60%,transparent 100%);border-color:#00b5fe80;box-shadow:0 0 60px #00b5fe33,0 0 120px #00b5fe1a}[data-theme=light][_nghost-ng-c4114992092] .orb-mid[_ngcontent-ng-c4114992092], [data-theme=light] [_nghost-ng-c4114992092] .orb-mid[_ngcontent-ng-c4114992092]{background:radial-gradient(circle,rgba(141,73,156,.22) 0%,transparent 70%);border-color:#8d499c6b}[data-theme=light][_nghost-ng-c4114992092] .orb-inner[_ngcontent-ng-c4114992092], [data-theme=light] [_nghost-ng-c4114992092] .orb-inner[_ngcontent-ng-c4114992092]{background:radial-gradient(circle,rgba(67,134,189,.28) 0%,transparent 70%);border-color:#4386bd7a;box-shadow:0 0 30px #4386bd2e}[data-theme=light][_nghost-ng-c4114992092] .orb-ring-1[_ngcontent-ng-c4114992092], [data-theme=light] [_nghost-ng-c4114992092] .orb-ring-1[_ngcontent-ng-c4114992092]{border-top-color:#00b5fecc;border-right-color:#8d499c8c}[data-theme=light][_nghost-ng-c4114992092] .orb-ring-2[_ngcontent-ng-c4114992092], [data-theme=light] [_nghost-ng-c4114992092] .orb-ring-2[_ngcontent-ng-c4114992092]{border-bottom-color:#8d499cb3;border-left-color:#00b5fe73}.page-flow-line[_ngcontent-ng-c4114992092]{position:relative}.page-flow-line[_ngcontent-ng-c4114992092]:before{content:"";position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);width:1px;background:linear-gradient(180deg,rgba(0,181,254,.5) 0%,rgba(141,73,156,.4) 30%,rgba(115,195,110,.35) 60%,rgba(255,144,33,.4) 85%,transparent 100%);box-shadow:0 0 6px #00b5fe40;opacity:.3;z-index:0;pointer-events:none}.flow-dot[_ngcontent-ng-c4114992092]{position:relative;z-index:1;display:flex;justify-content:center;padding:0;height:0;overflow:visible}.flow-dot[_ngcontent-ng-c4114992092]:before{content:"";display:block;width:9px;height:9px;border-radius:50%;position:relative;top:-4.5px;flex-shrink:0}.flow-dot-blue[_ngcontent-ng-c4114992092]:before{background:#00b5fe;box-shadow:0 0 10px #00b5feb3,0 0 20px #00b5fe4d}.flow-dot-purple[_ngcontent-ng-c4114992092]:before{background:#8d499c;box-shadow:0 0 10px #8d499cb3,0 0 20px #8d499c4d}.flow-dot-green[_ngcontent-ng-c4114992092]:before{background:#73c36e;box-shadow:0 0 10px #73c36eb3,0 0 20px #73c36e4d}.flow-dot-orange[_ngcontent-ng-c4114992092]:before{background:#ff9021;box-shadow:0 0 10px #ff9021b3,0 0 20px #ff90214d}.section-header-centered[_ngcontent-ng-c4114992092]{text-align:center}.section-header-centered .section-header-centered[_nghost-ng-c4114992092] .section-header[_ngcontent-ng-c4114992092], .section-header-centered [_nghost-ng-c4114992092] .section-header[_ngcontent-ng-c4114992092], .section-header-centered[_ngcontent-ng-c4114992092] .section-header{text-align:center}.section-header-centered[_ngcontent-ng-c4114992092] app-section-header[_ngcontent-ng-c4114992092]{display:block;text-align:center}.stats-bar[_ngcontent-ng-c4114992092]{padding:32px 0;background:var(--overlay-sm);position:relative;z-index:1}.stats-grid[_ngcontent-ng-c4114992092]{flex-wrap:wrap;gap:48px}@media(max-width:768px){.stats-grid[_ngcontent-ng-c4114992092]{ga
19p:32px}}.trusted-section[_ngcontent-ng-c4114992092]{background:radial-gradient(ellipse at 50% 50%,rgba(141,73,156,.06) 0%,transparent 70%);position:relative;z-index:1}.trusted-inner[_ngcontent-ng-c4114992092]{text-align:center;max-width:800px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:24px}.trusted-badge[_ngcontent-ng-c4114992092]{width:72px;height:72px;border-radius:50%;background:#f6d93514;border:1px solid rgba(246,217,53,.2);display:flex;align-items:center;justify-content:center;font-size:28px;box-shadow:0 0 24px #f6d9351f}.trusted-heading[_ngcontent-ng-c4114992092]{margin-bottom:0}.trusted-subtext[_ngcontent-ng-c4114992092]{color:var(--text-secondary);max-width:640px}.solutions-section[_ngcontent-ng-c4114992092]{background:radial-gradient(ellipse at 30% 60%,rgba(67,134,189,.05) 0%,transparent 60%);position:relative;z-index:1}.solutions-body[_ngcontent-ng-c4114992092]{max-width:860px;margin:0 auto;text-align:center;color:var(--text-secondary);line-height:1.85}.value-props[_ngcontent-ng-c4114992092]{background:radial-gradient(ellipse at 70% 50%,rgba(0,181,254,.04) 0%,transparent 60%);position:relative;z-index:1}.tech-cards[_ngcontent-ng-c4114992092]{display:flex;flex-direction:column;gap:48px;margin-top:32px}.tech-card[_ngcontent-ng-c4114992092]{display:grid;grid-template-columns:33% 67%;align-items:stretch;height:360px;gap:0;position:relative;border-radius:20px;overflow:hidden;background:var(--card-bg);border:1px solid var(--border-light);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 4px 32px #0000004d;transition:transform .4s ease,box-shadow .4s ease}.tech-card[_ngcontent-ng-c4114992092]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--card-accent, #00B5FE);box-shadow:0 0 12px var(--card-accent, #00B5FE);border-radius:20px 0 0 20px;z-index:1}.tech-card[_ngcontent-ng-c4114992092]:hover{transform:translateY(-3px);box-shadow:0 8px 48px #0006}.tech-card.reverse[_ngcontent-ng-c4114992092]{grid-template-columns:67% 33%}.tech-card.reverse[_ngcontent-ng-c4114992092] .tech-card-image[_ngcontent-ng-c4114992092]{order:2}.tech-card.reverse[_ngcontent-ng-c4114992092] .tech-card-content[_ngcontent-ng-c4114992092]{order:1}.tech-card.reverse[_ngcontent-ng-c4114992092]:before{left:auto;right:0;border-radius:0 20px 20px 0}@media(min-width:601px)and (max-width:1100px)and (orientation:portrait){.tech-card[_ngcontent-ng-c4114992092]{grid-template-columns:42% 58%;height:300px}.tech-card.reverse[_ngcontent-ng-c4114992092]{grid-template-columns:58% 42%}}@media(max-width:600px){.tech-card[_ngcontent-ng-c4114992092]{display:block;height:auto}}@media(orientation:landscape)and (max-height:500px){.tech-card[_ngcontent-ng-c4114992092]{grid-template-columns:38% 62%;height:210px}.tech-card.reverse[_ngcontent-ng-c4114992092]{grid-template-columns:62% 38%}.tech-card[_ngcontent-ng-c4114992092] .tech-card-content[_ngcontent-ng-c4114992092]{padding:16px 24px;gap:4px}.tech-card[_ngcontent-ng-c4114992092] .tech-card-content[_ngcontent-ng-c4114992092] .heading-3[_ngcontent-ng-c4114992092]{font-size:18px}}.tech-card-image[_ngcontent-ng-c4114992092]{width:100%;height:100%;overflow:hidden;background:#0000004d}@media(max-width:600px){.tech-card-image[_ngcontent-ng-c4114992092]{height:auto;aspect-ratio:16/9}}.tech-card-image[_ngcontent-ng-c4114992092] img[_ngcontent-ng-c4114992092]{width:100%;height:100%;object-fit:cover;display:block;opacity:.9;transition:opacity .4s ease,transform .4s ease}.tech-card[_ngcontent-ng-c4114992092]:hover .tech-card-image[_ngcontent-ng-c4114992092] img[_ngcontent-ng-c4114992092]{opacity:1;transform:scale(1.03)}.tech-card-content[_ngcontent-ng-c4114992092]{padding:32px 48px;display:flex;flex-direction:column;justify-content:center;gap:8px}.tech-card-content[_ngcontent-ng-c4114992092] .heading-3[_ngcontent-ng-c4114992092]{margin-bottom:0}.tech-card-content[_ngcontent-ng-c4114992092] .body-text-sm[_ngcontent-ng-c4114992092]{color:var(--text-muted);line-height:1.7}@media(max-width:600px){.tech-card-content[_ngcontent-ng-c4114992092]{padding:24px 32px}}.prop-icon[_ngcontent-ng-c4114992092]{font-size:28px;width:52px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:var(--overlay-md);flex-shrink:0}.transform-section[_ngcontent-ng-c4114992092]{background:radial-gradient(ellipse at 50% 30%,rgba(141,73,156,.07) 0%,transparent 65%);position:relative;z-index:1}.transform-grid[_ngcontent-ng-c4114992092]{margin-top:48px}.transform-card[_ngcontent-ng-c4114992092]{padding:32px;border-radius:16px;display:flex;flex-direction:column;gap:16px;cursor:default;background:var(--card-bg)!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-width:1px!important;border-style:solid!important;box-shadow:0 4px 24px #0000004d;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease,background .35s ease}.transform-card[_ngcontent-ng-c4114992092]:hover{transform:translateY(-4px) scale(1.03);background:var(--card-bg-hover)!important}.transform-card[_ngcontent-ng-c4114992092] .heading-4[_ngcontent-ng-c4114992092]{margin:0}.transform-card[_ngcontent-ng-c4114992092] .body-text-sm[_ngcontent-ng-c4114992092]{color:var(--text-muted)}.transform-card.glass-card-blue[_ngcontent-ng-c4114992092]{border-color:#00b5fe80!important;box-shadow:0 0 12px #00b5fe1a,0 4px 24px #0000004d}.transform-card.glass-card-blue[_ngcontent-ng-c4114992092]:hover{box-shadow:0 0 30px #00b5fe4d,0 8px 32px #0006}.transform-card.glass-card-green[_ngcontent-ng-c4114992092]{border-color:#73c36e80!important;box-shadow:0 0 12px #73c36e1a,0 4px 24px #0000004d}.transform-card.glass-card-green[_ngcontent-ng-c4114992092]:hover{box-shadow:0 0 30px #73c36e4d,0 8px 32px #0006}.transform-card.glass-card-orange[_ngcontent-ng-c4114992092]{border-color:#ff902180!important;box-shadow:0 0 12px #ff90211a,0 4px 24px #0000004d}.transform-card.glass-card-orange[_ngcontent-ng-c4114992092]:hover{box-shadow:0 0 30px #ff90214d,0 8px 32px #0006}.transform-card.glass-card-purple[_ngcontent-ng-c4114992092]{border-color:#8d499c80!important;box-shadow:0 0 12px #8d499c1a,0 4px 24px #0000004d}.transform-card.glass-card-purple[_ngcontent-ng-c4114992092]:hover{box-shadow:0 0 30px #8d499c4d,0 8px 32px #0006}
19.transform-card.glass-card-mid-blue[_ngcontent-ng-c4114992092]{border-color:#4386bd80!important;box-shadow:0 0 12px #4386bd1a,0 4px 24px #0000004d}.transform-card.glass-card-mid-blue[_ngcontent-ng-c4114992092]:hover{box-shadow:0 0 30px #4386bd4d,0 8px 32px #0006}.transform-card.glass-card-yellow[_ngcontent-ng-c4114992092]{border-color:#f6d93580!important;box-shadow:0 0 12px #f6d9351a,0 4px 24px #0000004d}.transform-card.glass-card-yellow[_ngcontent-ng-c4114992092]:hover{box-shadow:0 0 30px #f6d9354d,0 8px 32px #0006}.transform-icon[_ngcontent-ng-c4114992092]{font-size:32px;width:56px;height:56px;border-radius:12px;background:var(--overlay-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-section[_ngcontent-ng-c4114992092]{background:var(--overlay-sm);position:relative;z-index:1}.contact-grid[_ngcontent-ng-c4114992092]{align-items:stretch}.contact-left[_ngcontent-ng-c4114992092]{display:flex;flex-direction:column;gap:32px;height:100%}.contact-left[_ngcontent-ng-c4114992092] > *[_ngcontent-ng-c4114992092]{display:block;height:100%}.contact-right[_ngcontent-ng-c4114992092]{display:flex;flex-direction:column;gap:24px;height:100%}.contact-right[_ngcontent-ng-c4114992092] > *[_ngcontent-ng-c4114992092]{display:block;height:100%}.contact-text[_ngcontent-ng-c4114992092]{text-align:center;max-width:600px;margin:0 auto 48px}.contact-text[_ngcontent-ng-c4114992092] .heading-2[_ngcontent-ng-c4114992092]{margin-bottom:16px}.contact-text[_ngcontent-ng-c4114992092] .body-text[_ngcontent-ng-c4114992092]{color:var(--text-secondary)}.privacy-disclosure[_ngcontent-ng-c4114992092]{margin-top:32px}</style><style ng-app-id="ng">.section-header[_ngcontent-ng-c4261777709]{margin-bottom:48px}.section-header[_ngcontent-ng-c4261777709] .accent-label[_ngcontent-ng-c4261777709]{display:block;margin-bottom:8px}.section-header[_ngcontent-ng-c4261777709] .heading-2[_ngcontent-ng-c4261777709]{margin-bottom:8px}</style><style ng-app-id="ng">.glass-surface[_ngcontent-ng-c124877211]{background:rgba(var(--glass-bg-r),var(--glass-bg-g),var(--glass-bg-b),var(--glass-bg-opacity));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border-color);box-shadow:var(--glass-shadow)}.glass-panel[_ngcontent-ng-c124877211]{background:rgba(var(--glass-bg-r),var(--glass-bg-g),var(--glass-bg-b),var(--glass-bg-opacity));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border-color);box-shadow:var(--glass-shadow);border:1px solid var(--border-light);border-radius:16px;height:100%;box-sizing:border-box}.glass-card-blue[_ngcontent-ng-c124877211]{background:rgba(var(--glass-bg-r),var(--glass-bg-g),var(--glass-bg-b),var(--glass-bg-opacity));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border-color);box-shadow:var(--glass-shadow);border:1px solid rgba(0,181,254,.15);border-radius:16px;transition:all .3s ease}.glass-card-blue[_ngcontent-ng-c124877211]:hover{box-shadow:0 0 20px #00b5fe33;border-color:#00b5fe4d;transform:translateY(-2px)}.glass-card-purple[_ngcontent-ng-c124877211]{background:rgba(var(--glass-bg-r),var(--glass-bg-g),var(--glass-bg-b),var(--glass-bg-opacity));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border-color);box-shadow:var(--glass-shadow);border:1px solid rgba(141,73,156,.15);border-radius:16px;transition:all .3s ease}.glass-card-purple[_ngcontent-ng-c124877211]:hover{box-shadow:0 0 20px #8d499c33;border-color:#8d499c4d;transform:translateY(-2px)}.glass-card-mid-blue[_ngcontent-ng-c124877211]{background:rgba(var(--glass-bg-r),var(--glass-bg-g),var(--glass-bg-b),var(--glass-bg-opacity));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border-color);box-shadow:var(--glass-shadow);border:1px solid rgba(67,134,189,.15);border-radius:16px;transition:all .3s ease}.glass-card-mid-blue[_ngcontent-ng-c124877211]:hover{box-shadow:0 0 20px #4386bd33;border-color:#4386bd4d;transform:translateY(-2px)}.glass-card-green[_ngcontent-ng-c124877211]{background:rgba(var(--glass-bg-r),var(--glass-bg-g),var(--glass-bg-b),var(--glass-bg-opacity));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border-color);box-shadow:var(--glass-shadow);border:1px solid rgba(115,195,110,.15);border-radius:16px;transition:all .3s ease}.glass-card-green[_ngcontent-ng-c124877211]:hover{box-shadow:0 0 20px #73c36e33;border-color:#73c36e4d;transform:translateY(-2px)}.glass-card-yellow[_ngcontent-ng-c124877211]{background:rgba(var(--glass-bg-r),var(--glass-bg-g),var(--glass-bg-b),var(--glass-bg-opacity));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border-color);box-shadow:var(--glass-shadow);border:1px solid rgba(246,217,53,.15);border-radius:16px;transition:all .3s ease}.glass-card-yellow[_ngcontent-ng-c124877211]:hover{box-shadow:0 0 20px #f6d93533;border-color:#f6d9354d;transform:translateY(-2px)}.glass-card-orange[_ngcontent-ng-c124877211]{background:rgba(var(--glass-bg-r),var(--glass-bg-g),var(--glass-bg-b),var(--glass-bg-opacity));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border-color);box-shadow:var(--glass-shadow);border:1px solid rgba(255,144,33,.15);border-radius:16px;transition:all .3s ease}.glass-card-orange[_ngcontent-ng-c124877211]:hover{box-shadow:0 0 20px #ff902133;border-color:#ff90214d;transform:translateY(-2px)}.glass-card-red[_ngcontent-ng-c124877211]{background:rgba(var(--glass-bg-r),var(--glass-bg-g),var(--glass-bg-b),var(--glass-bg-opacity));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border-color);box-shadow:var(--glass-shadow);border:1px solid rgba(201,31,50,.15);border-radius:16px;transition:all .3s ease}.glass-card-red[_ngcontent-ng-c124877211]:hover{box-shadow:0 0 20px #c91f3233;border-color:#c91f324d;transform:translateY(-2px)}.meeting-panel[_ngcontent-ng-c124877211]{background:rgba(var(--glass-bg-r),var(--glass-bg-g),var(--glass-bg-b),var(--glass-bg-opacity));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border-color);box-shadow:var(--glass-shadow);border:1px solid var(--border-light);border-radius:16px;height:100%;box-sizing:border-box;padding:24px 32px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:24px;animation:panel-in .28s ease}@media(max-width:768px){.meeting-panel[_ngcontent-ng-c124877211]{padding:24px}}.meeting-decoration[_ngcontent-ng-c124877211]{position:relative;width:94px;height:94px;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.deco-ring[_ngcontent-ng-c124877211]{position:absolute;border-radius:50%;border:1px solid rgba(0,181,254,.2)}.deco-ring.ring-1[_ngcontent-ng-c124877211]{width:94px;height:94px;animation:rotate-full 20s linear infinite}.deco-ring.ring-2[_ngcontent-ng-c124877211]{width:70px;height:70px;border-color:#00b5fe26;animation:rotate-full 14s linear infinite reverse}.deco-ring.ring-3[_ngcontent-ng-c124877211]{width:50px;height:50px;border-color:#00b5fe1a}.deco-icon[_ngcontent-ng-c124877211]{position:relative;z-index:1;color:#00b5fe;background:#00b5fe1a;border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center}.meeting-title[_ngcontent-ng-c124877211]{margin:0}.meeting-desc[_ngcontent-ng-c124877211]{color:var(--text-secondary);max-width:420px;margin:0}.btn-calendly[_ngcontent-ng-c124877211]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:16px 48px;background:linear-gradient(135deg,#00b5fe,#0089c1);color:#fff;border:none;border-radius:9999px;font-family:Roboto,sans-serif;font-weight:600;font-size:15px;cursor:pointer;text-decoration:none;transition:opacity .2s ease,transform .2s ease,box-shadow .2s ease;box-shadow:0 4px 24px #00b5fe4d}.btn-calendly[_ngcontent-ng-c124877211]:hover:not(:disabled){opacity:.9;transform:translateY(-2px);box-shadow:0 8px 32px #00b5fe66}.btn-calendly[_ngcontent-ng-c124877211]{margin-top:8px}</style><style ng-app-id="ng">.glass-surface[_ngcontent-ng-c676584021]{background:rgba(var(--glass-bg-r),var(--glass-bg-g),var(--glass-bg-b),var(--glass-bg-opacity));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border-color);box-shadow:var(--glass-shadow)}.glass-panel[_ngcontent-ng-c676584021]{background:rgba(var(--glass-bg-r),var(--glass-bg-g),var(--glass-bg-b),var(--glass-bg-opacity));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border-color);box-shadow:var(--glass-shadow);border:1px solid var(--border-light);border-radius:16px;height:100%;box-sizing:border-box}.glass-card-blue[_ngcontent-ng-c676584021]{background:rgba(var(--glass-bg-r),var(--glass-bg-g),var(--glass-bg-b),var(--glass-bg-opacity));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border-color);box-shadow:var(--glass-shadow);border:1px solid rgba(0,181,254,.15);border-radius:16px;transition:all .3s ease}.glass-card-blue[_ngcontent-ng-c676584021]:hover{box-shadow:0 0 20px #00b5fe33;border-color:#00b5fe4d;transform:translateY(-2px)}.glass-card-purple[_ngcontent-ng-c676584021]{background:rgba(var(--glass-bg-r),var(--glass-bg-g),var(--glass-bg-b),var(--glass-bg-opacity));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border-color);box-shadow:var(--glass-shadow);border:1px solid rgba(141,73,156,.15);border-radius:16px;transition:all .3s ease}.glass-card-purple[_ngcontent-ng-c676584021]:hover{box-shadow:0 0 20px #8d499c33;border-color:#8d499c4d;transform:translateY(-2px)}
19.glass-card-mid-blue[_ngcontent-ng-c676584021]{background:rgba(var(--glass-bg-r),var(--glass-bg-g),var(--glass-bg-b),var(--glass-bg-opacity));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border-color);box-shadow:var(--glass-shadow);border:1px solid rgba(67,134,189,.15);border-radius:16px;transition:all .3s ease}.glass-card-mid-blue[_ngcontent-ng-c676584021]:hover{box-shadow:0 0 20px #4386bd33;border-color:#4386bd4d;transform:translateY(-2px)}.glass-card-green[_ngcontent-ng-c676584021]{background:rgba(var(--glass-bg-r),var(--glass-bg-g),var(--glass-bg-b),var(--glass-bg-opacity));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border-color);box-shadow:var(--glass-shadow);border:1px solid rgba(115,195,110,.15);border-radius:16px;transition:all .3s ease}.glass-card-green[_ngcontent-ng-c676584021]:hover{box-shadow:0 0 20px #73c36e33;border-color:#73c36e4d;transform:translateY(-2px)}.glass-card-yellow[_ngcontent-ng-c676584021]{background:rgba(var(--glass-bg-r),var(--glass-bg-g),var(--glass-bg-b),var(--glass-bg-opacity));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border-color);box-shadow:var(--glass-shadow);border:1px solid rgba(246,217,53,.15);border-radius:16px;transition:all .3s ease}.glass-card-yellow[_ngcontent-ng-c676584021]:hover{box-shadow:0 0 20px #f6d93533;border-color:#f6d9354d;transform:translateY(-2px)}.glass-card-orange[_ngcontent-ng-c676584021]{background:rgba(var(--glass-bg-r),var(--glass-bg-g),var(--glass-bg-b),var(--glass-bg-opacity));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border-color);box-shadow:var(--glass-shadow);border:1px solid rgba(255,144,33,.15);border-radius:16px;transition:all .3s ease}.glass-card-orange[_ngcontent-ng-c676584021]:hover{box-shadow:0 0 20px #ff902133;border-color:#ff90214d;transform:translateY(-2px)}.glass-card-red[_ngcontent-ng-c676584021]{background:rgba(var(--glass-bg-r),var(--glass-bg-g),var(--glass-bg-b),var(--glass-bg-opacity));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border-color);box-shadow:var(--glass-shadow);border:1px solid rgba(201,31,50,.15);border-radius:16px;transition:all .3s ease}.glass-card-red[_ngcontent-ng-c676584021]:hover{box-shadow:0 0 20px #c91f3233;border-color:#c91f324d;transform:translateY(-2px)}.form-card[_ngcontent-ng-c676584021]{background:rgba(var(--glass-bg-r),var(--glass-bg-g),var(--glass-bg-b),var(--glass-bg-opacity));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border-color);box-shadow:var(--glass-shadow);border:1px solid var(--border-light);border-radius:16px;height:100%;box-sizing:border-box;padding:16px 24px;display:flex;flex-direction:column}.form-card[_ngcontent-ng-c676584021] .heading-3[_ngcontent-ng-c676584021]{margin-bottom:24px}.form-row[_ngcontent-ng-c676584021]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}@media(max-width:768px){.form-row[_ngcontent-ng-c676584021]{grid-template-columns:1fr}}.form-field[_ngcontent-ng-c676584021]{display:flex;flex-direction:column;gap:4px}.form-input[_ngcontent-ng-c676584021]{background:rgba(var(--glass-bg-r),var(--glass-bg-g),var(--glass-bg-b),var(--glass-bg-opacity));border:1px solid var(--border-light);border-radius:8px;color:var(--text-primary);padding:12px 16px;font-family:Roboto,sans-serif;font-size:14px;transition:border-color .3s ease,box-shadow .3s ease}.form-input[_ngcontent-ng-c676584021]::placeholder{color:var(--text-hint)}.form-input[_ngcontent-ng-c676584021]:focus{outline:none;border-color:#00b5fe80;box-shadow:0 0 12px #00b5fe26}.form-input[_ngcontent-ng-c676584021]{width:100%;transition:border-color .2s ease,box-shadow .2s ease}.form-input.input-error[_ngcontent-ng-c676584021]{border-color:#c91f3299;box-shadow:0 0 0 2px #c91f3226}.field-error[_ngcontent-ng-c676584021]{font-size:12px;color:#c91f32;font-family:Roboto,sans-serif;line-height:1.3}.field-hint[_ngcontent-ng-c676584021]{font-size:11px;color:var(--text-muted);font-family:Roboto,sans-serif;line-height:1.3}.form-full[_ngcontent-ng-c676584021]{display:block;margin-bottom:16px}.form-textarea[_ngcontent-ng-c676584021]{resize:vertical}.form-feedback[_ngcontent-ng-c676584021]{text-align:center}.success-message[_ngcontent-ng-c676584021]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:#73c36e}.error-message[_ngcontent-ng-c676584021]{color:#c91f32;background:#c91f320f;border:1px solid rgba(201,31,50,.2);padding:16px}.btn-submit-wrap[_ngcontent-ng-c676584021]{display:flex;justify-content:center}.btn-submit[_ngcontent-ng-c676584021]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:16px 48px;background:linear-gradient(135deg,#00b5fe,#0089c1);color:#fff;border:none;border-radius:9999px;font-family:Roboto,sans-serif;font-weight:600;font-size:15px;cursor:pointer;text-decoration:none;transition:opacity .2s ease,transform .2s ease,box-shadow .2s ease;box-shadow:0 4px 24px #00b5fe4d}.btn-submit[_ngcontent-ng-c676584021]:hover:not(:disabled){opacity:.9;transform:translateY(-2px);box-shadow:0 8px 32px #00b5fe66}.btn-submit[_ngcontent-ng-c676584021]:disabled{opacity:.5;cursor:not-allowed}</style><style ng-app-id="ng">.counter[_ngcontent-ng-c1114300649]{text-align:center}.counter[_ngcontent-ng-c1114300649] .counter-value[_ngcontent-ng-c1114300649]{display:block;font-family:Roboto,sans-serif;font-size:36px;font-weight:700;line-height:1.2}@media(max-width:768px){.counter[_ngcontent-ng-c1114300649] .counter-value[_ngcontent-ng-c1114300649]{font-size:28px}}.counter[_ngcontent-ng-c1114300649] .counter-label[_ngcontent-ng-c1114300649]{display:block;font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:1.5px;margin-top:4px}</style></head> 20<body><!--nghm-->
20<script type="text/javascript" id="ng-event-dispatch-contract">(()=>{function p(t,n,r,o,e,i,f,m){return{eventType:t,event:n,targetElement:r,eic:o,timeStamp:e,eia:i,eirp:f,eiack:m}}function u(t){let n=[],r=e=>{n.push(e)};return{c:t,q:n,et:[],etc:[],d:r,h:e=>{r(p(e.type,e,e.target,t,Date.now()))}}}function s(t,n,r){for(let o=0;o<n.length;o++){let e=n[o];(r?t.etc:t.et).push(e),t.c.addEventListener(e,t.h,r)}}function c(t,n,r,o,e=window){let i=u(t);e._ejsas||(e._ejsas={}),e._ejsas[n]=i,s(i,r),s(i,o,!0)}window.__jsaction_bootstrap=c;})(); 21</script>
21<script>window.__jsaction_bootstrap(document.body,"ng",["click","submit","input","compositionstart","compositionend"],["blur"]);</script>
21 22 <app-root ng-version="21.2.8" _nghost-ng-c3827371513 ngh="8" ng-server-context="ssg"><app-header _ngcontent-ng-c3827371513 _nghost-ng-c3222907007 ngh="0"><header _ngcontent-ng-c3222907007 class="header"><div _ngcontent-ng-c3222907007 class="header-inner container flex-between"><a _ngcontent-ng-c3222907007 routerlink="/" class="logo" href="/" jsaction="click:;"><img _ngcontent-ng-c3222907007 alt="InfoStreet" class="logo-img" src="assets/images/logo/infostreet-logo.png"></a><nav _ngcontent-ng-c3222907007 class="nav-desktop"><a _ngcontent-ng-c3222907007 routerlinkactive="active" class="nav-link active" href="/" jsaction="click:;"> Home </a><a _ngcontent-ng-c3222907007 routerlinkactive="active" class="nav-link" href="/solutions" jsaction="click:;"> Solutions </a><a _ngcontent-ng-c3222907007 routerlinkactive="active" class="nav-link" href="/industries" jsaction="click:;"> Industries </a><a _ngcontent-ng-c3222907007 routerlinkactive="active" class="nav-link" href="/about" jsaction="click:;"> About </a><a _ngcontent-ng-c3222907007 routerlinkactive="active" class="nav-link" href="/contact" jsaction="click:;"> Contact </a><!----></nav><a _ngcontent-ng-c3222907007 routerlink="/contact" class="btn-gradient cta-desktop" href="/contact" jsaction="click:;">Schedule a Conversation</a><button _ngcontent-ng-c3222907007 class="theme-toggle" aria-label="Switch to light mode" jsaction="click:;"><svg _ngcontent-ng-c3222907007="" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle _ngcontent-ng-c3222907007="" cx="12" cy="12" r="5"/><line _ngcontent-ng-c3222907007="" x1="12" y1="1" x2="12" y2="3"/><line _ngcontent-ng-c3222907007="" x1="12" y1="21" x2="12" y2="23"/><line _ngcontent-ng-c3222907007="" x1="4.22" y1="4.22" x2="5.64" y2="5.64"/><line _ngcontent-ng-c3222907007="" x1="18.36" y1="18.36" x2="19.78" y2="19.78"/><line _ngcontent-ng-c3222907007="" x1="1" y1="12" x2="3" y2="12"/><line _ngcontent-ng-c3222907007="" x1="21" y1="12" x2="23" y2="12"/><line _ngcontent-ng-c3222907007="" x1="4.22" y1="19.78" x2="5.64" y2="18.36"/><line _ngcontent-ng-c3222907007="" x1="18.36" y1="5.64" x2="19.78" y2="4.22"/></svg><!----><!----></button><button _ngcontent-ng-c3222907007 class="mobile-toggle" aria-expanded="false" jsaction="click:;"><span _ngcontent-ng-c3222907007 class="hamburger"><span _ngcontent-ng-c3222907007></span><span _ngcontent-ng-c3222907007></span><span _ngcontent-ng-c3222907007></span></span></button></div><!----></header></app-header><main _ngcontent-ng-c3827371513 class="main-content"><router-outlet _ngcontent-ng-c3827371513></router-outlet><app-home _nghost-ng-c4114992092 ngh="7"><section _ngcontent-ng-c4114992092 class="hero"><div _ngcontent-ng-c4114992092 class="hero-bg"><div _ngcontent-ng-c4114992092 class="particle p-1" style="top: 10%; left: 15%; background: #00B5FE; width: 5px; height: 5px;"></div><div _ngcontent-ng-c4114992092 class="particle p-2" style="top: 30%; right: 20%; background: #8D499C; width: 4px; height: 4px;"></div><div _ngcontent-ng-c4114992092 class="particle p-3" style="bottom: 20%; left: 40%; background: #73C36E; width: 6px; height: 6px;"></div><div _ngcontent-ng-c4114992092 class="particle p-4" style="top: 20%; right: 35%; background: #F6D935; width: 3px; height: 3px;"></div><div _ngcontent-ng-c4114992092 class="particle p-5" style="bottom: 40%; left: 60%; background: #FF9021; width: 5px; height: 5px;"></div><div _ngcontent-ng-c4114992092 class="particle p-6" style="top: 50%; left: 25%; background: #4386BD; width: 4px; height: 4px;"></div><div _ngcontent-ng-c4114992092 class="particle p-7" style="top: 65%; right: 15%; background: #00B5FE; width: 3px; height: 3px;"></div><div _ngcontent-ng-c4114992092 class="particle p-8" style="top: 80%; left: 70%; background: #8D499C; width: 6px; height: 6px;"></div><div _ngcontent-ng-c4114992092 class="particle p-9" style="top: 15%; left: 55%; background: #73C36E; width: 4px; height: 4px;"></div><div _ngcontent-ng-c4114992092 class="particle p-10" style="bottom: 30%; right: 45%; background: #FF9021; width: 5px; height: 5px;"></div><div _ngcontent-ng-c4114992092 class="particle p-11" style="top: 45%; right: 10%; background: #F6D935; width: 3px; height: 3px;"></div><div _ngcontent-ng-c4114992092 class="particle p-12" style="bottom: 10%; left: 20%; background: #4386BD; width: 6px; height: 6px;"></div></div><div _ngcontent-ng-c4114992092 class="hero-content container"><div _ngcontent-ng-c4114992092 class="hero-text"><span _ngcontent-ng-c4114992092 class="accent-label color-blue">Mission-Critical Customer Portals</span><h1 _ngcontent-ng-c4114992092 class="heading-1">Customer Portal Platforms for ISPs and Utilities</h1><p _ngcontent-ng-c4114992092 class="body-text hero-subtitle">
22 Secure, scalable customer infrastructure built for long-term reliability. </p><p _ngcontent-ng-c4114992092 class="body-text hero-subtitle"> InfoStreet designs and maintains mission-critical customer portal systems for essential service providers. Our platforms support high-volume customer environments where uptime, security, and continuity matter. </p><div _ngcontent-ng-c4114992092 class="hero-ctas flex gap-md"><a _ngcontent-ng-c4114992092 routerlink="/contact" class="btn-gradient" href="/contact" jsaction="click:;">Schedule a Conversation</a><a _ngcontent-ng-c4114992092 routerlink="/solutions" class="btn-ghost" href="/solutions" jsaction="click:;">Explore Solutions</a></div></div><div _ngcontent-ng-c4114992092 class="hero-visual"><div _ngcontent-ng-c4114992092 class="orb orb-outer"><div _ngcontent-ng-c4114992092 class="orb-ring orb-ring-1"></div><div _ngcontent-ng-c4114992092 class="orb-ring orb-ring-2"></div><div _ngcontent-ng-c4114992092 class="orb orb-mid"><div _ngcontent-ng-c4114992092 class="orb orb-inner"></div></div></div></div></div></section><div _ngcontent-ng-c4114992092 class="page-flow-line"><div _ngcontent-ng-c4114992092 class="flow-dot flow-dot-blue"></div><section _ngcontent-ng-c4114992092 class="stats-bar"><div _ngcontent-ng-c4114992092 class="container flex-center gap-xl stats-grid"><app-animated-counter _ngcontent-ng-c4114992092 _nghost-ng-c1114300649 ngh="1"><div _ngcontent-ng-c1114300649 class="counter"><!----><span _ngcontent-ng-c1114300649 class="counter-value" style="color: #00B5FE;"> 25+ </span><!----><span _ngcontent-ng-c1114300649 class="counter-label">Years</span></div></app-animated-counter><app-animated-counter _ngcontent-ng-c4114992092 _nghost-ng-c1114300649 ngh="1"><div _ngcontent-ng-c1114300649 class="counter"><!----><span _ngcontent-ng-c1114300649 class="counter-value" style="color: #73C36E;"> 99.99% </span><!----><span _ngcontent-ng-c1114300649 class="counter-label">Uptime SLA</span></div></app-animated-counter><app-animated-counter _ngcontent-ng-c4114992092 _nghost-ng-c1114300649 ngh="2"><div _ngcontent-ng-c1114300649 class="counter"><span _ngcontent-ng-c1114300649 class="counter-value" style="color: #8D499C;">Hughesnet</span><!----><!----><span _ngcontent-ng-c1114300649 class="counter-label">Trusted By</span></div></app-animated-counter><app-animated-counter _ngcontent-ng-c4114992092 _nghost-ng-c1114300649 ngh="2"><div _ngcontent-ng-c1114300649 class="counter"><span _ngcontent-ng-c1114300649 class="counter-value" style="color: #FF9021;">24/7</span><!----><!----><span _ngcontent-ng-c1114300649 class="counter-label">Support</span></div></app-animated-counter><!----></div></section><div _ngcontent-ng-c4114992092 class="flow-dot flow-dot-purple"></div><section _ngcontent-ng-c4114992092 class="section trusted-section"><div _ngcontent-ng-c4114992092 class="container"><div _ngcontent-ng-c4114992092 appscrollanimate class="trusted-inner animate-on-scroll fade-up"><div _ngcontent-ng-c4114992092 class="trusted-badge"><span _ngcontent-ng-c4114992092 class="trusted-badge-icon">ð</span></div><h2 _ngcontent-ng-c4114992092 class="heading-2 trusted-heading"> Trusted by service providers for over 25 years, including Hughesnet. </h2><p _ngcontent-ng-c4114992092 class="body-text trusted-subtext"> Our team has a proven track record of providing customer-focused platforms with strong customer portal capabilities. </p></div></div></section><div _ngcontent-ng-c4114992092 class="flow-dot flow-dot-green"></div><section _ngcontent-ng-c4114992092 class="section solutions-section"><div _ngcontent-ng-c4114992092 class="container"><div _ngcontent-ng-c4114992092 class="section-header-centered"><app-section-header _ngcontent-ng-c4114992092 title="Solutions for All, No Matter the Size" subtitle _nghost-ng-c4261777709 ngh="3"><div _ngcontent-ng-c4261777709 class="section-header"><!----><h2 _ngcontent-ng-c4261777709 class="heading-2">Solutions for All, No Matter the Size</h2><!----></div></app-section-header></div><p _ngcontent-ng-c4114992092 appscrollanimate class="body-text solutions-body animate-on-scroll fade-up"> Whether you handle millions or just a few users, our current solutions are robust, designed to scale without sacrificing performance. In addition, we also offer a trio of out-of-the-box platforms, SkyOne®, SkyAppMarket®, and SkyLogin® â a trio of connected platforms that allow businesses to try, buy, and easily manage apps like Google Worksp
22ace, Norton, Office 365, etc. Save money, boost team cohesion, work anywhere at any time, and keep your work organized in one place, easily accessible with a single login. </p></div></section><div _ngcontent-ng-c4114992092 class="flow-dot flow-dot-blue"></div><section _ngcontent-ng-c4114992092 class="section value-props"><div _ngcontent-ng-c4114992092 class="container"><div _ngcontent-ng-c4114992092 class="section-header-centered"><app-section-header _ngcontent-ng-c4114992092 title="About Our Tech" subtitle="The foundation of everything we build" _nghost-ng-c4261777709 ngh="4"><div _ngcontent-ng-c4261777709 class="section-header"><!----><h2 _ngcontent-ng-c4261777709 class="heading-2">About Our Tech</h2><p _ngcontent-ng-c4261777709 class="body-text">The foundation of everything we build</p><!----></div></app-section-header></div><div _ngcontent-ng-c4114992092 class="tech-cards"><div _ngcontent-ng-c4114992092 appscrollanimate class="tech-card animate-on-scroll fade-up" style="--card-accent: #00B5FE; animation-delay: 0ms;"><div _ngcontent-ng-c4114992092 class="tech-card-image"><img _ngcontent-ng-c4114992092 loading="lazy" src="assets/images/home/reliability.png" alt="Uncompromising Reliability"></div><div _ngcontent-ng-c4114992092 class="tech-card-content"><div _ngcontent-ng-c4114992092 class="prop-icon">â</div><h3 _ngcontent-ng-c4114992092 class="heading-3">Uncompromising Reliability</h3><p _ngcontent-ng-c4114992092 class="body-text-sm">We focus on agile development and delivery while leveraging automated testing and deployment to provide fast, smooth, and dependable application updates. Each platform comes with a monthly uptime commitment of 99.99%.</p></div></div><div _ngcontent-ng-c4114992092 appscrollanimate class="tech-card animate-on-scroll fade-up reverse" style="--card-accent: #FF9021; animation-delay: 150ms;"><div _ngcontent-ng-c4114992092 class="tech-card-image"><img _ngcontent-ng-c4114992092 loading="lazy" src="assets/images/home/seamless-engineering.png" alt="Seamless Engineering"></div><div _ngcontent-ng-c4114992092 class="tech-card-content"><div _ngcontent-ng-c4114992092 class="prop-icon">â</div><h3 _ngcontent-ng-c4114992092 class="heading-3">Seamless Engineering</h3><p _ngcontent-ng-c4114992092 class="body-text-sm">We meticulously engineer our apps from the ground up, including connecting third-party apps via API, building custom usage meters, and secure connections to customer data for billing and usage trends.</p></div></div><div _ngcontent-ng-c4114992092 appscrollanimate class="tech-card animate-on-scroll fade-up" style="--card-accent: #4386BD; animation-delay: 300ms;"><div _ngcontent-ng-c4114992092 class="tech-card-image"><img _ngcontent-ng-c4114992092 loading="lazy" src="assets/images/home/security.png" alt="Best-in-Class Security"></div><div _ngcontent-ng-c4114992092 class="tech-card-content"><div _ngcontent-ng-c4114992092 class="prop-icon">ð</div><h3 _ngcontent-ng-c4114992092 class="heading-3">Best-in-Class Security</h3><p _ngcontent-ng-c4114992092 class="body-text-sm">Our comprehensive defense-in-depth security strategy protects your data at every level, combining advanced network protections, intelligent threat filtering, and strong encryption with secure key management.</p></div></div><!----></div></div></section><div _ngcontent-ng-c4114992092 class="flow-dot flow-dot-purple"></div><section _ngcontent-ng-c4114992092 class="section transform-section"><div _ngcontent-ng-c4114992092 class="container"><div _ngcontent-ng-c4114992092 class="section-header-centered"><app-section-header _ngcontent-ng-c4114992092 title="Transform how you connect with and manage customers" subtitle="A complete suite of tools to deliver exceptional customer experiences" _nghost-ng-c4261777709 ngh="4"><div _ngcontent-ng-c4261777709 class="section-header"><!----><h2 _ngcontent-ng-c4261777709 class="heading-2">Transform how you connect with and manage customers</h2><p _ngcontent-ng-c4261777709 class="body-text">A complete suite of tools to deliver exceptional customer experiences</p><!----></div></app-section-header></div><div _ngcontent-ng-c4114992092 class="grid-3 transform-grid"><div _ngcontent-ng-c4114992092 appscrollanimate class="transform-card animate-on-scroll fade-up glass-card-blue" style="animation-delay: 0ms;"><div _ngcontent-ng-c4114992092 class="transform-icon">ð±</div><h4 _ngcontent-ng-c4114992092 class="heading-4">On the Go Access</h4><p _ngcontent-ng-c4114992092 class="body-text-sm">Let customers manage their service from home or on the go with a custom mobile app. Simplified account creation steps make it easy to onboard new customers.</p></div><div _ngcontent-ng-c4114992092 appscrollanimate class="transform-card animate-on-scroll fade-up glass-card-green" style="animation-delay: 100ms;"><div _ngcontent-ng-c4114992092 class="transform-icon">ð</div><h4 _ngcontent-ng-c4114992092 class="heading-4">Expand Sales Funnels</h4><p _ngcontent-ng-c4114992092 class="body-text-sm">
22Build out the perfect shopfront for customers to shop available plans, add optional services, or order new equipment directly from their app.</p></div><div _ngcontent-ng-c4114992092 appscrollanimate class="transform-card animate-on-scroll fade-up glass-card-orange" style="animation-delay: 200ms;"><div _ngcontent-ng-c4114992092 class="transform-icon">ð³</div><h4 _ngcontent-ng-c4114992092 class="heading-4">Simplify Billing</h4><p _ngcontent-ng-c4114992092 class="body-text-sm">Increase on-time payments and reduce churn by putting convenient, automated billing options, simplified and personalized billing summaries at their fingertips.</p></div><div _ngcontent-ng-c4114992092 appscrollanimate class="transform-card animate-on-scroll fade-up glass-card-purple" style="animation-delay: 300ms;"><div _ngcontent-ng-c4114992092 class="transform-icon">ð</div><h4 _ngcontent-ng-c4114992092 class="heading-4">Instant Usage Reports</h4><p _ngcontent-ng-c4114992092 class="body-text-sm">Provide customers a suite of intuitive tools for tracking and managing their data usage during billing periods and even offering purchasing of additional data when needed.</p></div><div _ngcontent-ng-c4114992092 appscrollanimate class="transform-card animate-on-scroll fade-up glass-card-mid-blue" style="animation-delay: 400ms;"><div _ngcontent-ng-c4114992092 class="transform-icon">ð¬</div><h4 _ngcontent-ng-c4114992092 class="heading-4">Improve Communication</h4><p _ngcontent-ng-c4114992092 class="body-text-sm">Stay in touch with customers through various channels such as mobile-focused push notifications to custom emails and in-app announcements and alerts.</p></div><div _ngcontent-ng-c4114992092 appscrollanimate class="transform-card animate-on-scroll fade-up glass-card-yellow" style="animation-delay: 500ms;"><div _ngcontent-ng-c4114992092 class="transform-icon">ð </div><h4 _ngcontent-ng-c4114992092 class="heading-4">Custom Support Tools</h4><p _ngcontent-ng-c4114992092 class="body-text-sm">Improve resolution rates and customer satisfaction with a variety of support-focused tools like AI-powered chat, self-service diagnostic checks and real-time views of system health.</p></div><!----></div></div></section><div _ngcontent-ng-c4114992092 class="flow-dot flow-dot-orange"></div><section _ngcontent-ng-c4114992092 class="section contact-section"><div _ngcontent-ng-c4114992092 class="container"><div _ngcontent-ng-c4114992092 appscrollanimate class="contact-text animate-on-scroll fade-up"><h2 _ngcontent-ng-c4114992092 class="heading-2">Start a Conversation</h2><p _ngcontent-ng-c4114992092 class="body-text"> If you're evaluating options for creating, modernizing, or supporting a customer portal platform, we'd welcome a conversation. </p></div><div _ngcontent-ng-c4114992092 class="grid-2 contact-grid"><div _ngcontent-ng-c4114992092 appscrollanimate class="contact-left animate-on-scroll fade-left"><app-meeting-panel _ngcontent-ng-c4114992092 _nghost-ng-c124877211 ngh="5"><div _ngcontent-ng-c124877211 class="meeting-panel"><div _ngcontent-ng-c124877211 class="meeting-decoration"><div _ngcontent-ng-c124877211 class="deco-ring ring-1"></div><div _ngcontent-ng-c124877211 class="deco-ring ring-2"></div><div _ngcontent-ng-c124877211 class="deco-ring ring-3"></div><span _ngcontent-ng-c124877211 class="deco-icon"><svg _ngcontent-ng-c124877211="" xmlns="http://www.w3.org/2000/svg" width="36" height="36" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><rect _ngcontent-ng-c124877211="" x="3" y="4" width="18" height="18" rx="2" ry="2"/><line _ngcontent-ng-c124877211="" x1="16" y1="2" x2="16" y2="6"/><line _ngcontent-ng-c124877211="" x1="8" y1="2" x2="8" y2="6"/><line _ngcontent-ng-c124877211="" x1="3" y1="10" x2="21" y2="10"/><line _ngcontent-ng-c124877211="" x1="8" y1="14" x2="8" y2="14" stroke-width="3"/><line _ngcontent-ng-c124877211="" x1="12" y1="14" x2="12" y2="14" stroke-width="3"/><line _ngcontent-ng-c124877211="" x1="16" y1="14" x2="16" y2="14" stroke-width="3"/><line _ngcontent-ng-c124877211="" x1="8" y1="18" x2="8" y2="18" stroke-width="3"/><line _ngcontent-ng-c124877211="" x1="12" y1="18" x2="12" y2="18" stroke-width="3"/></svg></span></div><h2 _ngcontent-ng-c124877211 class="heading-3 meeting-title">Schedule a 30-Minute Call</h2><p _ngcontent-ng-c124877211 class="body-text meeting-desc"> Pick a time that suits you, our calendar syncs in real time, you'll get instant confirmation. </p><a _ngcontent-ng-c124877211 target="_blank" rel="noopener noreferrer" class="btn-calendly" href="https://calendly.com/d/ct28-88z-2tx/intro-call-infostreet-30-mins"><svg _ngcontent-ng-c124877211="" xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect _ngcontent-ng-c124877211="" x="3" y="4" width="18" height="18" rx="2" ry="2"/><line _ngcontent-ng-c124877211="" x1="16" y1="2" x2="16" y2="6"/><line _ngcontent-ng-c124877211="" x1="8" y1="2" x2="8" y2="6"/><line _ngcontent-ng-c124877211="" x1="3" y1="10" x2="21" y2="10"/></svg> Open Calendly <svg _ngcontent-ng-c124877211="" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewB
22ox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line _ngcontent-ng-c124877211="" x1="7" y1="17" x2="17" y2="7"/><polyline _ngcontent-ng-c124877211="" points="7 7 17 7 17 17"/></svg></a></div></app-meeting-panel></div><div _ngcontent-ng-c4114992092 appscrollanimate class="contact-right animate-on-scroll fade-right"><app-contact-form _ngcontent-ng-c4114992092 _nghost-ng-c676584021 ngh="6"><div _ngcontent-ng-c676584021 class="form-card"><h3 _ngcontent-ng-c676584021 class="heading-3">Send a Message</h3><!----><form _ngcontent-ng-c676584021 novalidate class="ng-untouched ng-pristine ng-invalid" jsaction="submit:;"><input _ngcontent-ng-c676584021 type="text" formcontrolname="website" aria-hidden="true" tabindex="-1" autocomplete="off" style="display: none;" value class="ng-untouched ng-pristine ng-valid" jsaction="input:;blur:;compositionstart:;compositionend:;"><div _ngcontent-ng-c676584021 class="form-row"><div _ngcontent-ng-c676584021 class="form-field"><input _ngcontent-ng-c676584021 type="text" formcontrolname="name" placeholder="Your Name *" class="form-input ng-untouched ng-pristine ng-invalid" value jsaction="input:;blur:;compositionstart:;compositionend:;"><!----></div><div _ngcontent-ng-c676584021 class="form-field"><input _ngcontent-ng-c676584021 type="email" formcontrolname="email" placeholder="Your Email *" class="form-input ng-untouched ng-pristine ng-invalid" value jsaction="input:;blur:;compositionstart:;compositionend:;"><!----></div></div><div _ngcontent-ng-c676584021 class="form-field form-full"><input _ngcontent-ng-c676584021 type="tel" formcontrolname="phone" placeholder="Phone Number" class="form-input ng-untouched ng-pristine ng-valid" value jsaction="input:;blur:;compositionstart:;compositionend:;"><span _ngcontent-ng-c676584021 class="field-hint">
22Digits, spaces, and + - ( ) . only · e.g. +1 (555) 123-4567</span></div><div _ngcontent-ng-c676584021 class="form-field form-full"><textarea _ngcontent-ng-c676584021 formcontrolname="message" placeholder="Message *" rows="4" class="form-input form-textarea ng-untouched ng-pristine ng-invalid" jsaction="input:;blur:;compositionstart:;compositionend:;"></textarea><!----></div><!----><div _ngcontent-ng-c676584021 class="btn-submit-wrap"><button _ngcontent-ng-c676584021 type="submit" class="btn-submit"><!----> Send Message <!----></button></div></form><!----></div></app-contact-form></div></div><p _ngcontent-ng-c4114992092 class="privacy-disclosure body-text-sm text-center text-muted"> By submitting a message or setting up a meeting using Calendly, you agree to our <a _ngcontent-ng-c4114992092 routerlink="/privacy" class="color-blue" href="/privacy" jsaction="click:;">Privacy Policy</a>. We use technical data to prevent spam. </p></div></section></div></app-home><!----></main><app-footer _ngcontent-ng-c3827371513 _nghost-ng-c1279265449 ngh="5"><footer _ngcontent-ng-c1279265449 class="footer"><div _ngcontent-ng-c1279265449 class="footer-inner container flex-between"><p _ngcontent-ng-c1279265449 class="body-text-sm"> Copyright © 2026 InfoStreet Inc. All rights reserved. </p><nav _ngcontent-ng-c1279265449 class="footer-links"><a _ngcontent-ng-c1279265449 routerlink="/patents" href="/patents" jsaction="click:;">Patent and Trademarks</a><span _ngcontent-ng-c1279265449 class="divider">|</span><a _ngcontent-ng-c1279265449 routerlink="/privacy" href="/privacy" jsaction="click:;">Privacy Policy</a><span _ngcontent-ng-c1279265449 class="divider">|</span><a _ngcontent-ng-c1279265449 routerlink="/terms" href="/terms" jsaction="click:;">Terms of Service</a></nav></div></footer></app-footer></app-root> 23<link rel="modulepreload" href="chunk-VG5YX54R.js"><link rel="modulepreload" href="chunk-34BLLGGD.js"><link rel="modulepreload" href="chunk-QG3BCODS.js"><link rel="modulepreload" href="chunk-ODN5LVDJ.js">
23<script src="polyfills-5CFQRCPP.js" type="module"></script>
23<script src="main-AK7OETUM.js" type="module"></script>
23 24<link rel="modulepreload" href="chunk-3AXJG3V4.js"> 25<link rel="modulepreload" href="chunk-JAYF2K3T.js"> 26<link rel="modulepreload" href="chunk-DT6KYJ32.js"> 27 28
29<script id="ng-state" type="application/json">{"__nghData__":[{"t":{"6":"t0","10":"t1","11":"t2","17":"t3"},"c":{"6":[{"i":"t0","r":1,"x":5}],"10":[{"i":"t1","r":1}],"11":[],"17":[]}},{"t":{"1":"t5","2":"t6"},"c":{"1":[],"2":[{"i":"t6","r":1}]}},{"t":{"1":"t5","2":"t6"},"c":{"1":[{"i":"t5","r":1}],"2":[]}},{"t":{"1":"t7","4":"t8"},"c":{"1":[],"4":[]}},{"t":{"1":"t7","4":"t8"},"c":{"1":[],"4":[{"i":"t8","r":1}]}},{},{"t":{"3":"t11","4":"t12"},"c":{"3":[],"4":[{"i":"t12","r":1,"t":{"5":"t13","8":"t14","15":"t15","16":"t16","19":"t17","20":"t18"},"c":{"5":[],"8":[],"15":[],"16":[],"19":[],"20":[{"i":"t18","r":1}]}}]}},{"t":{"40":"t4","66":"t9","74":"t10"},"c":{"40":[{"i":"t4","r":1,"x":4}],"66":[{"i":"t9","r":1,"x":3}],"74":[{"i":"t10","r":1,"x":6}]}},{"c":{"2":[{"i":"c4114992092","r":1}]}}]}</script>
29</body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.