.elementor-12829 .elementor-element.elementor-element-5a7173c:not(.elementor-motion-effects-element-type-background), .elementor-12829 .elementor-element.elementor-element-5a7173c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #0A012A 0%, #29015C 100%);}.elementor-12829 .elementor-element.elementor-element-5a7173c > .elementor-container{max-width:1450px;}.elementor-12829 .elementor-element.elementor-element-5a7173c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:150px 0px 20px 0px;}.elementor-12829 .elementor-element.elementor-element-5a7173c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12829 .elementor-element.elementor-element-2b55e99{padding:0px 0px 20px 0px;}.elementor-bc-flex-widget .elementor-12829 .elementor-element.elementor-element-0bed262.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-12829 .elementor-element.elementor-element-0bed262.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-12829 .elementor-element.elementor-element-0bed262 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:10px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-12829 .elementor-element.elementor-element-f79b919{width:auto;max-width:auto;text-align:start;}.elementor-12829 .elementor-element.elementor-element-f79b919 > .elementor-widget-container{background-color:#6E32A06E;margin:20px 0px 10px 0px;padding:8px 22px 8px 22px;border-style:solid;border-width:3px 3px 3px 3px;border-color:#6E32AA6B;border-radius:10px 10px 10px 10px;}.elementor-12829 .elementor-element.elementor-element-f79b919 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-weight:400;color:#FFFFFFB8;}.elementor-12829 .elementor-element.elementor-element-e3f8721 .elementor-heading-title{color:#FFFFFF;}.elementor-12829 .elementor-element.elementor-element-6422b69 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-weight:600;color:#6E32AA00;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-12829 .elementor-element.elementor-element-a9aafd2{color:#FFFFFFB8;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-12829 .elementor-element.elementor-element-19ccd98 .elementor-button{background-color:transparent;background-image:linear-gradient(100deg, #E1041BCC 30%, #6E32AACC 70%);border-radius:5px 5px 5px 5px;}.elementor-12829 .elementor-element.elementor-element-19ccd98 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12829 .elementor-element.elementor-element-19ccd98 .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-12829 .elementor-element.elementor-element-e5614d1 .elementor-button{background-color:#15073700;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:5px 5px 5px 5px;}.elementor-12829 .elementor-element.elementor-element-e5614d1 .elementor-button-content-wrapper{flex-direction:row;}.elementor-12829 .elementor-element.elementor-element-a31de67:not(.elementor-motion-effects-element-type-background), .elementor-12829 .elementor-element.elementor-element-a31de67 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #140028 0%, #2A0D5E 100%);}.elementor-12829 .elementor-element.elementor-element-a31de67 > .elementor-container{max-width:1450px;}.elementor-12829 .elementor-element.elementor-element-a31de67{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:150px 0px 30px 0px;}.elementor-12829 .elementor-element.elementor-element-a31de67 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12829 .elementor-element.elementor-element-a31de67 > .elementor-shape-bottom .elementor-shape-fill{fill:#F7F4FB;}.elementor-12829 .elementor-element.elementor-element-a31de67 > .elementor-shape-bottom svg{width:calc(120% + 1.3px);height:27px;}.elementor-bc-flex-widget .elementor-12829 .elementor-element.elementor-element-4b94bce.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-12829 .elementor-element.elementor-element-4b94bce.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-12829 .elementor-element.elementor-element-4b94bce > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:10px;}.elementor-12829 .elementor-element.elementor-element-5eed602{width:auto;max-width:auto;text-align:start;}.elementor-12829 .elementor-element.elementor-element-5eed602 > .elementor-widget-container{background-color:#6E32A06E;margin:20px 0px 10px 0px;padding:8px 22px 8px 22px;border-style:solid;border-width:3px 3px 3px 3px;border-color:#6E32AA6B;border-radius:10px 10px 10px 10px;}.elementor-12829 .elementor-element.elementor-element-5eed602 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-weight:400;color:#FFFFFFB8;}.elementor-12829 .elementor-element.elementor-element-a28f1ef .elementor-heading-title{color:#FFFFFF;}.elementor-12829 .elementor-element.elementor-element-caf11cc .elementor-heading-title{font-family:"Outfit", Sans-serif;font-weight:600;color:#6E32AA00;}.elementor-12829 .elementor-element.elementor-element-0560131{color:#FFFFFFB8;}.elementor-12829 .elementor-element.elementor-element-815b341 .elementor-button{background-color:transparent;background-image:linear-gradient(100deg, #E1041BCC 30%, #6E32AACC 70%);border-radius:5px 5px 5px 5px;}.elementor-12829 .elementor-element.elementor-element-815b341 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12829 .elementor-element.elementor-element-815b341 .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-12829 .elementor-element.elementor-element-86ebef9 .elementor-button{background-color:#15073700;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:5px 5px 5px 5px;}.elementor-12829 .elementor-element.elementor-element-86ebef9 .elementor-button-content-wrapper{flex-direction:row;}.elementor-bc-flex-widget .elementor-12829 .elementor-element.elementor-element-85f5fcc.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-12829 .elementor-element.elementor-element-85f5fcc.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-12829 .elementor-element.elementor-element-85f5fcc.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-12829 .elementor-element.elementor-element-d699c7c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12829 .elementor-element.elementor-element-08a809b:not(.elementor-motion-effects-element-type-background), .elementor-12829 .elementor-element.elementor-element-08a809b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F4FB;}.elementor-12829 .elementor-element.elementor-element-08a809b > .elementor-container{max-width:1400px;}.elementor-12829 .elementor-element.elementor-element-08a809b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 30px 0px;}.elementor-12829 .elementor-element.elementor-element-08a809b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12829 .elementor-element.elementor-element-29970fa > .elementor-element-populated{padding:0px 0px 20px 0px;}.elementor-12829 .elementor-element.elementor-element-19a2d90{text-align:center;}.elementor-12829 .elementor-element.elementor-element-617fb77{text-align:center;}.elementor-12829 .elementor-element.elementor-element-617fb77 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-weight:500;color:var( --e-global-color-4f4c455 );}.elementor-12829 .elementor-element.elementor-element-88a65c5:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-12829 .elementor-element.elementor-element-88a65c5 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12829 .elementor-element.elementor-element-88a65c5 > .elementor-element-populated{border-style:solid;border-width:0px 0px 05px 0px;border-color:#6E32AA;box-shadow:0px 20px 60px 0px rgba(39.99999999999998, 20, 80, 0.08);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:20px 20px 20px 20px;}.elementor-12829 .elementor-element.elementor-element-88a65c5 > .elementor-element-populated, .elementor-12829 .elementor-element.elementor-element-88a65c5 > .elementor-element-populated > .elementor-background-overlay, .elementor-12829 .elementor-element.elementor-element-88a65c5 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-12829 .elementor-element.elementor-element-88a65c5 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-12829 .elementor-element.elementor-element-168aba0{width:auto;max-width:auto;}.elementor-12829 .elementor-element.elementor-element-168aba0 > .elementor-widget-container{background-color:#6E32AA1A;margin:0px 0px 10px 0px;padding:0px 15px 0px 15px;border-style:solid;border-color:var( --e-global-color-primary );border-radius:10px 10px 10px 10px;}.elementor-12829 .elementor-element.elementor-element-168aba0 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:16px;font-weight:600;color:#6E32AA;}.elementor-12829 .elementor-element.elementor-element-ea44907 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:24px;font-weight:600;color:#000000;}.elementor-12829 .elementor-element.elementor-element-551f014 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-weight:500;color:var( --e-global-color-4f4c455 );}.elementor-12829 .elementor-element.elementor-element-457addc:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-12829 .elementor-element.elementor-element-457addc > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12829 .elementor-element.elementor-element-457addc > .elementor-element-populated{border-style:solid;border-width:0px 0px 05px 0px;border-color:#0F52BA;box-shadow:0px 20px 60px 0px rgba(39.99999999999998, 20, 80, 0.08);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:20px 20px 20px 20px;}.elementor-12829 .elementor-element.elementor-element-457addc > .elementor-element-populated, .elementor-12829 .elementor-element.elementor-element-457addc > .elementor-element-populated > .elementor-background-overlay, .elementor-12829 .elementor-element.elementor-element-457addc > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-12829 .elementor-element.elementor-element-457addc > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12829 .elementor-element.elementor-element-2794299{width:auto;max-width:auto;text-align:center;}.elementor-12829 .elementor-element.elementor-element-2794299 > .elementor-widget-container{background-color:#F5F9FF;margin:0px 0px 10px 0px;padding:0px 15px 0px 15px;border-style:solid;border-color:#0F52BA;border-radius:10px 10px 10px 10px;}.elementor-12829 .elementor-element.elementor-element-2794299 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:16px;font-weight:600;color:#0F52BA;}.elementor-12829 .elementor-element.elementor-element-fea2072 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:24px;font-weight:600;color:#000000;}.elementor-12829 .elementor-element.elementor-element-084565a .elementor-heading-title{font-family:"Outfit", Sans-serif;font-weight:500;color:var( --e-global-color-4f4c455 );}.elementor-12829 .elementor-element.elementor-element-97ba4f0:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-12829 .elementor-element.elementor-element-97ba4f0 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12829 .elementor-element.elementor-element-97ba4f0 > .elementor-element-populated{border-style:solid;border-width:0px 0px 05px 0px;border-color:#F98145;box-shadow:0px 20px 60px 0px rgba(39.99999999999998, 20, 80, 0.08);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:20px 20px 20px 20px;}.elementor-12829 .elementor-element.elementor-element-97ba4f0 > .elementor-element-populated, .elementor-12829 .elementor-element.elementor-element-97ba4f0 > .elementor-element-populated > .elementor-background-overlay, .elementor-12829 .elementor-element.elementor-element-97ba4f0 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-12829 .elementor-element.elementor-element-97ba4f0 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12829 .elementor-element.elementor-element-5800740{width:auto;max-width:auto;text-align:center;}.elementor-12829 .elementor-element.elementor-element-5800740 > .elementor-widget-container{background-color:#FFF9F5;margin:0px 0px 10px 0px;padding:0px 15px 0px 15px;border-style:solid;border-color:#F98145;border-radius:10px 10px 10px 10px;}.elementor-12829 .elementor-element.elementor-element-5800740 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:16px;font-weight:600;color:#F98145;}.elementor-12829 .elementor-element.elementor-element-fb78f36 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:24px;font-weight:600;color:#000000;}.elementor-12829 .elementor-element.elementor-element-e5eae34 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-weight:500;color:var( --e-global-color-4f4c455 );}.elementor-12829 .elementor-element.elementor-element-031a898:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-12829 .elementor-element.elementor-element-031a898 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12829 .elementor-element.elementor-element-031a898 > .elementor-element-populated{border-style:solid;border-width:0px 0px 05px 0px;border-color:#A00000;box-shadow:0px 20px 60px 0px rgba(39.99999999999998, 20, 80, 0.08);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:20px 20px 20px 20px;}.elementor-12829 .elementor-element.elementor-element-031a898 > .elementor-element-populated, .elementor-12829 .elementor-element.elementor-element-031a898 > .elementor-element-populated > .elementor-background-overlay, .elementor-12829 .elementor-element.elementor-element-031a898 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-12829 .elementor-element.elementor-element-031a898 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12829 .elementor-element.elementor-element-c1d2daf{width:auto;max-width:auto;text-align:center;}.elementor-12829 .elementor-element.elementor-element-c1d2daf > .elementor-widget-container{background-color:#FFF5F5;margin:0px 0px 10px 0px;padding:0px 15px 0px 15px;border-style:solid;border-color:#A00000;border-radius:10px 10px 10px 10px;}.elementor-12829 .elementor-element.elementor-element-c1d2daf .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:16px;font-weight:600;color:#A00000;}.elementor-12829 .elementor-element.elementor-element-c8e3076 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:24px;font-weight:600;color:#000000;}.elementor-12829 .elementor-element.elementor-element-3aa0ae5 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-weight:500;color:var( --e-global-color-4f4c455 );}.elementor-12829 .elementor-element.elementor-element-d154692 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-12829 .elementor-element.elementor-element-d154692:not(.elementor-motion-effects-element-type-background), .elementor-12829 .elementor-element.elementor-element-d154692 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF8FF;}.elementor-12829 .elementor-element.elementor-element-d154692 > .elementor-container{max-width:1400px;}.elementor-12829 .elementor-element.elementor-element-d154692{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 0px 30px 0px;}.elementor-12829 .elementor-element.elementor-element-d154692 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12829 .elementor-element.elementor-element-baa652e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:7px;}.elementor-12829 .elementor-element.elementor-element-8e7d937 .elementor-heading-title{color:#000000;}.elementor-12829 .elementor-element.elementor-element-565b8f4 .elementor-heading-title{color:#E2041B;}.elementor-12829 .elementor-element.elementor-element-44edb4f > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-12829 .elementor-element.elementor-element-44edb4f > .elementor-container{max-width:1400px;}.elementor-12829 .elementor-element.elementor-element-44edb4f{padding:40px 0px 40px 0px;}.elementor-12829 .elementor-element.elementor-element-f7c3c9c .elementor-heading-title{font-family:"Outfit", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-12829 .elementor-element.elementor-element-2550568{font-family:"Outfit", Sans-serif;font-weight:400;color:#FFFFFFB8;}.elementor-12829 .elementor-element.elementor-element-ece72f1 .elementor-button{background-color:#FFFFFF;font-family:"Outfit", Sans-serif;font-weight:700;fill:#E1041B;color:#E1041B;}.elementor-12829 .elementor-element.elementor-element-ae596fb .elementor-button{background-color:#15073700;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;}@media(min-width:768px){.elementor-12829 .elementor-element.elementor-element-783d7a0{width:32.315%;}.elementor-12829 .elementor-element.elementor-element-87480c3{width:44.553%;}.elementor-12829 .elementor-element.elementor-element-4b94bce{width:55%;}.elementor-12829 .elementor-element.elementor-element-5440970{width:32.315%;}.elementor-12829 .elementor-element.elementor-element-df6c769{width:44.553%;}.elementor-12829 .elementor-element.elementor-element-85f5fcc{width:45%;}.elementor-12829 .elementor-element.elementor-element-2b0084a{width:100%;}.elementor-12829 .elementor-element.elementor-element-848226e{width:48%;}.elementor-12829 .elementor-element.elementor-element-591c407{width:52%;}}/* Start custom CSS for heading, class: .elementor-element-6422b69 */.elementor-12829 .elementor-element.elementor-element-6422b69{
    background:linear-gradient(
    90deg,
    #ff2d55 0%,
    #ff4f8b 35%,
    #c44cff 70%,
    #7b61ff 100%
    );

    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;

    background-clip:text;
    color:transparent;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-783d7a0 */.elementor-12829 .elementor-element.elementor-element-783d7a0{
    width:auto !important;
    flex:none !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-87480c3 */.elementor-12829 .elementor-element.elementor-element-87480c3{
    width:auto !important;
    flex:none !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2825263 */.right-section{
  position:relative;
  width: 500px/90vw;
  height:480px;
}

/* ===== SCATTERED DOTS ===== */
.dot{
  position:absolute;
  border-radius:50%;
}

/* ===== CENTER GLOW CIRCLE ===== */
.center-wrap{
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  width:170px;
  height:170px;
  display:flex;
  align-items:center;
  justify-content:center;
  z-index:5;
}

/* outer glow ring */
.glow-ring{
  position:absolute;
  inset:-10px;
  border-radius:50%;
  border:1.5px solid rgba(128,64,255,0.6);
  box-shadow:
    0 0 30px rgba(128,64,255,0.5),
    0 0 60px rgba(128,64,255,0.2),
    inset 0 0 30px rgba(128,64,255,0.1);
  animation:ringPulse 3s ease-in-out infinite;
}
@keyframes ringPulse{
  0%,100%{box-shadow:0 0 25px rgba(128,64,255,0.45),0 0 50px rgba(128,64,255,0.15)}
  50%{box-shadow:0 0 45px rgba(128,64,255,0.75),0 0 90px rgba(128,64,255,0.3)}
}

/* inner orbit ring */
.orbit-ring{
  position:absolute;
  inset:-20px;
  border-radius:50%;
  border:1px dashed rgba(128,64,255,0.12);
  animation:spin 30s linear infinite;
}
@keyframes spin{
  from{transform:rotate(0deg)}
  to{transform:rotate(360deg)}
}

/* center circle */
.center-circle{
  width:150px;
  height:150px;
  border-radius:50%;
  background:radial-gradient(circle at 40% 38%,#2a1060 0%,#12063a 40%,#08041c 100%);
  border:2px solid rgba(128,64,255,0.4);
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  position:relative;
  z-index:2;
}

.logo-ap{font-size:28px;font-weight:900;color:#e2041b;line-height:1;letter-spacing:-0.5px}
.logo-oo{font-size:28px;font-weight:900;color:#fff;line-height:1;letter-spacing:-0.5px}
.logo-rva{font-size:28px;font-weight:900;color:#e2041b;line-height:1;letter-spacing:-0.5px}
.logo-sub{font-size:9px;font-weight:600;color:rgba(255,255,255,0.45);letter-spacing:3px;margin-top:4px;text-transform:uppercase}

/* ===== ORBIT NODES ===== */

.orbit-node{
    position:absolute;
    display:flex;
    align-items:center;
    gap:10px;
    z-index:10;
    animation:float 4s ease-in-out infinite;
}

/* positions */

.n-top{
    top:9%;
    right:31%;
}

.n-left{
    top:50%;
    left:1%;
    transform:translateY(-50%);
}

.n-right{
    top:50%;
    right:1%;
    transform:translateY(-50%);
}

.n-bottom{
    bottom:9%;
    right:40%;
}

/* icon circles */

.icon-circle{
    width:68px;
    height:68px;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    background:rgba(255,255,255,.02);
    border:1px solid rgba(255,255,255,.10);
    backdrop-filter:blur(8px);
    -webkit-backdrop-filter:blur(8px);
}

/* top */

.n-top .icon-circle{
    box-shadow:
    0 0 25px rgba(77,163,255,.35),
    inset 0 0 15px rgba(77,163,255,.08);
}

.n-top i{
    color:#4da3ff;
}

/* left */

.n-left .icon-circle{
    box-shadow:
    0 0 25px rgba(120,90,255,.35),
    inset 0 0 15px rgba(120,90,255,.08);
}

.n-left i{
    color:#b58cff;
}

/* right */

.n-right .icon-circle{
    box-shadow:
    0 0 25px rgba(240,160,48,.35),
    inset 0 0 15px rgba(240,160,48,.08);
}

.n-right i{
    color:#f0a030;
}

/* bottom */

.n-bottom .icon-circle{
    box-shadow:
    0 0 25px rgba(77,204,144,.35),
    inset 0 0 15px rgba(77,204,144,.08);
}

.n-bottom i{
    color:#4dcc90;
}

/* icons */

.icon-circle i{
    font-size:24px;
}

/* text pill */

.pill{
    color:rgba(255,255,255,.85);
    background:rgba(0,0,0,.35);
    padding:8px 14px;
    border-radius:30px;
    font-size:13px;
    font-weight:600;
    backdrop-filter:blur(10px);
    border:1px solid rgba(255,255,255,.06);
    box-shadow:0 0 18px rgba(0,0,0,.12);
}

/* floating */

@keyframes float{
    0%,100%{
        transform:translateY(0);
    }

    50%{
        transform:translateY(-8px);
    }
}

/* keep side positions while floating */

.n-left,
.n-right{
    animation:none;
}

.n-left{
    animation:floatLeft 4s ease-in-out infinite;
}

.n-right{
    animation:floatRight 4s ease-in-out infinite;
}

@keyframes floatLeft{
    0%,100%{
        transform:translateY(-50%) translateX(0);
    }

    50%{
        transform:translateY(-50%) translateX(-7px);
    }
}

@keyframes floatRight{
    0%,100%{
        transform:translateY(-50%) translateX(0);
    }

    50%{
        transform:translateY(-50%) translateX(7px);
    }
}
/* ===== CONNECTOR LINES ===== */
.connectors{
  position:absolute;
  inset:0;
  pointer-events:none;
  z-index:3;
}

/* ===== FLOATING ANIMATIONS ===== */
@keyframes floatUD{
  0%,100%{transform:translateY(0)}
  50%{transform:translateY(-8px)}
}
@keyframes floatXL{
  0%,100%{transform:translateY(-50%) translateX(0)}
  50%{transform:translateY(-50%) translateX(-7px)}
}
@keyframes floatXR{
  0%,100%{transform:translateY(-50%) translateX(0)}
  50%{transform:translateY(-50%) translateX(7px)}
}

/* ===== FADE IN ===== */
.right-section{
  opacity:0;
  transform:translateX(30px);
  animation:fadeIn 0.8s ease forwards 0.3s;
}
@keyframes fadeIn{
  to{opacity:1;transform:translateX(0)}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-caf11cc */.elementor-12829 .elementor-element.elementor-element-caf11cc{
    background:linear-gradient(
    90deg,
    #ff2d55 0%,
    #ff4f8b 35%,
    #c44cff 70%,
    #7b61ff 100%
    );

    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;

    background-clip:text;
    color:transparent;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-5440970 */.elementor-12829 .elementor-element.elementor-element-5440970{
    width:auto !important;
    flex:none !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-df6c769 */.elementor-12829 .elementor-element.elementor-element-df6c769{
    width:auto !important;
    flex:none !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d699c7c */.orbit-ui{
    width:min(500px,90vw);
    aspect-ratio:1/1;
    position:relative;
    margin:auto;
    background:
radial-gradient(circle at center,
rgba(110,50,170,.28) 0%,
rgba(110,50,170,.12) 35%,
transparent 70%);

}
.orbit-ui::before{
    content:'';
    position:absolute;
    inset:18%;
    border-radius:50%;
    background:rgba(110,50,170,.12);
    filter:blur(80px);
    z-index:0;
}

.ring,
.core,
.node{
    position:absolute;
    z-index:2;
}
.ring{
    position:absolute;
    border-radius:50%;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
}

.r1{
    width:84%;
    aspect-ratio:1/1;
    border:1px dashed rgba(140,90,255,.2);
    animation:spin 120s linear infinite;
}

.r2{
    width:60%;
    aspect-ratio:1/1;
    border:1px solid rgba(255,255,255,.08);
}

.r3{
    width:38%;
    aspect-ratio:1/1;
    border:1px solid rgba(140,90,255,.3);
}

.core{
    position:absolute;
    inset:50%;
    transform:translate(-50%,-50%);
    width:30%;
aspect-ratio:1/1;
min-width:120px;
max-width:170px;
    border-radius:50%;
    background:
radial-gradient(circle at 35% 35%,
#6E32AA,
#09051b 78%);
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    color:#fff;
    box-shadow:
0 0 40px rgba(110,50,170,.35),
0 0 120px rgba(110,50,170,.15);
    
}

.core p{
    margin:0;
    font-size:18px;
    color: #ffffff;
    font-weight: 800;
}

.core span{
    font-size:8px;
    opacity:.62;
    letter-spacing:3px;
}

.node{
    position:absolute;
    top:var(--y);
    left:var(--x);
    display:flex;
    align-items:center;
    gap:10px;
    animation:float 4s ease-in-out infinite;
    transition:.4s ease;
}

/* circle icon */
.icon-circle{
    width:68px;
    height:68px;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    background:rgba(255,255,255,.02);
    border:1px solid color-mix(in srgb, var(--bg) 55%, rgba(255,255,255,.18));
    box-shadow:
    0 0 18px color-mix(in srgb, var(--bg) 45%, transparent),
    inset 0 0 12px rgba(255,255,255,.03);
    backdrop-filter:blur(6px);
}

.icon-circle i{
    color:#ffffff;
    font-size:24px;
}

.pill{
    color:rgba(255,255,255,.75);
    background:rgba(0,0,0,.40);
    padding:5px 10px;
    border-radius:30px;
    font-size:12px;
    font-weight:600;
    backdrop-filter:blur(10px);
    border:1px solid rgba(255,255,255,.06);
    box-shadow:
    0 0 18px rgba(0,0,0,.12);
}

@keyframes spin{
    to{
        transform:translate(-50%,-50%) rotate(360deg);
    }
}

@keyframes float{
    0%,100%{
        transform:translateY(0);
    }
    50%{
        transform:translateY(-8px);
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-a31de67 */.elementor-12829 .elementor-element.elementor-element-a31de67{
    position:relative;
    overflow:hidden;
}

.elementor-12829 .elementor-element.elementor-element-a31de67::before{
    content:'';
    position:absolute;
    width:600px;
    height:600px;
    border-radius:50%;
    background:rgba(110,50,170,.18);
    filter:blur(100px);
    top:50%;
    right:8%;
    transform:translateY(-50%);
    z-index:0;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-873097f */.elementor-12829 .elementor-element.elementor-element-873097f{
    width:auto !important;
    flex:none !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-79fa622 */.elementor-12829 .elementor-element.elementor-element-79fa622{
    width:auto !important;
    flex:none !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-44edb4f */.elementor-12829 .elementor-element.elementor-element-44edb4f{
    background:linear-gradient(
130deg,
#e2041b 0%,
#d10022 45%,
#6e32aa 100%
);
}/* End custom CSS */