.elementor .btn-primary{width:auto;position:relative;font-family:var(--main-font);font-weight:600;font-size:1rem;color:#ffffff;letter-spacing:0.5px;text-align:center;padding-block-start:0.5rem;padding-block-end:0.5rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;border-radius:0.313rem;border-width:1px;border-color:var(--main-bg);border-style:solid;background-image:linear-gradient(115deg, #6366f1 0%,#8B5CF6 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:var(--accent);background-clip:border-box;display:flex;flex:0 1 auto;}.elementor .btn-primary:hover,.elementor .btn-primary:focus-visible{color:#ffffff;background-image:linear-gradient(115deg, #5659ff 0%,#7c44ff 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:var(--accent);}.elementor .btn-hero{position:relative;font-family:var(--main-font);font-weight:600;font-size:1rem;color:#ffffff;letter-spacing:0.5px;text-align:center;padding-block-start:0.5rem;padding-block-end:0.5rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;border-radius:0.313rem;border-color:var(--primary);border-style:solid;background-image:linear-gradient(115deg, #0D0D0F 0%,#070714 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:var(--main-bg);selector {
position: relative;
overflow: hidden;
isolation: isolate;
border: none !important;
}

/* Gradient border */
selector::before {
content: "";
position: absolute;
z-index: 2;
inset: 0;
padding: 1px;
border-radius: inherit;
pointer-events: none;

background: linear-gradient(
  115deg,
  #6366F1 0%,
  #FFFFFF 100%
);

-webkit-mask:
  linear-gradient(#000 0 0) content-box,
  linear-gradient(#000 0 0);
-webkit-mask-composite: xor;

mask:
  linear-gradient(#000 0 0) content-box,
  linear-gradient(#000 0 0);
mask-composite: exclude;
}

/* Glanseffect */
selector::after {
content: "";
position: absolute;
z-index: 1;
inset: 0;
border-radius: inherit;
pointer-events: none;

background: linear-gradient(
  110deg,
  transparent 22%,
  rgba(255, 255, 255, 0.3) 46%,
  transparent 70%
);

transform: translateX(-130%);
transition: transform 650ms cubic-bezier(0.2, 0.8, 0.2, 1);
}

selector:hover::after {
transform: translateX(130%);
}

selector > * {
position: relative;
z-index: 3;
}

@media (prefers-reduced-motion: reduce) {
selector::after {
  display: none;
}
}\n}.elementor .btn-hero:hover,.elementor .btn-hero:focus-visible{color:#ffffff;}.elementor .btn-secondary{width:auto;position:relative;font-family:var(--main-font);font-weight:600;font-size:1rem;color:#ffffff;letter-spacing:0.5px;text-align:center;padding-block-start:0.5rem;padding-block-end:0.5rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;border-radius:0.313rem;border-width:1px;border-color:var(--primary);border-style:solid;background-image:linear-gradient(115deg, #0d0d0f 0%,#0a0712 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:var(--accent);background-clip:border-box;display:flex;align-items:center;}.elementor .btn-secondary:hover,.elementor .btn-secondary:focus-visible{color:#ffffff;background-image:linear-gradient(115deg, #0d0d0f 0%,#0b0225 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:var(--accent);}.elementor .paragraph{font-family:var(--main-font);font-weight:500;font-size:1rem;color:var(--text);text-align:start;}.elementor .converted-class-1{font-family:var(--heading);font-weight:400;font-size:1.5rem;color:var(--primary);}