.elementor .e-3f276bf1-14a5{font-family:"Red Hat Display";font-weight:800;font-size:clamp(3rem,min(5.1vw,8.5vh),5.5rem);color:#ffffff;letter-spacing:-0.035em;line-height:0.98;margin:0px;}.elementor .e-5e902a90-adc0{font-family:"Red Hat Display";font-weight:500;font-size:clamp(1rem,min(1.4vw,2.5vh),1.5rem);color:#ffffff;line-height:1.6;padding-inline-start:clamp(2rem,3.5vw,4rem);margin:0px;border-inline-start-width:0.0625rem;border-left-style: solid; border-left-color: rgba(220,232,250,0.55);\n}.elementor .e-7ae7eb02-93b0{min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:2rem;padding-inline-end:2rem;display:grid;gap:clamp(2rem,3.5vw,4rem);grid-template-columns:0.65fr 1fr;align-items:center;}.elementor .e-30b746a9-1218{border-inline-start-width:0px;}.elementor .e-1c9c9532-5304{width:50%;max-width:40rem;padding:0px;border-block-start-width:0.125rem;border-block-end-width:0.0625rem;background-color:rgba(2,20,41,0.76);display:flex;flex-direction:row;gap:0px;align-items:stretch;align-self:center;border-top-style: solid; border-top-color: #4b91c8; border-bottom-style: solid; border-bottom-color: #4b91c8;\n}.elementor .e-d6a208b-2529{width:100%;min-width:0px;max-width:80rem;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:clamp(2rem,6vh,4.5rem);flex:1 1 auto;justify-content:center;}.elementor .e-226c0bdd-bba5{height:75vh;min-width:0px;padding-block-start:11rem;padding-block-end:5rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;background-image:linear-gradient(0deg, rgba(0,0,0,0.55) 0%,rgba(0,0,0,0.55) 100%),url("https://eclipsecomposites.com/wp-content/uploads/2026/10/Markets-Served_Hero-1024x469.jpg");background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:#05070b;display:flex;flex-direction:column;gap:1.5rem;background-repeat: repeat,no-repeat; background-size: auto auto,cover; background-position: 0% 0%,center center;\n}.elementor .e-1c30a824-1a63{width:100%;height:100%;object-fit:cover;position:absolute;inset-block-start:0px;inset-inline-start:0px;border-radius:0px;border-width:0px;border-style:none;object-position:center;\n}.elementor .e-775231-b34e{width:100%;height:100%;position:absolute;inset-block-start:0px;inset-inline-start:0px;z-index:1;padding:0px;background-image:linear-gradient(90deg, rgba(1,6,12,.94) 0%,rgba(1,6,12,.82) 28%,rgba(1,6,12,.35) 53%,rgba(1,6,12,0) 75%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;pointer-events:none;\n}.elementor .e-746f55a7-510c{font-family:"Red Hat Display";font-weight:500;font-size:clamp(.8rem,1.15vw,1.35rem);color:#c6c9cf;letter-spacing:0.2em;line-height:1.4;margin:0px;}.elementor .e-45a14532-d686{font-family:"Red Hat Display";font-weight:700;font-size:clamp(3rem,4vw,4.8rem);color:#fff;letter-spacing:-0.025em;line-height:1.06;text-transform:none;margin:0px;}.elementor .e-7ff17276-b35b{font-family:"Red Hat Display";font-weight:500;font-size:clamp(1.5rem,2vw,2.25rem);color:#fff;letter-spacing:-0.02em;line-height:1.22;margin:0px;}.elementor .e-1511fc73-be79{font-family:"Red Hat Display";font-weight:400;font-size:clamp(1rem,1.2vw,1.375rem);color:#c6c9cf;line-height:1.5;margin:0px;}.elementor .e-2f51c9d7-1d65:hover,.elementor .e-2f51c9d7-1d65:focus-visible{color:#071322;background-color:#fff;}.elementor .e-2f51c9d7-1d65{font-family:"Red Hat Display";font-weight:600;font-size:1.1rem;color:#fff;line-height:1.2;text-decoration:none;padding-block-start:1.05rem;padding-block-end:1.05rem;padding-inline-start:1.75rem;padding-inline-end:1.75rem;margin-block-start:0.4rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-radius:3rem;border-width:2px;border-color:#fff;border-style:solid;background-color:transparent;display:inline-flex;justify-content:center;align-items:center;align-self:flex-start;transition:background .2s ease,color .2s ease; &:focus-visible { outline:3px solid #9cc0ff;outline-offset:4px; }\n}.elementor .e-6c06795e-20f7{width:38%;max-width:34rem;position:relative;z-index:2;color:#fff;padding:0px;display:flex;flex-direction:column;gap:1.45rem;align-items:flex-start;text-align:left;\n}.elementor .e-62c9fbf6-22eb{width:100%;height:47.45vw;min-height:44rem;overflow:hidden;position:relative;padding-block-start:5.3vw;padding-block-end:4.5vw;padding-inline-start:6.3vw;padding-inline-end:6.3vw;border-radius:0.5rem;background-color:#030a13;display:flex;align-items:center;isolation:isolate;\n}.elementor .e-3ef0ece-bb81{scroll-margin-top:8rem;padding:0px;margin:0px;background-image:url("https://eclipsecomposites.com/wp-content/plugins/elementor/assets/images/background-placeholder.svg");background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:#000000;display:flex;flex-direction:column;gap:0px;}.elementor .e-a1a66ae-2bf3{width:100%;height:100%;object-fit:cover;position:absolute;inset-block-start:0px;inset-inline-start:0px;display:block;object-position:center;\n}.elementor .e-301b2890-c47f{width:100%;height:100%;position:absolute;inset-block-start:0px;inset-inline-start:0px;z-index:1;padding:0px;background-image:linear-gradient(90deg, rgba(8,12,17,0) 28%,rgba(8,12,17,0.15) 44%,rgba(8,12,17,0.82) 64%,rgba(8,12,17,0.97) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .e-2ee90e08-f4d8{font-family:"Red Hat Display";font-weight:800;font-size:clamp(2.75rem,3.55vw,4rem);color:#ffffff;letter-spacing:-0.025em;line-height:1.1;margin:0px;cursor:auto;\n}.elementor .e-68ce1cb0-f88a{width:3.4rem;height:0.2rem;min-width:0px;min-height:0px;padding:0px;margin-block-start:0px;margin-block-end:0.1rem;margin-inline-start:0px;margin-inline-end:0px;background-color:#425edb;}.elementor .e-29eab541-cae1{font-family:"Red Hat Display";font-weight:700;font-size:clamp(1.1rem,1.33vw,1.5rem);color:#f4f5f7;letter-spacing:0.045em;line-height:1.65;margin:0px;cursor:auto;\n}.elementor .e-2639a261-c6af{font-family:"Red Hat Display";font-weight:400;font-size:clamp(1rem,1.21vw,1.375rem);color:#c9cbd0;letter-spacing:0.025em;line-height:1.4;margin:0px;cursor:auto;\n}.elementor .e-b35c220-8089:hover,.elementor .e-b35c220-8089:focus-visible{box-shadow:0px 0.5rem 1.5rem 0px rgba(23,77,170,0.35);transform:translate3d(0px, -0.15rem, 0px);}.elementor .e-b35c220-8089{font-family:"Red Hat Display";font-weight:700;font-size:1.0625rem;color:#ffffff;line-height:1.5;text-decoration:none;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.8rem;padding-inline-end:1.8rem;margin-block-start:0.25rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-radius:0.25rem;border-width:0px;background-color:#244b90;transition:transform 0.2s, box-shadow 0.2s;align-self:flex-start;&:focus-visible { outline:0.1875rem solid #a9caff;outline-offset:0.25rem; }\n}.elementor .e-3f32449a-872f{position:relative;z-index:2;color:#ffffff;padding:0px;display:flex;flex-direction:column;gap:1.65rem;flex:0 1 32.5%;text-align:left;\n}.elementor .e-6702718d-7b2d{height:47.45vw;min-height:44rem;overflow:hidden;position:relative;padding-block-start:6rem;padding-block-end:6rem;padding-inline-start:6.1vw;padding-inline-end:6.1vw;margin:0px;background-color:#0b1016;display:flex;gap:0px;justify-content:flex-end;align-items:center;isolation:isolate;\n}.elementor .e-2b5adffb-9c6e{min-width:0px;scroll-margin-top:8rem;padding:0px;margin:0px;background-color:#0b1016;display:flex;flex-direction:column;gap:0px;}.elementor .e-2065f8f6-f0dd{width:100%;height:100%;object-fit:cover;position:absolute;inset-block-start:0px;inset-inline-start:0px;display:block;object-position:center;\n}.elementor .e-323438d3-850f{width:100%;height:100%;position:absolute;inset-block-start:0px;inset-inline-start:0px;z-index:1;padding:0px;background-image:linear-gradient(90deg, rgba(5,13,19,0.96) 0%,rgba(5,13,19,0.87) 24%,rgba(5,13,19,0.58) 40%,rgba(5,13,19,0.13) 58%,rgba(5,13,19,0) 74%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .e-41350f8b-2c13{font-family:"Red Hat Display";font-weight:800;font-size:clamp(2.75rem,3.3vw,3.75rem);color:#ffffff;letter-spacing:-0.02em;line-height:1.1;margin:0px;cursor:auto;\n}.elementor .e-3675ba1f-7eb3{width:4.1rem;height:0.2rem;min-width:0px;min-height:0px;padding:0px;margin:0px;background-color:#425edb;}.elementor .e-5af8f60a-10b1{font-family:"Red Hat Display";font-weight:500;font-size:clamp(1.2rem,1.48vw,1.6875rem);color:#f4f5f7;letter-spacing:0px;line-height:1.4;margin:0px;cursor:auto;\n}.elementor .e-710e41db-dce3{font-family:"Red Hat Display";font-weight:400;font-size:clamp(1rem,1.21vw,1.375rem);color:#c5cbd4;letter-spacing:0.025em;line-height:1.4;margin:0px;cursor:auto;\n}.elementor .e-6334db0b-4c33:hover,.elementor .e-6334db0b-4c33:focus-visible{box-shadow:0px 0.5rem 1.5rem 0px rgba(23,77,170,0.35);transform:translate3d(0px, -0.15rem, 0px);}.elementor .e-6334db0b-4c33{font-family:"Red Hat Display";font-weight:700;font-size:1.0625rem;color:#ffffff;line-height:1.5;text-decoration:none;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.8rem;padding-inline-end:1.8rem;margin-block-start:0.25rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-radius:0.25rem;border-width:0px;background-color:#244b90;transition:transform 0.2s, box-shadow 0.2s;align-self:flex-start;&:focus-visible { outline:0.1875rem solid #a9caff;outline-offset:0.25rem; }\n}.elementor .e-5837f849-ac19{position:relative;z-index:2;color:#ffffff;padding:0px;display:flex;flex-direction:column;gap:1.6rem;flex:0 1 34.5%;text-align:left;\n}.elementor .e-30dc57da-4039{height:47.45vw;min-height:44rem;overflow:hidden;position:relative;padding-block-start:8rem;padding-block-end:4rem;padding-inline-start:8.7vw;padding-inline-end:8.7vw;margin:0px;background-color:#0b141b;display:flex;gap:0px;justify-content:flex-start;align-items:center;isolation:isolate;\n}.elementor .e-3785fd1-dbb0{min-width:0px;scroll-margin-top:8rem;padding:0px;margin:0px;background-color:#0b141b;display:flex;flex-direction:column;gap:0px;}.elementor .e-46450e11-653b{width:100%;height:100%;object-fit:cover;position:absolute;inset-block-start:0px;inset-inline-start:0px;display:block;object-position:center; object-position:center;\n}.elementor .e-6ff4de9e-c642{width:100%;height:100%;position:absolute;inset-block-start:0px;inset-inline-start:0px;z-index:1;padding:0px;background-image:linear-gradient(90deg, rgba(5,13,19,0.95) 0%,rgba(5,13,19,0.85) 25%,rgba(5,13,19,0.48) 42%,rgba(5,13,19,0.1) 61%,rgba(5,13,19,0) 78%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;opacity:0%;}.elementor .e-4c4a9158-cc82{font-family:"Red Hat Display";font-weight:800;font-size:clamp(2.75rem,3.3vw,3.75rem);color:#ffffff;letter-spacing:-0.02em;line-height:1.1;margin:0px;cursor:auto;\n}.elementor .e-13d2e71-ea50{width:4.3rem;height:0.25rem;min-width:0px;min-height:0px;padding:0px;margin:0px;background-color:#425edb;}.elementor .e-545375f4-a2a8{font-family:"Red Hat Display";font-weight:700;font-size:clamp(1.15rem,1.43vw,1.625rem);color:#bfc5ce;letter-spacing:0.005em;line-height:1.4;margin:0px;cursor:auto;\n}.elementor .e-6a193349-13c5{font-family:"Red Hat Display";font-weight:400;font-size:clamp(1rem,1.15vw,1.3125rem);color:#c5cbd4;letter-spacing:0.015em;line-height:1.5;margin:0px;cursor:auto;\n}.elementor .e-2cabe1bd-77c0:hover,.elementor .e-2cabe1bd-77c0:focus-visible{box-shadow:0px 0.5rem 1.5rem 0px rgba(23,77,170,0.35);transform:translate3d(0px, -0.15rem, 0px);}.elementor .e-2cabe1bd-77c0{font-family:"Red Hat Display";font-weight:700;font-size:1.0625rem;color:#ffffff;line-height:1.5;text-decoration:none;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.8rem;padding-inline-end:1.8rem;margin-block-start:0.25rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-radius:0.25rem;border-width:0px;background-color:#244b90;transition:transform 0.2s, box-shadow 0.2s;align-self:flex-start;&:focus-visible { outline:0.1875rem solid #a9caff;outline-offset:0.25rem; }\n}.elementor .e-315506d2-6508{position:relative;z-index:2;color:#ffffff;padding:0px;display:flex;flex-direction:column;gap:1.55rem;flex:0 1 36.5%;text-align:left;\n}.elementor .e-28c31669-4087{height:47.45vw;min-height:44rem;overflow:hidden;position:relative;padding-block-start:7rem;padding-block-end:4rem;padding-inline-start:8.4vw;padding-inline-end:8.4vw;margin:0px;background-color:#0b141b;display:flex;gap:0px;justify-content:flex-end;align-items:center;isolation:isolate;\n}.elementor .e-6ac19ea4-afe7{min-width:0px;scroll-margin-top:8rem;padding:0px;margin:0px;background-color:#0b141b;display:flex;flex-direction:column;gap:0px;}.elementor .e-21d37d51-bfec{width:100%;height:100%;object-fit:cover;position:absolute;inset-block-start:0px;inset-inline-start:0px;display:block;object-position:center;\n}.elementor .e-25b77c57-7e44{width:100%;height:100%;position:absolute;inset-block-start:0px;inset-inline-start:0px;z-index:1;padding:0px;background-image:linear-gradient(90deg, rgba(5,14,24,0.95) 0%,rgba(5,14,24,0.88) 25%,rgba(5,14,24,0.56) 43%,rgba(5,14,24,0.13) 63%,rgba(5,14,24,0) 80%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .e-2424cbe-3992{font-family:"Red Hat Display";font-weight:800;font-size:clamp(2.75rem,3.1vw,3.5rem);color:#ffffff;letter-spacing:-0.015em;line-height:1.1;margin:0px;cursor:auto;\n}.elementor .e-2ec911fb-f29b{width:5rem;height:0.2rem;min-width:0px;min-height:0px;padding:0px;margin:0px;background-color:#3389f5;}.elementor .e-6ead8bb4-3659{font-family:"Red Hat Display";font-weight:700;font-size:clamp(1.15rem,1.36vw,1.5rem);color:#3389f5;letter-spacing:0.005em;line-height:1.4;margin:0px;cursor:auto;\n}.elementor .e-6f2f04a7-31eb{font-family:"Red Hat Display";font-weight:500;font-size:clamp(1rem,1.21vw,1.375rem);color:#bfc5ce;letter-spacing:0.005em;line-height:1.48;margin-block-start:0.25rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;cursor:auto;\n}.elementor .e-56bc0ee7-bda1:hover,.elementor .e-56bc0ee7-bda1:focus-visible{box-shadow:0px 0.5rem 1.5rem 0px rgba(23,77,170,0.35);transform:translate3d(0px, -0.15rem, 0px);}.elementor .e-56bc0ee7-bda1{font-family:"Red Hat Display";font-weight:700;font-size:1.0625rem;color:#ffffff;line-height:1.5;text-decoration:none;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.6rem;padding-inline-end:1.6rem;margin-block-start:0.45rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-radius:0.25rem;border-width:0px;background-image:linear-gradient(100deg, #244b90 0%,#346bcc 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;transition:transform 0.2s, box-shadow 0.2s;align-self:flex-start;&:focus-visible { outline:0.1875rem solid #a9caff;outline-offset:0.25rem; }\n}.elementor .e-38fe0c18-d59d{position:relative;z-index:2;color:#ffffff;padding:0px;display:flex;flex-direction:column;gap:1.5rem;flex:0 1 34%;text-align:left;\n}.elementor .e-244db980-885f{height:47.45vw;min-height:44rem;overflow:hidden;position:relative;padding-block-start:7.3rem;padding-block-end:4rem;padding-inline-start:6.5vw;padding-inline-end:6.5vw;margin:0px;background-color:#09131e;display:flex;gap:0px;justify-content:flex-start;align-items:center;isolation:isolate;\n}.elementor .e-62eda209-6210{min-width:0px;scroll-margin-top:8rem;padding:0px;margin:0px;background-color:#09131e;display:flex;flex-direction:column;gap:0px;}.elementor .e-3ded74f8-4fbc{width:100%;height:100%;object-fit:cover;object-position:center center;position:absolute;display:block;inset:0;\n}.elementor .e-4b3d30f1-5a1e{width:3.5rem;height:0.0625rem;min-width:0px;padding:0px;background-color:#8d99a3;flex:0 0 3.5rem;}.elementor .e-2bca000a-a30c{font-family:"Red Hat Display";font-weight:500;font-size:clamp(0.75rem,0.85vw,1.0625rem);color:#6fa3c9;letter-spacing:0.22rem;line-height:1.4;margin:0px;}.elementor .e-10ac0925-8421{padding:0px;margin-block-start:0px;margin-block-end:1.25rem;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:row;gap:1.25rem;align-items:center;}.elementor .e-555a887e-368b{font-family:"Red Hat Display";font-weight:300;font-size:clamp(2.5rem,3.4vw,4.625rem);color:#ffffff;letter-spacing:0px;line-height:1.03;text-transform:none;margin-block-start:0px;margin-block-end:1rem;margin-inline-start:0px;margin-inline-end:0px;& strong { font-weight:750; }\n}.elementor .e-677abef6-a419{font-family:"Red Hat Display";font-weight:400;font-size:clamp(1rem,1.1vw,1.375rem);color:#cbd1d8;line-height:1.5;margin-block-start:0px;margin-block-end:1.75rem;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-688cbb72-155f{padding-inline-start:0px;border-inline-start-width:0px;}.elementor .e-80955d-4ae7{padding-inline-end:0px;}.elementor .e-69707775-e44b{min-width:0px;padding:0px;margin-block-start:0px;margin-block-end:2.25rem;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:row;gap:0px;align-items:stretch;}.elementor .e-4d972d37-9800{font-family:"Red Hat Display";font-weight:800;font-size:clamp(0.875rem,1vw,1.25rem);color:#071725;line-height:1.3;margin:0px;}.elementor .e-5cd55691-4398{width:1.125rem;height:1.125rem;color:#071725;display:block;flex:0 0 auto;fill:#071725;\n}.elementor .e-17eb944f-286a:hover,.elementor .e-17eb944f-286a:focus-visible{background-color:#e7f0f7;}.elementor .e-17eb944f-286a{max-width:100%;color:#071725;text-decoration:none;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.75rem;padding-inline-end:1.75rem;border-radius:0.25rem;border-width:0.0625rem;border-color:#e1e6ec;border-style:solid;background-color:#ffffff;transition:background-color 0.2s;display:flex;flex-direction:row;gap:2rem;justify-content:space-between;align-items:center;align-self:flex-start;width:fit-content; &:focus-visible { outline:0.1875rem solid #72b3e6;outline-offset:0.25rem; }\n}.elementor .e-1b57a947-df0b{width:36%;min-width:0px;position:relative;z-index:1;padding-block-start:4.6vw;padding-block-end:4.6vw;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:60%;margin-inline-end:4%;display:flex;flex-direction:column;gap:0px;}.elementor .e-1dc3a5c1-b847{min-width:0px;min-height:33.333vw;overflow:hidden;position:relative;padding:0px;background-color:#0a1827;}.elementor .e-6e01e77e-6116{min-width:0px;padding:0px;background-color:#061723;display:flex;flex-direction:column;gap:0px;}.elementor .e-7080aa2c-7ed16fa{width:14rem;height:auto;max-width:75%;object-fit:contain;margin-block-start:0px;margin-block-end:1rem;margin-inline-start:auto;margin-inline-end:auto;display:block;align-self:center;order:-1;filter: invert(1) hue-rotate(180deg);\n}