.elementor .e-6a21375-0d5e911{font-weight:800;font-size:2.8rem;color:#ffffff;line-height: 1.12; letter-spacing: -0.025em; max-width: 24rem;\n}.elementor .e-0f17c0b-68a6bb1{font-size:1.05rem;color:#c4b5fd;line-height: 1.7; max-width: 26rem; opacity: 0.9;\n}.elementor .e-0c017f7-4a00e20{font-size:1.6rem;}.elementor .e-846a2f4-95caf99{font-weight:600;font-size:1.05rem;color:#e9d5ff;}.elementor .e-c5cbbae-196ca36{font-size:0.9rem;color:#a78bfa;}.elementor .e-8e01949-3287508{padding:0px;flex-direction:column;gap:0.15rem;}.elementor .e-ed1229c-4c98349{padding:0px;flex-direction:row;gap:1rem;align-items:flex-start;background: rgba(167, 139, 250, 0.08); border-radius: 0.75rem; padding: 1rem 1.2rem; border: 1px solid rgba(167, 139, 250, 0.12); transition: background 0.3s ease;\n}.elementor .e-69a1116-7cdace2{font-size:1.6rem;}.elementor .e-ff2eb53-eef837d{font-weight:600;font-size:1.05rem;color:#e9d5ff;}.elementor .e-7e209dc-8ceeab9{font-size:0.9rem;color:#a78bfa;}.elementor .e-0235127-7c6432c{padding:0px;flex-direction:column;gap:0.15rem;}.elementor .e-5a7eca7-a2b8583{padding:0px;flex-direction:row;gap:1rem;align-items:flex-start;background: rgba(167, 139, 250, 0.08); border-radius: 0.75rem; padding: 1rem 1.2rem; border: 1px solid rgba(167, 139, 250, 0.12); transition: background 0.3s ease;\n}.elementor .e-31bf195-442e47c{font-size:1.6rem;}.elementor .e-d41ef8e-ed53291{font-weight:600;font-size:1.05rem;color:#e9d5ff;}.elementor .e-34bf5c8-ddf2f1c{font-size:0.9rem;color:#a78bfa;}.elementor .e-a8e08f1-43a65ab{padding:0px;flex-direction:column;gap:0.15rem;}.elementor .e-57e9c0b-bf781d4{padding:0px;flex-direction:row;gap:1rem;align-items:flex-start;background: rgba(167, 139, 250, 0.08); border-radius: 0.75rem; padding: 1rem 1.2rem; border: 1px solid rgba(167, 139, 250, 0.12); transition: background 0.3s ease;\n}.elementor .e-dbb3cf6-ff52e53{padding:0px;flex-direction:column;gap:1.5rem;}.elementor .e-753ce68-539d35c{padding-block-start:4rem;padding-block-end:4rem;padding-inline-start:3.5rem;padding-inline-end:3.5rem;flex-direction:column;gap:2rem;justify-content:center;align-items:flex-start;flex: 1.15; background: linear-gradient(145deg, #0c0720 0%, #1a0e4a 35%, #2d1670 65%, #4c1d95 100%); position: relative;\n}.elementor .e-c322f4f-239330e{font-weight:700;font-size:1.85rem;color:#1e1b4b;letter-spacing: -0.02em; background: linear-gradient(135deg, #1e1b4b, #7c3aed); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text;\n}.elementor .e-30e1e11-cd41ffc{font-size:0.95rem;color:#6b7280;line-height: 1.5; text-align: center;\n}.elementor .e-7c998a2-129d0f2{padding:0px;flex-direction:column;width: 100%;\n}.elementor .e-3d33b8a-6b311b3{padding-block-start:2.5rem;padding-block-end:2.5rem;padding-inline-start:2.5rem;padding-inline-end:2.5rem;border-radius:1.25rem;flex-direction:column;gap:1.5rem;align-items:center;background: #ffffff; box-shadow: 0 30px 70px rgba(30, 16, 101, 0.1), 0 8px 24px rgba(30, 16, 101, 0.05); max-width: 28rem; width: 100%; border: 1px solid rgba(167, 139, 250, 0.1);\n}.elementor .e-f89cb67-be1b743{padding-block-start:3rem;padding-block-end:3rem;padding-inline-start:2.5rem;padding-inline-end:2.5rem;flex-direction:column;justify-content:center;align-items:center;flex: 1; background: linear-gradient(175deg, #f5f3ff 0%, #ede9fe 40%, #f0ebff 100%); position: relative;\n}.elementor .e-46477c1-c62c2aa{padding:0px;flex-direction:row;gap:0px;align-items:stretch;min-height: 100vh; overflow: hidden;\n}