.elementor .gf2-soon{font-family:var(--gf2-sans);font-weight:800;font-size:11px;color:var(--gf2-violet-text);letter-spacing:0.1em;text-transform:uppercase;border-radius:999px;background-color:var(--gf2-violet-soft);display:inline-block;padding-block: 6px; padding-inline: 12px; width: fit-content;\n}.elementor .gf2-card{padding:28px;border-radius:28px;border-width:1px;border-color:var(--gf2-line);border-style:solid;background-color:#ffffff;box-shadow:0px 1px 2px 0px rgba(11,8,18,0.04),0px 12px 32px 0px rgba(76,40,130,0.08);flex-direction:column;gap:12px;}.elementor .gf2-btn-white:hover,.elementor .gf2-btn-white:focus-visible{color:var(--gf2-ink);background-color:var(--gf2-violet-soft);}.elementor .gf2-btn-white{color:var(--gf2-ink);border-color:#ffffff;background-color:#ffffff;}.elementor .gf2-btn-line:hover,.elementor .gf2-btn-line:focus-visible{color:var(--gf2-ink);background-color:var(--gf2-sunk);}.elementor .gf2-btn-line{color:var(--gf2-ink);border-color:var(--gf2-ink);background-color:#ffffff;}.elementor .gf2-btn-dark:hover,.elementor .gf2-btn-dark:focus-visible{color:#ffffff;border-color:#2a2238;background-color:#2a2238;}.elementor .gf2-btn-dark{color:#ffffff;border-color:var(--gf2-ink);background-color:var(--gf2-ink);box-shadow:0px 8px 20px 0px rgba(11,8,18,0.18);}.elementor .gf2-btn:hover,.elementor .gf2-btn:focus-visible{transform:translate3d(0px, -1px, 0px);}.elementor .gf2-btn{font-family:var(--gf2-sans);font-weight:700;font-size:16px;line-height:1.2;text-align:center;border-radius:999px;border-width:1.5px;border-style:solid;transition:transform 0.15s, background-color 0.15s;padding-block: 17px; padding-inline: 30px;\n}.elementor .gf2-body{font-family:var(--gf2-sans);font-weight:400;font-size:15px;color:var(--gf2-muted);line-height:1.55;}.elementor .gf2-lead{max-width:560px;font-family:var(--gf2-sans);font-weight:400;font-size:19px;color:var(--gf2-muted);line-height:1.55;}.elementor .gf2-h3{font-family:var(--gf2-sans);font-weight:800;font-size:20px;color:var(--gf2-ink);letter-spacing:-0.02em;line-height:1.25;}.elementor .gf2-h2{font-family:var(--gf2-sans);font-weight:800;font-size:46px;color:var(--gf2-ink);letter-spacing:-0.03em;line-height:1.06;text-wrap: balance; & em { font-style: italic; font-weight: 800; padding-right: 0.06em; background-image: linear-gradient(90deg, #fc3090, #7b1ffc); -webkit-background-clip: text; background-clip: text; color: transparent; }\n}.elementor .gf2-display{font-family:var(--gf2-sans);font-weight:800;font-size:68px;color:var(--gf2-ink);letter-spacing:-0.035em;line-height:1.0;text-wrap: balance; & em { font-style: italic; font-weight: 800; padding-right: 0.06em; background-image: linear-gradient(90deg, #fc3090, #7b1ffc); -webkit-background-clip: text; background-clip: text; color: transparent; }\n}.elementor .gf2-eyebrow{font-family:var(--gf2-sans);font-weight:700;font-size:13px;color:var(--gf2-ink);letter-spacing:0.16em;line-height:1.3;text-transform:uppercase;}.elementor .gf2-wrap{width:100%;max-width:1200px;flex-direction:column;margin-inline: auto; padding-inline: 32px; padding-block: 0px;\n}.elementor .gf-wrap{width:100%;max-width:1180px;display:flex;flex-direction:column;margin-inline: auto; padding-inline: 24px; box-sizing: border-box;\n}