.elementor .e-32b5f56f-9d27{color:#E1E2FA;margin-block-start:0px;}.elementor .e-1f95506-f9e6{font-size:clamp(42px, 5.4vw, 78px);color:#FFFFFF;cursor: default;\n}.elementor .e-7df83d5b-93f6{max-width:560px;font-family:var(--jm-font);font-size:19px;color:#E1E2FA;line-height:1.6;}.elementor .e-2eb02f42-970c{background-color:var(--jm-purple-deep);}.elementor .e-3a442dec-5b0b{padding-block-start:8px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;gap:12px;flex-wrap:wrap;}.elementor .e-d1605bc-b8e3{padding:0px;flex-direction:column;gap:22px;flex:1 1 0px;align-items:flex-start;}.elementor .e-45cda4da-5a4f{width:100%;height:100%;position:absolute;inset-block-start:28px;inset-inline-start:28px;padding:0px;border-radius:18px;background-color:var(--jm-purple-deep);box-shadow:0px 30px 60px 0px rgba(20, 22, 58, 0.35);}.elementor .e-76d28616-70a9{aspect-ratio:16 / 10;object-fit:cover;object-position:top center;}.elementor .e-36b55589-c8e5{overflow:hidden;position:relative;z-index:2;padding:0px;border-radius:14px;background-color:transparent;box-shadow:0px 3px 8px 0px rgba(20, 22, 58, 0.1),0px 40px 70px 0px rgba(20, 22, 58, 0.35);}.elementor .e-2c27df8-61b2{position:relative;padding:0px;flex:1 1 0px;}.elementor .e-7acbc831-888e{max-width:1200px;padding:0px;gap:64px;align-items:center;}.elementor .e-7988ce7a-ae82{overflow:hidden;padding-block-start:120px;padding-block-end:140px;background-color:var(--jm-purple);}.elementor .e-5288a421-58d1{max-width:860px;font-size:clamp(34px, 4.2vw, 56px);color:var(--jm-ink);text-align:center;cursor: default;\n}.elementor .e-56f6e5cf-a820{max-width:640px;font-family:var(--jm-font);font-size:18px;color:var(--jm-text-muted);line-height:1.6;text-align:center;}.elementor .e-64a79f61-99ab{text-align:center;padding:0px;flex-direction:column;gap:14px;align-items:center;}.elementor .e-79990669-dd40{font-family:var(--jm-font);font-weight:800;font-size:14px;color:var(--jm-purple-mid);letter-spacing:0.1em;}.elementor .e-32b768e1-1b83{font-family:var(--jm-font);font-weight:800;font-size:22px;color:var(--jm-ink);letter-spacing:-0.02em;line-height:1.2;cursor: default;\n}.elementor .e-49607d22-4423{font-family:var(--jm-font);font-size:16px;color:var(--jm-text-muted);line-height:1.65;}.elementor .e-da294ee-29a7{padding:28px;border-radius:20px;border-width:1px;border-color:#E3E4F8;border-style:solid;background-color:#FFFFFF;box-shadow:0px 1px 2px 0px rgba(20, 22, 58, 0.06),0px 18px 40px 0px rgba(20, 22, 58, 0.08);flex-direction:column;gap:12px;}.elementor .e-6981d758-87f0{font-family:var(--jm-font);font-weight:800;font-size:14px;color:var(--jm-purple-mid);letter-spacing:0.1em;}.elementor .e-7bc5658c-c3b4{font-family:var(--jm-font);font-weight:800;font-size:22px;color:var(--jm-ink);letter-spacing:-0.02em;line-height:1.2;cursor: default;\n}.elementor .e-14681b2f-3ae0{font-family:var(--jm-font);font-size:16px;color:var(--jm-text-muted);line-height:1.65;}.elementor .e-6e4c464f-b9bd{padding:28px;border-radius:20px;border-width:1px;border-color:#E3E4F8;border-style:solid;background-color:#FFFFFF;box-shadow:0px 1px 2px 0px rgba(20, 22, 58, 0.06),0px 18px 40px 0px rgba(20, 22, 58, 0.08);flex-direction:column;gap:12px;}.elementor .e-4b47f757-9089{font-family:var(--jm-font);font-weight:800;font-size:14px;color:var(--jm-purple-mid);letter-spacing:0.1em;}.elementor .e-47e38a46-d36f{font-family:var(--jm-font);font-weight:800;font-size:22px;color:var(--jm-ink);letter-spacing:-0.02em;line-height:1.2;cursor: default;\n}.elementor .e-3bac54bd-495f{font-family:var(--jm-font);font-size:16px;color:var(--jm-text-muted);line-height:1.65;}.elementor .e-6533d008-b94d{padding:28px;border-radius:20px;border-width:1px;border-color:#E3E4F8;border-style:solid;background-color:#FFFFFF;box-shadow:0px 1px 2px 0px rgba(20, 22, 58, 0.06),0px 18px 40px 0px rgba(20, 22, 58, 0.08);flex-direction:column;gap:12px;}.elementor .e-ff13ca2-6191{padding:0px;gap:20px;grid-template-columns:repeat(3, minmax(0, 1fr));grid-template-rows:repeat(1, auto);align-items:stretch;}.elementor .e-6c654963-3a97{max-width:1200px;padding:0px;flex-direction:column;gap:48px;}.elementor .e-2795f9d3-853a{background-color:#F5F5FD;}.elementor .e-5e4cf65-b9d3{color:#C9CBF5;margin-block-start:0px;}.elementor .e-f90db27-dd74{max-width:620px;font-size:clamp(34px, 4.2vw, 56px);color:#FFFFFF;cursor: default;\n}.elementor .e-1644798b-a083{max-width:600px;font-family:var(--jm-font);font-size:18px;color:#E1E2FA;line-height:1.7;}.elementor .e-3fa8afa5-cffd{max-width:600px;font-family:var(--jm-font);font-size:18px;color:#E1E2FA;line-height:1.7;}.elementor .e-84ad0ce-aa40{padding:0px;flex-direction:column;gap:20px;flex:1 1 0px;align-items:flex-start;}.elementor .e-11ce5896-bac6{width:32px;height:32px;font-family:var(--jm-font);font-weight:800;font-size:16px;color:var(--jm-purple-deep);line-height:1;border-radius:999px;background-color:#C9CBF5;display:flex;flex:0 0 32px;justify-content:center;align-items:center;}.elementor .e-1dcc77ee-e943{font-family:var(--jm-font);font-weight:700;font-size:18px;color:#FFFFFF;line-height:1.3;cursor: default;\n}.elementor .e-5403d3b9-dcd1{font-family:var(--jm-font);font-size:15px;color:#C9CBF5;line-height:1.6;}.elementor .e-18e1e1f6-57f2{min-width:0px;padding:0px;flex-direction:column;gap:6px;flex:1 1 0px;}.elementor .e-729e8d53-8231{padding:22px;gap:18px;align-items:flex-start;border-block-end-width: 1px; border-bottom-style: solid; border-bottom-color: rgba(255, 255, 255, 0.12);\n}.elementor .e-500c5211-6272{width:32px;height:32px;font-family:var(--jm-font);font-weight:800;font-size:16px;color:var(--jm-purple-deep);line-height:1;border-radius:999px;background-color:#C9CBF5;display:flex;flex:0 0 32px;justify-content:center;align-items:center;}.elementor .e-78cd0eb8-4aee{font-family:var(--jm-font);font-weight:700;font-size:18px;color:#FFFFFF;line-height:1.3;cursor: default;\n}.elementor .e-47891eab-664a{font-family:var(--jm-font);font-size:15px;color:#C9CBF5;line-height:1.6;}.elementor .e-762ec9fe-dd70{min-width:0px;padding:0px;flex-direction:column;gap:6px;flex:1 1 0px;}.elementor .e-37cf07b1-a7b4{padding:22px;gap:18px;align-items:flex-start;border-block-end-width: 1px; border-bottom-style: solid; border-bottom-color: rgba(255, 255, 255, 0.12);\n}.elementor .e-7a0def3b-3847{width:32px;height:32px;font-family:var(--jm-font);font-weight:800;font-size:16px;color:var(--jm-purple-deep);line-height:1;border-radius:999px;background-color:#C9CBF5;display:flex;flex:0 0 32px;justify-content:center;align-items:center;}.elementor .e-41f71570-6911{font-family:var(--jm-font);font-weight:700;font-size:18px;color:#FFFFFF;line-height:1.3;cursor: default;\n}.elementor .e-33b13548-475f{font-family:var(--jm-font);font-size:15px;color:#C9CBF5;line-height:1.6;}.elementor .e-724d89e2-48df{min-width:0px;padding:0px;flex-direction:column;gap:6px;flex:1 1 0px;}.elementor .e-28ca44d3-acd6{padding:22px;gap:18px;align-items:flex-start;}.elementor .e-3e55f88-f2fd{padding:12px;border-radius:24px;border-width:1px;border-color:rgba(255, 255, 255, 0.14);border-style:solid;background-color:rgba(255, 255, 255, 0.06);flex-direction:column;gap:0px;flex:1 1 0px;}.elementor .e-67244654-25e9{max-width:1200px;padding:0px;gap:64px;align-items:center;}.elementor .e-7d662665-a4cd{background-color:var(--jm-purple-deep);}.elementor .e-71d72d22-ff8d{max-width:860px;font-size:clamp(34px, 4.2vw, 56px);color:var(--jm-ink);text-align:center;cursor: default;\n}.elementor .e-200ff368-1324{max-width:640px;font-family:var(--jm-font);font-size:18px;color:var(--jm-text-muted);line-height:1.6;text-align:center;}.elementor .e-109cbca2-430c{text-align:center;padding:0px;flex-direction:column;gap:14px;align-items:center;}.elementor .e-3b11fccb-5f22{font-family:var(--jm-font);font-weight:800;font-size:22px;color:var(--jm-ink);letter-spacing:-0.02em;line-height:1.2;cursor: default;\n}.elementor .e-4ffd4ea7-22f4{font-family:var(--jm-font);font-size:16px;color:var(--jm-text-muted);line-height:1.65;}.elementor .e-6803fdfa-2389{padding:28px;border-radius:20px;background-color:#F5F5FD;flex-direction:column;gap:12px;align-items:flex-start;}.elementor .e-23d2e637-6a16{font-family:var(--jm-font);font-weight:800;font-size:22px;color:var(--jm-ink);letter-spacing:-0.02em;line-height:1.2;cursor: default;\n}.elementor .e-24e2f232-191a{font-family:var(--jm-font);font-size:16px;color:var(--jm-text-muted);line-height:1.65;}.elementor .e-21d74cd0-bdf3{font-family:var(--jm-font);font-weight:600;font-size:12px;color:var(--jm-purple-deep);letter-spacing:0.08em;text-transform:uppercase;padding-block-start:6px;padding-block-end:6px;padding-inline-start:12px;padding-inline-end:12px;margin-block-start:auto;border-radius:999px;background-color:#E1E2FA;align-self:flex-start;}.elementor .e-2ef680ed-b858{padding:28px;border-radius:20px;background-color:#F5F5FD;flex-direction:column;gap:12px;align-items:flex-start;}.elementor .e-375a8cfc-4ce7{font-family:var(--jm-font);font-weight:800;font-size:22px;color:var(--jm-ink);letter-spacing:-0.02em;line-height:1.2;cursor: default;\n}.elementor .e-255e97fc-fc06{font-family:var(--jm-font);font-size:16px;color:var(--jm-text-muted);line-height:1.65;}.elementor .e-790f9c73-7a3c{font-family:var(--jm-font);font-weight:600;font-size:12px;color:var(--jm-purple-deep);letter-spacing:0.08em;text-transform:uppercase;padding-block-start:6px;padding-block-end:6px;padding-inline-start:12px;padding-inline-end:12px;margin-block-start:auto;border-radius:999px;background-color:#E1E2FA;align-self:flex-start;}.elementor .e-37e6c9a2-164f{padding:28px;border-radius:20px;background-color:#F5F5FD;flex-direction:column;gap:12px;align-items:flex-start;}.elementor .e-77f952cc-593c{font-family:var(--jm-font);font-weight:800;font-size:22px;color:var(--jm-ink);letter-spacing:-0.02em;line-height:1.2;cursor: default;\n}.elementor .e-638e5941-101e{font-family:var(--jm-font);font-size:16px;color:var(--jm-text-muted);line-height:1.65;}.elementor .e-1bda530b-e4ee{font-family:var(--jm-font);font-weight:600;font-size:12px;color:var(--jm-purple-deep);letter-spacing:0.08em;text-transform:uppercase;padding-block-start:6px;padding-block-end:6px;padding-inline-start:12px;padding-inline-end:12px;margin-block-start:auto;border-radius:999px;background-color:#E1E2FA;align-self:flex-start;}.elementor .e-7f392a09-5c84{padding:28px;border-radius:20px;background-color:#F5F5FD;flex-direction:column;gap:12px;align-items:flex-start;}.elementor .e-1c911c9e-2519{font-family:var(--jm-font);font-weight:800;font-size:22px;color:var(--jm-ink);letter-spacing:-0.02em;line-height:1.2;cursor: default;\n}.elementor .e-697e7a19-ca27{font-family:var(--jm-font);font-size:16px;color:var(--jm-text-muted);line-height:1.65;}.elementor .e-61f6c257-cd47{padding:28px;border-radius:20px;background-color:#F5F5FD;flex-direction:column;gap:12px;align-items:flex-start;}.elementor .e-7902d0de-9b26{font-family:var(--jm-font);font-weight:800;font-size:22px;color:var(--jm-ink);letter-spacing:-0.02em;line-height:1.2;cursor: default;\n}.elementor .e-a128779-6e8a{font-family:var(--jm-font);font-size:16px;color:var(--jm-text-muted);line-height:1.65;}.elementor .e-7a24a22b-74a6{padding:28px;border-radius:20px;background-color:#F5F5FD;flex-direction:column;gap:12px;align-items:flex-start;}.elementor .e-427f8f25-579a{padding:0px;gap:20px;grid-template-columns:repeat(3, minmax(0, 1fr));grid-template-rows:repeat(1, auto);align-items:stretch;}.elementor .e-7c721b93-88bf{max-width:1200px;padding:0px;flex-direction:column;gap:48px;}.elementor .e-1d0b5673-e406{background-color:#FFFFFF;}.elementor .e-4426020c-f8bd{max-width:860px;font-size:clamp(34px, 4.2vw, 56px);color:var(--jm-ink);text-align:center;cursor: default;\n}.elementor .e-48f373f7-42eb{max-width:640px;font-family:var(--jm-font);font-size:18px;color:var(--jm-text-muted);line-height:1.6;text-align:center;}.elementor .e-2167b50f-c6ba{text-align:center;padding:0px;flex-direction:column;gap:14px;align-items:center;}.elementor .e-4c889f96-6450{width:60px;height:60px;border-radius:13px;display:block;}.elementor .e-55bb36fb-80fd{width:66px;height:66px;padding:3px;border-radius:16px;background-color:#E1E2FA;flex:0 0 66px;}.elementor .e-38b1915a-b4f0{font-family:var(--jm-font);font-weight:800;font-size:18px;color:var(--jm-ink);letter-spacing:-0.01em;line-height:1.25;}.elementor .e-1766a08e-ec64{font-family:var(--jm-font);font-size:14px;color:var(--jm-text-muted);line-height:1.5;}.elementor .e-1da5071f-34e3{min-width:0px;padding:0px;flex-direction:column;gap:4px;flex:1 1 0px;align-items:flex-start;}.elementor .e-290874aa-6050:hover,.elementor .e-290874aa-6050:focus-visible{box-shadow:0px 2px 4px 0px rgba(20, 22, 58, 0.08),0px 24px 50px 0px rgba(20, 22, 58, 0.14);transform:translate3d(0px, -3px, 0px);}.elementor .e-290874aa-6050{padding:22px;border-radius:20px;border-width:1px;border-color:#E3E4F8;border-style:solid;background-color:#FFFFFF;box-shadow:0px 1px 2px 0px rgba(20, 22, 58, 0.06),0px 18px 40px 0px rgba(20, 22, 58, 0.08);transition:transform 0.2s, box-shadow 0.2s;gap:16px;align-items:center;}.elementor .e-30fbb85a-2a70{width:60px;height:60px;border-radius:13px;display:block;}.elementor .e-4bf2c1d0-7336{width:66px;height:66px;padding:3px;border-radius:16px;background-color:#E1E2FA;flex:0 0 66px;}.elementor .e-ef8078a-3075{font-family:var(--jm-font);font-weight:800;font-size:18px;color:var(--jm-ink);letter-spacing:-0.01em;line-height:1.25;}.elementor .e-24b759e1-8429{font-family:var(--jm-font);font-size:14px;color:var(--jm-text-muted);line-height:1.5;}.elementor .e-24303917-ccaa{min-width:0px;padding:0px;flex-direction:column;gap:4px;flex:1 1 0px;align-items:flex-start;}.elementor .e-1ed31d0-6f23:hover,.elementor .e-1ed31d0-6f23:focus-visible{box-shadow:0px 2px 4px 0px rgba(20, 22, 58, 0.08),0px 24px 50px 0px rgba(20, 22, 58, 0.14);transform:translate3d(0px, -3px, 0px);}.elementor .e-1ed31d0-6f23{padding:22px;border-radius:20px;border-width:1px;border-color:#E3E4F8;border-style:solid;background-color:#FFFFFF;box-shadow:0px 1px 2px 0px rgba(20, 22, 58, 0.06),0px 18px 40px 0px rgba(20, 22, 58, 0.08);transition:transform 0.2s, box-shadow 0.2s;gap:16px;align-items:center;}.elementor .e-2c7c5b3-c5d5{width:60px;height:60px;border-radius:13px;display:block;}.elementor .e-930a059-e09d{width:66px;height:66px;padding:3px;border-radius:16px;background-color:#E1E2FA;flex:0 0 66px;}.elementor .e-7c8e8146-728d{font-family:var(--jm-font);font-weight:800;font-size:18px;color:var(--jm-ink);letter-spacing:-0.01em;line-height:1.25;}.elementor .e-55762ccd-5d9a{font-family:var(--jm-font);font-size:14px;color:var(--jm-text-muted);line-height:1.5;}.elementor .e-17eff042-b22f{min-width:0px;padding:0px;flex-direction:column;gap:4px;flex:1 1 0px;align-items:flex-start;}.elementor .e-198c1118-a742:hover,.elementor .e-198c1118-a742:focus-visible{box-shadow:0px 2px 4px 0px rgba(20, 22, 58, 0.08),0px 24px 50px 0px rgba(20, 22, 58, 0.14);transform:translate3d(0px, -3px, 0px);}.elementor .e-198c1118-a742{padding:22px;border-radius:20px;border-width:1px;border-color:#E3E4F8;border-style:solid;background-color:#FFFFFF;box-shadow:0px 1px 2px 0px rgba(20, 22, 58, 0.06),0px 18px 40px 0px rgba(20, 22, 58, 0.08);transition:transform 0.2s, box-shadow 0.2s;gap:16px;align-items:center;}.elementor .e-29735373-7fff{padding:0px;gap:20px;grid-template-columns:repeat(3, minmax(0, 1fr));grid-template-rows:repeat(1, auto);align-items:stretch;}.elementor .e-68b67490-53c9{font-family:var(--jm-font);font-size:16px;color:var(--jm-text-muted);text-align:center;align-self:center;& strong { color: var(--jm-purple-mid); font-weight: 600; } &:hover strong { color: var(--jm-purple-deep); }\n}.elementor .e-64d2bf89-1868{max-width:1200px;padding:0px;flex-direction:column;gap:48px;}.elementor .e-53dac6f8-e9f7{background-color:#F5F5FD;}.elementor .e-11478820-490b{max-width:860px;font-size:clamp(34px, 4.2vw, 56px);color:var(--jm-ink);text-align:center;cursor: default;\n}.elementor .e-6f0875fb-b989{text-align:center;padding:0px;flex-direction:column;gap:14px;align-items:center;}.elementor .e-4a514723-f744{width:100%;aspect-ratio:16 / 10;object-fit:cover;object-position:top center;display:block;}.elementor .e-29c8ce6a-689e:hover,.elementor .e-29c8ce6a-689e:focus-visible{transform:translate3d(0px, -3px, 0px);}.elementor .e-29c8ce6a-689e{width:100%;overflow:hidden;padding:0px;margin-block-end:8px;border-radius:16px;border-width:1px;border-color:#E3E4F8;border-style:solid;box-shadow:0px 3px 8px 0px rgba(20, 22, 58, 0.08),0px 30px 60px 0px rgba(20, 22, 58, 0.16);transition:transform 0.2s;}.elementor .e-fbae838-a3d5{font-family:var(--jm-font);font-weight:600;font-size:12px;color:var(--jm-purple-deep);letter-spacing:0.08em;text-transform:uppercase;padding-block-start:6px;padding-block-end:6px;padding-inline-start:12px;padding-inline-end:12px;border-radius:999px;background-color:#E1E2FA;align-self:flex-start;}.elementor .e-26208ac1-349d{font-family:var(--jm-font);font-weight:800;font-size:clamp(24px, 2.4vw, 30px);color:var(--jm-ink);letter-spacing:-0.03em;line-height:1.15;cursor: default;\n}.elementor .e-6f49eb4f-43c5{font-family:var(--jm-font);font-size:16px;color:var(--jm-text-muted);line-height:1.65;}.elementor .e-35c8a573-96b4:hover,.elementor .e-35c8a573-96b4:focus-visible{color:var(--jm-purple-deep);}.elementor .e-35c8a573-96b4{font-family:var(--jm-font);font-weight:600;font-size:15px;color:var(--jm-purple-mid);transition:color 0.2s;}.elementor .e-4e5ef6c4-2168{padding:0px;flex-direction:column;gap:14px;align-items:flex-start;}.elementor .e-6759b3ed-9588{width:100%;aspect-ratio:16 / 10;object-fit:cover;object-position:top center;display:block;}.elementor .e-3f025760-4694:hover,.elementor .e-3f025760-4694:focus-visible{transform:translate3d(0px, -3px, 0px);}.elementor .e-3f025760-4694{width:100%;overflow:hidden;padding:0px;margin-block-end:8px;border-radius:16px;border-width:1px;border-color:#E3E4F8;border-style:solid;box-shadow:0px 3px 8px 0px rgba(20, 22, 58, 0.08),0px 30px 60px 0px rgba(20, 22, 58, 0.16);transition:transform 0.2s;}.elementor .e-31c2ac54-ebef{font-family:var(--jm-font);font-weight:600;font-size:12px;color:var(--jm-purple-deep);letter-spacing:0.08em;text-transform:uppercase;padding-block-start:6px;padding-block-end:6px;padding-inline-start:12px;padding-inline-end:12px;border-radius:999px;background-color:#E1E2FA;align-self:flex-start;}.elementor .e-33ff9503-5dd7{font-family:var(--jm-font);font-weight:800;font-size:clamp(24px, 2.4vw, 30px);color:var(--jm-ink);letter-spacing:-0.03em;line-height:1.15;cursor: default;\n}.elementor .e-11361d9e-6eed{font-family:var(--jm-font);font-size:16px;color:var(--jm-text-muted);line-height:1.65;}.elementor .e-af197c0-4d3a:hover,.elementor .e-af197c0-4d3a:focus-visible{color:var(--jm-purple-deep);}.elementor .e-af197c0-4d3a{font-family:var(--jm-font);font-weight:600;font-size:15px;color:var(--jm-purple-mid);transition:color 0.2s;}.elementor .e-5942460d-72b6{padding:0px;flex-direction:column;gap:14px;align-items:flex-start;}.elementor .e-1f0689ee-6773{padding:0px;gap:32px;grid-template-columns:repeat(2, minmax(0, 1fr));grid-template-rows:repeat(1, auto);}.elementor .e-df117d1-69c1{max-width:1200px;padding:0px;flex-direction:column;gap:48px;}.elementor .e-3f6d2bb6-45fc{background-color:#FFFFFF;}.elementor .e-30873fae-df3c{max-width:860px;font-size:clamp(34px, 4.2vw, 56px);color:var(--jm-ink);text-align:center;cursor: default;\n}.elementor .e-6c434cd6-b6d8{max-width:640px;font-family:var(--jm-font);font-size:18px;color:var(--jm-text-muted);line-height:1.6;text-align:center;}.elementor .e-1a508d-3da4{text-align:center;padding:0px;flex-direction:column;gap:14px;align-items:center;}.elementor .e-4602b90b-ff1a{width:40px;height:40px;font-family:var(--jm-font);font-weight:800;font-size:18px;color:#FFFFFF;line-height:1;border-radius:999px;background-color:var(--jm-purple);display:flex;justify-content:center;align-items:center;}.elementor .e-1e1858f6-e13e{font-family:var(--jm-font);font-weight:800;font-size:20px;color:var(--jm-ink);letter-spacing:-0.02em;line-height:1.25;cursor: default;\n}.elementor .e-344f7b1-748b{font-family:var(--jm-font);font-size:15px;color:var(--jm-text-muted);line-height:1.65;}.elementor .e-113f37d-dc21{padding:28px;border-radius:20px;border-width:1px;border-color:#E3E4F8;border-style:solid;background-color:#FFFFFF;box-shadow:0px 1px 2px 0px rgba(20, 22, 58, 0.06),0px 18px 40px 0px rgba(20, 22, 58, 0.08);flex-direction:column;gap:12px;}.elementor .e-3b51f5bd-33f9{width:40px;height:40px;font-family:var(--jm-font);font-weight:800;font-size:18px;color:#FFFFFF;line-height:1;border-radius:999px;background-color:var(--jm-purple);display:flex;justify-content:center;align-items:center;}.elementor .e-3d6eecd5-e36e{font-family:var(--jm-font);font-weight:800;font-size:20px;color:var(--jm-ink);letter-spacing:-0.02em;line-height:1.25;cursor: default;\n}.elementor .e-42473cbe-aee8{font-family:var(--jm-font);font-size:15px;color:var(--jm-text-muted);line-height:1.65;}.elementor .e-73d4ed5d-2de0{padding:28px;border-radius:20px;border-width:1px;border-color:#E3E4F8;border-style:solid;background-color:#FFFFFF;box-shadow:0px 1px 2px 0px rgba(20, 22, 58, 0.06),0px 18px 40px 0px rgba(20, 22, 58, 0.08);flex-direction:column;gap:12px;}.elementor .e-3ef1df19-3454{width:40px;height:40px;font-family:var(--jm-font);font-weight:800;font-size:18px;color:#FFFFFF;line-height:1;border-radius:999px;background-color:var(--jm-purple);display:flex;justify-content:center;align-items:center;}.elementor .e-5b020efc-feda{font-family:var(--jm-font);font-weight:800;font-size:20px;color:var(--jm-ink);letter-spacing:-0.02em;line-height:1.25;cursor: default;\n}.elementor .e-2bcb1dcf-b076{font-family:var(--jm-font);font-size:15px;color:var(--jm-text-muted);line-height:1.65;}.elementor .e-1434d999-de76{padding:28px;border-radius:20px;border-width:1px;border-color:#E3E4F8;border-style:solid;background-color:#FFFFFF;box-shadow:0px 1px 2px 0px rgba(20, 22, 58, 0.06),0px 18px 40px 0px rgba(20, 22, 58, 0.08);flex-direction:column;gap:12px;}.elementor .e-2d50509e-a0d3{width:40px;height:40px;font-family:var(--jm-font);font-weight:800;font-size:18px;color:#FFFFFF;line-height:1;border-radius:999px;background-color:var(--jm-purple);display:flex;justify-content:center;align-items:center;}.elementor .e-4680816c-e908{font-family:var(--jm-font);font-weight:800;font-size:20px;color:var(--jm-ink);letter-spacing:-0.02em;line-height:1.25;cursor: default;\n}.elementor .e-63f5abd0-6043{font-family:var(--jm-font);font-size:15px;color:var(--jm-text-muted);line-height:1.65;}.elementor .e-188efd4f-f13b{padding:28px;border-radius:20px;border-width:1px;border-color:#E3E4F8;border-style:solid;background-color:#FFFFFF;box-shadow:0px 1px 2px 0px rgba(20, 22, 58, 0.06),0px 18px 40px 0px rgba(20, 22, 58, 0.08);flex-direction:column;gap:12px;}.elementor .e-2d9eb8a7-f1de{padding:0px;gap:20px;grid-template-columns:repeat(4, minmax(0, 1fr));grid-template-rows:repeat(1, auto);align-items:stretch;}.elementor .e-6bd09e9c-66d8{font-family:var(--jm-font);font-size:17px;color:var(--jm-text-muted);text-align:center;align-self:center;& strong { color: var(--jm-ink); font-weight: 700; }\n}.elementor .e-72e5bf57-798b{max-width:1200px;padding:0px;flex-direction:column;gap:48px;}.elementor .e-7609995-2252{background-color:#F5F5FD;}.elementor .e-134f5ab3-5bc6{max-width:860px;font-size:clamp(34px, 4.2vw, 56px);color:var(--jm-ink);text-align:center;cursor: default;\n}.elementor .e-4b4028be-bfdf{max-width:640px;font-family:var(--jm-font);font-size:18px;color:var(--jm-text-muted);line-height:1.6;text-align:center;}.elementor .e-57440fc7-db1b{text-align:center;padding:0px;margin-block-end:8px;flex-direction:column;gap:14px;align-items:center;}.elementor .e-1bd7743e-abaa{font-family:var(--jm-font);font-weight:600;font-size:12px;color:var(--jm-purple-deep);letter-spacing:0.08em;text-transform:uppercase;padding-block-start:6px;padding-block-end:6px;padding-inline-start:12px;padding-inline-end:12px;border-radius:999px;background-color:#E1E2FA;align-self:flex-start;}.elementor .e-53290306-a6d1{font-family:var(--jm-font);font-weight:800;font-size:26px;color:var(--jm-ink);letter-spacing:-0.02em;line-height:1.15;cursor: default;\n}.elementor .e-7aec3088-1438{font-family:var(--jm-font);font-size:15px;color:var(--jm-text-muted);line-height:1.6;}.elementor .e-1bcd8658-cff5{font-family:var(--jm-font);font-weight:500;font-size:13px;color:var(--jm-text-muted);}.elementor .e-30ea558c-6041{font-family:var(--jm-font);font-weight:800;font-size:44px;color:var(--jm-ink);letter-spacing:-0.03em;line-height:1;}.elementor .e-5334e05b-d342{font-family:var(--jm-font);font-size:14px;color:var(--jm-text-muted);& s { opacity: 0.85; }\n}.elementor .e-5b8d6c13-54ae{padding-block-start:18px;padding-block-end:18px;padding-inline-start:0px;padding-inline-end:0px;flex-direction:column;gap:8px;align-items:flex-start;border-block-start-width: 1px; border-top-style: solid; border-top-color: #E3E4F8; border-block-end-width: 1px; border-bottom-style: solid; border-bottom-color: #E3E4F8;\n}.elementor .e-14ae3bc8-3f16{font-family:var(--jm-font);font-size:15px;color:var(--jm-ink);line-height:1.5;display:block;& ul { list-style: none; margin: 0px; padding: 0px; display: flex; flex-direction: column; gap: 10px; } & li { position: relative; padding-inline-start: 26px; } & li::before { content: '✓'; position: absolute; left: 0px; top: 0px; color: var(--jm-purple); font-weight: 700; }\n}.elementor .e-31c5c132-f6a0{text-align:center;margin-block-start:auto;}.elementor .e-f3b2fa8-b815{padding:32px;border-radius:24px;border-width:1px;border-color:#E3E4F8;border-style:solid;background-color:#FFFFFF;box-shadow:0px 1px 2px 0px rgba(20, 22, 58, 0.06),0px 18px 40px 0px rgba(20, 22, 58, 0.08);flex-direction:column;gap:16px;align-items:stretch;}.elementor .e-4f22c9af-3b8f{font-family:var(--jm-font);font-weight:600;font-size:12px;color:var(--jm-purple-deep);letter-spacing:0.08em;text-transform:uppercase;padding-block-start:6px;padding-block-end:6px;padding-inline-start:12px;padding-inline-end:12px;border-radius:999px;background-color:#FFFFFF;align-self:flex-start;}.elementor .e-63cacf4-e8d9{font-family:var(--jm-font);font-weight:800;font-size:26px;color:#FFFFFF;letter-spacing:-0.02em;line-height:1.15;cursor: default;\n}.elementor .e-2b13e2c0-f601{font-family:var(--jm-font);font-size:15px;color:#E1E2FA;line-height:1.6;}.elementor .e-3be77bbd-83c9{font-family:var(--jm-font);font-weight:500;font-size:13px;color:#C9CBF5;}.elementor .e-25fa1568-9235{font-family:var(--jm-font);font-weight:800;font-size:44px;color:#FFFFFF;letter-spacing:-0.03em;line-height:1;}.elementor .e-21cbd3f3-7980{font-family:var(--jm-font);font-size:14px;color:#C9CBF5;& s { opacity: 0.85; }\n}.elementor .e-3c0198a9-c0db{padding-block-start:18px;padding-block-end:18px;padding-inline-start:0px;padding-inline-end:0px;flex-direction:column;gap:8px;align-items:flex-start;border-block-start-width: 1px; border-top-style: solid; border-top-color: rgba(255, 255, 255, 0.18); border-block-end-width: 1px; border-bottom-style: solid; border-bottom-color: rgba(255, 255, 255, 0.18);\n}.elementor .e-28fd50bf-275c{font-family:var(--jm-font);font-size:15px;color:#FFFFFF;line-height:1.5;display:block;& ul { list-style: none; margin: 0px; padding: 0px; display: flex; flex-direction: column; gap: 10px; } & li { position: relative; padding-inline-start: 26px; } & li::before { content: '✓'; position: absolute; left: 0px; top: 0px; color: #C9CBF5; font-weight: 700; }\n}.elementor .e-6466fdf8-5cdb{text-align:center;margin-block-start:auto;background-color:#FFFFFF;}.elementor .e-75d52c6e-a042{padding:32px;border-radius:24px;border-width:1px;border-color:#3A3F86;border-style:solid;background-color:var(--jm-purple-deep);box-shadow:0px 2px 4px 0px rgba(20, 22, 58, 0.12),0px 36px 70px 0px rgba(20, 22, 58, 0.3);flex-direction:column;gap:16px;align-items:stretch;}.elementor .e-1e2e3e4-6527{font-family:var(--jm-font);font-weight:600;font-size:12px;color:var(--jm-purple-deep);letter-spacing:0.08em;text-transform:uppercase;padding-block-start:6px;padding-block-end:6px;padding-inline-start:12px;padding-inline-end:12px;border-radius:999px;background-color:#E1E2FA;align-self:flex-start;}.elementor .e-455aa3e0-f889{font-family:var(--jm-font);font-weight:800;font-size:26px;color:var(--jm-ink);letter-spacing:-0.02em;line-height:1.15;cursor: default;\n}.elementor .e-75ede9e1-2bd0{font-family:var(--jm-font);font-size:15px;color:var(--jm-text-muted);line-height:1.6;}.elementor .e-59e1c7a4-8527{font-family:var(--jm-font);font-weight:500;font-size:13px;color:var(--jm-text-muted);}.elementor .e-27689c5a-3e6a{font-family:var(--jm-font);font-weight:800;font-size:44px;color:var(--jm-ink);letter-spacing:-0.03em;line-height:1;}.elementor .e-2216121e-a607{font-family:var(--jm-font);font-size:14px;color:var(--jm-text-muted);& s { opacity: 0.85; }\n}.elementor .e-534529a7-32db{padding-block-start:18px;padding-block-end:18px;padding-inline-start:0px;padding-inline-end:0px;flex-direction:column;gap:8px;align-items:flex-start;border-block-start-width: 1px; border-top-style: solid; border-top-color: #E3E4F8; border-block-end-width: 1px; border-bottom-style: solid; border-bottom-color: #E3E4F8;\n}.elementor .e-349b3432-8d53{font-family:var(--jm-font);font-size:15px;color:var(--jm-ink);line-height:1.5;display:block;& ul { list-style: none; margin: 0px; padding: 0px; display: flex; flex-direction: column; gap: 10px; } & li { position: relative; padding-inline-start: 26px; } & li::before { content: '✓'; position: absolute; left: 0px; top: 0px; color: var(--jm-purple); font-weight: 700; }\n}.elementor .e-127e7f9d-b68b{text-align:center;margin-block-start:auto;}.elementor .e-6979c90-730f{padding:32px;border-radius:24px;border-width:1px;border-color:#E3E4F8;border-style:solid;background-color:#FFFFFF;box-shadow:0px 1px 2px 0px rgba(20, 22, 58, 0.06),0px 18px 40px 0px rgba(20, 22, 58, 0.08);flex-direction:column;gap:16px;align-items:stretch;}.elementor .e-294e4778-3152{padding:0px;gap:20px;grid-template-columns:repeat(3, minmax(0, 1fr));grid-template-rows:repeat(1, auto);align-items:stretch;}.elementor .e-28baa6b4-58c1{font-family:var(--jm-font);font-weight:800;font-size:clamp(24px, 2.6vw, 30px);color:var(--jm-ink);letter-spacing:-0.02em;line-height:1.15;text-align:center;cursor: default;\n}.elementor .e-9d350f2-c1c6{font-family:var(--jm-font);font-size:16px;color:var(--jm-text-muted);text-align:center;}.elementor .e-4844a1e0-20a8{text-align:center;padding:0px;margin-block-start:28px;flex-direction:column;gap:8px;align-items:center;}.elementor .e-26d9f886-9a88{font-family:var(--jm-font);font-weight:600;font-size:14px;color:var(--jm-purple-mid);letter-spacing:0.1em;text-transform:uppercase;cursor: default;\n}.elementor .e-de3dfa6-5d79{font-family:var(--jm-font);font-weight:800;font-size:32px;color:var(--jm-ink);letter-spacing:-0.03em;line-height:1;& span { font-size: 14px; font-weight: 500; letter-spacing: 0px; color: var(--jm-text-muted); }\n}.elementor .e-43e1c451-7a89{font-family:var(--jm-font);font-size:14px;color:var(--jm-ink);line-height:1.5;display:block;& ul { list-style: none; margin: 0px; padding: 0px; display: flex; flex-direction: column; gap: 8px; } & li { position: relative; padding-inline-start: 26px; } & li::before { content: '✓'; position: absolute; left: 0px; top: 0px; color: var(--jm-purple); font-weight: 700; }\n}.elementor .e-2a3ad6f-9d01{padding:24px;border-radius:20px;border-width:1px;border-color:#E3E4F8;border-style:solid;background-color:#FFFFFF;flex-direction:column;gap:12px;align-items:stretch;}.elementor .e-67332e8b-294a{font-family:var(--jm-font);font-weight:600;font-size:14px;color:var(--jm-purple-mid);letter-spacing:0.1em;text-transform:uppercase;cursor: default;\n}.elementor .e-15c35a16-e692{font-family:var(--jm-font);font-weight:800;font-size:32px;color:var(--jm-ink);letter-spacing:-0.03em;line-height:1;& span { font-size: 14px; font-weight: 500; letter-spacing: 0px; color: var(--jm-text-muted); }\n}.elementor .e-f8aa85d-360d{font-family:var(--jm-font);font-size:14px;color:var(--jm-ink);line-height:1.5;display:block;& ul { list-style: none; margin: 0px; padding: 0px; display: flex; flex-direction: column; gap: 8px; } & li { position: relative; padding-inline-start: 26px; } & li::before { content: '✓'; position: absolute; left: 0px; top: 0px; color: var(--jm-purple); font-weight: 700; }\n}.elementor .e-2d99a4bb-2121{padding:24px;border-radius:20px;border-width:1px;border-color:#E3E4F8;border-style:solid;background-color:#FFFFFF;flex-direction:column;gap:12px;align-items:stretch;}.elementor .e-26d014c-4c1e{font-family:var(--jm-font);font-weight:600;font-size:14px;color:var(--jm-purple-mid);letter-spacing:0.1em;text-transform:uppercase;cursor: default;\n}.elementor .e-2c1336c7-4a79{font-family:var(--jm-font);font-weight:800;font-size:32px;color:var(--jm-ink);letter-spacing:-0.03em;line-height:1;& span { font-size: 14px; font-weight: 500; letter-spacing: 0px; color: var(--jm-text-muted); }\n}.elementor .e-110a4ab4-3c44{font-family:var(--jm-font);font-size:14px;color:var(--jm-ink);line-height:1.5;display:block;& ul { list-style: none; margin: 0px; padding: 0px; display: flex; flex-direction: column; gap: 8px; } & li { position: relative; padding-inline-start: 26px; } & li::before { content: '✓'; position: absolute; left: 0px; top: 0px; color: var(--jm-purple); font-weight: 700; }\n}.elementor .e-145a7247-92fb{padding:24px;border-radius:20px;border-width:1px;border-color:#E3E4F8;border-style:solid;background-color:#FFFFFF;flex-direction:column;gap:12px;align-items:stretch;}.elementor .e-2d067ed3-e05a{padding:0px;gap:20px;grid-template-columns:repeat(3, minmax(0, 1fr));grid-template-rows:repeat(1, auto);align-items:stretch;}.elementor .e-228db6c7-69c0{max-width:720px;font-family:var(--jm-font);font-size:15px;color:var(--jm-text-muted);line-height:1.6;text-align:center;margin-block-start:4px;align-self:center;& strong { color: var(--jm-ink); font-weight: 600; }\n}.elementor .e-473e82c7-de69{max-width:1200px;padding:0px;flex-direction:column;gap:28px;}.elementor .e-cb312b9-85e5{background-color:#FFFFFF;}.elementor .e-1eac1569-5e88{max-width:860px;font-size:clamp(34px, 4.2vw, 56px);color:var(--jm-ink);text-align:center;cursor: default;\n}.elementor .e-2495aefc-efe9{font-family:var(--jm-font);font-weight:600;font-size:19px;color:var(--jm-ink);}.elementor .e-2483f2ca-a1b8{width:24px;color:var(--jm-purple);}.elementor .e-6408a857-fe74{padding-block-start:24px;padding-block-end:24px;padding-inline-start:4px;padding-inline-end:4px;}.elementor .e-6469e338-6e5c{font-family:var(--jm-font);font-size:16px;color:var(--jm-text-muted);line-height:1.7;& a { color: var(--jm-purple-mid); font-weight: 600; text-decoration: underline; text-underline-offset: 3px; } & a:hover { color: var(--jm-purple-deep); }\n}.elementor .e-4fd2f501-de49{padding-block-start:0px;padding-block-end:24px;padding-inline-start:4px;padding-inline-end:4px;}.elementor .e-1c275640-54f9{border-block-end: 1px solid var(--jm-line);\n}.elementor .e-43cc0794-12ed{font-family:var(--jm-font);font-weight:600;font-size:19px;color:var(--jm-ink);}.elementor .e-7a7e7430-12d8{width:24px;color:var(--jm-purple);}.elementor .e-5ad6a2e8-44ef{padding-block-start:24px;padding-block-end:24px;padding-inline-start:4px;padding-inline-end:4px;}.elementor .e-76b790d-45ba{font-family:var(--jm-font);font-size:16px;color:var(--jm-text-muted);line-height:1.7;}.elementor .e-3b931597-2154{padding-block-start:0px;padding-block-end:24px;padding-inline-start:4px;padding-inline-end:4px;}.elementor .e-79ae6e2a-1520{border-block-end: 1px solid var(--jm-line);\n}.elementor .e-c9af862-df27{font-family:var(--jm-font);font-weight:600;font-size:19px;color:var(--jm-ink);}.elementor .e-4e3482a7-c35a{width:24px;color:var(--jm-purple);}.elementor .e-61650edc-9bb0{padding-block-start:24px;padding-block-end:24px;padding-inline-start:4px;padding-inline-end:4px;}.elementor .e-3c2dab02-6b4f{font-family:var(--jm-font);font-size:16px;color:var(--jm-text-muted);line-height:1.7;}.elementor .e-4e5e5785-3dc1{padding-block-start:0px;padding-block-end:24px;padding-inline-start:4px;padding-inline-end:4px;}.elementor .e-acd1167-3348{border-block-end: 1px solid var(--jm-line);\n}.elementor .e-5b55e892-221d{font-family:var(--jm-font);font-weight:600;font-size:19px;color:var(--jm-ink);}.elementor .e-7623be1-efc9{width:24px;color:var(--jm-purple);}.elementor .e-29abfec0-3286{padding-block-start:24px;padding-block-end:24px;padding-inline-start:4px;padding-inline-end:4px;}.elementor .e-5dc56e8c-c90a{font-family:var(--jm-font);font-size:16px;color:var(--jm-text-muted);line-height:1.7;}.elementor .e-14c08af-160e{padding-block-start:0px;padding-block-end:24px;padding-inline-start:4px;padding-inline-end:4px;}.elementor .e-3c5cdf94-dc28{border-block-end: 1px solid var(--jm-line);\n}.elementor .e-1e91fae7-8b33{font-family:var(--jm-font);font-weight:600;font-size:19px;color:var(--jm-ink);}.elementor .e-6dabf8ea-b8fd{width:24px;color:var(--jm-purple);}.elementor .e-49d14cb1-5891{padding-block-start:24px;padding-block-end:24px;padding-inline-start:4px;padding-inline-end:4px;}.elementor .e-3f2cbfe6-ee36{font-family:var(--jm-font);font-size:16px;color:var(--jm-text-muted);line-height:1.7;}.elementor .e-6f3775a-d6a9{padding-block-start:0px;padding-block-end:24px;padding-inline-start:4px;padding-inline-end:4px;}.elementor .e-768548c1-74e7{border-block-end: 1px solid var(--jm-line);\n}.elementor .e-7626ba72-4e76{font-family:var(--jm-font);font-weight:600;font-size:19px;color:var(--jm-ink);}.elementor .e-51d380d-ac73{width:24px;color:var(--jm-purple);}.elementor .e-64cfd3a6-6d0f{padding-block-start:24px;padding-block-end:24px;padding-inline-start:4px;padding-inline-end:4px;}.elementor .e-40ab73b1-7636{font-family:var(--jm-font);font-size:16px;color:var(--jm-text-muted);line-height:1.7;}.elementor .e-205ca509-b796{padding-block-start:0px;padding-block-end:24px;padding-inline-start:4px;padding-inline-end:4px;}.elementor .e-59931f5-5448{border-block-end: 1px solid var(--jm-line);\n}.elementor .e-8ebae4b-b1a5{font-family:var(--jm-font);font-weight:600;font-size:19px;color:var(--jm-ink);}.elementor .e-32c9ebbd-6f6f{width:24px;color:var(--jm-purple);}.elementor .e-455e0603-f654{padding-block-start:24px;padding-block-end:24px;padding-inline-start:4px;padding-inline-end:4px;}.elementor .e-3e561b4d-6a28{font-family:var(--jm-font);font-size:16px;color:var(--jm-text-muted);line-height:1.7;}.elementor .e-51de85d2-92d6{padding-block-start:0px;padding-block-end:24px;padding-inline-start:4px;padding-inline-end:4px;}.elementor .e-76be0a53-3874{border-block-end: 1px solid var(--jm-line);\n}.elementor .e-7fd09241-71e5{max-width:820px;padding:0px;flex-direction:column;gap:40px;}.elementor .e-53b50813-ea40{background-color:#F5F5FD;}.elementor .e-7ced7456-6007{font-family:var(--jm-font);font-weight:800;font-size:clamp(28px, 3.4vw, 44px);color:#FFFFFF;letter-spacing:-0.03em;line-height:1.1;text-align:center;cursor: default;\n}.elementor .e-3f75cd6e-2df0{max-width:600px;font-family:var(--jm-font);font-size:17px;color:#E1E2FA;line-height:1.6;text-align:center;}.elementor .e-4c74259f-bf0f{background-color:#FFFFFF;}.elementor .e-4421216e-415a{background-color:var(--jm-purple);}.elementor .e-e8ab22c-6d94{padding-block-start:8px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;gap:12px;flex-wrap:wrap;justify-content:center;}.elementor .e-1cbbfd78-a5c5{max-width:1200px;text-align:center;padding:56px;border-radius:28px;background-color:var(--jm-purple-deep);box-shadow:0px 2px 4px 0px rgba(20, 22, 58, 0.12),0px 36px 70px 0px rgba(20, 22, 58, 0.3);flex-direction:column;gap:18px;align-items:center;}.elementor .e-df7e42a-d16a{background-color:#FFFFFF;}