.elementor .dd-btn:hover,.elementor .dd-btn:focus-visible{box-shadow:0px 0px 0px 1px #c4b5fd80,0px 14px 40px -8px #8b5cf6;transform:translate3d(0px, -2px, 0px);}.elementor .dd-btn{font-family:var(--text-1);font-weight:500;font-size:15px;color:var(--space-star);padding-block-start:14px;padding-block-end:14px;padding-inline-start:28px;padding-inline-end:28px;border-radius:999px;border-width:0px;background-image:linear-gradient(135deg, #8b5cf6 0%,#3b2fb8 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:transparent;box-shadow:0px 0px 0px 1px #c4b5fd40,0px 10px 30px -10px #8b5cf6;transition:box-shadow 0.3s, transform 0.3s;}.elementor .dd-card:hover,.elementor .dd-card:focus-visible{border-color:#8b5cf680;box-shadow:0px 20px 60px -20px #8b5cf699;transform:translate3d(0px, -6px, 0px);}.elementor .dd-card{height:100%;overflow:hidden;padding:0px;border-radius:20px;border-width:1px;border-color:var(--space-line);border-style:solid;background-color:#ffffff08;transition:transform 0.4s, border-color 0.4s, box-shadow 0.4s;display:flex;flex-direction:column;}.elementor .dd-lead{max-width:620px;font-family:var(--text-1);font-size:18px;color:var(--space-muted);line-height:1.7;}.elementor .dd-h2{font-family:var(--headings-1);font-weight:500;font-size:40px;color:var(--space-star);letter-spacing:-0.01em;line-height:1.1;}.elementor .dd-h1{font-family:var(--headings-1);font-weight:500;font-size:64px;color:var(--space-star);letter-spacing:-0.02em;line-height:1.05;}.elementor .dd-eyebrow{font-family:var(--text-1);font-weight:500;font-size:12px;color:var(--space-lilac);letter-spacing:0.22em;text-transform:uppercase;}.elementor .dd-wrap{width:100%;max-width:1200px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:24px;padding-inline-end:24px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .dd-space{font-family:var(--text-1);color:var(--space-star);background-color:var(--space-ink);background-image: radial-gradient(1px 1px at 12% 18%, #ffffffb3 50%, transparent 51%), radial-gradient(1px 1px at 78% 12%, #ffffff99 50%, transparent 51%), radial-gradient(1.5px 1.5px at 38% 72%, #c4b5fdcc 50%, transparent 51%), radial-gradient(1px 1px at 64% 44%, #ffffff80 50%, transparent 51%), radial-gradient(1px 1px at 88% 82%, #ffffffa6 50%, transparent 51%), radial-gradient(1.5px 1.5px at 22% 58%, #ffffff66 50%, transparent 51%), radial-gradient(1px 1px at 52% 8%, #c4b5fd99 50%, transparent 51%), radial-gradient(1px 1px at 6% 90%, #ffffff80 50%, transparent 51%), radial-gradient(60% 50% at 85% 0%, #8b5cf633 0%, transparent 70%), radial-gradient(50% 45% at 0% 100%, #1e3a8a40 0%, transparent 70%); background-size: 420px 420px, 420px 420px, 420px 420px, 420px 420px, 420px 420px, 420px 420px, 420px 420px, 420px 420px, 100% 100%, 100% 100%;\n}