.elementor .e-401cc5e5-4304{color:var(--color-lavender);}.elementor .e-304a7a07-74ab{font-family:var(--font-heading);font-weight:700;font-size:88px;color:var(--color-white);letter-spacing:-0.04em;line-height:1;& span { color: var(--color-primary); }\n}.elementor .e-6fd04e5a-6b27{max-width:600px;color:rgba(255, 255, 255, 0.78);}.elementor .e-2c0c81c1-e431{padding:0px;margin-block-start:8px;display:flex;flex-direction:row;gap:12px;flex-wrap:wrap;}.elementor .e-79dfe9ce-75b4{font-family:var(--font-body);font-size:15px;color:rgba(255, 255, 255, 0.7);line-height:1.5;display:flex;gap:12px;align-items:flex-start;& span { display: inline-block; flex-shrink: 0; width: 8px; height: 8px; margin-block-start: 7px; border-radius: 50%; background-color: #3DDC84; box-shadow: 0px 0px 0px 4px rgba(61, 220, 132, 0.18); font-size: 0px; line-height: 0; }\n}.elementor .e-4e83d661-b6be{padding:0px;display:flex;flex-direction:column;gap:24px;flex:1 1 0px;align-items:flex-start;}.elementor .e-3854a8ab-cce0{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:24px;border-width:1px;border-color:rgba(255, 255, 255, 0.14);border-style:solid;box-shadow:0px 30px 70px 0px rgba(0, 0, 0, 0.45);}.elementor .e-1660f1cf-1dd3{font-family:var(--font-heading);font-weight:700;font-size:18px;color:var(--color-dark-bg);line-height:1.2;}.elementor .e-6a1969c3-a4cb{font-family:var(--font-body);font-size:14px;color:var(--color-primary);line-height:1.4;}.elementor .e-28242dbc-dedc{max-width:calc(100% - 32px);position:absolute;inset-block-end:32px;inset-inline-start:-28px;padding-block-start:14px;padding-block-end:14px;padding-inline-start:20px;padding-inline-end:20px;border-radius:12px;background-color:var(--color-white);box-shadow:0px 16px 40px 0px rgba(0, 0, 0, 0.3);display:flex;flex-direction:column;gap:2px;width: fit-content;\n}.elementor .e-3ad9e905-7eda{position:relative;padding:0px;display:flex;flex:0 0 440px;}.elementor .e-a407341-568b{width:100%;padding:0px;display:flex;flex-direction:row;gap:80px;align-items:center;}.elementor .e-5ceb071-ee90{font-family:var(--font-heading);font-weight:700;font-size:56px;color:var(--color-white);letter-spacing:-0.04em;line-height:1;& span { color: var(--color-lavender); }\n}.elementor .e-2203d713-7db0{font-family:var(--font-body);font-size:15px;color:rgba(255, 255, 255, 0.7);line-height:1.5;}.elementor .e-18ebd0f8-9ecf{padding:0px;display:flex;flex-direction:column;gap:8px;}.elementor .e-7a67d75f-5b0e{font-family:var(--font-heading);font-weight:700;font-size:56px;color:var(--color-white);letter-spacing:-0.04em;line-height:1;& span { color: var(--color-lavender); }\n}.elementor .e-4d177271-5dfa{font-family:var(--font-body);font-size:15px;color:rgba(255, 255, 255, 0.7);line-height:1.5;}.elementor .e-7c27a03a-eee0{padding:0px;display:flex;flex-direction:column;gap:8px;}.elementor .e-27db6462-7c58{font-family:var(--font-heading);font-weight:700;font-size:56px;color:var(--color-white);letter-spacing:-0.04em;line-height:1;& span { color: var(--color-lavender); }\n}.elementor .e-46dfadeb-8494{font-family:var(--font-body);font-size:15px;color:rgba(255, 255, 255, 0.7);line-height:1.5;}.elementor .e-40aef685-4f35{padding:0px;display:flex;flex-direction:column;gap:8px;}.elementor .e-3dd31bd9-2c10{font-family:var(--font-heading);font-weight:700;font-size:56px;color:var(--color-white);letter-spacing:-0.04em;line-height:1;& span { color: var(--color-lavender); }\n}.elementor .e-27fda8ad-dcef{font-family:var(--font-body);font-size:15px;color:rgba(255, 255, 255, 0.7);line-height:1.5;}.elementor .e-4f182902-730f{padding:0px;display:flex;flex-direction:column;gap:8px;}.elementor .e-11c9de47-f63e{width:100%;column-gap:32px;padding-block-start:40px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;grid-template-columns:repeat(4, 1fr);grid-template-rows:repeat(1, auto);border-block-start: 1px solid rgba(255, 255, 255, 0.14); row-gap: 32px;\n}.elementor .e-30907ead-5784{gap:72px;}.elementor .e-523b090b-2493{background-color:var(--color-dark-bg);background-image: radial-gradient(circle at 85% 20%, rgba(36, 5, 238, 0.4) 0%, rgba(36, 5, 238, 0) 45%), radial-gradient(rgba(255, 255, 255, 0.07) 1px, transparent 1px); background-size: 100% 100%, 22px 22px;\n}.elementor .e-5e72033a-4da8{position:sticky;inset-block-start:120px;padding:0px;display:flex;flex-direction:column;gap:20px;flex:0 0 420px;align-items:flex-start;}.elementor .e-52a014ac-2b52{font-family:var(--font-heading);font-weight:700;font-size:13px;color:var(--color-primary);letter-spacing:0.08em;line-height:1.2;text-transform:uppercase;padding-block-start:6px;padding-block-end:6px;padding-inline-start:12px;padding-inline-end:12px;border-radius:999px;background-color:rgba(36, 5, 238, 0.08);}.elementor .e-b8f9c69-3e89{max-width:620px;}.elementor .e-740f26bf-78e2{padding-block-start:0px;padding-block-end:40px;padding-inline-start:32px;padding-inline-end:0px;display:flex;flex-direction:column;gap:10px;align-items:flex-start;border-inline-start: 2px solid var(--color-border);\n}.elementor .e-550da991-5d01{font-family:var(--font-heading);font-weight:700;font-size:13px;color:var(--color-primary);letter-spacing:0.08em;line-height:1.2;text-transform:uppercase;padding-block-start:6px;padding-block-end:6px;padding-inline-start:12px;padding-inline-end:12px;border-radius:999px;background-color:rgba(36, 5, 238, 0.08);}.elementor .e-4184758c-116e{max-width:620px;}.elementor .e-778aa53e-cc08{padding-block-start:0px;padding-block-end:40px;padding-inline-start:32px;padding-inline-end:0px;display:flex;flex-direction:column;gap:10px;align-items:flex-start;border-inline-start: 2px solid var(--color-border);\n}.elementor .e-3f68a1b0-29b7{font-family:var(--font-heading);font-weight:700;font-size:13px;color:var(--color-primary);letter-spacing:0.08em;line-height:1.2;text-transform:uppercase;padding-block-start:6px;padding-block-end:6px;padding-inline-start:12px;padding-inline-end:12px;border-radius:999px;background-color:rgba(36, 5, 238, 0.08);}.elementor .e-411d91b9-25c0{max-width:620px;}.elementor .e-38dafb8e-1cd3{padding-block-start:0px;padding-block-end:40px;padding-inline-start:32px;padding-inline-end:0px;display:flex;flex-direction:column;gap:10px;align-items:flex-start;border-inline-start: 2px solid var(--color-border);\n}.elementor .e-7297077e-5e42{font-family:var(--font-heading);font-weight:700;font-size:13px;color:var(--color-primary);letter-spacing:0.08em;line-height:1.2;text-transform:uppercase;padding-block-start:6px;padding-block-end:6px;padding-inline-start:12px;padding-inline-end:12px;border-radius:999px;background-color:rgba(36, 5, 238, 0.08);}.elementor .e-5615670-4d07{max-width:620px;}.elementor .e-67fca416-69d5{padding-block-start:0px;padding-block-end:40px;padding-inline-start:32px;padding-inline-end:0px;display:flex;flex-direction:column;gap:10px;align-items:flex-start;border-inline-start: 2px solid var(--color-border);\n}.elementor .e-6e0ee8ac-8d3d{font-family:var(--font-heading);font-weight:700;font-size:13px;color:var(--color-white);letter-spacing:0.08em;line-height:1.2;text-transform:uppercase;padding-block-start:6px;padding-block-end:6px;padding-inline-start:12px;padding-inline-end:12px;border-radius:999px;background-color:var(--color-primary);}.elementor .e-1c516e67-ae10{max-width:620px;}.elementor .e-1d82c0da-fedd{padding-block-start:0px;padding-block-end:0px;padding-inline-start:32px;padding-inline-end:0px;display:flex;flex-direction:column;gap:10px;align-items:flex-start;border-inline-start: 2px solid var(--color-primary);\n}.elementor .e-4f84db06-d256{width:100%;padding:0px;display:flex;flex-direction:column;flex:1 1 0px;}.elementor .e-89591ff-673a{flex-direction:row;gap:80px;align-items:flex-start;}.elementor .e-6a79d9aa-1655{background-color:var(--color-white);}.elementor .e-63d23db-8345{max-width:760px;padding:0px;display:flex;flex-direction:column;gap:20px;align-items:flex-start;}.elementor .e-7201fad-faf1{width:56px;height:56px;font-family:var(--font-heading);font-weight:700;font-size:18px;color:var(--color-white);letter-spacing:0.02em;line-height:1;margin-block-end:14px;border-radius:14px;background-color:var(--color-dark-bg);display:flex;justify-content:center;align-items:center;}.elementor .e-764d1a6a-6f6a{font-family:var(--font-heading);font-weight:700;font-size:13px;color:var(--color-primary);letter-spacing:0.1em;text-transform:uppercase;}.elementor .e-226be8ae-7dc7{font-family:var(--font-body);font-size:15px;color:var(--color-text);line-height:1.5;flex:1 1 auto;}.elementor .e-6631f075-76b4{margin-block-start:8px;overflow-wrap: anywhere;\n}.elementor .e-7a2a7f4b-a327{gap:10px;align-items:flex-start;}.elementor .e-36e3cfa7-dd95{width:56px;height:56px;font-family:var(--font-heading);font-weight:700;font-size:18px;color:var(--color-white);letter-spacing:0.02em;line-height:1;margin-block-end:14px;border-radius:14px;background-color:var(--color-primary);display:flex;justify-content:center;align-items:center;}.elementor .e-7aa6e770-f073{font-family:var(--font-heading);font-weight:700;font-size:13px;color:var(--color-primary);letter-spacing:0.1em;text-transform:uppercase;}.elementor .e-2bfff72b-5646{font-family:var(--font-body);font-size:15px;color:var(--color-text);line-height:1.5;flex:1 1 auto;}.elementor .e-54cc2ead-a1cb{margin-block-start:8px;overflow-wrap: anywhere;\n}.elementor .e-1538691b-71bb{gap:10px;align-items:flex-start;}.elementor .e-41bc07bb-55d3{width:56px;height:56px;font-family:var(--font-heading);font-weight:700;font-size:18px;color:var(--color-dark-bg);letter-spacing:0.02em;line-height:1;margin-block-end:14px;border-radius:14px;background-color:var(--color-lavender);display:flex;justify-content:center;align-items:center;}.elementor .e-4a7c0f22-f792{font-family:var(--font-heading);font-weight:700;font-size:13px;color:var(--color-primary);letter-spacing:0.1em;text-transform:uppercase;}.elementor .e-bd8d1c-7813{font-family:var(--font-body);font-size:15px;color:var(--color-text);line-height:1.5;flex:1 1 auto;}.elementor .e-2cf35ccf-1d94{margin-block-start:8px;overflow-wrap: anywhere;\n}.elementor .e-1752803d-d595{gap:10px;align-items:flex-start;}.elementor .e-34d7aa6f-9bb2{width:56px;height:56px;font-family:var(--font-heading);font-weight:700;font-size:18px;color:var(--color-white);letter-spacing:0.02em;line-height:1;margin-block-end:14px;border-radius:14px;background-color:var(--color-primary);display:flex;justify-content:center;align-items:center;}.elementor .e-78262bb5-8af3{font-family:var(--font-heading);font-weight:700;font-size:13px;color:var(--color-primary);letter-spacing:0.1em;text-transform:uppercase;}.elementor .e-1ecd6d2b-9aa8{font-family:var(--font-body);font-size:15px;color:var(--color-text);line-height:1.5;flex:1 1 auto;}.elementor .e-75c22201-d35b{margin-block-start:8px;overflow-wrap: anywhere;\n}.elementor .e-1bde5844-2463{gap:10px;align-items:flex-start;}.elementor .e-ed1badc-46ef{width:56px;height:56px;font-family:var(--font-heading);font-weight:700;font-size:18px;color:var(--color-dark-bg);letter-spacing:0.02em;line-height:1;margin-block-end:14px;border-radius:14px;background-color:var(--color-lavender);display:flex;justify-content:center;align-items:center;}.elementor .e-1db8f404-d851{font-family:var(--font-heading);font-weight:700;font-size:13px;color:var(--color-primary);letter-spacing:0.1em;text-transform:uppercase;}.elementor .e-160cbf3-5b0b{font-family:var(--font-body);font-size:15px;color:var(--color-text);line-height:1.5;flex:1 1 auto;}.elementor .e-4a58b97b-4352{margin-block-start:8px;overflow-wrap: anywhere;\n}.elementor .e-86ef82d-2f1c{gap:10px;align-items:flex-start;}.elementor .e-52cad51e-c9bc{width:56px;height:56px;font-family:var(--font-heading);font-weight:700;font-size:18px;color:var(--color-white);letter-spacing:0.02em;line-height:1;margin-block-end:14px;border-radius:14px;background-color:var(--color-dark-bg);display:flex;justify-content:center;align-items:center;}.elementor .e-6d14dc76-4394{font-family:var(--font-heading);font-weight:700;font-size:13px;color:var(--color-primary);letter-spacing:0.1em;text-transform:uppercase;}.elementor .e-2c530bbc-406a{font-family:var(--font-body);font-size:15px;color:var(--color-text);line-height:1.5;flex:1 1 auto;}.elementor .e-7111bd16-eb15{margin-block-start:8px;overflow-wrap: anywhere;\n}.elementor .e-5b8bb9f8-41e4{gap:10px;align-items:flex-start;}.elementor .e-5aec77a4-ff44{column-gap:24px;padding:0px;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(2, auto);row-gap: 24px;\n}.elementor .e-512d3f91-246a{gap:48px;}.elementor .e-7e609496-6bdb{background-color:var(--color-off-white);}.elementor .e-6f8593c8-6456{max-width:760px;padding:0px;display:flex;flex-direction:column;gap:20px;align-items:flex-start;}.elementor .e-2e46949b-e924{font-family:var(--font-heading);font-weight:700;font-size:40px;color:var(--color-primary);letter-spacing:-0.04em;line-height:1;}.elementor .e-7fb93946-fb1b{padding-block-start:32px;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: 3px solid var(--color-primary);\n}.elementor .e-5e166b54-40a1{font-family:var(--font-heading);font-weight:700;font-size:40px;color:var(--color-primary);letter-spacing:-0.04em;line-height:1;}.elementor .e-1c41697-daa1{padding-block-start:32px;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: 3px solid var(--color-primary);\n}.elementor .e-30c6a1ff-12b6{font-family:var(--font-heading);font-weight:700;font-size:40px;color:var(--color-primary);letter-spacing:-0.04em;line-height:1;}.elementor .e-2555cd83-9e60{padding-block-start:32px;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: 3px solid var(--color-primary);\n}.elementor .e-16d9d71d-af05{column-gap:24px;padding:0px;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(1, auto);row-gap: 24px;\n}.elementor .e-1f941e65-b5a4{gap:48px;}.elementor .e-46e398c9-2538{background-color:var(--color-white);}.elementor .e-6044c66-f032{color:var(--color-lavender);}.elementor .e-2f3ac980-ec4b{color:var(--color-white);}.elementor .e-3232e0ac-94b9{padding:0px;display:flex;flex-direction:column;gap:20px;flex:1 1 0px;align-items:flex-start;}.elementor .e-716f564e-313e{color:rgba(255, 255, 255, 0.78);}.elementor .e-23d6fdd2-eab7{font-family:var(--font-body);font-weight:500;font-size:15px;color:var(--color-white);line-height:1.2;padding-block-start:10px;padding-block-end:10px;padding-inline-start:18px;padding-inline-end:18px;border-radius:999px;border-width:1px;border-color:rgba(255, 255, 255, 0.2);border-style:solid;background-color:rgba(255, 255, 255, 0.06);}.elementor .e-62e66de2-5464{font-family:var(--font-body);font-weight:500;font-size:15px;color:var(--color-white);line-height:1.2;padding-block-start:10px;padding-block-end:10px;padding-inline-start:18px;padding-inline-end:18px;border-radius:999px;border-width:1px;border-color:rgba(255, 255, 255, 0.2);border-style:solid;background-color:rgba(255, 255, 255, 0.06);}.elementor .e-30579561-3be6{font-family:var(--font-body);font-weight:500;font-size:15px;color:var(--color-white);line-height:1.2;padding-block-start:10px;padding-block-end:10px;padding-inline-start:18px;padding-inline-end:18px;border-radius:999px;border-width:1px;border-color:rgba(255, 255, 255, 0.2);border-style:solid;background-color:rgba(255, 255, 255, 0.06);}.elementor .e-97b19b6-4c85{font-family:var(--font-body);font-weight:500;font-size:15px;color:var(--color-white);line-height:1.2;padding-block-start:10px;padding-block-end:10px;padding-inline-start:18px;padding-inline-end:18px;border-radius:999px;border-width:1px;border-color:rgba(255, 255, 255, 0.2);border-style:solid;background-color:rgba(255, 255, 255, 0.06);}.elementor .e-5b91f1cf-f707{font-family:var(--font-body);font-weight:500;font-size:15px;color:var(--color-white);line-height:1.2;padding-block-start:10px;padding-block-end:10px;padding-inline-start:18px;padding-inline-end:18px;border-radius:999px;border-width:1px;border-color:rgba(255, 255, 255, 0.2);border-style:solid;background-color:rgba(255, 255, 255, 0.06);}.elementor .e-7934c448-6cd0{padding:0px;display:flex;flex-direction:row;gap:10px;flex-wrap:wrap;}.elementor .e-13ad5f37-f8ab{padding-block-start:44px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:28px;flex:1 1 0px;align-items:flex-start;}.elementor .e-68bc02a7-8a2c{flex-direction:row;gap:80px;align-items:flex-start;}.elementor .e-3fd6dab4-c4e3{background-color:var(--color-dark-bg);background-image: radial-gradient(circle at 10% 90%, rgba(36, 5, 238, 0.35) 0%, rgba(36, 5, 238, 0) 45%), radial-gradient(rgba(255, 255, 255, 0.07) 1px, transparent 1px); background-size: 100% 100%, 22px 22px;\n}.elementor .e-84f0d97-16b0{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-77d7c84b-a2e6{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-5e9fc86d-edc4{min-width:0px;max-width:720px;padding:0px;display:flex;flex-direction:column;gap:14px;flex:1 1 0px;}.elementor .e-62aa1750-a821{border-color:rgba(255, 255, 255, 0.6);}.elementor .e-66060c2a-a3ca{width:auto;padding:0px;display:flex;flex-direction:row;gap:12px;flex-wrap:wrap;flex:0 0 auto;}.elementor .e-13acaefa-1ba3{flex-direction:row;gap:40px;justify-content:space-between;align-items:center;}.elementor .e-3b3c9f94-1b62{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}