.elementor .dds-link{font-family:var(--text-1);font-size:15px;color:var(--space-lilac);}.elementor .dds-cta-row{padding:0px;display:flex;gap:28px;flex-wrap:wrap;align-items:center;}.elementor .dds-cta{padding-block-start:40px;padding-block-end:140px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .dds-body{max-width:760px;font-family:var(--text-1);font-size:17px;color:#c9cbe6;line-height:1.8;padding-block-start:80px;padding-block-end:40px;padding-inline-start:24px;padding-inline-end:24px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .dds-img{width:100%;height:100%;object-fit:cover;opacity:92%;}.elementor .dds-media{overflow:hidden;aspect-ratio:21 / 9;padding:0px;border-radius:24px;border-width:1px;border-color:var(--space-line);border-style:solid;background-color:var(--space-deep);box-shadow:0px 40px 120px -40px #8b5cf673;}.elementor .dds-title{max-width:860px;}.elementor .dds-back:hover,.elementor .dds-back:focus-visible{color:var(--space-lilac);}.elementor .dds-back{font-family:var(--text-1);font-size:14px;color:var(--space-muted);margin-block-end:24px;transition:color 0.3s;}.elementor .dds-orbit{width:640px;height:640px;min-width:0px;position:absolute;inset-block-start:-280px;inset-inline-end:-180px;padding:0px;border-radius:50%;border-width:1px;border-color:#c4b5fd26;border-style:solid;box-shadow:0px 0px 120px 0px #8b5cf61a inset,0px 0px 0px 80px #ffffff02,0px 0px 0px 81px #c4b5fd0f;pointer-events: none;\n}.elementor .dds-hero{position:relative;padding-block-start:150px;padding-block-end:64px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .dds-page{overflow:hidden;padding:0px;}.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-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 .dds-hero-wrap{position:relative;display:flex;flex-direction:column;gap:20px;}.elementor .dds-cta-wrap{padding-block-start:64px;border-block-start-width:1px;display:flex;flex-direction:column;gap:28px;border-top-style: solid; border-top-color: var(--space-line);\n}.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}