.elementor .e-89b7bef-074ae94{position: absolute; inset: 0; background: linear-gradient(180deg, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.75) 60%, rgba(5,10,20,0.97) 100%); z-index: 1; padding: 0;\n}.elementor .e-5b973ac-ef5f4e5{font-size:0.75rem;color:#1088f2;letter-spacing: 0.18em; text-transform: uppercase; font-weight: 600; margin: 0;\n}.elementor .e-41bb3d2-cfe07d5{font-size:5rem;color:#ffffff;font-weight: 800; line-height: 1.05; letter-spacing: -0.02em; margin: 0;\n}.elementor .e-8de6929-dad74f4{font-size:1.25rem;color:rgba(255,255,255,0.7);line-height: 1.7; max-width: 560px; margin: 0;\n}.elementor .e-27c21e6-e8a5f6c{background: #1088f2; color: #ffffff; padding: 1rem 2.5rem; border-radius: 4px; font-weight: 600; letter-spacing: 0.04em; font-size: 0.95rem; text-decoration: none; transition: background 0.3s ease, transform 0.2s ease; display: inline-block;\n}.elementor .e-be15d4e-dde3880{background: transparent; color: #ffffff; padding: 1rem 2.5rem; border-radius: 4px; font-weight: 600; letter-spacing: 0.04em; font-size: 0.95rem; text-decoration: none; border: 1.5px solid rgba(255,255,255,0.5); transition: border-color 0.3s ease, background 0.3s ease; display: inline-block;\n}.elementor .e-6683391-812318e{padding:0px;display: flex; flex-direction: row; gap: 1rem; flex-wrap: wrap;\n}.elementor .e-6ce1c6b-d2f721a{padding-block-start:8rem;padding-block-end:8rem;padding-inline-start:6rem;padding-inline-end:6rem;position: relative; z-index: 2; display: flex; flex-direction: column; gap: 1.5rem; max-width: 860px;\n}.elementor .e-dda0bb5-4e75e69{min-height:100vh;padding:0px;position: relative; display: flex; flex-direction: column; justify-content: flex-end; background-image: url('https://images.unsplash.com/photo-1651944432354-0dcd74b6c1bf?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3w1MjE4NDd8MHwxfHNlYXJjaHwyfHxhZ3JpY3VsdHVyYWwlMjBkcm9uZSUyMHNwcmF5aW5nJTIwY3JvcHN8ZW58MHwwfHxibHVlfDE3Nzg5OTIyNTB8MA&ixlib=rb-4.1.0&q=80&w=1080'); background-size: cover; background-position: center center; overflow: hidden;\n}.elementor .e-23a4ccc-1666573{font-size:3rem;color:#1088f2;font-weight: 800; letter-spacing: -0.02em; margin: 0;\n}.elementor .e-a2675b3-dc77ccd{font-size:1.1rem;color:#ffffff;font-weight: 700; letter-spacing: 0.02em; margin: 0;\n}.elementor .e-20e7a42-1bc00fc{font-size:0.9rem;color:rgba(255,255,255,0.55);line-height: 1.6; margin: 0;\n}.elementor .e-3a4df74-03a85c4{display: flex; flex-direction: column; gap: 0.75rem; padding: 3rem 2.5rem; border-right: 1px solid rgba(255,255,255,0.07); transition: background 0.3s ease;\n}.elementor .e-903b39d-d2edfdf{font-size:3rem;color:#1088f2;font-weight: 800; letter-spacing: -0.02em; margin: 0;\n}.elementor .e-171aa8e-f31c551{font-size:1.1rem;color:#ffffff;font-weight: 700; letter-spacing: 0.02em; margin: 0;\n}.elementor .e-a50eeca-d5dd186{font-size:0.9rem;color:rgba(255,255,255,0.55);line-height: 1.6; margin: 0;\n}.elementor .e-6f4b297-41db62c{display: flex; flex-direction: column; gap: 0.75rem; padding: 3rem 2.5rem; border-right: 1px solid rgba(255,255,255,0.07); transition: background 0.3s ease;\n}.elementor .e-db763c1-5dfdd32{font-size:3rem;color:#1088f2;font-weight: 800; letter-spacing: -0.02em; margin: 0;\n}.elementor .e-633824f-ef155c3{font-size:1.1rem;color:#ffffff;font-weight: 700; letter-spacing: 0.02em; margin: 0;\n}.elementor .e-2896800-809cde0{font-size:0.9rem;color:rgba(255,255,255,0.55);line-height: 1.6; margin: 0;\n}.elementor .e-0373269-0ef7325{display: flex; flex-direction: column; gap: 0.75rem; padding: 3rem 2.5rem; transition: background 0.3s ease;\n}.elementor .e-b46fb37-57d35ea{display: grid; grid-template-columns: repeat(3, 1fr); gap: 2px; max-width: 1200px; margin: 0 auto; width: 100%; padding: 0;\n}.elementor .e-414f78e-4558a54{padding-block-start:6rem;padding-block-end:6rem;padding-inline-start:2rem;padding-inline-end:2rem;background: #0a0d14; border-top: 1px solid rgba(16,136,242,0.2);\n}.elementor .e-f07bf7c-ebdc60e{font-size:0.75rem;color:#1088f2;letter-spacing: 0.18em; text-transform: uppercase; font-weight: 600; margin: 0;\n}.elementor .e-ea79607-e0993e7{font-size:3rem;color:#ffffff;font-weight: 800; letter-spacing: -0.02em; line-height: 1.1; margin: 0;\n}.elementor .e-4ca85de-548590c{font-size:1.05rem;color:rgba(255,255,255,0.6);line-height: 1.7; max-width: 560px; margin: 0;\n}.elementor .e-104a278-8d1220b{display: flex; flex-direction: column; gap: 1rem; max-width: 1200px; margin: 0 auto 4rem; width: 100%; padding: 0;\n}.elementor .e-0dce160-7b32674{width: 100%; height: 220px; object-fit: cover; display: block; transition: transform 0.5s ease;\n}.elementor .e-b4e3f43-c8d8acb{font-size:0.65rem;color:#ffffff;letter-spacing: 0.12em; font-weight: 700; margin: 0;\n}.elementor .e-d3b096e-9ae7fd6{position: absolute; top: 1rem; left: 1rem; background: rgba(16,136,242,0.9); border-radius: 4px; padding: 0.3rem 0.75rem; backdrop-filter: blur(8px);\n}.elementor .e-6a9bda0-a609f20{position: relative; overflow: hidden; padding: 0;\n}.elementor .e-762f81a-38f09f8{font-size:1.5rem;color:#ffffff;font-weight: 700; letter-spacing: -0.01em; margin: 0;\n}.elementor .e-47ac1bf-0d409c2{font-size:0.8rem;color:#1088f2;letter-spacing: 0.05em; font-weight: 600; text-transform: uppercase; margin: 0;\n}.elementor .e-c6a688d-23d7538{font-size:0.9rem;color:rgba(255,255,255,0.6);line-height: 1.65; margin: 0; flex: 1;\n}.elementor .e-cc8ecd0-3828eb6{background: transparent; color: #1088f2; border: 1px solid #1088f2; padding: 0.75rem 1.5rem; border-radius: 4px; font-weight: 600; font-size: 0.875rem; letter-spacing: 0.04em; text-decoration: none; display: inline-block; transition: background 0.3s ease, color 0.3s ease; margin-top: 0.5rem; align-self: flex-start;\n}.elementor .e-2d4acd9-ffd3413{display: flex; flex-direction: column; gap: 0.75rem; padding: 1.75rem; flex: 1;\n}.elementor .e-4c5fd64-526b08a{display: flex; flex-direction: column; background: rgba(255,255,255,0.04); border: 1px solid rgba(255,255,255,0.08); border-radius: 16px; overflow: hidden; transition: transform 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;\n}.elementor .e-ad18791-8b7c686{width: 100%; height: 220px; object-fit: cover; display: block; transition: transform 0.5s ease;\n}.elementor .e-36740e0-1e013cb{font-size:0.65rem;color:#ffffff;letter-spacing: 0.12em; font-weight: 700; margin: 0;\n}.elementor .e-6b4bea5-d13b42f{position: absolute; top: 1rem; left: 1rem; background: rgba(16,136,242,0.9); border-radius: 4px; padding: 0.3rem 0.75rem; backdrop-filter: blur(8px);\n}.elementor .e-386e117-23bfc86{position: relative; overflow: hidden; padding: 0;\n}.elementor .e-05fb916-a9f9c56{font-size:1.5rem;color:#ffffff;font-weight: 700; letter-spacing: -0.01em; margin: 0;\n}.elementor .e-06700c2-76d440c{font-size:0.8rem;color:#1088f2;letter-spacing: 0.05em; font-weight: 600; text-transform: uppercase; margin: 0;\n}.elementor .e-1d9bac1-1f2abcb{font-size:0.9rem;color:rgba(255,255,255,0.6);line-height: 1.65; margin: 0; flex: 1;\n}.elementor .e-a63e6ac-8407c0b{background: #1088f2; color: #ffffff; padding: 0.75rem 1.5rem; border-radius: 4px; font-weight: 600; font-size: 0.875rem; letter-spacing: 0.04em; text-decoration: none; display: inline-block; transition: background 0.3s ease; margin-top: 0.5rem; align-self: flex-start;\n}.elementor .e-8b69cf9-3f611a9{display: flex; flex-direction: column; gap: 0.75rem; padding: 1.75rem; flex: 1;\n}.elementor .e-6f0b067-8ebab1e{display: flex; flex-direction: column; background: rgba(16,136,242,0.08); border: 1px solid rgba(16,136,242,0.3); border-radius: 16px; overflow: hidden; transition: transform 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;\n}.elementor .e-08c47dc-98c1530{width: 100%; height: 220px; object-fit: cover; display: block; transition: transform 0.5s ease;\n}.elementor .e-0b689cc-0ee6000{font-size:0.65rem;color:#ffffff;letter-spacing: 0.12em; font-weight: 700; margin: 0;\n}.elementor .e-d9dc3db-7711228{position: absolute; top: 1rem; left: 1rem; background: rgba(16,136,242,0.9); border-radius: 4px; padding: 0.3rem 0.75rem; backdrop-filter: blur(8px);\n}.elementor .e-72a2c57-c715dd7{position: relative; overflow: hidden; padding: 0;\n}.elementor .e-0645b46-ee202ef{font-size:1.5rem;color:#ffffff;font-weight: 700; letter-spacing: -0.01em; margin: 0;\n}.elementor .e-264168f-e55bbd2{font-size:0.8rem;color:#1088f2;letter-spacing: 0.05em; font-weight: 600; text-transform: uppercase; margin: 0;\n}.elementor .e-6d7184d-46f94d6{font-size:0.9rem;color:rgba(255,255,255,0.6);line-height: 1.65; margin: 0; flex: 1;\n}.elementor .e-77ffcfc-d8229e9{background: transparent; color: #1088f2; border: 1px solid #1088f2; padding: 0.75rem 1.5rem; border-radius: 4px; font-weight: 600; font-size: 0.875rem; letter-spacing: 0.04em; text-decoration: none; display: inline-block; transition: background 0.3s ease, color 0.3s ease; margin-top: 0.5rem; align-self: flex-start;\n}.elementor .e-2a32606-d60277d{display: flex; flex-direction: column; gap: 0.75rem; padding: 1.75rem; flex: 1;\n}.elementor .e-fa09c9c-3732760{display: flex; flex-direction: column; background: rgba(255,255,255,0.04); border: 1px solid rgba(255,255,255,0.08); border-radius: 16px; overflow: hidden; transition: transform 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;\n}.elementor .e-05ec4af-b8d0e38{display: grid; grid-template-columns: repeat(3, 1fr); gap: 1.5rem; max-width: 1200px; margin: 0 auto; width: 100%; padding: 0;\n}.elementor .e-c54f33c-4419e69{padding-block-start:8rem;padding-block-end:8rem;padding-inline-start:2rem;padding-inline-end:2rem;background: #080b12;\n}.elementor .e-d286b2a-3805610{font-size:0.75rem;color:#1088f2;letter-spacing: 0.18em; text-transform: uppercase; font-weight: 600; margin: 0;\n}.elementor .e-32df0f9-50badf4{font-size:3rem;color:#ffffff;font-weight: 800; letter-spacing: -0.02em; line-height: 1.1; margin: 0;\n}.elementor .e-dfca698-3c56cc4{font-size:1.05rem;color:rgba(255,255,255,0.6);line-height: 1.7; max-width: 600px; margin: 0;\n}.elementor .e-0be180e-d172598{display: flex; flex-direction: column; gap: 1rem; max-width: 1200px; margin: 0 auto 4rem; width: 100%; padding: 0;\n}.elementor .e-bb69e2f-c62f4fe{font-size: 2rem; margin: 0; line-height: 1;\n}.elementor .e-b674830-23ef547{font-size:1.15rem;color:#ffffff;font-weight: 700; letter-spacing: -0.01em; margin: 0;\n}.elementor .e-e0aaa48-af7aa9c{font-size:0.9rem;color:rgba(255,255,255,0.55);line-height: 1.65; margin: 0;\n}.elementor .e-ac30ae2-2735fde{display: flex; flex-direction: column; gap: 1rem; padding: 2.25rem; background: rgba(255,255,255,0.03); border: 1px solid rgba(255,255,255,0.07); border-radius: 16px; transition: border-color 0.3s ease, background 0.3s ease, transform 0.3s ease; cursor: default;\n}.elementor .e-66f3e18-533b33b{font-size: 2rem; margin: 0; line-height: 1;\n}.elementor .e-0ada9ff-32fcc45{font-size:1.15rem;color:#ffffff;font-weight: 700; letter-spacing: -0.01em; margin: 0;\n}.elementor .e-0ea9a4b-4396f56{font-size:0.9rem;color:rgba(255,255,255,0.55);line-height: 1.65; margin: 0;\n}.elementor .e-37b2108-06fa2dd{display: flex; flex-direction: column; gap: 1rem; padding: 2.25rem; background: rgba(255,255,255,0.03); border: 1px solid rgba(255,255,255,0.07); border-radius: 16px; transition: border-color 0.3s ease, background 0.3s ease, transform 0.3s ease; cursor: default;\n}.elementor .e-5808415-c3138a7{font-size: 2rem; margin: 0; line-height: 1;\n}.elementor .e-3fe89a7-ee9fa3b{font-size:1.15rem;color:#ffffff;font-weight: 700; letter-spacing: -0.01em; margin: 0;\n}.elementor .e-50de493-d19d388{font-size:0.9rem;color:rgba(255,255,255,0.55);line-height: 1.65; margin: 0;\n}.elementor .e-ad1da54-0389185{display: flex; flex-direction: column; gap: 1rem; padding: 2.25rem; background: rgba(255,255,255,0.03); border: 1px solid rgba(255,255,255,0.07); border-radius: 16px; transition: border-color 0.3s ease, background 0.3s ease, transform 0.3s ease; cursor: default;\n}.elementor .e-23a377c-bc3b5c1{font-size: 2rem; margin: 0; line-height: 1;\n}.elementor .e-457d71c-eaa5f56{font-size:1.15rem;color:#ffffff;font-weight: 700; letter-spacing: -0.01em; margin: 0;\n}.elementor .e-156755d-6915deb{font-size:0.9rem;color:rgba(255,255,255,0.55);line-height: 1.65; margin: 0;\n}.elementor .e-a5ca362-50d75ca{display: flex; flex-direction: column; gap: 1rem; padding: 2.25rem; background: rgba(255,255,255,0.03); border: 1px solid rgba(255,255,255,0.07); border-radius: 16px; transition: border-color 0.3s ease, background 0.3s ease, transform 0.3s ease; cursor: default;\n}.elementor .e-e693103-a386369{font-size: 2rem; margin: 0; line-height: 1;\n}.elementor .e-dbe46f5-b6036c7{font-size:1.15rem;color:#ffffff;font-weight: 700; letter-spacing: -0.01em; margin: 0;\n}.elementor .e-4308075-01ec052{font-size:0.9rem;color:rgba(255,255,255,0.55);line-height: 1.65; margin: 0;\n}.elementor .e-0d88826-73ca8d6{display: flex; flex-direction: column; gap: 1rem; padding: 2.25rem; background: rgba(255,255,255,0.03); border: 1px solid rgba(255,255,255,0.07); border-radius: 16px; transition: border-color 0.3s ease, background 0.3s ease, transform 0.3s ease; cursor: default;\n}.elementor .e-9cec1a6-d70123a{font-size: 2rem; margin: 0; line-height: 1;\n}.elementor .e-cf67c9c-e198444{font-size:1.15rem;color:#ffffff;font-weight: 700; letter-spacing: -0.01em; margin: 0;\n}.elementor .e-6ae0b2a-905cbe1{font-size:0.9rem;color:rgba(255,255,255,0.55);line-height: 1.65; margin: 0;\n}.elementor .e-93b2e86-4860f57{display: flex; flex-direction: column; gap: 1rem; padding: 2.25rem; background: rgba(16,136,242,0.07); border: 1px solid rgba(16,136,242,0.25); border-radius: 16px; transition: border-color 0.3s ease, background 0.3s ease, transform 0.3s ease; cursor: default;\n}.elementor .e-b0eb49c-05d13db{display: grid; grid-template-columns: repeat(3, 1fr); gap: 1.5rem; max-width: 1200px; margin: 0 auto; width: 100%; padding: 0;\n}.elementor .e-8844fb2-c6a3d3a{padding-block-start:8rem;padding-block-end:8rem;padding-inline-start:2rem;padding-inline-end:2rem;background: linear-gradient(180deg, #080b12 0%, #0d1220 100%);\n}.elementor .e-06191af-b100df5{font-size:0.75rem;color:#1088f2;letter-spacing: 0.18em; text-transform: uppercase; font-weight: 600; margin: 0;\n}.elementor .e-b5f2c75-6a43dbd{font-size:3rem;color:#ffffff;font-weight: 800; letter-spacing: -0.02em; line-height: 1.1; margin: 0;\n}.elementor .e-357348c-291e36d{font-size:1.05rem;color:rgba(255,255,255,0.6);line-height: 1.7; margin: 0;\n}.elementor .e-73a9ecb-da71b54{display: flex; flex-direction: column; gap: 1rem; max-width: 700px; padding: 0;\n}.elementor .e-a3373f6-9f1ef03{width: 100%; height: 420px; object-fit: cover; display: block;\n}.elementor .e-aafffb7-7554114{position: absolute; inset: 0; background: linear-gradient(135deg, rgba(16,136,242,0.15) 0%, transparent 60%); padding: 0;\n}.elementor .e-138cbe0-4bf2df3{position: relative; border-radius: 16px; overflow: hidden; padding: 0;\n}.elementor .e-452578c-26f316d{font-size:0.75rem;color:#1088f2;letter-spacing: 0.15em; text-transform: uppercase; font-weight: 700; margin: 0;\n}.elementor .e-4468e0f-acac755{font-size:2rem;color:#ffffff;font-weight: 800; letter-spacing: -0.02em; line-height: 1.15; margin: 0;\n}.elementor .e-1e5d29f-0e03dab{font-size:1rem;color:rgba(255,255,255,0.65);line-height: 1.75; margin: 0;\n}.elementor .e-4bf021c-7c9418b{color: rgba(255,255,255,0.75); font-size: 0.95rem; line-height: 1.5; margin: 0;\n}.elementor .e-b417717-2477679{color: rgba(255,255,255,0.75); font-size: 0.95rem; line-height: 1.5; margin: 0;\n}.elementor .e-d878760-e059cc1{color: rgba(255,255,255,0.75); font-size: 0.95rem; line-height: 1.5; margin: 0;\n}.elementor .e-dc8291b-204eed0{display: flex; flex-direction: column; gap: 0.6rem; padding: 0;\n}.elementor .e-843fd9e-06da636{display: flex; flex-direction: column; gap: 1.5rem; padding: 0;\n}.elementor .e-94bc65d-a67f4e9{display: grid; grid-template-columns: 1fr 1fr; gap: 5rem; align-items: center; padding: 0;\n}.elementor .e-4634433-3cc653c{font-size:0.75rem;color:#1088f2;letter-spacing: 0.15em; text-transform: uppercase; font-weight: 700; margin: 0;\n}.elementor .e-949a633-6e4b988{font-size:2rem;color:#ffffff;font-weight: 800; letter-spacing: -0.02em; line-height: 1.15; margin: 0;\n}.elementor .e-0fa5bf2-820735a{font-size:1rem;color:rgba(255,255,255,0.65);line-height: 1.75; margin: 0;\n}.elementor .e-b9dfc31-8065229{color: rgba(255,255,255,0.75); font-size: 0.95rem; line-height: 1.5; margin: 0;\n}.elementor .e-3bb0062-6725658{color: rgba(255,255,255,0.75); font-size: 0.95rem; line-height: 1.5; margin: 0;\n}.elementor .e-5187837-d543a9a{color: rgba(255,255,255,0.75); font-size: 0.95rem; line-height: 1.5; margin: 0;\n}.elementor .e-d62f379-53c4c2a{display: flex; flex-direction: column; gap: 0.6rem; padding: 0;\n}.elementor .e-30e7f0c-9ef3338{display: flex; flex-direction: column; gap: 1.5rem; padding: 0;\n}.elementor .e-4471937-b1d056c{width: 100%; height: 420px; object-fit: cover; display: block;\n}.elementor .e-707f472-3564cd8{position: absolute; inset: 0; background: linear-gradient(225deg, rgba(16,136,242,0.15) 0%, transparent 60%); padding: 0;\n}.elementor .e-8e84350-d0b7264{position: relative; border-radius: 16px; overflow: hidden; padding: 0;\n}.elementor .e-780e167-b764ad8{display: grid; grid-template-columns: 1fr 1fr; gap: 5rem; align-items: center; padding: 0;\n}.elementor .e-0a81fec-fada803{display: flex; flex-direction: column; gap: 6rem; max-width: 1200px; margin: 0 auto; width: 100%; padding: 0;\n}.elementor .e-0dd33a1-3bb194d{padding-block-start:8rem;padding-block-end:8rem;padding-inline-start:2rem;padding-inline-end:2rem;background: #0a0d14;\n}.elementor .e-4eddbde-b3154c8{font-size:0.75rem;color:#1088f2;letter-spacing: 0.18em; text-transform: uppercase; font-weight: 600; margin: 0;\n}.elementor .e-4bc0c50-57ca1f2{font-size:3rem;color:#ffffff;font-weight: 800; letter-spacing: -0.02em; line-height: 1.1; margin: 0;\n}.elementor .e-040731a-b9fa023{font-size:1.05rem;color:rgba(255,255,255,0.6);line-height: 1.7; margin: 0;\n}.elementor .e-1e05ac6-49b0837{display: flex; flex-direction: column; gap: 1rem; max-width: 700px; padding: 0;\n}.elementor .e-6e07f23-ecb21fb{width: 100%; height: 280px; object-fit: cover; display: block; transition: transform 0.5s ease;\n}.elementor .e-4e97bc3-aee8e4a{font-size:0.7rem;color:#1088f2;letter-spacing: 0.15em; text-transform: uppercase; font-weight: 700; margin: 0;\n}.elementor .e-b287428-6b0f32e{font-size:1.4rem;color:#ffffff;font-weight: 700; line-height: 1.25; margin: 0;\n}.elementor .e-9c220fe-4b5cd4d{position: absolute; inset: 0; background: linear-gradient(0deg, rgba(5,10,20,0.92) 0%, rgba(5,10,20,0.3) 50%, transparent 100%); display: flex; flex-direction: column; justify-content: flex-end; padding: 1.75rem; gap: 0.5rem;\n}.elementor .e-dcae92a-20fed65{position: relative; overflow: hidden; padding: 0;\n}.elementor .e-0ec60ea-99e455c{font-size:2.25rem;color:#1088f2;font-weight: 800; letter-spacing: -0.02em; margin: 0;\n}.elementor .e-1189612-3e6455d{font-size:0.85rem;color:rgba(255,255,255,0.6);line-height: 1.4; margin: 0;\n}.elementor .e-654acc8-1543252{display: flex; flex-direction: column; gap: 0.25rem; padding: 0;\n}.elementor .e-612690c-8af5323{font-size:2.25rem;color:#1088f2;font-weight: 800; letter-spacing: -0.02em; margin: 0;\n}.elementor .e-5486ee5-ef8b888{font-size:0.85rem;color:rgba(255,255,255,0.6);line-height: 1.4; margin: 0;\n}.elementor .e-b526a25-88e9a69{display: flex; flex-direction: column; gap: 0.25rem; padding: 0;\n}.elementor .e-634d4b0-d66e2d2{display: grid; grid-template-columns: 1fr 1fr; gap: 1.5rem; padding: 0; border-bottom: 1px solid rgba(255,255,255,0.07); padding-bottom: 1.5rem;\n}.elementor .e-84b39b9-efaee0e{font-size:0.9rem;color:rgba(255,255,255,0.6);line-height: 1.7; margin: 0;\n}.elementor .e-cfc9b0d-4e9714e{display: flex; flex-direction: column; gap: 1.5rem; padding: 2rem;\n}.elementor .e-b702574-e88e3dc{display: flex; flex-direction: column; background: rgba(255,255,255,0.03); border: 1px solid rgba(255,255,255,0.08); border-radius: 20px; overflow: hidden; transition: transform 0.3s ease, border-color 0.3s ease;\n}.elementor .e-c5cda68-aa4ab3a{width: 100%; height: 280px; object-fit: cover; display: block; transition: transform 0.5s ease;\n}.elementor .e-f7c0f97-b3b9545{font-size:0.7rem;color:#1088f2;letter-spacing: 0.15em; text-transform: uppercase; font-weight: 700; margin: 0;\n}.elementor .e-00fcffc-1f04843{font-size:1.4rem;color:#ffffff;font-weight: 700; line-height: 1.25; margin: 0;\n}.elementor .e-3e8a4ce-10a8bf1{position: absolute; inset: 0; background: linear-gradient(0deg, rgba(5,10,20,0.92) 0%, rgba(5,10,20,0.3) 50%, transparent 100%); display: flex; flex-direction: column; justify-content: flex-end; padding: 1.75rem; gap: 0.5rem;\n}.elementor .e-10c3405-1772515{position: relative; overflow: hidden; padding: 0;\n}.elementor .e-1830136-d50998b{font-size:2.25rem;color:#1088f2;font-weight: 800; letter-spacing: -0.02em; margin: 0;\n}.elementor .e-73e6ac6-266092e{font-size:0.85rem;color:rgba(255,255,255,0.6);line-height: 1.4; margin: 0;\n}.elementor .e-b662e66-ffb5cee{display: flex; flex-direction: column; gap: 0.25rem; padding: 0;\n}.elementor .e-10932aa-fc2f651{font-size:2.25rem;color:#1088f2;font-weight: 800; letter-spacing: -0.02em; margin: 0;\n}.elementor .e-9be39f7-d4e0f60{font-size:0.85rem;color:rgba(255,255,255,0.6);line-height: 1.4; margin: 0;\n}.elementor .e-9f3a840-e34f5f2{display: flex; flex-direction: column; gap: 0.25rem; padding: 0;\n}.elementor .e-e98b2f2-5916ee0{display: grid; grid-template-columns: 1fr 1fr; gap: 1.5rem; padding: 0; border-bottom: 1px solid rgba(255,255,255,0.07); padding-bottom: 1.5rem;\n}.elementor .e-5d00a2b-8183175{font-size:0.9rem;color:rgba(255,255,255,0.6);line-height: 1.7; margin: 0;\n}.elementor .e-9e61fbf-92afd4a{display: flex; flex-direction: column; gap: 1.5rem; padding: 2rem;\n}.elementor .e-1be2c1f-d9b0a5a{display: flex; flex-direction: column; background: rgba(255,255,255,0.03); border: 1px solid rgba(255,255,255,0.08); border-radius: 20px; overflow: hidden; transition: transform 0.3s ease, border-color 0.3s ease;\n}.elementor .e-595ad6a-07da808{display: grid; grid-template-columns: repeat(2, 1fr); gap: 2rem; padding: 0;\n}.elementor .e-c2004a4-8894303{display: flex; flex-direction: column; gap: 4rem; max-width: 1200px; margin: 0 auto; width: 100%; padding: 0;\n}.elementor .e-ce80cd9-f14232d{padding-block-start:8rem;padding-block-end:8rem;padding-inline-start:2rem;padding-inline-end:2rem;background: linear-gradient(180deg, #0d1220 0%, #080b12 100%);\n}.elementor .e-c3074cc-5ae7bd0{position: absolute; inset: 0; background: radial-gradient(ellipse 80% 60% at 20% 50%, rgba(16,136,242,0.12) 0%, transparent 60%), radial-gradient(ellipse 60% 80% at 80% 80%, rgba(16,136,242,0.06) 0%, transparent 60%); pointer-events: none; z-index: 0; padding: 0;\n}.elementor .e-831b34a-0b51851{font-size:0.75rem;color:#1088f2;letter-spacing: 0.18em; text-transform: uppercase; font-weight: 600; margin: 0;\n}.elementor .e-9fbeda6-f5a14d7{font-size:3.25rem;color:#ffffff;font-weight: 800; letter-spacing: -0.02em; line-height: 1.08; margin: 0;\n}.elementor .e-557e888-a96d908{font-size:1.05rem;color:rgba(255,255,255,0.65);line-height: 1.75; margin: 0;\n}.elementor .e-7c6f180-3005cd8{color: rgba(255,255,255,0.75); font-size: 0.95rem; margin: 0;\n}.elementor .e-b706521-a935d89{color: rgba(255,255,255,0.75); font-size: 0.95rem; margin: 0;\n}.elementor .e-5ac7170-8a227c2{color: rgba(255,255,255,0.75); font-size: 0.95rem; margin: 0;\n}.elementor .e-9a7fc71-59d2e1d{display: flex; flex-direction: column; gap: 0.6rem; padding: 0; border-top: 1px solid rgba(255,255,255,0.08); padding-top: 1.5rem; margin-top: 0.5rem;\n}.elementor .e-3186b66-e87fc52{display: flex; flex-direction: column; gap: 2rem; padding: 0;\n}.elementor .e-63cb8fc-6e8bb77{font-size:1.5rem;color:#ffffff;font-weight: 700; letter-spacing: -0.01em; margin: 0;\n}.elementor .e-c6522b6-8d3ccaa{font-size:0.875rem;color:rgba(255,255,255,0.5);line-height: 1.5; margin: 0;\n}.elementor .e-e83dfe8-cd28e4d{font-size:0.75rem;color:rgba(255,255,255,0.7);letter-spacing: 0.08em; text-transform: uppercase; font-weight: 600; margin: 0;\n}.elementor .e-1bbc507-cbc2576{background: rgba(255,255,255,0.06); border: 1px solid rgba(255,255,255,0.12); border-radius: 8px; padding: 0.875rem 1rem; color: #ffffff; font-size: 0.95rem; min-height: 48px;\n}.elementor .e-b56d579-0011d91{display: flex; flex-direction: column; gap: 0.4rem; padding: 0;\n}.elementor .e-516ee15-005ab58{font-size:0.75rem;color:rgba(255,255,255,0.7);letter-spacing: 0.08em; text-transform: uppercase; font-weight: 600; margin: 0;\n}.elementor .e-d63b203-c04d968{background: rgba(255,255,255,0.06); border: 1px solid rgba(255,255,255,0.12); border-radius: 8px; padding: 0.875rem 1rem; color: #ffffff; font-size: 0.95rem; min-height: 48px;\n}.elementor .e-fc94e15-3c46b4f{display: flex; flex-direction: column; gap: 0.4rem; padding: 0;\n}.elementor .e-406547a-a8076b1{font-size:0.75rem;color:rgba(255,255,255,0.7);letter-spacing: 0.08em; text-transform: uppercase; font-weight: 600; margin: 0;\n}.elementor .e-a5723a5-13440dc{background: rgba(255,255,255,0.06); border: 1px solid rgba(255,255,255,0.12); border-radius: 8px; padding: 0.875rem 1rem; color: #ffffff; font-size: 0.95rem; min-height: 48px;\n}.elementor .e-7f34b66-dc0c2db{display: flex; flex-direction: column; gap: 0.4rem; padding: 0;\n}.elementor .e-25a1f79-8b33ce5{font-size:0.75rem;color:rgba(255,255,255,0.7);letter-spacing: 0.08em; text-transform: uppercase; font-weight: 600; margin: 0;\n}.elementor .e-ba61a01-dac8e31{background: rgba(255,255,255,0.06); border: 1px solid rgba(255,255,255,0.12); border-radius: 8px; padding: 0.875rem 1rem; color: #ffffff; font-size: 0.95rem; min-height: 48px;\n}.elementor .e-3db8daa-3471176{display: flex; flex-direction: column; gap: 0.4rem; padding: 0;\n}.elementor .e-e797f0f-aa9a242{width: 100%; background: #1088f2; color: #ffffff; border: none; border-radius: 8px; padding: 1rem 2rem; font-size: 1rem; font-weight: 700; letter-spacing: 0.04em; cursor: pointer; transition: background 0.3s ease, transform 0.2s ease; margin-top: 0.5rem; text-align: center;\n}.elementor .e-1b60e91-49b7481{display: flex; flex-direction: column; gap: 1.25rem; padding: 0;\n}.elementor .e-966e364-c47e865{display: flex; flex-direction: column; gap: 1.5rem; background: rgba(255,255,255,0.04); border: 1px solid rgba(255,255,255,0.1); border-radius: 20px; padding: 2.5rem; backdrop-filter: blur(20px);\n}.elementor .e-e634004-9dd26dd{position: relative; z-index: 1; display: grid; grid-template-columns: 1fr 1fr; gap: 6rem; align-items: start; max-width: 1200px; margin: 0 auto; width: 100%; padding: 0;\n}.elementor .e-8b8cd1a-3fa1c4e{padding-block-start:10rem;padding-block-end:10rem;padding-inline-start:2rem;padding-inline-end:2rem;position: relative; background: #050810; overflow: hidden;\n}