.elementor .e-156c9986-5e38{color:var(--color-lavender);}.elementor .e-8bcb1ad-3a8f{font-family:var(--font-heading);font-weight:700;font-size:72px;color:var(--color-white);letter-spacing:-0.04em;line-height:1.02;& span { color: var(--color-primary); }\n}.elementor .e-550f5504-53a9{max-width:600px;color:rgba(255, 255, 255, 0.78);& strong { color: var(--color-white); }\n}.elementor .e-397ddb93-825c{padding:0px;margin-block-start:8px;display:flex;flex-direction:row;gap:12px;flex-wrap:wrap;}.elementor .e-53832007-da93{font-family:var(--font-body);font-size:15px;color:rgba(255, 255, 255, 0.72);line-height:1.4;& span { margin-inline-end: 6px; color: var(--color-lavender); font-weight: 700; }\n}.elementor .e-60250434-9612{font-family:var(--font-body);font-size:15px;color:rgba(255, 255, 255, 0.72);line-height:1.4;& span { margin-inline-end: 6px; color: var(--color-lavender); font-weight: 700; }\n}.elementor .e-1ea70323-c8fc{font-family:var(--font-body);font-size:15px;color:rgba(255, 255, 255, 0.72);line-height:1.4;& span { margin-inline-end: 6px; color: var(--color-lavender); font-weight: 700; }\n}.elementor .e-7bdbe265-4635{padding:0px;display:flex;flex-direction:row;flex-wrap:wrap;gap: 8px 24px;\n}.elementor .e-72c0ce7-b55e{max-width:700px;padding:0px;display:flex;flex-direction:column;gap:24px;flex:1 1 0px;align-items:flex-start;}.elementor .e-4e346b7b-28a7{color:var(--color-lavender);margin-block-end:6px;}.elementor .e-60287439-67e6{font-family:var(--font-body);font-size:17px;color:var(--color-white);line-height:1.5;& span { margin-inline-end: 10px; color: var(--color-lavender); font-weight: 700; }\n}.elementor .e-5195f4c9-4d5e{font-family:var(--font-body);font-size:17px;color:var(--color-white);line-height:1.5;& span { margin-inline-end: 10px; color: var(--color-lavender); font-weight: 700; }\n}.elementor .e-5976cf7e-1f50{font-family:var(--font-body);font-size:17px;color:var(--color-white);line-height:1.5;& span { margin-inline-end: 10px; color: var(--color-lavender); font-weight: 700; }\n}.elementor .e-443d91df-9f59{font-family:var(--font-body);font-size:17px;color:var(--color-white);line-height:1.5;& span { margin-inline-end: 10px; color: var(--color-lavender); font-weight: 700; }\n}.elementor .e-4b50a729-b180{font-family:var(--font-body);font-size:17px;color:var(--color-white);line-height:1.5;& span { margin-inline-end: 10px; color: var(--color-lavender); font-weight: 700; }\n}.elementor .e-4f6912d1-3bad{font-family:var(--font-body);font-size:17px;color:var(--color-white);line-height:1.5;& span { margin-inline-end: 10px; color: var(--color-lavender); font-weight: 700; }\n}.elementor .e-255efc17-2009{width:420px;max-width:100%;padding:36px;border-radius:16px;border-width:1px;border-color:rgba(255, 255, 255, 0.12);border-style:solid;background-color:rgba(255, 255, 255, 0.04);display:flex;flex-direction:column;gap:14px;flex:0 0 auto;}.elementor .e-1cd62347-e49b{flex-direction:row;gap:64px;justify-content:space-between;align-items:center;}.elementor .e-37cb10f8-447d{overflow:hidden;position:relative;padding-block-start:104px;padding-block-end:112px;background-color:var(--color-dark-bg);background-image: radial-gradient(circle at 85% 15%, rgba(36, 5, 238, 0.35) 0%, rgba(36, 5, 238, 0) 50%), radial-gradient(rgba(255, 255, 255, 0.07) 1px, transparent 1px); background-size: 100% 100%, 22px 22px;\n}.elementor .e-149a8c08-44e4{max-width:760px;padding:0px;display:flex;flex-direction:column;gap:20px;align-items:flex-start;}.elementor .e-157e7916-17af{font-family:var(--font-heading);font-weight:700;font-size:40px;color:var(--color-primary);letter-spacing:-0.04em;line-height:1;}.elementor .e-49815b33-45e5{font-family:var(--font-heading);font-weight:700;font-size:40px;color:var(--color-primary);letter-spacing:-0.04em;line-height:1;}.elementor .e-455975d1-1085{font-family:var(--font-heading);font-weight:700;font-size:40px;color:var(--color-primary);letter-spacing:-0.04em;line-height:1;}.elementor .e-59401a0a-733a{column-gap:24px;padding:0px;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(1, auto);row-gap: 24px;\n}.elementor .e-7cce1d59-c589{max-width:760px;color:var(--color-dark-bg);& strong { color: var(--color-primary); }\n}.elementor .e-10406272-94d1{gap:48px;}.elementor .e-6daeb4c4-34d1{background-color:var(--color-off-white);}.elementor .e-1526e58e-43f2{max-width:760px;padding:0px;display:flex;flex-direction:column;gap:20px;align-items:flex-start;}.elementor .e-4582fa75-a76e{font-family:var(--font-body);font-size:17px;color:var(--color-dark-bg);line-height:1.5;& span { margin-inline-end: 10px; color: var(--color-primary); font-weight: 700; }\n}.elementor .e-8d21d5d-e6f7{font-family:var(--font-body);font-size:17px;color:var(--color-dark-bg);line-height:1.5;& span { margin-inline-end: 10px; color: var(--color-primary); font-weight: 700; }\n}.elementor .e-31aa1975-6529{font-family:var(--font-body);font-size:17px;color:var(--color-dark-bg);line-height:1.5;& span { margin-inline-end: 10px; color: var(--color-primary); font-weight: 700; }\n}.elementor .e-7bef56b6-46d2{font-family:var(--font-body);font-size:17px;color:var(--color-dark-bg);line-height:1.5;& span { margin-inline-end: 10px; color: var(--color-primary); font-weight: 700; }\n}.elementor .e-247b4256-b0c0{font-family:var(--font-body);font-size:17px;color:var(--color-dark-bg);line-height:1.5;& span { margin-inline-end: 10px; color: var(--color-primary); font-weight: 700; }\n}.elementor .e-3b8c85b1-3f5c{padding-block-start:8px;padding-block-end:8px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:12px;flex:1 1 auto;}.elementor .e-689c5fbf-f625{padding:48px;gap:18px;}.elementor .e-157ad231-10fe{color:var(--color-lavender);}.elementor .e-1e222e8e-c068{color:var(--color-white);}.elementor .e-333bfe1-cdcc{color:rgba(255, 255, 255, 0.75);}.elementor .e-4680e58b-25dc{font-family:var(--font-body);font-size:17px;color:var(--color-white);line-height:1.5;& span { margin-inline-end: 10px; color: var(--color-lavender); font-weight: 700; }\n}.elementor .e-652299c3-a88d{font-family:var(--font-body);font-size:17px;color:var(--color-white);line-height:1.5;& span { margin-inline-end: 10px; color: var(--color-lavender); font-weight: 700; }\n}.elementor .e-5364c893-2026{font-family:var(--font-body);font-size:17px;color:var(--color-white);line-height:1.5;& span { margin-inline-end: 10px; color: var(--color-lavender); font-weight: 700; }\n}.elementor .e-6ed0c696-f999{font-family:var(--font-body);font-size:17px;color:var(--color-white);line-height:1.5;& span { margin-inline-end: 10px; color: var(--color-lavender); font-weight: 700; }\n}.elementor .e-66fb859a-ba04{font-family:var(--font-body);font-size:17px;color:var(--color-white);line-height:1.5;& span { margin-inline-end: 10px; color: var(--color-lavender); font-weight: 700; }\n}.elementor .e-443aa84d-675f{padding-block-start:8px;padding-block-end:8px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:12px;flex:1 1 auto;}.elementor .e-3c791ffa-4e63{color:var(--color-lavender);}.elementor .e-6e9ce1b1-d54c:hover,.elementor .e-6e9ce1b1-d54c:focus-visible{border-color:var(--color-lavender);}.elementor .e-6e9ce1b1-d54c{padding:48px;border-color:var(--color-dark-bg);background-color:var(--color-dark-bg);gap:18px;}.elementor .e-2a44aaee-3081{column-gap:24px;padding:0px;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(1, auto);row-gap: 24px;\n}.elementor .e-5b3e7557-cb59{gap:48px;}.elementor .e-1fb86b98-476f{background-color:var(--color-white);}.elementor .e-7b56ec7f-55aa{max-width:760px;padding:0px;display:flex;flex-direction:column;gap:20px;align-items:flex-start;}.elementor .e-5e9cf3b1-65d8{padding-block-start:28px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:14px;align-items:flex-start;border-block-start: 2px solid var(--color-dark-bg);\n}.elementor .e-2653fa4f-48af{padding-block-start:28px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:14px;align-items:flex-start;border-block-start: 2px solid var(--color-dark-bg);\n}.elementor .e-7a741cca-5351{padding-block-start:28px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:14px;align-items:flex-start;border-block-start: 2px solid var(--color-dark-bg);\n}.elementor .e-7724db5f-3575{padding-block-start:28px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:14px;align-items:flex-start;border-block-start: 2px solid var(--color-primary);\n}.elementor .e-4dbd2ad7-3c19{column-gap:32px;padding:0px;grid-template-columns:repeat(4, 1fr);grid-template-rows:repeat(1, auto);row-gap: 40px;\n}.elementor .e-11b14248-2442{gap:48px;}.elementor .e-fb1e6d5-de58{background-color:var(--color-light-bg);}.elementor .e-f4cfbbd-70c4{font-family:var(--font-heading);font-weight:700;font-size:48px;color:var(--color-white);letter-spacing:-0.03em;line-height:1.05;}.elementor .e-67e6d1b4-2c97{font-family:var(--font-body);font-size:var(--font-size-sub-text);color:rgba(255, 255, 255, 0.82);line-height:var(--line-height-text);}.elementor .e-25b3cf5b-a072{max-width:720px;padding:0px;display:flex;flex-direction:column;gap:14px;}.elementor .e-344554c8-284b{flex:0 0 auto;}.elementor .e-2588e32e-f0d5{flex-direction:row;gap:40px;justify-content:space-between;align-items:center;}.elementor .e-473a058d-8b90{background-color:var(--color-primary);padding-block: 88px; background-image: radial-gradient(rgba(255, 255, 255, 0.12) 1px, transparent 1px); background-size: 22px 22px;\n}.elementor .e-3c951eff-e83a{position:sticky;inset-block-start:120px;padding:0px;display:flex;flex-direction:column;gap:20px;flex:0 0 380px;align-items:flex-start;}.elementor .e-157bf08e-1ddf{font-family:var(--font-heading);font-weight:700;font-size:20px;color:inherit;letter-spacing:-0.01em;line-height:1.3;}.elementor .e-7346329a-7180{width:20px;height:20px;}.elementor .e-7aa86869-9a4e{width:24px;height:24px;color:var(--color-primary);}.elementor .e-28deebfa-67e2:hover,.elementor .e-28deebfa-67e2:focus-visible{color:var(--color-primary);}.elementor .e-28deebfa-67e2{color:var(--color-dark-bg);padding-block-start:24px;padding-block-end:24px;padding-inline-start:0px;padding-inline-end:0px;gap:24px;}.elementor .e-670feb30-380a{font-size:17px;}.elementor .e-2ced5fd5-df90{padding-block-start:0px;padding-block-end:28px;padding-inline-start:0px;padding-inline-end:48px;}.elementor .e-43c7ac95-f066{border-block-end: 1px solid var(--color-border);\n}.elementor .e-50bd5edb-8b4a{font-family:var(--font-heading);font-weight:700;font-size:20px;color:inherit;letter-spacing:-0.01em;line-height:1.3;}.elementor .e-5e408aa2-48dc{width:20px;height:20px;}.elementor .e-dd569bd-32cb{width:24px;height:24px;color:var(--color-primary);}.elementor .e-771f36e5-6c6d:hover,.elementor .e-771f36e5-6c6d:focus-visible{color:var(--color-primary);}.elementor .e-771f36e5-6c6d{color:var(--color-dark-bg);padding-block-start:24px;padding-block-end:24px;padding-inline-start:0px;padding-inline-end:0px;gap:24px;}.elementor .e-22de8d9f-b8d1{font-size:17px;}.elementor .e-2f4a5be3-626c{padding-block-start:0px;padding-block-end:28px;padding-inline-start:0px;padding-inline-end:48px;}.elementor .e-7ba3a08a-97a8{border-block-end: 1px solid var(--color-border);\n}.elementor .e-66281425-ef61{font-family:var(--font-heading);font-weight:700;font-size:20px;color:inherit;letter-spacing:-0.01em;line-height:1.3;}.elementor .e-3fae19a5-dd49{width:20px;height:20px;}.elementor .e-229412b-f177{width:24px;height:24px;color:var(--color-primary);}.elementor .e-f4752b2-6497:hover,.elementor .e-f4752b2-6497:focus-visible{color:var(--color-primary);}.elementor .e-f4752b2-6497{color:var(--color-dark-bg);padding-block-start:24px;padding-block-end:24px;padding-inline-start:0px;padding-inline-end:0px;gap:24px;}.elementor .e-5d864a8e-d28a{font-size:17px;}.elementor .e-6529b07b-545e{padding-block-start:0px;padding-block-end:28px;padding-inline-start:0px;padding-inline-end:48px;}.elementor .e-2abd67a7-cebb{border-block-end: 1px solid var(--color-border);\n}.elementor .e-129ce175-365c{font-family:var(--font-heading);font-weight:700;font-size:20px;color:inherit;letter-spacing:-0.01em;line-height:1.3;}.elementor .e-55006c2a-b40a{width:20px;height:20px;}.elementor .e-deedd75-73f5{width:24px;height:24px;color:var(--color-primary);}.elementor .e-c5853c6-fabc:hover,.elementor .e-c5853c6-fabc:focus-visible{color:var(--color-primary);}.elementor .e-c5853c6-fabc{color:var(--color-dark-bg);padding-block-start:24px;padding-block-end:24px;padding-inline-start:0px;padding-inline-end:0px;gap:24px;}.elementor .e-66dc433b-7e87{font-size:17px;}.elementor .e-46255daa-4da7{padding-block-start:0px;padding-block-end:28px;padding-inline-start:0px;padding-inline-end:48px;}.elementor .e-4c2ffeb8-2f35{border-block-end: 1px solid var(--color-border);\n}.elementor .e-14ef8371-582d{font-family:var(--font-heading);font-weight:700;font-size:20px;color:inherit;letter-spacing:-0.01em;line-height:1.3;}.elementor .e-1597942b-b6b9{width:20px;height:20px;}.elementor .e-376e4777-f345{width:24px;height:24px;color:var(--color-primary);}.elementor .e-2d905ecc-a173:hover,.elementor .e-2d905ecc-a173:focus-visible{color:var(--color-primary);}.elementor .e-2d905ecc-a173{color:var(--color-dark-bg);padding-block-start:24px;padding-block-end:24px;padding-inline-start:0px;padding-inline-end:0px;gap:24px;}.elementor .e-7c8d23a7-7628{font-size:17px;}.elementor .e-3364f8eb-53b9{padding-block-start:0px;padding-block-end:28px;padding-inline-start:0px;padding-inline-end:48px;}.elementor .e-38cc66e0-ba85{border-block-end: 1px solid var(--color-border);\n}.elementor .e-4a5ef609-2ee6{font-family:var(--font-heading);font-weight:700;font-size:20px;color:inherit;letter-spacing:-0.01em;line-height:1.3;}.elementor .e-4e13db6-983a{width:20px;height:20px;}.elementor .e-1fa8cec7-d440{width:24px;height:24px;color:var(--color-primary);}.elementor .e-68bc5764-23a1:hover,.elementor .e-68bc5764-23a1:focus-visible{color:var(--color-primary);}.elementor .e-68bc5764-23a1{color:var(--color-dark-bg);padding-block-start:24px;padding-block-end:24px;padding-inline-start:0px;padding-inline-end:0px;gap:24px;}.elementor .e-2d0b718e-5341{font-size:17px;}.elementor .e-8f5a0fb-84df{padding-block-start:0px;padding-block-end:28px;padding-inline-start:0px;padding-inline-end:48px;}.elementor .e-71fc9361-18f2{border-block-end: 1px solid var(--color-border);\n}.elementor .e-5d790e48-c137{font-family:var(--font-heading);font-weight:700;font-size:20px;color:inherit;letter-spacing:-0.01em;line-height:1.3;}.elementor .e-7da00849-6e6b{width:20px;height:20px;}.elementor .e-7aef92eb-ee31{width:24px;height:24px;color:var(--color-primary);}.elementor .e-7e55f90d-f9b9:hover,.elementor .e-7e55f90d-f9b9:focus-visible{color:var(--color-primary);}.elementor .e-7e55f90d-f9b9{color:var(--color-dark-bg);padding-block-start:24px;padding-block-end:24px;padding-inline-start:0px;padding-inline-end:0px;gap:24px;}.elementor .e-42213f4e-90ea{font-size:17px;}.elementor .e-e2d3b61-90c2{padding-block-start:0px;padding-block-end:28px;padding-inline-start:0px;padding-inline-end:48px;}.elementor .e-7aed3996-5f9d{border-block-end: 1px solid var(--color-border);\n}.elementor .e-59310a55-2e3d{width:100%;flex:1 1 0px;border-block-start: 1px solid var(--color-border);\n}.elementor .e-327b09e5-4284{flex-direction:row;gap:80px;align-items:flex-start;}.elementor .e-46153d48-6a1b{background-color:var(--color-white);}.elementor .e-62ae4758-bb10{color:var(--color-lavender);}.elementor .e-6cdc7088-2135{color:var(--color-white);}.elementor .e-7420b2a3-57b6{color:rgba(255, 255, 255, 0.78);}.elementor .e-533ba4f7-bb59{color:var(--color-lavender);}.elementor .e-5e3cf35b-c4b8{font-family:var(--font-body);font-size:16px;color:rgba(255, 255, 255, 0.85);line-height:1.5;display:flex;gap:14px;align-items:flex-start;& span { display: inline-flex; flex-shrink: 0; align-items: center; justify-content: center; width: 28px; height: 28px; border-radius: 50%; background-color: rgba(255, 255, 255, 0.1); color: var(--color-lavender); font-family: var(--font-heading); font-size: 14px; font-weight: 700; }\n}.elementor .e-2eae9e06-4f36{font-family:var(--font-body);font-size:16px;color:rgba(255, 255, 255, 0.85);line-height:1.5;display:flex;gap:14px;align-items:flex-start;& span { display: inline-flex; flex-shrink: 0; align-items: center; justify-content: center; width: 28px; height: 28px; border-radius: 50%; background-color: rgba(255, 255, 255, 0.1); color: var(--color-lavender); font-family: var(--font-heading); font-size: 14px; font-weight: 700; }\n}.elementor .e-6a9ef512-97f6{font-family:var(--font-body);font-size:16px;color:rgba(255, 255, 255, 0.85);line-height:1.5;display:flex;gap:14px;align-items:flex-start;& span { display: inline-flex; flex-shrink: 0; align-items: center; justify-content: center; width: 28px; height: 28px; border-radius: 50%; background-color: rgba(255, 255, 255, 0.1); color: var(--color-lavender); font-family: var(--font-heading); font-size: 14px; font-weight: 700; }\n}.elementor .e-45257f48-34a5{width:100%;padding-block-start:28px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:8px;display:flex;flex-direction:column;gap:16px;border-block-start: 1px solid rgba(255, 255, 255, 0.14);\n}.elementor .e-69dfa1ba-165b{max-width:520px;padding:0px;display:flex;flex-direction:column;gap:24px;flex:1 1 0px;align-items:flex-start;}.elementor .e-2e904b80-b82f{font-family:var(--font-body);font-size:14px;color:var(--color-text);line-height:1.5;text-align:center;}.elementor .e-24e8410-84d1{width:100%;padding:40px;border-radius:16px;background-color:var(--color-white);box-shadow:0px 24px 60px 0px rgba(0, 0, 0, 0.25);display:flex;flex-direction:column;gap:16px;flex:1 1 0px;align-items:stretch;}.elementor .e-377eb6cb-8a63{flex-direction:row;gap:80px;align-items:flex-start;}.elementor .e-1d034d44-5e77{background-color:var(--color-dark-bg);background-image: radial-gradient(circle at 12% 88%, rgba(36, 5, 238, 0.35) 0%, rgba(36, 5, 238, 0) 50%), radial-gradient(rgba(255, 255, 255, 0.07) 1px, transparent 1px); background-size: 100% 100%, 22px 22px;\n}