/* Start custom CSS */.elementor-16 h1,.elementor-16 h2,.elementor-16 h3,.elementor-16 h4{font-family:'Archivo',sans-serif} #hero h1{font-family:'Archivo',sans-serif;font-weight:800;font-size:clamp(2.35rem,5vw,3.9rem);line-height:1;letter-spacing:-.02em;color:#fff;margin:0 0 4px} #services h2,#industries h2,#quality h2,#stats h2{font-weight:700;font-size:clamp(1.85rem,3.4vw,2.6rem);line-height:1.05;letter-spacing:-.018em;margin:0} #services h2,#industries h2,#quality h2{color:#14171B} #stats h2{color:#fff} #careers h2{font-weight:700;font-size:clamp(1.8rem,3.2vw,2.4rem);line-height:1.06;letter-spacing:-.018em;color:#14171B;margin:0} #contact h2{font-weight:700;font-size:clamp(1.7rem,3.2vw,2.4rem);line-height:1.06;letter-spacing:-.02em;color:#fff;margin:0} #company h2{font-weight:600;font-size:clamp(1.35rem,2.6vw,1.95rem);line-height:1.32;letter-spacing:-.01em;color:#14171B;margin:0} #services h3{font-weight:700;font-size:1.28rem;letter-spacing:-.01em;color:#14171B;margin:0 0 10px} #quality h3{font-weight:700;font-size:1.3rem;letter-spacing:-.01em;color:#14171B;margin:0 0 10px} #industries h4{font-weight:600;font-size:1.1rem;letter-spacing:-.01em;color:#14171B;margin:0} #stats h3{font-weight:700;font-size:clamp(2.1rem,4vw,3rem);line-height:1;color:#8FF3C6;margin:0} .elementor-16 .e-paragraph-base{font-family:'Inter',sans-serif;color:#5C646E;font-size:15px;line-height:1.55;margin:0} .elementor-16 .e-89fed4a-00d5b9a{font-size:18.5px;color:#C6CDD5;line-height:1.5;max-width:42ch} .elementor-16 .e-d8fce84-96fb94a,.elementor-16 .e-d9b523c-ccdfd48{font-size:16.5px} .elementor-16 .e-d38718f-d2b8a8f,.elementor-16 .e-5f44c92-faa0849{font-size:17px} .elementor-16 .e-2165c52-306b0d1{font-size:16.5px} .elementor-16 .e-b8c8621-d25b873,.elementor-16 .e-3567c95-9f9564c,.elementor-16 .e-062230d-62c8e6a,.elementor-16 .e-4379e5c-4d04e7c{font-size:15.5px} .elementor-16 .e-17377c3-83ddfdb{font-size:16.5px;color:#A9B1BA} .elementor-16 .e-ef1c88c-f86be33,.elementor-16 .e-15f28e6-332ef61,.elementor-16 .e-b1aa769-fa3a670,.elementor-16 .e-a67e985-e163e36,.elementor-16 .e-4fb18d3-0e11885{font-family:'IBM Plex Mono',monospace;font-size:12.5px;color:#1550D6} .elementor-16 .e-b7b4b28-542ba60{font-family:'IBM Plex Mono',monospace;font-size:12.5px;color:#8FF3C6} .elementor-16 .e-793ee6f-5fa5488{font-family:'IBM Plex Mono',monospace;font-size:12.5px;color:#9DBEFF;letter-spacing:.04em} .elementor-16 .e-a1399ec-eb34c12{font-family:'IBM Plex Mono',monospace;font-size:13px;color:#8FF3C6} .elementor-16 .e-8282b78-b00cf5d{font-family:'Archivo',sans-serif;font-weight:800;font-size:20px;color:#14171B} .elementor-16 .e-8fb953a-d7752fc{font-family:'IBM Plex Mono',monospace;font-size:11px;color:#1550D6;letter-spacing:.06em} .elementor-16 .e-0b0c8ff-8475cfc{font-family:'IBM Plex Mono',monospace;font-size:12px;color:#5C646E} .elementor-16 .e-d21f548-7f516ec{font-family:'IBM Plex Mono',monospace;font-size:12px;color:#9AA3AD;letter-spacing:.08em} .elementor-16 .e-6314662-ad8ef24{font-family:'IBM Plex Mono',monospace;font-size:11px;color:#8FF3C6} .elementor-16 .e-525c5c9-8b57e96,.elementor-16 .e-7495e56-d048b66,.elementor-16 .e-667ab1c-6d6c649{font-family:'Archivo',sans-serif;font-weight:700;font-size:16px;color:#606A75} .elementor-16 .e-fff42ae-6dab376,.elementor-16 .e-0116bbe-e394345,.elementor-16 .e-b875536-13adb94{font-family:'IBM Plex Mono',monospace;font-size:30px;color:#8FF3C6} .elementor-16 .e-4fd2b30-08cbe4a,.elementor-16 .e-bd07636-e7f9fb6,.elementor-16 .e-bf736d9-f48243d{font-family:'IBM Plex Mono',monospace;font-size:11px;color:#606A75} .elementor-16 .e-3bc33c7-909bcd6{font-family:'IBM Plex Mono',monospace;font-size:11.5px;color:#9AA3AD} .elementor-16 .e-0b086b7-2a48199{font-family:'IBM Plex Mono',monospace;font-size:11.5px;color:#F4B740} .elementor-16 .e-943e31e-b002c95,.elementor-16 .e-664c480-1933208,.elementor-16 .e-1e24fab-9b70c1a,.elementor-16 .e-846a103-f1f67a5,.elementor-16 .e-583900b-43050b3{font-family:'IBM Plex Mono',monospace;font-size:12.5px;font-weight:600;color:#14171B} .elementor-16 .e-2aaa2ef-17f87b0,.elementor-16 .e-e19bce8-cbc971d,.elementor-16 .e-5a96df4-4b7049c,.elementor-16 .e-d9e10a4-2cdb429,.elementor-16 .e-468e879-0aa7d5e{font-family:'IBM Plex Mono',monospace;font-size:12.5px;color:#5C646E} .elementor-16 .e-b2570d1-4cc0b28,.elementor-16 .e-d629a75-a6acdbb,.elementor-16 .e-9fc1457-a312ffb,.elementor-16 .e-ea2130e-952d5f4,.elementor-16 .e-2fb1717-4be8170,.elementor-16 .e-607f4f7-4311237{font-family:'IBM Plex Mono',monospace;font-size:12px;color:#1550D6;margin:0 0 18px} .elementor-16 .e-755c69f-385a80c,.elementor-16 .e-b985953-217c0d5,.elementor-16 .e-57eab21-a2b38b9,.elementor-16 .e-3bfc24e-213aea1,.elementor-16 .e-696032a-cf31fad,.elementor-16 .e-4822391-c216d6e{font-family:'IBM Plex Mono',monospace;font-size:12px;color:#14171B;align-self:flex-start;border:1px solid #C4C9CF;border-radius:2px;padding:5px 10px;margin-top:18px} .elementor-16 .e-08c7a7d-a073546,.elementor-16 .e-42e8549-f4080a0,.elementor-16 .e-d879cfe-0b9c3f0,.elementor-16 .e-23b9597-27d5fc7{font-family:'Inter',sans-serif;font-size:14px;color:#B5BCC4;margin-top:14px} .elementor-16 .e-5d1d1d7-afd9e0a,.elementor-16 .e-4ccaa84-8399ea6,.elementor-16 .e-e83017d-1aa0a0d,.elementor-16 .e-7bc7872-e76b1a3{font-family:'IBM Plex Mono',monospace;font-size:12px;color:#1550D6;margin:0 0 16px} .elementor-16 .e-547ed51-931f84b,.elementor-16 .e-44f7590-f2af552,.elementor-16 .e-9152134-b486175{font-family:'Archivo',sans-serif;font-weight:600;font-size:16px;color:#14171B} .elementor-16 .e-4846817-e512580,.elementor-16 .e-b238016-e1cf484,.elementor-16 .e-1158a17-14e8415{font-family:'IBM Plex Mono',monospace;font-size:12px;color:#5C646E} .elementor-16 .e-5181828-0046a19{font-family:'IBM Plex Mono',monospace;font-size:12px;color:#7A828C;text-align:center} .elementor-16 .e-845f5bb-b66fba9{font-family:'Archivo',sans-serif;font-weight:800;font-size:18px;color:#14171B} .elementor-16 .e-2fc200b-0548338,.elementor-16 .e-21090e6-80d6e8c,.elementor-16 .e-4542c15-df0af04{font-family:'IBM Plex Mono',monospace;font-size:13.5px;color:#5C646E;line-height:1.8} .elementor-16 .e-d3438e1-ef8680b,.elementor-16 .e-7e6e530-a73bb4c{font-family:'IBM Plex Mono',monospace;font-size:12.5px;color:#5C646E} .elementor-16 a.e-3af3c94-59078dc,.elementor-16 a.e-502c6ab-87d3a45,.elementor-16 a.e-5d71d79-04e2853,.elementor-16 a.e-83ebb3b-cab0904,.elementor-16 a.e-cb28350-c9162fe,.elementor-16 a.e-da6b2ef-8b58ea8{background:transparent;color:#5C646E;font-family:'Inter',sans-serif;font-size:14.5px;font-weight:500;padding:0;border:0;justify-content:flex-start} .elementor-16 a.e-3af3c94-59078dc:hover,.elementor-16 a.e-502c6ab-87d3a45:hover,.elementor-16 a.e-5d71d79-04e2853:hover,.elementor-16 a.e-83ebb3b-cab0904:hover,.elementor-16 a.e-cb28350-c9162fe:hover,.elementor-16 a.e-da6b2ef-8b58ea8:hover{color:#14171B} .elementor-16 a.e-fff9025-a451a04{background:#14171B;color:#fff;font-family:'Inter',sans-serif;font-size:14px;font-weight:600;border-radius:2px;padding:10px 18px;border:0} .elementor-16 a.e-fff9025-a451a04:hover{background:#1550D6} .elementor-16 a.e-b2eedb2-8a14bc6{background:#1550D6;color:#fff;font-family:'Inter',sans-serif;font-size:15px;font-weight:600;border-radius:2px;padding:14px 26px;border:0} .elementor-16 a.e-b2eedb2-8a14bc6:hover{background:#0E3893} .elementor-16 a.e-aed87b1-09a2897{background:transparent;color:#fff;font-family:'Inter',sans-serif;font-size:15px;font-weight:600;padding:14px 4px;border:0;border-bottom:1px solid rgba(255,255,255,.35);border-radius:0} .elementor-16 a.e-5691bed-93e72a3{background:#1550D6;color:#fff;font-family:'Inter',sans-serif;font-size:15px;font-weight:600;border-radius:2px;padding:14px 26px;border:0;text-align:center;justify-content:center} .elementor-16 a.e-51cbfa3-f8997de{background:transparent;color:#fff;font-family:'Inter',sans-serif;font-size:15px;font-weight:600;border:0;justify-content:center} .elementor-16 footer a.e-button-base{background:transparent;color:#5C646E;font-family:'Inter',sans-serif;font-size:14px;font-weight:400;padding:3px 0;border:0;justify-content:flex-start} .elementor-16 footer a.e-button-base:hover{color:#14171B} #hero{position:relative;overflow:hidden} #hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 42%;z-index:0} #hero>div:nth-of-type(1){position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,11,14,.94) 0%,rgba(9,11,14,.78) 40%,rgba(9,11,14,.42) 72%,rgba(9,11,14,.30) 100%);z-index:1} #hero>div:nth-of-type(2){position:relative;z-index:2;display:grid;grid-template-columns:1.15fr 0.85fr;gap:56px;align-items:center} #services>div,#stats>div,#industries>div,#quality>div{flex-direction:column} footer h4{font-family:'IBM Plex Mono',monospace;font-size:12px;font-weight:600;color:#14171B;margin:0 0 8px} @media(max-width:900px){#hero>div:nth-of-type(1){background:linear-gradient(180deg,rgba(9,11,14,.86),rgba(9,11,14,.72) 60%,rgba(9,11,14,.6))} #hero>div:nth-of-type(2){grid-template-columns:1fr;gap:40px} .elementor-16 a.e-3af3c94-59078dc,.elementor-16 a.e-502c6ab-87d3a45,.elementor-16 a.e-5d71d79-04e2853,.elementor-16 a.e-83ebb3b-cab0904,.elementor-16 a.e-cb28350-c9162fe,.elementor-16 a.e-da6b2ef-8b58ea8,.elementor-16 .e-0b0c8ff-8475cfc{display:none}}/* End custom CSS */