.elementor-37703 .elementor-element.elementor-element-5b2927f > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-37703 .elementor-element.elementor-element-5b2927f > .elementor-container{max-width:1400px;}.elementor-37703 .elementor-element.elementor-element-5b2927f{padding:180px 0px 080px 0px;}.elementor-37703 .elementor-element.elementor-element-f06b387 .elementor-heading-title{font-family:"Exo 2", Sans-serif;font-size:4.5rem;font-weight:700;line-height:6rem;color:#FFFFFF;}.elementor-37703 .elementor-element.elementor-element-5ab524d > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-37703 .elementor-element.elementor-element-5ab524d{font-family:"Inter", Sans-serif;font-size:2rem;color:#FFFFFF;}.elementor-37703 .elementor-element.elementor-element-bef8e57 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;border-radius:4px 4px 4px 4px;padding:18px 15px 18px 15px;}.elementor-37703 .elementor-element.elementor-element-bef8e57 .elementor-button:hover, .elementor-37703 .elementor-element.elementor-element-bef8e57 .elementor-button:focus{background-color:#0E6FD1;}.elementor-37703 .elementor-element.elementor-element-bef8e57{width:auto;max-width:auto;}.elementor-37703 .elementor-element.elementor-element-bef8e57 > .elementor-widget-container{margin:0px 15px 0px 0px;}.elementor-37703 .elementor-element.elementor-element-02e3b62 .elementor-button{background-color:#FF9900;font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;border-radius:4px 4px 4px 4px;padding:18px 15px 18px 15px;}.elementor-37703 .elementor-element.elementor-element-02e3b62 .elementor-button:hover, .elementor-37703 .elementor-element.elementor-element-02e3b62 .elementor-button:focus{background-color:#FFFFFF14;}.elementor-37703 .elementor-element.elementor-element-02e3b62{width:auto;max-width:auto;}.elementor-37703 .elementor-element.elementor-element-02e3b62 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-37703 .elementor-element.elementor-element-8af3714 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#282828;margin:0% 0% 0% 10%;--e-column-margin-right:0%;--e-column-margin-left:10%;padding:0px 0px 30px 0px;}.elementor-37703 .elementor-element.elementor-element-8af3714 > .elementor-element-populated, .elementor-37703 .elementor-element.elementor-element-8af3714 > .elementor-element-populated > .elementor-background-overlay, .elementor-37703 .elementor-element.elementor-element-8af3714 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-37703 .elementor-element.elementor-element-9646e70 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-37703 .elementor-element.elementor-element-9646e70 img{border-style:none;border-radius:10px 10px 6px 6px;}.elementor-37703 .elementor-element.elementor-element-b231fb8 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-37703 .elementor-element.elementor-element-b231fb8{border-style:solid;border-width:0px 0px 1px 0px;border-color:#282828;margin-top:0px;margin-bottom:15px;padding:0px 30px 0px 30px;}.elementor-37703 .elementor-element.elementor-element-9447cea > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-37703 .elementor-element.elementor-element-160d490 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-37703 .elementor-element.elementor-element-160d490{font-family:"Inter", Sans-serif;color:#F3F3F3;}.elementor-37703 .elementor-element.elementor-element-fe568bc > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-37703 .elementor-element.elementor-element-66b8c85 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-37703 .elementor-element.elementor-element-66b8c85{text-align:end;font-family:"Inter", Sans-serif;font-weight:600;font-style:italic;color:#FF9900;}.elementor-37703 .elementor-element.elementor-element-47ac388 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-37703 .elementor-element.elementor-element-47ac388{border-style:none;padding:0px 30px 0px 30px;}.elementor-37703 .elementor-element.elementor-element-30d148f > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-37703 .elementor-element.elementor-element-24d2668 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-37703 .elementor-element.elementor-element-24d2668{font-family:"Inter", Sans-serif;color:#F3F3F3;}.elementor-37703 .elementor-element.elementor-element-72fdd1b > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-37703 .elementor-element.elementor-element-f81ab3c > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-37703 .elementor-element.elementor-element-f81ab3c{text-align:end;font-family:"Inter", Sans-serif;font-weight:600;color:#F3F3F3;}.elementor-37703 .elementor-element.elementor-element-a504778 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-37703 .elementor-element.elementor-element-a504778{border-style:none;padding:0px 30px 0px 30px;}.elementor-37703 .elementor-element.elementor-element-8afafd6 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-37703 .elementor-element.elementor-element-29dd8e6 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-37703 .elementor-element.elementor-element-29dd8e6{font-family:"Inter", Sans-serif;color:#F3F3F3;}.elementor-37703 .elementor-element.elementor-element-af1f571 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-37703 .elementor-element.elementor-element-f63d16d > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-37703 .elementor-element.elementor-element-f63d16d{text-align:end;font-family:"Inter", Sans-serif;font-weight:600;color:#F3F3F3;}.elementor-37703 .elementor-element.elementor-element-cca5398 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-37703 .elementor-element.elementor-element-cca5398{border-style:none;padding:0px 30px 0px 30px;}.elementor-37703 .elementor-element.elementor-element-ef0a086 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-37703 .elementor-element.elementor-element-63ec3cd > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-37703 .elementor-element.elementor-element-63ec3cd{font-family:"Inter", Sans-serif;color:#F3F3F3;}.elementor-37703 .elementor-element.elementor-element-44583ad > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-37703 .elementor-element.elementor-element-70820d9 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-37703 .elementor-element.elementor-element-70820d9{text-align:end;font-family:"Inter", Sans-serif;font-weight:600;color:#F3F3F3;}.elementor-37703 .elementor-element.elementor-element-8a9b23e > .elementor-container{max-width:1400px;}.elementor-37703 .elementor-element.elementor-element-8a9b23e{border-style:solid;border-width:1px 0px 1px 0px;border-color:#2B2B2B;}.elementor-37703 .elementor-element.elementor-element-4b08000:hover > .elementor-element-populated{background-color:#FFFFFF14;}.elementor-37703 .elementor-element.elementor-element-4b08000 > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:#2B2B2B;padding:30px 30px 30px 30px;}.elementor-37703 .elementor-element.elementor-element-17c82c6{text-align:center;}.elementor-37703 .elementor-element.elementor-element-17c82c6 .elementor-heading-title{font-family:"Exo 2", Sans-serif;font-size:3.5rem;font-weight:700;line-height:4.7rem;color:#FFFFFF;}.elementor-37703 .elementor-element.elementor-element-6c21baa > .elementor-widget-container{margin:-15px 0px 15px 0px;}.elementor-37703 .elementor-element.elementor-element-6c21baa{text-align:center;font-family:"Inter", Sans-serif;font-size:18px;font-weight:500;color:#B7B7B7;}.elementor-37703 .elementor-element.elementor-element-2572598:hover > .elementor-element-populated{background-color:#FFFFFF14;}.elementor-37703 .elementor-element.elementor-element-2572598 > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:#2B2B2B;padding:30px 30px 30px 30px;}.elementor-37703 .elementor-element.elementor-element-fb9c53d{text-align:center;}.elementor-37703 .elementor-element.elementor-element-fb9c53d .elementor-heading-title{font-family:"Exo 2", Sans-serif;font-size:3.5rem;font-weight:700;line-height:4.7rem;color:#FFFFFF;}.elementor-37703 .elementor-element.elementor-element-1f35aaf > .elementor-widget-container{margin:-15px 0px 15px 0px;}.elementor-37703 .elementor-element.elementor-element-1f35aaf{text-align:center;font-family:"Inter", Sans-serif;font-size:18px;font-weight:500;color:#B7B7B7;}.elementor-37703 .elementor-element.elementor-element-841d56a:hover > .elementor-element-populated{background-color:#FFFFFF14;}.elementor-37703 .elementor-element.elementor-element-841d56a > .elementor-element-populated{border-style:none;padding:30px 30px 30px 30px;}.elementor-37703 .elementor-element.elementor-element-ca9d7a5{text-align:center;}.elementor-37703 .elementor-element.elementor-element-ca9d7a5 .elementor-heading-title{font-family:"Exo 2", Sans-serif;font-size:3.5rem;font-weight:700;line-height:4.7rem;color:#FFFFFF;}.elementor-37703 .elementor-element.elementor-element-76e352e > .elementor-widget-container{margin:-15px 0px 15px 0px;}.elementor-37703 .elementor-element.elementor-element-76e352e{text-align:center;font-family:"Inter", Sans-serif;font-size:18px;font-weight:500;color:#B7B7B7;}.elementor-37703 .elementor-element.elementor-element-528e16e > .elementor-container{max-width:1400px;}.elementor-37703 .elementor-element.elementor-element-528e16e{padding:80px 15px 80px 15px;}.elementor-37703 .elementor-element.elementor-element-3e09593.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-37703 .elementor-element.elementor-element-4b3ec7e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-37703 .elementor-element.elementor-element-4b3ec7e{font-family:"Inter", Sans-serif;font-weight:600;color:var( --e-global-color-primary );}.elementor-37703 .elementor-element.elementor-element-169c832 .elementor-heading-title{font-family:"Exo 2", Sans-serif;font-size:3.5rem;font-weight:600;line-height:4.7rem;color:#FFFFFF;}.elementor-37703 .elementor-element.elementor-element-d8fcecd .elementor-heading-title{font-family:"Exo 2", Sans-serif;font-size:3.5rem;font-weight:600;line-height:4.7rem;color:#FFFFFF;}.elementor-37703 .elementor-element.elementor-element-665b057{width:initial;max-width:initial;text-align:center;font-family:"Inter", Sans-serif;font-size:14px;color:#D3D3D3;}.elementor-37703 .elementor-element.elementor-element-665b057 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-37703 .elementor-element.elementor-element-e465eb0 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-37703 .elementor-element.elementor-element-e465eb0 > .elementor-container{max-width:1400px;}.elementor-37703 .elementor-element.elementor-element-e465eb0{padding:80px 15px 80px 15px;}.elementor-37703 .elementor-element.elementor-element-ee8fa3a.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-37703 .elementor-element.elementor-element-ee8fa3a > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#212C39;margin:0px 30px 0px 0px;--e-column-margin-right:30px;--e-column-margin-left:0px;}.elementor-37703 .elementor-element.elementor-element-11a09d0 img{width:100%;max-width:400px;}.elementor-37703 .elementor-element.elementor-element-8ca2b61 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-37703 .elementor-element.elementor-element-8ca2b61{font-family:"Inter", Sans-serif;font-weight:600;color:var( --e-global-color-primary );}.elementor-37703 .elementor-element.elementor-element-f2cf88e .elementor-heading-title{font-family:"Exo 2", Sans-serif;font-size:2.5rem;font-weight:600;line-height:3.5rem;color:#FFFFFF;}.elementor-37703 .elementor-element.elementor-element-7af9fe9 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-37703 .elementor-element.elementor-element-7af9fe9{font-family:"Inter", Sans-serif;color:#94A6B7;}.elementor-37703 .elementor-element.elementor-element-b19e7c7 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Inter", Sans-serif;font-size:14px;font-weight:700;border-radius:4px 4px 4px 4px;padding:18px 15px 18px 15px;}.elementor-37703 .elementor-element.elementor-element-b19e7c7 .elementor-button:hover, .elementor-37703 .elementor-element.elementor-element-b19e7c7 .elementor-button:focus{background-color:#0E6FD1;}.elementor-37703 .elementor-element.elementor-element-b19e7c7{width:auto;max-width:auto;}.elementor-37703 .elementor-element.elementor-element-b19e7c7 > .elementor-widget-container{margin:0px 15px 0px 0px;}.elementor-37703 .elementor-element.elementor-element-cfc7f6e > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-37703 .elementor-element.elementor-element-cfc7f6e > .elementor-container{max-width:1400px;}.elementor-37703 .elementor-element.elementor-element-cfc7f6e{padding:30px 15px 80px 15px;}.elementor-37703 .elementor-element.elementor-element-5597df0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-37703 .elementor-element.elementor-element-5597df0{font-family:"Inter", Sans-serif;font-weight:600;color:var( --e-global-color-primary );}.elementor-37703 .elementor-element.elementor-element-2141ca4 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-37703 .elementor-element.elementor-element-2141ca4 .elementor-heading-title{font-family:"Exo 2", Sans-serif;font-size:3.5rem;font-weight:600;line-height:4.7rem;color:#FFFFFF;}.elementor-37703 .elementor-element.elementor-element-6958021 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-37703 .elementor-element.elementor-element-6958021 > .elementor-container{max-width:1400px;}.elementor-37703 .elementor-element.elementor-element-6958021{padding:0px 15px 80px 15px;}.elementor-37703 .elementor-element.elementor-element-18c74c4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-37703 .elementor-element.elementor-element-18c74c4{font-family:"Inter", Sans-serif;font-weight:600;color:var( --e-global-color-primary );}.elementor-37703 .elementor-element.elementor-element-9ce534a > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-37703 .elementor-element.elementor-element-9ce534a .elementor-heading-title{font-family:"Exo 2", Sans-serif;font-size:3.5rem;font-weight:600;line-height:4.7rem;color:#FFFFFF;}.elementor-37703 .elementor-element.elementor-element-1aea568 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-37703 .elementor-element.elementor-element-1aea568 > .elementor-container{max-width:1400px;}.elementor-37703 .elementor-element.elementor-element-1aea568{padding:80px 15px 80px 15px;}.elementor-37703 .elementor-element.elementor-element-fd68848 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-37703 .elementor-element.elementor-element-fd68848{font-family:"Inter", Sans-serif;font-weight:600;color:var( --e-global-color-primary );}.elementor-37703 .elementor-element.elementor-element-576cbbe > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-37703 .elementor-element.elementor-element-576cbbe .elementor-heading-title{font-family:"Exo 2", Sans-serif;font-size:3.5rem;font-weight:600;line-height:4.7rem;color:#FFFFFF;}.elementor-37703 .elementor-element.elementor-element-8620748 > .elementor-container{max-width:1400px;}.elementor-37703 .elementor-element.elementor-element-307cb21 > .elementor-container{max-width:1400px;}.elementor-37703 .elementor-element.elementor-element-307cb21{margin-top:15px;margin-bottom:0px;}.elementor-37703 .elementor-element.elementor-element-7edc89f > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-37703 .elementor-element.elementor-element-7edc89f > .elementor-container{max-width:1400px;}.elementor-37703 .elementor-element.elementor-element-7edc89f{padding:80px 15px 80px 15px;}.elementor-37703 .elementor-element.elementor-element-6ade8b4.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-37703 .elementor-element.elementor-element-6ade8b4 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#212C39;margin:0px 30px 0px 0px;--e-column-margin-right:30px;--e-column-margin-left:0px;}.elementor-37703 .elementor-element.elementor-element-f67c03d img{width:100%;max-width:350px;}.elementor-37703 .elementor-element.elementor-element-94e306a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-37703 .elementor-element.elementor-element-94e306a{font-family:"Inter", Sans-serif;font-weight:600;color:var( --e-global-color-primary );}.elementor-37703 .elementor-element.elementor-element-b11a0c2 .elementor-heading-title{font-family:"Exo 2", Sans-serif;font-size:2.5rem;font-weight:600;line-height:3.5rem;color:#FFFFFF;}.elementor-37703 .elementor-element.elementor-element-8fc2701 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-37703 .elementor-element.elementor-element-8fc2701 > .elementor-container{max-width:1400px;}.elementor-37703 .elementor-element.elementor-element-8fc2701{padding:0px 15px 80px 15px;}.elementor-37703 .elementor-element.elementor-element-4d124d6.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-37703 .elementor-element.elementor-element-4d124d6 > .elementor-element-populated{margin:0px 0px 15px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-37703 .elementor-element.elementor-element-cdf4ab8{width:auto;max-width:auto;font-family:"Inter", Sans-serif;font-weight:600;color:var( --e-global-color-primary );}.elementor-37703 .elementor-element.elementor-element-cdf4ab8 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-37703 .elementor-element.elementor-element-426fe25 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-37703 .elementor-element.elementor-element-426fe25{text-align:center;}.elementor-37703 .elementor-element.elementor-element-426fe25 .elementor-heading-title{font-family:"Exo 2", Sans-serif;font-size:3.5rem;font-weight:600;line-height:4.7rem;color:#FFFFFF;}.elementor-37703 .elementor-element.elementor-element-b65e758 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-37703 .elementor-element.elementor-element-b65e758{text-align:center;font-family:"Inter", Sans-serif;font-size:18px;color:#B7B7B7;}.elementor-37703 .elementor-element.elementor-element-6c56826{width:initial;max-width:initial;text-align:center;font-family:"Inter", Sans-serif;font-size:14px;color:#D3D3D3;}.elementor-37703 .elementor-element.elementor-element-6c56826 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-37703 .elementor-element.elementor-element-1fece3d > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-37703 .elementor-element.elementor-element-1fece3d > .elementor-container{max-width:1400px;}.elementor-37703 .elementor-element.elementor-element-1fece3d{padding:0px 15px 80px 15px;}.elementor-37703 .elementor-element.elementor-element-e9baf02 > .elementor-element-populated{margin:0px 0px 15px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-37703 .elementor-element.elementor-element-d72690a{width:auto;max-width:auto;font-family:"Inter", Sans-serif;font-weight:600;color:var( --e-global-color-primary );}.elementor-37703 .elementor-element.elementor-element-d72690a > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-37703 .elementor-element.elementor-element-bd93df6 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-37703 .elementor-element.elementor-element-bd93df6 .elementor-heading-title{font-family:"Exo 2", Sans-serif;font-size:3.5rem;font-weight:600;line-height:4.7rem;color:#FFFFFF;}.elementor-37703 .elementor-element.elementor-element-ca33db6 > .elementor-widget-container{margin:15px 0px 15px 0px;}.elementor-37703 .elementor-element.elementor-element-ca33db6{text-align:start;font-family:"Inter", Sans-serif;font-size:18px;color:#94A6B7;}.elementor-37703 .elementor-element.elementor-element-cc8519b > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-37703 .elementor-element.elementor-element-cc8519b > .elementor-container{max-width:1400px;}.elementor-37703 .elementor-element.elementor-element-cc8519b{padding:0px 15px 80px 15px;}.elementor-37703 .elementor-element.elementor-element-6e7d579 > .elementor-element-populated{margin:0px 0px 15px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-37703 .elementor-element.elementor-element-0843aa1{width:auto;max-width:auto;font-family:"Inter", Sans-serif;font-weight:600;color:var( --e-global-color-primary );}.elementor-37703 .elementor-element.elementor-element-0843aa1 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-37703 .elementor-element.elementor-element-c02c6ad > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-37703 .elementor-element.elementor-element-c02c6ad{text-align:start;}.elementor-37703 .elementor-element.elementor-element-c02c6ad .elementor-heading-title{font-family:"Exo 2", Sans-serif;font-size:3rem;font-weight:600;line-height:4.7rem;color:#FFFFFF;}.elementor-37703 .elementor-element.elementor-element-a876364 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-37703 .elementor-element.elementor-element-a876364{font-family:"Inter", Sans-serif;font-size:18px;color:#94A6B7;}.elementor-37703 .elementor-element.elementor-element-5f1fce3 > .elementor-widget-container{margin:30px 0px 15px 0px;}.elementor-37703 .elementor-element.elementor-element-5f1fce3{font-family:"Inter", Sans-serif;font-size:18px;color:#94A6B7;}.elementor-37703 .elementor-element.elementor-element-30a8cc8 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-37703 .elementor-element.elementor-element-30a8cc8 > .elementor-container{max-width:1400px;}.elementor-37703 .elementor-element.elementor-element-30a8cc8{padding:0px 15px 80px 15px;}.elementor-37703 .elementor-element.elementor-element-3b9c0e6 > .elementor-element-populated{margin:0px 0px 15px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-37703 .elementor-element.elementor-element-cd5a895{width:auto;max-width:auto;font-family:"Inter", Sans-serif;font-weight:600;color:var( --e-global-color-primary );}.elementor-37703 .elementor-element.elementor-element-cd5a895 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-37703 .elementor-element.elementor-element-e597b37 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-37703 .elementor-element.elementor-element-e597b37 .elementor-heading-title{font-family:"Exo 2", Sans-serif;font-size:3.5rem;font-weight:600;line-height:4.7rem;color:#FFFFFF;}.elementor-37703 .elementor-element.elementor-element-7679cd6 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-37703 .elementor-element.elementor-element-7679cd6{font-family:"Inter", Sans-serif;font-size:21px;color:#94A6B7;}.elementor-37703 .elementor-element.elementor-element-62df1b3 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-37703 .elementor-element.elementor-element-62df1b3 > .elementor-container{max-width:1400px;}.elementor-37703 .elementor-element.elementor-element-62df1b3{padding:0px 15px 80px 15px;}.elementor-37703 .elementor-element.elementor-element-9941048 > .elementor-element-populated{margin:0px 0px 15px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-37703 .elementor-element.elementor-element-d8fc528{width:auto;max-width:auto;font-family:"Inter", Sans-serif;font-weight:600;color:var( --e-global-color-primary );}.elementor-37703 .elementor-element.elementor-element-d8fc528 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-37703 .elementor-element.elementor-element-ae1c007 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-37703 .elementor-element.elementor-element-ae1c007 .elementor-heading-title{font-family:"Exo 2", Sans-serif;font-size:3.5rem;font-weight:600;line-height:4.7rem;color:#FFFFFF;}.elementor-37703 .elementor-element.elementor-element-0618af8 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-37703 .elementor-element.elementor-element-0618af8 > .elementor-container{max-width:1400px;}.elementor-37703 .elementor-element.elementor-element-0618af8{padding:30px 15px 80px 15px;}.elementor-37703 .elementor-element.elementor-element-5b85659 > .elementor-element-populated{margin:0px 0px 15px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-37703 .elementor-element.elementor-element-9e06b35{width:auto;max-width:auto;font-family:"Inter", Sans-serif;font-weight:600;color:var( --e-global-color-primary );}.elementor-37703 .elementor-element.elementor-element-9e06b35 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-37703 .elementor-element.elementor-element-31fe87b > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-37703 .elementor-element.elementor-element-31fe87b .elementor-heading-title{font-family:"Exo 2", Sans-serif;font-size:3.5rem;font-weight:600;line-height:4.7rem;color:#FFFFFF;}.elementor-37703 .elementor-element.elementor-element-702d321 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-37703 .elementor-element.elementor-element-702d321 > .elementor-container{max-width:1400px;}.elementor-37703 .elementor-element.elementor-element-702d321{padding:80px 15px 80px 15px;}.elementor-37703 .elementor-element.elementor-element-434ae1a.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-37703 .elementor-element.elementor-element-434ae1a > .elementor-element-populated{margin:0px 0px 15px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-37703 .elementor-element.elementor-element-c4f5b7f{width:auto;max-width:auto;font-family:"Inter", Sans-serif;font-weight:600;color:var( --e-global-color-primary );}.elementor-37703 .elementor-element.elementor-element-c4f5b7f > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-37703 .elementor-element.elementor-element-2f3c71b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-37703 .elementor-element.elementor-element-2f3c71b{text-align:center;}.elementor-37703 .elementor-element.elementor-element-2f3c71b .elementor-heading-title{font-family:"Exo 2", Sans-serif;font-size:3.5rem;font-weight:600;line-height:4.7rem;color:#FFFFFF;}.elementor-37703 .elementor-element.elementor-element-6ad07db > .elementor-widget-container{margin:15px 0px 30px 0px;}.elementor-37703 .elementor-element.elementor-element-6ad07db{text-align:center;font-family:"Inter", Sans-serif;font-size:21px;color:#94A6B7;}.elementor-37703 .elementor-element.elementor-element-5d073bd .elementor-button{background-color:var( --e-global-color-primary );font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;border-radius:4px 4px 4px 4px;padding:18px 26px 18px 26px;}.elementor-37703 .elementor-element.elementor-element-5d073bd .elementor-button:hover, .elementor-37703 .elementor-element.elementor-element-5d073bd .elementor-button:focus{background-color:#0E6FD1;}.elementor-37703 .elementor-element.elementor-element-5d073bd{width:auto;max-width:auto;}.elementor-37703 .elementor-element.elementor-element-5d073bd > .elementor-widget-container{margin:0px 15px 0px 0px;}.elementor-37703 .elementor-element.elementor-element-d1bb2e9 .elementor-button{background-color:#FF9900;font-family:"Inter", Sans-serif;font-size:14px;font-weight:700;border-radius:4px 4px 4px 4px;padding:18px 15px 18px 15px;}.elementor-37703 .elementor-element.elementor-element-d1bb2e9 .elementor-button:hover, .elementor-37703 .elementor-element.elementor-element-d1bb2e9 .elementor-button:focus{background-color:#FFFFFF14;}.elementor-37703 .elementor-element.elementor-element-d1bb2e9{width:auto;max-width:auto;}.elementor-37703 .elementor-element.elementor-element-d1bb2e9 > .elementor-widget-container{margin:0px 0px 0px 0px;}body.elementor-page-37703:not(.elementor-motion-effects-element-type-background), body.elementor-page-37703 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0E13;}@media(max-width:1024px){.elementor-37703 .elementor-element.elementor-element-f06b387 .elementor-heading-title{font-size:3.5rem;line-height:5rem;}.elementor-37703 .elementor-element.elementor-element-5ab524d{font-size:1.5rem;}.elementor-37703 .elementor-element.elementor-element-bef8e57 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-37703 .elementor-element.elementor-element-bef8e57 .elementor-button{font-size:14px;}.elementor-37703 .elementor-element.elementor-element-02e3b62 .elementor-button{font-size:14px;}.elementor-37703 .elementor-element.elementor-element-8af3714 > .elementor-element-populated{margin:0% 0% 0% 5%;--e-column-margin-right:0%;--e-column-margin-left:5%;}.elementor-37703 .elementor-element.elementor-element-b231fb8{padding:0px 15px 0px 15px;}.elementor-37703 .elementor-element.elementor-element-47ac388{padding:0px 15px 0px 15px;}.elementor-37703 .elementor-element.elementor-element-a504778{padding:0px 15px 0px 15px;}.elementor-37703 .elementor-element.elementor-element-cca5398{padding:0px 15px 0px 15px;}}@media(max-width:767px){.elementor-37703 .elementor-element.elementor-element-5b2927f{padding:120px 15px 0px 015px;}.elementor-37703 .elementor-element.elementor-element-62f1654 > .elementor-element-populated{margin:0px 0px 30px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-37703 .elementor-element.elementor-element-f06b387 .elementor-heading-title{line-height:4.5rem;}.elementor-37703 .elementor-element.elementor-element-5ab524d{font-size:16px;}.elementor-37703 .elementor-element.elementor-element-8af3714 > .elementor-element-populated{margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-37703 .elementor-element.elementor-element-9447cea{width:50%;}.elementor-37703 .elementor-element.elementor-element-160d490{font-size:16px;}.elementor-37703 .elementor-element.elementor-element-fe568bc{width:50%;}.elementor-37703 .elementor-element.elementor-element-66b8c85{font-size:16px;}.elementor-37703 .elementor-element.elementor-element-30d148f{width:50%;}.elementor-37703 .elementor-element.elementor-element-24d2668{font-size:16px;}.elementor-37703 .elementor-element.elementor-element-72fdd1b{width:50%;}.elementor-37703 .elementor-element.elementor-element-f81ab3c{font-size:16px;}.elementor-37703 .elementor-element.elementor-element-8afafd6{width:50%;}.elementor-37703 .elementor-element.elementor-element-29dd8e6{font-size:16px;}.elementor-37703 .elementor-element.elementor-element-af1f571{width:50%;}.elementor-37703 .elementor-element.elementor-element-f63d16d{font-size:16px;}.elementor-37703 .elementor-element.elementor-element-ef0a086{width:50%;}.elementor-37703 .elementor-element.elementor-element-63ec3cd{font-size:16px;}.elementor-37703 .elementor-element.elementor-element-44583ad{width:50%;}.elementor-37703 .elementor-element.elementor-element-70820d9{font-size:16px;}.elementor-37703 .elementor-element.elementor-element-8a9b23e{margin-top:50px;margin-bottom:0px;}.elementor-37703 .elementor-element.elementor-element-4b08000 > .elementor-element-populated{border-width:1px 0px 1px 0px;}.elementor-37703 .elementor-element.elementor-element-2572598 > .elementor-element-populated{border-width:0px 0px 1px 0px;}.elementor-37703 .elementor-element.elementor-element-528e16e{padding:50px 15px 30px 15px;}.elementor-37703 .elementor-element.elementor-element-4b3ec7e{font-size:16px;}.elementor-37703 .elementor-element.elementor-element-169c832 .elementor-heading-title{font-size:2.5rem;line-height:3.5rem;}.elementor-37703 .elementor-element.elementor-element-e465eb0{padding:0px 15px 0px 15px;}.elementor-37703 .elementor-element.elementor-element-ee8fa3a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:50px 50px 15px 50px;}.elementor-37703 .elementor-element.elementor-element-8ca2b61{font-size:16px;}.elementor-37703 .elementor-element.elementor-element-7af9fe9{font-size:16px;}.elementor-37703 .elementor-element.elementor-element-5597df0{font-size:16px;}.elementor-37703 .elementor-element.elementor-element-2141ca4 .elementor-heading-title{font-size:2.5rem;line-height:3.5rem;}.elementor-37703 .elementor-element.elementor-element-6958021{padding:0px 15px 0px 15px;}.elementor-37703 .elementor-element.elementor-element-18c74c4{font-size:16px;}.elementor-37703 .elementor-element.elementor-element-9ce534a .elementor-heading-title{font-size:2.5rem;line-height:3.5rem;}.elementor-37703 .elementor-element.elementor-element-fd68848{font-size:16px;}.elementor-37703 .elementor-element.elementor-element-576cbbe > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-37703 .elementor-element.elementor-element-576cbbe .elementor-heading-title{font-size:2.5rem;line-height:3.5rem;}.elementor-37703 .elementor-element.elementor-element-2853af2 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-37703 .elementor-element.elementor-element-7edc89f{padding:0px 15px 0px 15px;}.elementor-37703 .elementor-element.elementor-element-6ade8b4 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:50px 50px 15px 50px;}.elementor-37703 .elementor-element.elementor-element-f67c03d > .elementor-widget-container{padding:50px 50px 30px 50px;}.elementor-37703 .elementor-element.elementor-element-94e306a{font-size:16px;}.elementor-37703 .elementor-element.elementor-element-cdf4ab8{font-size:16px;}.elementor-37703 .elementor-element.elementor-element-426fe25 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-37703 .elementor-element.elementor-element-426fe25{text-align:center;}.elementor-37703 .elementor-element.elementor-element-426fe25 .elementor-heading-title{font-size:2.5rem;line-height:4rem;}.elementor-37703 .elementor-element.elementor-element-b65e758{font-size:16px;}.elementor-37703 .elementor-element.elementor-element-1fece3d{padding:0px 15px 0px 15px;}.elementor-37703 .elementor-element.elementor-element-d72690a{font-size:16px;}.elementor-37703 .elementor-element.elementor-element-bd93df6 .elementor-heading-title{font-size:2.5rem;line-height:4rem;}.elementor-37703 .elementor-element.elementor-element-ca33db6{font-size:16px;}.elementor-37703 .elementor-element.elementor-element-0843aa1{font-size:16px;}.elementor-37703 .elementor-element.elementor-element-c02c6ad .elementor-heading-title{font-size:2rem;line-height:3rem;}.elementor-37703 .elementor-element.elementor-element-a876364{font-size:16px;}.elementor-37703 .elementor-element.elementor-element-5f1fce3{font-size:14px;line-height:24px;}.elementor-37703 .elementor-element.elementor-element-30a8cc8{padding:15px 15px 15px 15px;}.elementor-37703 .elementor-element.elementor-element-cd5a895{font-size:16px;}.elementor-37703 .elementor-element.elementor-element-e597b37 .elementor-heading-title{font-size:2.5rem;line-height:4rem;}.elementor-37703 .elementor-element.elementor-element-7679cd6{font-size:16px;}.elementor-37703 .elementor-element.elementor-element-62df1b3{padding:030px 15px 0px 15px;}.elementor-37703 .elementor-element.elementor-element-d8fc528{font-size:16px;}.elementor-37703 .elementor-element.elementor-element-ae1c007 .elementor-heading-title{font-size:2.5rem;line-height:4rem;}.elementor-37703 .elementor-element.elementor-element-9e06b35{font-size:16px;}.elementor-37703 .elementor-element.elementor-element-31fe87b .elementor-heading-title{font-size:2.5rem;line-height:4rem;}.elementor-37703 .elementor-element.elementor-element-702d321{padding:0px 15px 30px 15px;}.elementor-37703 .elementor-element.elementor-element-c4f5b7f{font-size:16px;}.elementor-37703 .elementor-element.elementor-element-2f3c71b .elementor-heading-title{font-size:2.5rem;line-height:4rem;}.elementor-37703 .elementor-element.elementor-element-6ad07db{font-size:18px;}.elementor-37703 .elementor-element.elementor-element-5d073bd > .elementor-widget-container{margin:0px 0px 15px 0px;}}/* Start custom CSS for html, class: .elementor-element-09620cd */.hero-badges{display:flex; gap:10px;  flex-wrap:wrap;}
  .hbadge{
    font-size:1.5rem; font-weight:700; letter-spacing:0.04em; text-transform:uppercase;
    padding:6px 12px; border-radius:20px;
    border:1px solid rgba(255,255,255,0.18);
    color:#D8D8D8;
    display:inline-flex; align-items:center; gap:6px;
    font-family: "Inter", Sans-serif;
  }
  .hbadge.aws{border-color:rgba(255,153,0,0.4); color:var(--aws-orange); background:rgba(255,153,0,0.08);}
  .hbadge.accent{border-color:rgba(19,141,255,0.45); color:#5CB3FF; background:rgba(19,141,255,0.08);}
.hbadge.aws {
  border-color: rgba(255,153,0,0.4);
  color: #FF9900;
  background: rgba(255,153,0,0.08);
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-8af3714 */.elementor-37703 .elementor-element.elementor-element-8af3714 {overflow:hidden}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d8fcecd */.elementor-37703 .elementor-element.elementor-element-d8fcecd p {font-size:16px; line-height:24px}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-95365b6 */.elementor-37703 .elementor-element.elementor-element-95365b6 { font-family: Inter !important;
    /* ---------- Focus paths ---------- */
    .bbox {
  position: relative;
  border: 1px solid var(--border);
  background: var(--surface);
}
  .focus-grid{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:24px;
  }
  .focus-card{padding:0; overflow:hidden;}
  .focus-media{
    height:180px;
    border-bottom:1px solid var(--border) ;
    display:flex; align-items:center; justify-content:center;
    background:var(--bg-elevated);
    position:relative;
  }
  .focus-media.agentic{
    background:radial-gradient(ellipse at 30% 30%, rgba(91,140,255,0.18), transparent 60%), var(--bg-elevated);
  }
  .focus-body{padding:30px 32px 34px;}
  .focus-body h3{font-size:21px ; margin-bottom:12px;}
  .focus-body > p{color:var(--text-muted); font-size:18px; margin-bottom:20px;}
  .focus-body a.inline-link{color:var(--accent); border-bottom:1px solid rgba(212,255,79,0.35);}
  .checklist{display:flex; flex-direction:column; gap:11px; margin-bottom:22px;}
  .checklist li{
    display:flex; gap:10px;
    font-size:13.8px; color:var(--text-muted);
    align-items:flex-start;
  }
  .checklist li::before{
    content:"›";
    color:var(--accent);
    font-family:var(--font-mono);
    font-weight:700;
    flex-shrink:0;
  }
  .focus-card .btn{width:100%; justify-content:center;}
  
  h3{font-family: var(--font-display);
  font-weight: 600;
  letter-spacing: -0.01em;
  color: var(--text);font-size: 24px !important;
  margin-bottom: 25px !important;}
  .btn.ghost {
  background: transparent;
  color: var(--text);
  border-color: var(--border-bright);
}
.btn {
  font-family: var(--font-mono);
  font-size: 16px;
  letter-spacing: 0.04em;
  padding: 11px 20px;
  border: 1px solid var(--accent);
  color: var(--bg);
  background: var(--accent);
  text-transform: uppercase;
  cursor: pointer;
  transition: all .2s ease;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  white-space: nowrap;
}
    .checklist li {
  display: flex;
  gap: 10px;
  font-size: 18px;
  color: var(--text-muted);
  align-items: flex-start;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3644fdd */.elementor-37703 .elementor-element.elementor-element-3644fdd {
    .area-card h4 {
  font-size: 21px !important;
  margin-bottom: 8px;
}
h1, h2, h3, h4 {
  font-family: var(--font-display);
  font-weight: 600;
  letter-spacing: -0.01em;
  color: var(--text);
}
     /* ---------- Project areas ---------- */
  .areas-grid{
    display:grid;
    grid-template-columns:repeat(3, 1fr);
    gap:1px;
    background:var(--border);
    border:1px solid var(--border);
  }
  .area-card{
    background:var(--bg);
    padding:26px 24px;
    text-align:center;
  }
  .area-card .num{
    font-family:var(--font-mono);
    font-size:16px;
    color:#138dff;
    display:block;
    margin-bottom:10px;
    font-weight: 600; font-size: 2rem;
  }
  .area-card h4{font-size:16px; margin-bottom:8px;}
  .area-card p{font-size:16px; color:var(--text-muted);}
  .other-areas{
    grid-column:1/-1;
    background:var(--surface-2);
    text-align:center;
    padding:22px 24px;
  }
  .other-areas span{
    display:inline-block;
    font-size:13px; color:var(--text-muted);
    margin:0 4px;
  }
  .other-areas b{color:var(--text); font-weight:500;}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8dbf825 */.elementor-37703 .elementor-element.elementor-element-8dbf825 {
    .bbox {
  position: relative;
  border: 1px solid var(--border);
  background: var(--surface);
}
.bbox::before {
  top: -1px;
  left: -1px;
  border-width: 2px 0 0 2px;
}
 h4 {
  font-family: var(--font-display);
  font-weight: 600;
  letter-spacing: -0.01em;
  color: var(--text);
}
  /* ---------- Phases / timeline ---------- */
  .phase-track{
    display:grid;
    grid-template-columns:repeat(4, 1fr);
    gap:20px;
    position:relative;
  }
  .phase-track::before{
    content:"";
    position:absolute; top:35px; left:0; right:0; height:1px;
    background:repeating-linear-gradient(90deg, var(--border-bright) 0 6px, transparent 6px 12px);
    z-index:0;
  }
  .phase-card{padding:24px 22px; position:relative; z-index:1;}
  .phase-idx{
    font-family:var(--font-mono);
    font-size:16px !important; color:var(--bg); background:var(--accent);
    width:44px; height:22px; display:flex; align-items:center; justify-content:center;
    margin-bottom:18px;
  }
  .phase-card h4{font-size:24px; margin-bottom:8px;}
  .phase-card p{font-size:16.3px; color:var(--text-muted);}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-450b0f4 */.elementor-37703 .elementor-element.elementor-element-450b0f4 {
    .eyebrow:before {
  content: "◆";
  font-size: 18px;
  margin-right: 15px;
  vertical-align: middle;
}.eyebrow {  color:#138fff;
padding-bottom:15px !important; display:block}
    
    
    h2{color:#fff !important; font-size:24px !important}
    
  /* ---------- Two col checklist section (grant requirements) ---------- */
  .two-col{display:grid; grid-template-columns:1.05fr 0.95fr; gap:56px; align-items:start;}
  .req-list{display:flex; flex-direction:column; gap:14px;}
  .req-list li{
    display:flex; gap:12px;  color:var(--text-muted);
    padding-bottom:14px; border-bottom:1px solid var(--border);
  }
  .req-list li:last-child{border-bottom:none;}
  .req-list li .n{
    font-family:var(--font-mono); font-size:11px; color:var(--accent);
    flex-shrink:0; padding-top:2px;
  }
  .note-box{
    border:1px solid var(--border); background:var(--surface);
    padding:24px 26px; margin-top:26px; font-size:13.8px; color:var(--text-muted);
  }
  .note-box b{color:var(--text);}

  /* ---------- weighted criteria bars ---------- */
  .criteria{display:flex; flex-direction:column; gap:16px;}
  .crit-row{display:grid; grid-template-columns:1fr 60px; gap:16px; align-items:center;}
  .crit-row .label{font-ssize:14px; color:var(--text-muted);}
  .crit-row .bar-track{
    grid-column:1/-1;
    height:6px; background:var(--surface-2); border:1px solid var(--border);
    position:relative; margin-top:-8px;
  }
  .crit-row .bar-fill{height:100%; background:var(--accent);}
  .crit-row .pct{font-family:var(--font-mono); font-sisze:14px; color:var(--text); text-align:right;}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-355f5fa */.section.tight{padding:64px 0;}
.elementor-37703 .elementor-element.elementor-element-355f5fa { /* ---------- Credits callout ---------- */
  .callout{
    border:1px solid var(--aws);
    background:var(--aws-soft);
    padding:36px 40px;
    text-align:center;
  }
  .callout h3{font-size:31px; margin-bottom:14px; color:var(--text);}
  .callout p{color:var(--text-muted); font-size:18px; max-width:900px; margin:0 auto;}
  .callout a{color:var(--aws); border-bottom:1px solid rgba(255,176,32,0.4);}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1768190 */.elementor-37703 .elementor-element.elementor-element-1768190 {  /* ---------- Two col checklist section (grant requirements) ---------- */
  .two-col{display:grid; grid-template-columns:1.05fr 0.95fr; gap:56px; align-items:start;}
  .req-list{display:flex; flex-direction:column; gap:14px;}
  .req-list li{
    display:flex; gap:12px; font-s:14.5px; color:var(--text-muted);
    padding-bottom:14px; border-bottom:1px solid var(--border);
  }
  .req-list li:last-child{border-bottom:none;}
  .req-list li .n{
    font-family:var(--font-mono); font-size:11px; color:var(--accent);
    flex-shrink:0; padding-top:2px;
  }
  .note-box{
    border:1px solid var(--border); background:var(--surface);
    padding:24px 26px; margin-top:26px; font-size:13.8px; color:var(--text-muted);
  }
  .note-box b{color:var(--text);}
  .n {font-size:24px !important; }
  
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-02c3e55 */.elementor-37703 .elementor-element.elementor-element-02c3e55 {
    
    
    /* ---------- Prizes ---------- */
  .prize-grid{
    display:grid;
    grid-template-columns:repeat(3, 1fr);
    gap:20px;
    margin-bottom:20px;
  }
  .prize-card{padding:36px 20px; text-align:center;}
  .prize-card.gold{border-color:var(--accent);}
  .medal{
    width:56px; height:56px; margin:0 auto 20px;
    border:2px solid var(--border-bright);
    border-radius:50%;
    display:flex; align-items:center; justify-content:center;
    font-family:var(--font-mono); font-size:20px; font-weight:600;
  }
  .prize-card.gold .medal{border-color:var(--accent); color:var(--accent);}
  .prize-card.silver .medal{border-color:#B9C4CE; color:#B9C4CE;}
  .prize-card.bronze .medal{border-color:#D98B5F; color:#D98B5F;}
  .prize-amt{font-family:var(--font-display); font-size:42px; font-weight:600 !important; margin-bottom:6px; color:#fff !important}
  .prize-lbl{font-size:12.5px; color:var(--text-muted); text-transform:uppercase; letter-spacing:0.05em;}
  .special-grid{
    display:grid; grid-template-columns:repeat(2, 1fr); gap:20px;
  }
  .special-card{padding:28px 24px; display:flex; align-items:center; gap:20px;}
  .special-card .icon{
    width:48px; height:48px; border:1px solid var(--border-bright);
    display:flex; align-items:center; justify-content:center; flex-shrink:0;
    font-family:var(--font-mono); font-size:12px; color:var(--accent);
  }
  .special-card h4{font-size:21px; margin-bottom:4px; color:#fff}
  .special-card .amt{font-family:var(--font-mono); font-size:18px; color:var(--text-muted);}
  .prize-terms{font-size:12.5px; color:var(--text-dim); margin-top:26px; line-height:1.85;}

    
    
    
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d0bd5f7 */.elementor-37703 .elementor-element.elementor-element-d0bd5f7 {  /* ---------- Two col checklist section (grant requirements) ---------- */
  .two-col{display:grid; grid-template-columns:1.05fr 0.95fr; gap:56px; align-items:start;}
  .req-list{display:flex; flex-direction:column; gap:14px;}
  .req-list li{
    display:flex; gap:12px; font-s:14.5px; color:var(--text-muted);
    padding-bottom:14px; border-bottom:1px solid var(--border);
  }
  .req-list li:last-child{border-bottom:none;}
  .req-list li .n{
    font-family:var(--font-mono); font-size:11px; color:var(--accent);
    flex-shrink:0; padding-top:2px;
  }
  .note-box{
    border:1px solid var(--border); background:var(--surface);
    padding:24px 26px; margin-top:26px; font-size:13.8px; color:var(--text-muted);
  }
  .note-box b{color:var(--text);}
  .n {font-size:24px !important; }
  b {color:var( --e-global-color-primary )}
  .req-list li {
   
    align-items: center;}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-58391ff */.elementor-37703 .elementor-element.elementor-element-58391ff { 
     /* ---------- Rubric cards ---------- */
  .rubric-grid{display:grid; grid-template-columns:repeat(3, 1fr); gap:24px;}
  .rubric-card{padding:28px 26px;}
  .rubric-card h4{font-size:21px;color:#fff; margin-bottom:18px; padding-bottom:16px; border-bottom:1px solid var(--border);}
  .rubric-card .criteria{gap:13px;}
  .rubric-card .label{font-size:16px !important;}

  
  /* ---------- weighted criteria bars ---------- */
  .criteria{display:flex; flex-direction:column; gap:16px;}
  .crit-row{display:grid; grid-template-columns:1fr 60px; gap:16px; align-items:center;}
  .crit-row .label{font-size:14px; color:var(--text-muted);}
  .crit-row .bar-track{
    grid-column:1/-1;
    height:6px; background:var(--surface-2); border:1px solid var(--border);
    position:relative; margin-top:-8px;
  }
  .crit-row .bar-fill{height:100%; background:var(--accent);}
  .crit-row .pct{font-family:var(--font-mono); font-size:18px; color:var(--text); text-align:right;}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dcaf2ea */.elementor-37703 .elementor-element.elementor-element-dcaf2ea {  /* ---------- Submission checklist ---------- */
  .submission-grid{
    display:grid; grid-template-columns:repeat(2, 1fr); gap:0 40px;
  }
  .submission-grid .req-list{margin-bottom:0;}
  
  /* ---------- Two col checklist section (grant requirements) ---------- */
  .two-col{display:grid; grid-template-columns:1.05fr 0.95fr; gap:56px; align-items:start;}
  .req-list{display:flex; flex-direction:column; gap:14px;}
  .req-list li{
    display:flex; gap:12px; color:var(--text-muted);
    padding-bottom:14px; border-bottom:1px solid var(--border);
    
  }
  .req-list li:last-child{border-bottom:none;}
  .req-list li .n{
    font-family:var(--font-mono); font-size:11px; color:var(--accent);
    flex-shrink:0; padding-top:2px;
  }
  .note-box{
    border:1px solid var(--border); background:var(--surface);
    padding:24px 26px; margin-top:26px; font-size:13.8px; color:var(--text-muted);
  }
  .note-box b{color:var(--text);}

  .n {font-size:21px !important}
  
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-56f275f */.elementor-37703 .elementor-element.elementor-element-56f275f { color:#fff !important; /* ---------- Terms accordion ---------- */
  .accordion{border-top:1px solid var(--border);}
  details{border-bottom:1px solid var(--border);}
  summary{
    padding:15px 4px;
    cursor:pointer;
    font-family: "Exo 2", Sans-serif;
    font-size:21px;
    font-weight:600;
    display:flex; justify-content:space-between; align-items:center;
    list-style:none;
  }
  summary::-webkit-details-marker{display:none;}
  summary::after{
    content:"+";
    font-family:var(--font-mono);
    font-size:24px; color:var(--accent); font-weight:600;
    transition:transform .2s ease;
  }
  details[open] summary::after{transform:rotate(45deg);}
  .details-body{padding:0 4px 26px; color:var(--text-muted); font-size:16px;}
  .details-body p{margin-bottom:14px;}
  .details-body p:last-child{margin-bottom:0;}
  .details-body ul{display:flex; flex-direction:column; gap:8px; margin:14px 0;}
  .details-body ul li{padding-left:16px; position:relative;}
  .details-body ul li::before{content:"–"; position:absolute; left:0; color:var(--text-dim);}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3e6aab9 */.resource-grid{display:grid; grid-template-columns:repeat(3,1fr); gap:1px; background:var(--border); border:1px solid var(--border);}
  .resource-item{
    background:var(--bg); padding:22px 24px;
    display:flex; align-items:center; justify-content:space-between;
    font-size:18px; color:var(--text-muted);
    transition:color .2s ease, background .2s ease;
  }
  .resource-item:hover{color:var(--accent); background:var(--surface);}
  .resource-item span:last-child{font-family:var(--font-mono); color:var(--text-dim); font-size:18px;}/* End custom CSS */
/* Start custom CSS */.shown-list li {
    list-style-type: disc;
    margin-left: 20px;
}
@media (max-width: 900px) {
  .two-col {
    grid-template-columns: 1fr !important;
  }
    .prize-grid {
    grid-template-columns: 1fr !important;
  }
    .special-grid {
    grid-template-columns: 1fr !important;
  }
  .rubric-grid,.submission-grid {
    grid-template-columns: 1fr !important;
  }
}

  :root{
    --black:#1D1D1D;
    --black-2:#141414;
    --border-dark:#3A3A3A;
    --border-dark-soft:#2B2B2B;
    --white:#FFFFFF;
    --ink:#1D1D1D;
    --gray-700:#4A4A4A;
    --gray-600:#666666;
    --gray-500:#8A8A8A;
    --gray-200:#E4E4E4;
    --gray-100:#F4F4F5;
    --gray-50:#FAFAFA;
    --accent:#138DFF;
    --accent-dark:#0E6FD1;
    --magenta:#E91E8C;
    --logo-red:#F0303F;
    --logo-green:#7EC24C;
    --logo-blue:#1F8FE0;
    --aws-orange:#FF9900;
    --font-display:'Exo 2', sans-serif;
    --font-body:'Inter', sans-serif;
  }
  
  
  :root{
    --bg:#0A0E13;
    --bg-elevated:#0D131A;
    --surface:#121924;
    --surface-2:#161F2B;
    --border:#212C39;
    --border-bright:#334154;
    --text:#EAF1F7;
    --text-muted:#94A6B7;
    --text-dim:#5C6C7C;
    --accent:#138dff;
    --accent-dim:#9AB83A;
    --accent-soft:rgba(212,255,79,0.10);
    --aws:#FFB020;
    --aws-soft:rgba(255,176,32,0.10);
    --radius:2px;
    --font-display:'Space Grotesk', sans-serif;
    --font-body:'Inter', sans-serif;
    --font-mono:'JetBrains Mono', monospace;
  }

.hero:before {
  content: "";
  position: absolute;
  top: -140px;
  right: -180px;
  width: 520px;
  height: 520px;
  background: radial-gradient(circle, rgba(19,141,255,0.18), transparent 70%);

  pointer-events: none;
}


.eyebrow::before {
  content: "◆";
  font-size: 8px;
  margin-right: 5px;
  vertical-align: middle
}


 .glance-grid{display:grid; grid-template-columns:repeat(2,1fr); gap:16px;}
  .glance-card{
    border:1px solid var(--border-dark-soft); border-radius:6px; padding:24px 26px;
    background:rgba(255,255,255,0.015);
  }
  .glance-card h3:before {
content: ""; display: inline-block; width: 6px; height: 6px; background: #138dff;  margin-right: 8px; vertical-align: middle;
}
  .glance-card h3{color:#fff; font-size:18px; margin-bottom:9px; font-family:var(--font-display); font-weight:600;}
  .glance-card p{color:#B7B7B7; font-size:14.5px; margin-bottom:0 !important; line-height:21px}
  .glance-card b{color:#fff; font-weight:700;}
  .fine-print{text-align:center; font-style:italic; font-size:12.5px; color:#7A7A7A; margin-top:30px; line-height:1.9;}
  @media (max-width:700px){.glance-grid{grid-template-columns:1fr;}}
 .bbox::before{top:-1px; left:-1px; border-width:2px 0 0 2px;}
  .bbox::after{bottom:-1px; right:-1px; border-width:0 2px 2px 0;}
  .bbox .c2{position:absolute; inset:0; pointer-events:none;}
  .bbox .c2::before{top:-1px; right:-1px; border-width:2px 2px 0 0;}
  .bbox .c2::after{bottom:-1px; left:-1px; border-width:0 0 2px 2px;}
  .bbox::before,.bbox::after,.bbox .c2::before,.bbox .c2::after{opacity:1;}
  .bbox:hover{border-color:var(--border-bright);}
  .bbox:hover::before,.bbox:hover::after,
  .bbox:hover .c2::before,.bbox:hover .c2::after{
    width:20px; height:20px;
  }
  .eyebrow {
  
  
  letter-spacing: 0.14em;}
  .bbox {
  position: relative;
  border: 1px solid var(--border);
  background: var(--surface);
}
/* ---------- Responsive ---------- */
  @media (max-width: 900px){
    .navlinks{display:none;}
    .menu-toggle{display:block;}
    .intro-row{grid-template-columns:1fr; gap:36px;}
    .intro-visual{max-width:220px;}
    .focus-grid{grid-template-columns:1fr !important;}
    .areas-grid{grid-template-columns:repeat(1,1fr) !important;}
    .phase-track{grid-template-columns:repeat(1,1fr) !important;}
    .phase-track::before{display:none;}
    .two-col{grid-template-columns:1fr; gap:40px;}
    .prize-grid{grid-template-columns:1fr;}
    .special-grid{grid-template-columns:1fr;}
    .rubric-grid{grid-template-columns:1fr;}
    .submission-grid{grid-template-columns:1fr;}
    .resource-grid{grid-template-columns:1fr;}
    .schedule-item{grid-template-columns:1fr; gap:4px;}
    .stat-strip{grid-template-columns:1fr;}
    .stat{border-right:none; border-bottom:1px solid var(--border); padding:18px 0;}
    .stat:last-child{border-bottom:none;}
  }
  @media (max-width: 640px){
      .elementor-37703 .elementor-element.elementor-element-95365b6 
  .focus-body > p, .checklist li, body .req-list li, .crit-row .label, .callout p, summary, .resource-item {font-size:16px !important}
  body .details-body {font-size:14px !important}
      summary {padding:10px 0 !important}
    .glance-grid{grid-template-columns:1fr;}
    .callout h3{font-size:24px !important}
    .areas-grid{grid-template-columns:1fr;}
    .hero-frame{padding:36px 22px;}
    .elementor-element.elementor-element-95365b6 {
  & .checklist li {

  font-size: 16px !important;
 
}


  @media (prefers-reduced-motion: reduce){
    .scanline{animation:none; display:none;}
    html{scroll-behavior:auto;}
  }/* End custom CSS */