.elementor .nav-logo{font-weight:700;font-size:20px;color:#FFFFFF;}.elementor .nav-home{font-weight:500;font-size:14px;color:#D1D5DB;padding-block-start:8px;padding-block-end:8px;padding-inline-start:10px;padding-inline-end:10px;background-color:#0F0A1A;}.elementor .nav-services{font-weight:500;font-size:14px;color:#D1D5DB;padding-block-start:8px;padding-block-end:8px;padding-inline-start:10px;padding-inline-end:10px;background-color:#0F0A1A;}.elementor .nav-about{font-weight:500;font-size:14px;color:#D1D5DB;padding-block-start:8px;padding-block-end:8px;padding-inline-start:10px;padding-inline-end:10px;background-color:#0F0A1A;}.elementor .nav-cases{font-weight:500;font-size:14px;color:#D1D5DB;padding-block-start:8px;padding-block-end:8px;padding-inline-start:10px;padding-inline-end:10px;background-color:#0F0A1A;}.elementor .nav-links{display:grid;gap:8px;grid-auto-flow:column;justify-content:end;align-items:center;}.elementor .navbar-in{width:100%;max-width:1280px;display:grid;grid-template-columns:1fr auto;justify-content:space-between;align-items:center;}.elementor .navbar{padding-block-start:20px;padding-block-end:20px;padding-inline-start:24px;padding-inline-end:24px;background-color:#0F0A1A;display:flex;justify-content:center;}.elementor .ci-k{font-weight:700;font-size:12px;color:#A78BFA;letter-spacing:2.5px;}.elementor .ci-h1{font-weight:800;font-size:clamp(28px, 5.5vw, 42px);color:#FFFFFF;letter-spacing:-1.5px;line-height:1.15em;}.elementor .ci-p{font-size:17px;color:#9CA3AF;line-height:1.7em;}.elementor .ci1t{font-weight:600;font-size:16px;color:#E5E7EB;}.elementor .ci-i1{display:grid;flex-direction:row;gap:14px;grid-template-columns:auto 1fr;align-items:center;}.elementor .ci2t{font-weight:600;font-size:16px;color:#E5E7EB;}.elementor .ci-i2{display:grid;flex-direction:row;gap:14px;grid-template-columns:auto 1fr;align-items:center;}.elementor .ci3t{font-weight:600;font-size:16px;color:#E5E7EB;}.elementor .ci-i3{display:grid;flex-direction:row;gap:14px;grid-template-columns:auto 1fr;align-items:center;}.elementor .contact-info{display:flex;flex-direction:column;gap:24px;}.elementor .form-title{font-weight:800;font-size:22px;color:#0F0A1A;}.elementor .form-col{padding-block-start:40px;padding-block-end:40px;padding-inline-start:40px;padding-inline-end:40px;border-radius:20px;background-color:#FFFFFF;display:flex;flex-direction:column;gap:18px;}.elementor .contact-in{width:100%;max-width:1100px;display:grid;gap:56px;grid-template-columns:repeat(auto-fit, minmax(min(320px, 100%), 1fr));align-items:start;}.elementor .contact{padding-block-start:90px;padding-block-end:90px;padding-inline-start:24px;padding-inline-end:24px;background-color:#0F0A1A;display:flex;justify-content:center;}.elementor .ft-logo{font-weight:700;font-size:18px;color:#FFFFFF;}.elementor .ft-copy{font-size:13px;color:#6B7280;}.elementor .ft-btn{font-weight:600;font-size:14px;color:#FFFFFF;padding-block-start:12px;padding-block-end:12px;padding-inline-start:20px;padding-inline-end:20px;border-radius:6px;background-color:#10B981;}.elementor .footer-in{width:100%;max-width:1200px;display:grid;gap:16px;grid-template-columns:1fr auto auto;justify-content:space-between;align-items:center;}.elementor .footer{padding-block-start:60px;padding-block-end:40px;padding-inline-start:24px;padding-inline-end:24px;background-color:#0A0612;display:flex;justify-content:center;}