.elementor .e-2e029bdd-f256{color:var(--color-lavender);}.elementor .e-169dfdb8-4abf{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-17f43b8d-b773{max-width:600px;color:rgba(255, 255, 255, 0.78);& strong { color: var(--color-white); }\n}.elementor .e-2efa3419-cf2e{padding:0px;margin-block-start:8px;display:flex;flex-direction:row;gap:12px;flex-wrap:wrap;}.elementor .e-7948fd95-dea1{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-79918b8d-66a1{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-27273f22-aaef{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-66d2c032-9d0e{padding:0px;display:flex;flex-direction:row;flex-wrap:wrap;gap: 8px 24px;\n}.elementor .e-1c78a240-5cd7{max-width:700px;padding:0px;display:flex;flex-direction:column;gap:24px;flex:1 1 0px;align-items:flex-start;}.elementor .e-3be194e0-d4fa{color:var(--color-lavender);margin-block-end:6px;}.elementor .e-1e710214-4f61{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-38ceef66-896a{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-3e98cc43-3652{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-7a0fe898-4882{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-449566a4-1b1c{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-7f732df8-383a{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-60f00224-c928{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-6b90d921-6bd0{flex-direction:row;gap:64px;justify-content:space-between;align-items:center;}.elementor .e-41bd2b0b-b017{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-26ed747a-d831{max-width:760px;padding:0px;display:flex;flex-direction:column;gap:20px;align-items:flex-start;}.elementor .e-396298e4-e7a9{font-family:var(--font-heading);font-weight:700;font-size:40px;color:var(--color-primary);letter-spacing:-0.04em;line-height:1;}.elementor .e-79b5361e-c566{font-family:var(--font-heading);font-weight:700;font-size:40px;color:var(--color-primary);letter-spacing:-0.04em;line-height:1;}.elementor .e-3eb740eb-6e94{font-family:var(--font-heading);font-weight:700;font-size:40px;color:var(--color-primary);letter-spacing:-0.04em;line-height:1;}.elementor .e-7e2c031d-8396{column-gap:24px;padding:0px;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(1, auto);row-gap: 24px;\n}.elementor .e-10f581c5-d956{max-width:760px;color:var(--color-dark-bg);& strong { color: var(--color-primary); }\n}.elementor .e-294a7cee-c23b{gap:48px;}.elementor .e-23e8c27f-5e7b{background-color:var(--color-off-white);}.elementor .e-5dd1bdfb-2445{max-width:760px;padding:0px;display:flex;flex-direction:column;gap:20px;align-items:flex-start;}.elementor .e-2b93cae7-c158{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-306c4efd-bbac{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-48b74b6-4ae5{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-303589c5-8a81{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-7045c555-c2e8{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-7200e54d-81d6{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-59dbb112-9bff{padding:48px;gap:18px;}.elementor .e-bd0dc48-3908{color:var(--color-lavender);}.elementor .e-7aa2dda0-7071{color:var(--color-white);}.elementor .e-6b044f74-9a90{color:rgba(255, 255, 255, 0.75);}.elementor .e-19e8a6a5-9af9{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-6f68e47e-b706{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-52d791fd-2a6a{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-73315567-c697{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-6dcbfbe0-5767{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-7fcd6bd7-c2cc{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-56ef24f3-bbfe{color:var(--color-lavender);}.elementor .e-5fa962bc-5729:hover,.elementor .e-5fa962bc-5729:focus-visible{border-color:var(--color-lavender);}.elementor .e-5fa962bc-5729{padding:48px;border-color:var(--color-dark-bg);background-color:var(--color-dark-bg);gap:18px;}.elementor .e-65614380-ee4b{column-gap:24px;padding:0px;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(1, auto);row-gap: 24px;\n}.elementor .e-239f9cdf-9045{gap:48px;}.elementor .e-7a00b15e-bd9a{background-color:var(--color-white);}.elementor .e-5dd5926b-678b{max-width:760px;padding:0px;display:flex;flex-direction:column;gap:20px;align-items:flex-start;}.elementor .e-694eacdc-cf5d{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-32354be4-93d0{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-7ad2921e-caa5{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-2769e3bb-3fda{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-1f107a53-7988{column-gap:32px;padding:0px;grid-template-columns:repeat(4, 1fr);grid-template-rows:repeat(1, auto);row-gap: 40px;\n}.elementor .e-14bf1158-8d50{gap:48px;}.elementor .e-65ade40c-469c{background-color:var(--color-light-bg);}.elementor .e-4bee62cf-bc0b{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-7f3615b9-77f7{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-2cc1993d-a58b{max-width:720px;padding:0px;display:flex;flex-direction:column;gap:14px;}.elementor .e-75dd751d-431a{flex:0 0 auto;}.elementor .e-3659cad3-42df{flex-direction:row;gap:40px;justify-content:space-between;align-items:center;}.elementor .e-7674f0d3-fadb{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-11f8856d-4152{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-5ee0dfbb-f391{font-family:var(--font-heading);font-weight:700;font-size:20px;color:inherit;letter-spacing:-0.01em;line-height:1.3;}.elementor .e-219e622f-8a83{width:20px;height:20px;}.elementor .e-7e7edd25-9246{width:24px;height:24px;color:var(--color-primary);}.elementor .e-431c0938-bfe0:hover,.elementor .e-431c0938-bfe0:focus-visible{color:var(--color-primary);}.elementor .e-431c0938-bfe0{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-4bfa868f-bab9{font-size:17px;}.elementor .e-ae70b8d-41fb{padding-block-start:0px;padding-block-end:28px;padding-inline-start:0px;padding-inline-end:48px;}.elementor .e-5714871c-e987{border-block-end: 1px solid var(--color-border);\n}.elementor .e-72cd511-3f34{font-family:var(--font-heading);font-weight:700;font-size:20px;color:inherit;letter-spacing:-0.01em;line-height:1.3;}.elementor .e-a11b75d-784b{width:20px;height:20px;}.elementor .e-9e9c1ad-11f8{width:24px;height:24px;color:var(--color-primary);}.elementor .e-113f93a5-eb6c:hover,.elementor .e-113f93a5-eb6c:focus-visible{color:var(--color-primary);}.elementor .e-113f93a5-eb6c{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-7e6ffb64-34e1{font-size:17px;}.elementor .e-561084c1-8aa6{padding-block-start:0px;padding-block-end:28px;padding-inline-start:0px;padding-inline-end:48px;}.elementor .e-27bc1442-93eb{border-block-end: 1px solid var(--color-border);\n}.elementor .e-737de0fa-7145{font-family:var(--font-heading);font-weight:700;font-size:20px;color:inherit;letter-spacing:-0.01em;line-height:1.3;}.elementor .e-5a67f8f9-2e31{width:20px;height:20px;}.elementor .e-2ea96257-1d06{width:24px;height:24px;color:var(--color-primary);}.elementor .e-4e3572fc-2950:hover,.elementor .e-4e3572fc-2950:focus-visible{color:var(--color-primary);}.elementor .e-4e3572fc-2950{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-32b94a11-207a{font-size:17px;}.elementor .e-1b54a8e7-bdc3{padding-block-start:0px;padding-block-end:28px;padding-inline-start:0px;padding-inline-end:48px;}.elementor .e-740056bd-780c{border-block-end: 1px solid var(--color-border);\n}.elementor .e-9104e2c-eeab{font-family:var(--font-heading);font-weight:700;font-size:20px;color:inherit;letter-spacing:-0.01em;line-height:1.3;}.elementor .e-719533a5-7c3e{width:20px;height:20px;}.elementor .e-6d66cca1-7a9c{width:24px;height:24px;color:var(--color-primary);}.elementor .e-5b01f670-aa72:hover,.elementor .e-5b01f670-aa72:focus-visible{color:var(--color-primary);}.elementor .e-5b01f670-aa72{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-8eade58-978b{font-size:17px;}.elementor .e-62942b48-bc1c{padding-block-start:0px;padding-block-end:28px;padding-inline-start:0px;padding-inline-end:48px;}.elementor .e-5ea4a42a-9876{border-block-end: 1px solid var(--color-border);\n}.elementor .e-42d1adc0-a8c4{font-family:var(--font-heading);font-weight:700;font-size:20px;color:inherit;letter-spacing:-0.01em;line-height:1.3;}.elementor .e-7290518e-d40d{width:20px;height:20px;}.elementor .e-18e66ad9-dd2e{width:24px;height:24px;color:var(--color-primary);}.elementor .e-3e5561d8-9edc:hover,.elementor .e-3e5561d8-9edc:focus-visible{color:var(--color-primary);}.elementor .e-3e5561d8-9edc{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-48af9b28-3f0f{font-size:17px;}.elementor .e-5fd81c15-4fce{padding-block-start:0px;padding-block-end:28px;padding-inline-start:0px;padding-inline-end:48px;}.elementor .e-274107d7-926b{border-block-end: 1px solid var(--color-border);\n}.elementor .e-2cc01d75-4f18{font-family:var(--font-heading);font-weight:700;font-size:20px;color:inherit;letter-spacing:-0.01em;line-height:1.3;}.elementor .e-27d1eb95-1196{width:20px;height:20px;}.elementor .e-72c8589b-fd30{width:24px;height:24px;color:var(--color-primary);}.elementor .e-3d60ff43-20a2:hover,.elementor .e-3d60ff43-20a2:focus-visible{color:var(--color-primary);}.elementor .e-3d60ff43-20a2{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-2d64615c-f21d{font-size:17px;}.elementor .e-48808c26-a56c{padding-block-start:0px;padding-block-end:28px;padding-inline-start:0px;padding-inline-end:48px;}.elementor .e-538a482-62e9{border-block-end: 1px solid var(--color-border);\n}.elementor .e-1dfcc96c-1300{font-family:var(--font-heading);font-weight:700;font-size:20px;color:inherit;letter-spacing:-0.01em;line-height:1.3;}.elementor .e-6d6d5042-e019{width:20px;height:20px;}.elementor .e-7982e388-9273{width:24px;height:24px;color:var(--color-primary);}.elementor .e-794d1297-c2f9:hover,.elementor .e-794d1297-c2f9:focus-visible{color:var(--color-primary);}.elementor .e-794d1297-c2f9{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-32c4ee5d-95dd{font-size:17px;}.elementor .e-282dea67-7a08{padding-block-start:0px;padding-block-end:28px;padding-inline-start:0px;padding-inline-end:48px;}.elementor .e-5bc4c81f-99da{border-block-end: 1px solid var(--color-border);\n}.elementor .e-78bf51a7-2e25{width:100%;flex:1 1 0px;border-block-start: 1px solid var(--color-border);\n}.elementor .e-67fddb19-f588{flex-direction:row;gap:80px;align-items:flex-start;}.elementor .e-2df0ef5f-89eb{background-color:var(--color-white);}.elementor .e-1745e561-2f88{color:var(--color-lavender);}.elementor .e-3e03b7cc-112c{color:var(--color-white);}.elementor .e-2450d84-2f13{color:rgba(255, 255, 255, 0.78);}.elementor .e-6d97387e-388b{color:var(--color-lavender);}.elementor .e-2e030e20-9a0d{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-4b63b76f-4b03{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-381f00ad-bc58{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-6d97adb2-da34{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-4cbcee2a-646f{max-width:520px;padding:0px;display:flex;flex-direction:column;gap:24px;flex:1 1 0px;align-items:flex-start;}.elementor .e-04fd239-fa2c8d4{font-family:var(--font-body);font-size:14px;color:var(--color-text);line-height:1.5;text-align:center;align-self:center;}.elementor .e-be3c4eb-b153a80{padding:40px;border-radius:10px;background-color:var(--color-white);display:flex;flex-direction:column;gap:24px;flex:1 1 0px;align-items:flex-start;}.elementor .e-b69fea0-d346{flex-direction:row;gap:80px;align-items:flex-start;}.elementor .e-6ffe5bcb-ac64{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}