.elementor .e-62d268cb-2c3a{font-family:var(--aw-font-mono);font-size:13px;color:var(--aw-accent2);letter-spacing:0.1em;text-transform:uppercase;margin-block-start:12px;}.elementor .e-3d045b-8775{font-family:var(--aw-font-display);font-weight:600;font-size:56px;color:var(--aw-text);letter-spacing:-0.03em;line-height:1.08;}.elementor .e-37a5860b-168e{font-size:15px;color:var(--aw-subtle);}.elementor .e-7cc84c33-b8b3{max-width:760px;padding:0px;flex-direction:column;gap:16px;align-items:flex-start;}.elementor .e-d652170-9b80{width:100%;max-width:1000px;max-height:520px;object-fit:cover;border-radius:24px;border-width:1px;border-color:rgba(255,255,255,0.08);border-style:solid;}.elementor .e-5c1be07f-1c99{padding-block-start:170px;padding-block-end:56px;padding-inline-start:16px;padding-inline-end:16px;display:flex;flex-direction:column;gap:48px;align-items:center;background-image: radial-gradient(ellipse 60% 360px at 50% 0%, rgba(139,124,255,0.22), rgba(139,124,255,0) 70%);\n}.elementor .e-455e270d-9419{max-width:760px;font-family:var(--aw-font-body);font-size:18px;color:#C9CCD6;line-height:1.75;padding-block-start:24px;padding-block-end:72px;padding-inline-start:16px;padding-inline-end:16px;margin-inline-start:auto;margin-inline-end:auto;& p { margin: 0 0 1.3em 0; } & h2 { font-family: var(--aw-font-display); font-size: 34px; line-height: 1.2; font-weight: 600; letter-spacing: -0.02em; color: var(--aw-text); margin: 1.8em 0 0.6em 0; } & h3 { font-family: var(--aw-font-display); font-size: 25px; font-weight: 600; color: var(--aw-text); margin: 1.6em 0 0.5em 0; } & a { color: var(--aw-accent-light); text-decoration: underline; } & ul { padding-left: 1.3em; margin: 0 0 1.3em 0; } & li { margin-bottom: 0.5em; } & blockquote { margin: 1.6em 0; padding: 20px 24px; border-radius: 14px; background-color: rgba(139,124,255,0.08); border: 1px solid rgba(139,124,255,0.2); color: var(--aw-text); } & img { max-width: 100%; height: auto; border-radius: 16px; } & pre { font-family: var(--aw-font-mono); font-size: 14px; padding: 18px 20px; border-radius: 14px; background-color: #12131B; border: 1px solid rgba(255,255,255,0.08); overflow-x: auto; } & code { font-family: var(--aw-font-mono); font-size: 0.9em; color: #8BE3F2; }\n}.elementor .e-18f377e4-22df{font-family:var(--aw-font-display);font-weight:600;font-size:38px;color:var(--aw-text);letter-spacing:-0.02em;line-height:1.1;}.elementor .e-4bd1dca5-da6f{min-width:0px;padding:0px;flex-direction:column;gap:12px;flex:1 1 380px;}.elementor .e-37a38e64-6705{width:auto;padding:0px;gap:12px;flex-wrap:wrap;}.elementor .e-4a89f281-fd99{padding:48px;border-radius:28px;border-width:1px;border-color:rgba(139,124,255,0.3);border-style:solid;background-image:linear-gradient(150deg, rgba(139,124,255,0.16) 0%,rgba(79,209,232,0.06) 60%,rgba(255,255,255,0.02) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;gap:32px;flex-wrap:wrap;justify-content:space-between;align-items:center;}.elementor .e-16609c-8923{max-width:1232px;padding-block-start:0px;padding-block-end:110px;padding-inline-start:16px;padding-inline-end:16px;margin-inline-start:auto;margin-inline-end:auto;}