.elementor .e-d8fcebe-bcf8bfd{font-family: "Barlow", sans-serif;
font-size: 10px;
font-weight: 700;
letter-spacing: 0.12em;
text-transform: uppercase;
color: #2D1FE8;

border: 1px solid rgba(45,31,232,0.20);
border-radius: 999px;

padding: 4px 12px;\n}.elementor .e-221407d-64587a1{max-width:575px;font-family:"Plus Jakarta Sans";font-weight:400;font-size:17px;color:#6B6A88;line-height: 1.6;\n}.elementor .e-cb78e35-7631b77{width:auto;gap:12px;justify-content:center;align-items:center;}.elementor .e-7647dda-0f0947c{width:100%;max-width:900px;text-align:center;flex-direction:column;gap:24px;justify-content:center;align-items:center;}.elementor .e-d6aa9e4{width:100%;min-height:100vh;padding-block-start:100px;padding-block-end:40px;padding-inline-start:24px;padding-inline-end:24px;flex-direction:column;justify-content:center;align-items:center;background-image:
      linear-gradient(
          rgba(45, 31, 232, 0.045) 1px,
          transparent 1px
      ),
      linear-gradient(
          90deg,
          rgba(45, 31, 232, 0.045) 1px,
          transparent 1px
      );

  background-size: 44px 44px;\n}.elementor .e-a2d6e5f-7ca668e{font-family: "Barlow", sans-serif;
font-size: 10px;
font-weight: 600;

letter-spacing: 0.12em;
text-transform: uppercase;

color: #E8336D;

padding: 4px 12px;

border: 1px solid rgba(232, 51, 109, 0.20);
border-radius: 999px;

background: rgba(255, 255, 255, 0.65);

width: fit-content;\n}.elementor .e-b85258c-906827f{font-family: "Bricolage Grotesque", sans-serif;
font-size: clamp(2.4rem, 4vw, 3.6rem);
font-weight: 800;

line-height: 1.05;
letter-spacing: -0.03em;

color: #0E0D1F;

max-width: 760px;

margin: 0;\n}.elementor .e-6d0a4b7-9970d8c{font-family: "Plus Jakarta Sans", sans-serif;
font-size: 17px;
font-weight: 400;

line-height: 1.6;

color: #6B6A88;

max-width: 520px;

margin: 0;\n}.elementor .e-9719d72{flex-direction:column;gap: 16px;
margin-bottom: 40px;\n}.elementor .e-7e8ac0a-bd14d5e{width:44px;height:44px;margin-block-start:0px;margin-block-end:10px;margin-inline-start:0px;margin-inline-end:0px;border-radius:12px;background-color:rgba(45,31,232,0.08);display:flex;justify-content:center;align-items:center;align-self:start;background: rgba(232, 51, 109, 0.08);\n}.elementor .e-3cbbbb9-3024e7a{font-family: "Barlow", sans-serif;
font-size: 11px;
font-weight: 700;

line-height: 1.2;
letter-spacing: 0.10em;
text-transform: uppercase;

color: #E8336D;

margin: 0;\n}.elementor .e-b0d6687-2faff9a{font-family: "Bricolage Grotesque", sans-serif;
font-size: 23px;
font-weight: 700;

line-height: 1.15;
letter-spacing: -0.02em;

color: #0E0D1F;

margin: 0;\n}.elementor .e-cdd1a02-6ab1c61{font-family: "Plus Jakarta Sans", sans-serif;
font-size: 14px;
font-weight: 400;

line-height: 1.6;

color: #6B6A88;

margin: 0;
line-height: 1.6rem;\n}.elementor .e-a013549-6ab5086{padding:28px;flex-direction:column;gap:10px;border-top: 2px solid rgba(45, 31, 232, 0.22);
padding: 28px;
gap: 12px;

background: #FFFFFF;

border: 1px solid rgba(14, 13, 31, 0.06);
border-top: 2px solid rgba(232, 51, 109, 0.22);
border-radius: 20px;

transition:
  transform 0.25s ease,
  box-shadow 0.25s ease;\n}.elementor .e-34a80bf-bb40cf2{width:44px;height:44px;margin-block-start:0px;margin-block-end:10px;margin-inline-start:0px;margin-inline-end:0px;border-radius:12px;background-color:rgba(45,31,232,0.08);display:flex;justify-content:center;align-items:center;align-self:start;}.elementor .e-fc288ae-06d800c{font-family: "Barlow", sans-serif;
font-size: 11px;
font-weight: 700;

line-height: 1.2;
letter-spacing: 0.10em;
text-transform: uppercase;

color: #2D1FE8;

margin: 0;\n}.elementor .e-dd62afe-ddaf94a{font-family: "Bricolage Grotesque", sans-serif;
font-size: 23px;
font-weight: 700;

line-height: 1.15;
letter-spacing: -0.02em;

color: #0E0D1F;

margin: 0;\n}.elementor .e-2da7a2f-7706db4{font-family: "Plus Jakarta Sans", sans-serif;
font-size: 14px;
font-weight: 400;

line-height: 1.6;

color: #6B6A88;

margin: 0;
  line-height: 1.6rem;\n}.elementor .e-a59a7a6-499584e{padding:28px;flex-direction:column;gap:10px;padding: 28px;
gap: 12px;

background: #FFFFFF;

border: 1px solid rgba(14, 13, 31, 0.06);
border-top: 2px solid rgba(45, 31, 232, 0.22);
border-radius: 20px;

transition:
  transform 0.25s ease,
  box-shadow 0.25s ease;\n}.elementor .e-c690cfd-bc72aef{width:44px;height:44px;margin-block-start:0px;margin-block-end:10px;margin-inline-start:0px;margin-inline-end:0px;border-radius:12px;background-color:rgba(45,31,232,0.08);display:flex;justify-content:center;align-items:center;align-self:start;background: rgba(0, 201, 167, 0.10);\n}.elementor .e-dc462bc-f65df91{font-family: "Barlow", sans-serif;
font-size: 11px;
font-weight: 700;

line-height: 1.2;
letter-spacing: 0.10em;
text-transform: uppercase;

color: #00A98E;

margin: 0;\n}.elementor .e-e184757-a20cdab{font-family: "Bricolage Grotesque", sans-serif;
font-size: 23px;
font-weight: 700;

line-height: 1.15;
letter-spacing: -0.02em;

color: #0E0D1F;

margin: 0;\n}.elementor .e-e0c21a7-41d9d4d{font-family: "Plus Jakarta Sans", sans-serif;
font-size: 14px;
font-weight: 400;

line-height: 1.6;

color: #6B6A88;

margin: 0;
  line-height: 1.6rem;\n}.elementor .e-56b778c-549884e{padding:28px;flex-direction:column;gap:10px;padding: 28px;
gap: 12px;

background: #FFFFFF;

border: 1px solid rgba(14, 13, 31, 0.06);
border-top: 2px solid rgba(0, 201, 167, 0.22);
border-radius: 20px;

transition:
  transform 0.25s ease,
  box-shadow 0.25s ease;\n}.elementor .e-e678c6e-fb8df13{width:100%;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(1, 1fr);}.elementor .e-f97a952-a026907{max-width:1140px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:24px;padding-inline-end:24px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;flex-direction:column;gap:20px;}.elementor .e-0f20de7{width:100%;padding-block-start:96px;padding-block-end:96px;padding-inline-start:0px;padding-inline-end:0px;flex-direction:column;position: relative;
overflow: hidden;

background-image:
  linear-gradient(
      rgba(45, 31, 232, 0.045) 1px,
      transparent 1px
  ),
  linear-gradient(
      90deg,
      rgba(45, 31, 232, 0.045) 1px,
      transparent 1px
  );

background-size: 44px 44px;\n}.elementor .e-c5f07d6-2252fdc{font-family: "Barlow", sans-serif;
font-size: 10px;
font-weight: 600;

letter-spacing: 0.12em;
text-transform: uppercase;


padding: 4px 12px;

color: #00A98E;

border: 1px solid rgba(0, 169, 142, 0.20);

background: rgba(255, 255, 255, 0.65);
width: fit-content;\n}.elementor .e-5951e81-78871cf{font-family: "Plus Jakarta Sans", sans-serif;
font-size: 17px;
font-weight: 400;

line-height: 1.6;

color: #6B6A88;

max-width: 520px;

margin-top: 6px;\n}.elementor .e-cd7232d-6034d85{width:50%;flex-direction:column;gap:24px;}.elementor .e-07825cd-3d4fe5a{font-family: "Bricolage Grotesque", sans-serif;
font-size: 36px;
font-weight: 800;
line-height: 1;
color: rgba(45, 31, 232, 0.16);\n}.elementor .e-63b1710-c9da16e{font-size: 18px;
color: #2D1FE8;\n}.elementor .e-c52f6b2-4f58940{justify-content:space-between;}.elementor .e-64a7119-8d3a91c{font-family: "Bricolage Grotesque", sans-serif;
font-size: 20px;
font-weight: 700;
line-height: 1.2;
letter-spacing: -0.02em;
color: #0E0D1F;
margin: 0;\n}.elementor .e-bc1ea62-6526f52{flex-direction:column;padding: 28px;
gap: 18px;

background: rgba(255, 255, 255, 0.78);

border: 1px solid rgba(14, 13, 31, 0.18);
border-radius: 20px;

min-height: 245px;

transition:
  transform 0.25s ease,
  box-shadow 0.25s ease;\n}.elementor .e-31ff497-88a4bea{font-family: "Bricolage Grotesque", sans-serif;
font-size: 36px;
font-weight: 800;
line-height: 1;
color: rgba(232, 51, 109, 0.16);\n}.elementor .e-2447d62-6ce1834{font-size: 18px;
color: #E8336D;\n}.elementor .e-49aaa49-65802a1{justify-content:space-between;}.elementor .e-b8b771d-b38ce6a{font-family: "Bricolage Grotesque", sans-serif;
font-size: 20px;
font-weight: 700;
line-height: 1.2;
letter-spacing: -0.02em;
color: #0E0D1F;
margin: 0;\n}.elementor .e-8048ed5-0e974c6{flex-direction:column;padding: 28px;
gap: 18px;

background: rgba(255, 255, 255, 0.78);

border: 1px solid rgba(14, 13, 31, 0.18);
border-radius: 20px;

min-height: 245px;

transition:
  transform 0.25s ease,
  box-shadow 0.25s ease;\n}.elementor .e-792047f-3d07abb{font-family: "Bricolage Grotesque", sans-serif;
font-size: 36px;
font-weight: 800;
line-height: 1;
color: rgba(0, 169, 142, 0.16);\n}.elementor .e-f53b13b-488d254{font-size: 18px;
color: #00A98E;\n}.elementor .e-63bdb43-4fd6172{justify-content:space-between;}.elementor .e-7851f63-8b6cdb0{font-family: "Bricolage Grotesque", sans-serif;
font-size: 20px;
font-weight: 700;
line-height: 1.2;
letter-spacing: -0.02em;
color: #0E0D1F;
margin: 0;\n}.elementor .e-6d3b590-b27b4a5{flex-direction:column;padding: 28px;
gap: 18px;

background: rgba(255, 255, 255, 0.78);

border: 1px solid rgba(14, 13, 31, 0.18);
border-radius: 20px;

min-height: 245px;

transition:
  transform 0.25s ease,
  box-shadow 0.25s ease;\n}.elementor .e-debceb4-b6a136e{font-family: "Bricolage Grotesque", sans-serif;
font-size: 36px;
font-weight: 800;
line-height: 1;
color: rgba(145, 70, 216, 0.16);\n}.elementor .e-27a9a59-c35ea23{font-size: 18px;
color: #9146D8;\n}.elementor .e-b64595f-ce32a92{justify-content:space-between;}.elementor .e-f3b160b-b870b54{font-family: "Bricolage Grotesque", sans-serif;
font-size: 20px;
font-weight: 700;
line-height: 1.2;
letter-spacing: -0.02em;
color: #0E0D1F;
margin: 0;\n}.elementor .e-4ccf9af-fb2c314{flex-direction:column;padding: 28px;
gap: 18px;

background: rgba(255, 255, 255, 0.78);

border: 1px solid rgba(14, 13, 31, 0.18);
border-radius: 20px;

min-height: 245px;

transition:
  transform 0.25s ease,
  box-shadow 0.25s ease;\n}.elementor .e-0eca15a-db0faee{width:50%;column-gap:16px;row-gap:16px;grid-template-columns:repeat(2, 1fr);}.elementor .e-3aeed07-0ff037a{width:100%;max-width:1200px;margin:auto;gap:70px;justify-content:space-between;align-items:center;}.elementor .e-5d0f41c{width:100%;padding-block-start:80px;padding-block-end:100px;padding-inline-start:24px;padding-inline-end:24px;flex-direction:column;position: relative;
overflow: hidden;

background-image:
  linear-gradient(
      rgba(45, 31, 232, 0.045) 1px,
      transparent 1px
  ),
  linear-gradient(
      90deg,
      rgba(45, 31, 232, 0.045) 1px,
      transparent 1px
  );

background-size: 44px 44px;\n}.elementor .e-edff9c3-5c0a50a{font-family: "Bricolage Grotesque", sans-serif;

font-size: clamp(3rem, 5vw, 5rem);
font-weight: 800;
line-height: 1.04;
letter-spacing: -0.035em;

color: #FFFFFF;

max-width: 900px;
margin: 0;

text-align: center;\n}.elementor .e-6361afa-07f34e2{font-family: "Plus Jakarta Sans", sans-serif;
font-size: 18px;
font-weight: 400;
line-height: 1.6;

color: rgba(255,255,255,0.72);

max-width: 650px;
margin: 0;

text-align: center;
margin-bottom: 10px;\n}.elementor .e-c4ef02f-ccda366{font-family: "Plus Jakarta Sans", sans-serif;
font-size: 13px;
font-weight: 400;

color: rgba(255,255,255,.48);

margin-top: 12px;\n}.elementor .e-8313ea5-382af5e{width:100%;max-width:950px;flex-direction:column;gap:28px;justify-content:center;align-items:center;}.elementor .e-77c9bf3{width:100%;min-height:700px;padding-block-start:130px;padding-block-end:130px;padding-inline-start:24px;padding-inline-end:24px;flex-direction:column;justify-content:center;align-items:center;position: relative;
overflow: hidden;

background-color: #6C3BE8;

background-image:
  linear-gradient(
      rgba(255,255,255,0.07) 1px,
      transparent 1px
  ),
  linear-gradient(
      90deg,
      rgba(255,255,255,0.07) 1px,
      transparent 1px
  ),
  linear-gradient(
      135deg,
      #3828E8 0%,
      #8D43CE 52%,
      #D93B72 100%
  );

background-size:
  44px 44px,
  44px 44px,
  100% 100%;\n}