.elementor-823 .elementor-element.elementor-element-8ccec80{--display:flex;--min-height:75vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:3rem 4rem;--row-gap:3rem;--column-gap:4rem;--padding-top:120px;--padding-bottom:110px;--padding-left:40px;--padding-right:40px;}.elementor-823 .elementor-element.elementor-element-8ccec80:not(.elementor-motion-effects-element-type-background), .elementor-823 .elementor-element.elementor-element-8ccec80 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-823 .elementor-element.elementor-element-2454f24{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-823 .elementor-element.elementor-element-4375d88 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:0.9rem;font-weight:800;text-transform:uppercase;letter-spacing:0.15em;color:#C6FF34;}.elementor-823 .elementor-element.elementor-element-d12bd49 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:4rem;font-weight:800;text-transform:uppercase;line-height:1.05em;letter-spacing:-0.5px;color:#FFFFFF;}.elementor-823 .elementor-element.elementor-element-e274e88{font-family:"Inter", Sans-serif;font-size:1.25rem;line-height:1.6em;color:#C0D6EB;}.elementor-823 .elementor-element.elementor-element-72e0eda{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-823 .elementor-element.elementor-element-6f05098 .elementor-button{background-color:#7E3BED;font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-radius:4px 4px 4px 4px;padding:1.1rem 2.2rem 1.1rem 2.2rem;}.elementor-823 .elementor-element.elementor-element-6f05098 .elementor-button:hover, .elementor-823 .elementor-element.elementor-element-6f05098 .elementor-button:focus{background-color:#C6FF34;color:#000000;}.elementor-823 .elementor-element.elementor-element-6f05098 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-823 .elementor-element.elementor-element-6f05098 .elementor-button:hover svg, .elementor-823 .elementor-element.elementor-element-6f05098 .elementor-button:focus svg{fill:#000000;}.elementor-823 .elementor-element.elementor-element-e5859bc .elementor-button{background-color:transparent;font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:4px 4px 4px 4px;padding:1.1rem 2.2rem 1.1rem 2.2rem;}.elementor-823 .elementor-element.elementor-element-e5859bc .elementor-button:hover, .elementor-823 .elementor-element.elementor-element-e5859bc .elementor-button:focus{background-color:#FFFFFF;color:#000000;}.elementor-823 .elementor-element.elementor-element-e5859bc .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-823 .elementor-element.elementor-element-e5859bc .elementor-button:hover svg, .elementor-823 .elementor-element.elementor-element-e5859bc .elementor-button:focus svg{fill:#000000;}.elementor-823 .elementor-element.elementor-element-f03a931{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#7E3BED;--border-color:#7E3BED;--border-radius:16px 16px 16px 16px;--padding-top:36px;--padding-bottom:36px;--padding-left:32px;--padding-right:32px;}.elementor-823 .elementor-element.elementor-element-f03a931:not(.elementor-motion-effects-element-type-background), .elementor-823 .elementor-element.elementor-element-f03a931 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111215;}.elementor-823 .elementor-element.elementor-element-451e887{width:var( --container-widget-width, 240px );max-width:240px;background-color:#FFFFFF;padding:10px 14px 10px 14px;--container-widget-width:240px;--container-widget-flex-grow:0;border-radius:12px 12px 12px 12px;text-align:start;}.elementor-823 .elementor-element.elementor-element-451e887.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-823 .elementor-element.elementor-element-451e887 img{width:210px;}.elementor-823 .elementor-element.elementor-element-74c795d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overflow:hidden;--padding-top:18px;--padding-bottom:18px;--padding-left:0px;--padding-right:0px;}.elementor-823 .elementor-element.elementor-element-74c795d:not(.elementor-motion-effects-element-type-background), .elementor-823 .elementor-element.elementor-element-74c795d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C6FF34;}.elementor-823 .elementor-element.elementor-element-2a20c50{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-823 .elementor-element.elementor-element-2358c15{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:110px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-823 .elementor-element.elementor-element-2358c15:not(.elementor-motion-effects-element-type-background), .elementor-823 .elementor-element.elementor-element-2358c15 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-823 .elementor-element.elementor-element-98750c6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2.5rem;font-weight:800;text-transform:uppercase;line-height:1.1em;letter-spacing:-0.5px;color:#FFFFFF;}.elementor-823 .elementor-element.elementor-element-cf6b392{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#22242B;--border-color:#22242B;--padding-top:100px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-823 .elementor-element.elementor-element-cf6b392:not(.elementor-motion-effects-element-type-background), .elementor-823 .elementor-element.elementor-element-cf6b392 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111215;}.elementor-823 .elementor-element.elementor-element-1ffbd46 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2.5rem;font-weight:800;text-transform:uppercase;line-height:1.1em;letter-spacing:-0.5px;color:#FFFFFF;}.elementor-823 .elementor-element.elementor-element-46be72a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:100px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-823 .elementor-element.elementor-element-46be72a:not(.elementor-motion-effects-element-type-background), .elementor-823 .elementor-element.elementor-element-46be72a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-823 .elementor-element.elementor-element-8572864 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2.5rem;font-weight:800;text-transform:uppercase;line-height:1.1em;letter-spacing:-0.5px;color:#FFFFFF;}.elementor-823 .elementor-element.elementor-element-fadef17{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#22242B;--border-color:#22242B;--padding-top:100px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-823 .elementor-element.elementor-element-fadef17:not(.elementor-motion-effects-element-type-background), .elementor-823 .elementor-element.elementor-element-fadef17 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111215;}.elementor-823 .elementor-element.elementor-element-94ca992 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2.5rem;font-weight:800;text-transform:uppercase;line-height:1.1em;letter-spacing:-0.5px;color:#FFFFFF;}.elementor-823 .elementor-element.elementor-element-bcc57ab{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:100px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-823 .elementor-element.elementor-element-bcc57ab:not(.elementor-motion-effects-element-type-background), .elementor-823 .elementor-element.elementor-element-bcc57ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-823 .elementor-element.elementor-element-b450782{text-align:center;}.elementor-823 .elementor-element.elementor-element-b450782 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2.5rem;font-weight:800;text-transform:uppercase;line-height:1.1em;letter-spacing:-0.5px;color:#FFFFFF;}.elementor-823 .elementor-element.elementor-element-f0c3f59 .elementor-accordion-item{border-width:1px;border-color:#22242B;}.elementor-823 .elementor-element.elementor-element-f0c3f59 .elementor-accordion-item .elementor-tab-content{border-width:1px;border-block-start-color:#22242B;}.elementor-823 .elementor-element.elementor-element-f0c3f59 .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:1px;border-block-end-color:#22242B;}.elementor-823 .elementor-element.elementor-element-f0c3f59 .elementor-tab-title{background-color:#111215;padding:22px 24px 22px 24px;}.elementor-823 .elementor-element.elementor-element-f0c3f59 .elementor-accordion-icon, .elementor-823 .elementor-element.elementor-element-f0c3f59 .elementor-accordion-title{color:#FFFFFF;}.elementor-823 .elementor-element.elementor-element-f0c3f59 .elementor-accordion-icon svg{fill:#FFFFFF;}.elementor-823 .elementor-element.elementor-element-f0c3f59 .elementor-active .elementor-accordion-icon, .elementor-823 .elementor-element.elementor-element-f0c3f59 .elementor-active .elementor-accordion-title{color:#C6FF34;}.elementor-823 .elementor-element.elementor-element-f0c3f59 .elementor-active .elementor-accordion-icon svg{fill:#C6FF34;}.elementor-823 .elementor-element.elementor-element-f0c3f59 .elementor-accordion-title{font-family:"Montserrat", Sans-serif;font-size:1.05rem;font-weight:700;}.elementor-823 .elementor-element.elementor-element-f0c3f59 .elementor-tab-title .elementor-accordion-icon i:before{color:#C6FF34;}.elementor-823 .elementor-element.elementor-element-f0c3f59 .elementor-tab-title .elementor-accordion-icon svg{fill:#C6FF34;}.elementor-823 .elementor-element.elementor-element-f0c3f59 .elementor-tab-title.elementor-active .elementor-accordion-icon i:before{color:#C6FF34;}.elementor-823 .elementor-element.elementor-element-f0c3f59 .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:#C6FF34;}.elementor-823 .elementor-element.elementor-element-f0c3f59 .elementor-tab-content{background-color:#111215;color:#C0D6EB;font-family:"Inter", Sans-serif;font-size:1rem;line-height:1.6em;padding:4px 24px 24px 24px;}.elementor-823 .elementor-element.elementor-element-8eaf673{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:90px;--padding-bottom:90px;--padding-left:40px;--padding-right:40px;}.elementor-823 .elementor-element.elementor-element-8eaf673:not(.elementor-motion-effects-element-type-background), .elementor-823 .elementor-element.elementor-element-8eaf673 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C6FF34;}.elementor-823 .elementor-element.elementor-element-5ca626b{text-align:center;}.elementor-823 .elementor-element.elementor-element-5ca626b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2.5rem;font-weight:800;text-transform:uppercase;line-height:1.1em;letter-spacing:-0.5px;color:#000000;}.elementor-823 .elementor-element.elementor-element-18f6cef{text-align:center;font-family:"Inter", Sans-serif;font-size:1.1rem;line-height:1.6em;color:#1A1A1A;}.elementor-823 .elementor-element.elementor-element-14c4d3f .elementor-button{background-color:#000000;font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:700;fill:#C6FF34;color:#C6FF34;border-radius:4px 4px 4px 4px;padding:1.1rem 2.2rem 1.1rem 2.2rem;}.elementor-823 .elementor-element.elementor-element-14c4d3f .elementor-button:hover, .elementor-823 .elementor-element.elementor-element-14c4d3f .elementor-button:focus{background-color:#7E3BED;color:#FFFFFF;}.elementor-823 .elementor-element.elementor-element-14c4d3f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-823 .elementor-element.elementor-element-14c4d3f .elementor-button:hover svg, .elementor-823 .elementor-element.elementor-element-14c4d3f .elementor-button:focus svg{fill:#FFFFFF;}@media(max-width:1024px){.elementor-823 .elementor-element.elementor-element-d12bd49 .elementor-heading-title{font-size:3.2rem;}}@media(min-width:768px){.elementor-823 .elementor-element.elementor-element-8ccec80{--content-width:1200px;}.elementor-823 .elementor-element.elementor-element-2454f24{--width:58%;}.elementor-823 .elementor-element.elementor-element-f03a931{--width:42%;}.elementor-823 .elementor-element.elementor-element-2358c15{--content-width:1200px;}.elementor-823 .elementor-element.elementor-element-cf6b392{--content-width:1200px;}.elementor-823 .elementor-element.elementor-element-46be72a{--content-width:1200px;}.elementor-823 .elementor-element.elementor-element-fadef17{--content-width:1200px;}.elementor-823 .elementor-element.elementor-element-bcc57ab{--content-width:900px;}.elementor-823 .elementor-element.elementor-element-8eaf673{--content-width:900px;}}@media(max-width:767px){.elementor-823 .elementor-element.elementor-element-8ccec80{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-823 .elementor-element.elementor-element-2454f24{--width:100%;}.elementor-823 .elementor-element.elementor-element-d12bd49 .elementor-heading-title{font-size:2rem;}.elementor-823 .elementor-element.elementor-element-f03a931{--width:100%;}.elementor-823 .elementor-element.elementor-element-2358c15{--padding-top:80px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-823 .elementor-element.elementor-element-98750c6 .elementor-heading-title{font-size:1.8rem;}.elementor-823 .elementor-element.elementor-element-cf6b392{--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-823 .elementor-element.elementor-element-1ffbd46 .elementor-heading-title{font-size:1.8rem;}.elementor-823 .elementor-element.elementor-element-46be72a{--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-823 .elementor-element.elementor-element-8572864 .elementor-heading-title{font-size:1.8rem;}.elementor-823 .elementor-element.elementor-element-fadef17{--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-823 .elementor-element.elementor-element-94ca992 .elementor-heading-title{font-size:1.8rem;}.elementor-823 .elementor-element.elementor-element-bcc57ab{--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-823 .elementor-element.elementor-element-b450782 .elementor-heading-title{font-size:1.8rem;}.elementor-823 .elementor-element.elementor-element-8eaf673{--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-823 .elementor-element.elementor-element-5ca626b .elementor-heading-title{font-size:1.8rem;}}/* Start custom CSS for heading, class: .elementor-element-d12bd49 */.elementor-823 .elementor-element.elementor-element-d12bd49 .lime-underline { border-bottom: 5px solid #C6FF34; padding-bottom: 2px; display: inline-block; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e274e88 */.elementor-823 .elementor-element.elementor-element-e274e88 { max-width: 620px; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-461ff7e */.elementor-823 .elementor-element.elementor-element-461ff7e .mk-badge { display: inline-block; font-family: Inter, sans-serif; font-size: .75rem; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: #000; background: #C6FF34; padding: 4px 12px; border-radius: 999px; }
.elementor-823 .elementor-element.elementor-element-461ff7e h3 { font-family: Montserrat, sans-serif; font-weight: 800; font-size: 1.35rem; text-transform: uppercase; color: #fff; margin: 16px 0 12px; line-height: 1.15; }
.elementor-823 .elementor-element.elementor-element-461ff7e ul { list-style: none; margin: 0; padding: 0; }
.elementor-823 .elementor-element.elementor-element-461ff7e li { font-family: Inter, sans-serif; color: #C0D6EB; font-size: 1rem; line-height: 1.5; padding: 11px 0 11px 30px; border-top: 1px solid #22242B; position: relative; }
.elementor-823 .elementor-element.elementor-element-461ff7e li::before { content: '✓'; position: absolute; left: 0; top: 10px; width: 20px; height: 20px; border-radius: 50%; background: rgba(198,255,52,.15); color: #C6FF34; font-size: .75rem; display: grid; place-items: center; font-weight: 800; }
.elementor-823 .elementor-element.elementor-element-461ff7e li b { color: #fff; }
.elementor-823 .elementor-element.elementor-element-461ff7e p { margin: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f03a931 */.elementor-823 .elementor-element.elementor-element-f03a931 { box-shadow: 0 30px 80px -30px rgba(126,59,237,.6); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ccec80 */.elementor-823 .elementor-element.elementor-element-8ccec80 {
  background-image: radial-gradient(600px circle at 85% 30%, rgba(126,59,237,.28), transparent 60%), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 100 100'%3E%3Cpath d='M10,80 Q25,30 45,65 T85,25 T95,50' fill='none' stroke='%23C6FF34' stroke-width='0.3' opacity='0.12' stroke-linecap='round'/%3E%3C/svg%3E");
  background-size: auto, 700px;
  background-position: center, right 10% center;
  background-repeat: no-repeat;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2a20c50 */.elementor-823 .elementor-element.elementor-element-2a20c50 .mk-marquee { overflow: hidden; width: 100%; }
.elementor-823 .elementor-element.elementor-element-2a20c50 .mk-track { display: flex; width: max-content; animation: mkMarquee 38s linear infinite; }
.elementor-823 .elementor-element.elementor-element-2a20c50 .mk-marquee:hover .mk-track { animation-play-state: paused; }
.elementor-823 .elementor-element.elementor-element-2a20c50 .mk-track span { font-family: Montserrat, sans-serif; font-weight: 800; font-size: 1.15rem; text-transform: uppercase; color: #000000; white-space: nowrap; padding: 0 28px; display: inline-flex; align-items: center; gap: 28px; }
.elementor-823 .elementor-element.elementor-element-2a20c50 .mk-track span::after { content: '✦'; color: #7E3BED; }
@keyframes mkMarquee { from { transform: translateX(0); } to { transform: translateX(-50%); } }
@media (prefers-reduced-motion: reduce) { .elementor-823 .elementor-element.elementor-element-2a20c50 .mk-track { animation: none; } }
.elementor-823 .elementor-element.elementor-element-2a20c50 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74c795d */.elementor-823 .elementor-element.elementor-element-74c795d { position: relative; z-index: 2; box-shadow: 0 10px 40px -10px rgba(198,255,52,.35); }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b3790b1 */.elementor-823 .elementor-element.elementor-element-b3790b1 .mk-bento { display: grid; grid-template-columns: 1.35fr 1fr; grid-template-rows: auto auto; gap: 18px; }
.elementor-823 .elementor-element.elementor-element-b3790b1 .mk-b1 { grid-row: span 2; }
@media (max-width: 900px) { .elementor-823 .elementor-element.elementor-element-b3790b1 .mk-bento { grid-template-columns: 1fr; } .elementor-823 .elementor-element.elementor-element-b3790b1 .mk-b1 { grid-row: auto; } }
.elementor-823 .elementor-element.elementor-element-b3790b1 .mk-b { position: relative; overflow: hidden; border-radius: 16px; padding: 36px; background: #111215; border: 1px solid #22242B; transition: transform .35s ease, border-color .35s ease, box-shadow .35s ease; }
.elementor-823 .elementor-element.elementor-element-b3790b1 .mk-b:hover { transform: translateY(-6px); border-color: #C6FF34; box-shadow: 0 24px 60px -30px rgba(198,255,52,.45); }
.elementor-823 .elementor-element.elementor-element-b3790b1 .mk-b1 { background: linear-gradient(160deg, #7E3BED 0%, #2a1458 55%, #111215 100%); border-color: #7E3BED; }
.elementor-823 .elementor-element.elementor-element-b3790b1 .mk-b1::after { content: ''; position: absolute; width: 320px; height: 320px; right: -90px; bottom: -110px; border-radius: 50%; border: 2px solid rgba(198,255,52,.35); animation: mkSpin 18s linear infinite; }
@keyframes mkSpin { to { transform: rotate(360deg) scale(1.05); } }
.elementor-823 .elementor-element.elementor-element-b3790b1 .mk-tag { display: inline-block; font-family: Inter, sans-serif; font-size: .75rem; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: #000; background: #C6FF34; padding: 4px 12px; border-radius: 999px; }
.elementor-823 .elementor-element.elementor-element-b3790b1 .mk-b h3 { font-family: Montserrat, sans-serif; font-weight: 800; text-transform: uppercase; color: #fff; font-size: 1.45rem; line-height: 1.12; margin: 18px 0 12px; }
.elementor-823 .elementor-element.elementor-element-b3790b1 .mk-b1 h3 { font-size: 2rem; max-width: 460px; }
.elementor-823 .elementor-element.elementor-element-b3790b1 .mk-b p { font-family: Inter, sans-serif; color: #C0D6EB; font-size: 1rem; line-height: 1.6; margin: 0; }
.elementor-823 .elementor-element.elementor-element-b3790b1 .mk-b1 p { color: #E9E1FF; max-width: 480px; }
.elementor-823 .elementor-element.elementor-element-b3790b1 .mk-b ul { list-style: none; margin: 22px 0 0; padding: 0; position: relative; z-index: 1; }
.elementor-823 .elementor-element.elementor-element-b3790b1 .mk-b li { font-family: Inter, sans-serif; font-weight: 600; color: #fff; padding: 8px 0 8px 26px; position: relative; }
.elementor-823 .elementor-element.elementor-element-b3790b1 .mk-b li::before { content: '→'; position: absolute; left: 0; color: #C6FF34; }
@keyframes mkReveal { from { opacity: 0; transform: translateY(40px) scale(.97); } to { opacity: 1; transform: none; } }
@supports (animation-timeline: view()) { @media (prefers-reduced-motion: no-preference) { .elementor-823 .elementor-element.elementor-element-b3790b1 .mk-b { animation: mkReveal linear both; animation-timeline: view(); animation-range: entry 0% cover 30%; } } }
@media (prefers-reduced-motion: reduce) { .elementor-823 .elementor-element.elementor-element-b3790b1 .mk-b1::after { animation: none; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-879e044 */.elementor-823 .elementor-element.elementor-element-879e044 .mk-apps { display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; }
@media (max-width: 1024px) { .elementor-823 .elementor-element.elementor-element-879e044 .mk-apps { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 600px) { .elementor-823 .elementor-element.elementor-element-879e044 .mk-apps { grid-template-columns: 1fr; } }
.elementor-823 .elementor-element.elementor-element-879e044 .mk-app { position: relative; overflow: hidden; background: #000000; border: 1px solid #22242B; border-radius: 12px; padding: 24px; transition: border-color .3s ease, transform .3s ease, box-shadow .3s ease; }
.elementor-823 .elementor-element.elementor-element-879e044 .mk-app::before { content: ''; position: absolute; left: 0; top: 0; height: 3px; width: 100%; background: linear-gradient(90deg, #C6FF34, #7E3BED); transform: scaleX(0); transform-origin: left; transition: transform .4s ease; }
.elementor-823 .elementor-element.elementor-element-879e044 .mk-app:hover { border-color: #7E3BED; transform: translateY(-6px); box-shadow: 0 20px 50px -25px rgba(126,59,237,.6); }
.elementor-823 .elementor-element.elementor-element-879e044 .mk-app:hover::before { transform: scaleX(1); }
.elementor-823 .elementor-element.elementor-element-879e044 .mk-app h3 { font-family: Montserrat, sans-serif; font-size: 1.1rem; font-weight: 800; text-transform: uppercase; color: #FFFFFF; margin: 0 0 8px; line-height: 1.2; }
.elementor-823 .elementor-element.elementor-element-879e044 .mk-app p { font-family: Inter, sans-serif; font-size: .95rem; line-height: 1.55; color: #C0D6EB; margin: 0; }
@keyframes mkReveal { from { opacity: 0; transform: translateY(40px) scale(.97); } to { opacity: 1; transform: none; } }
@supports (animation-timeline: view()) { @media (prefers-reduced-motion: no-preference) { .elementor-823 .elementor-element.elementor-element-879e044 .mk-app { animation: mkReveal linear both; animation-timeline: view(); animation-range: entry 0% cover 30%; } } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-97db3d4 */.elementor-823 .elementor-element.elementor-element-97db3d4 .mk-lead { font-family: Inter, sans-serif; color: #C0D6EB; font-size: 1.1rem; line-height: 1.6; max-width: 720px; margin: 0 0 40px; }
.elementor-823 .elementor-element.elementor-element-97db3d4 .mk-flow { position: relative; display: grid; grid-template-columns: repeat(5, 1fr); gap: 16px; }
.elementor-823 .elementor-element.elementor-element-97db3d4 .mk-flow::before { content: ''; position: absolute; left: 4%; right: 4%; top: 27px; height: 2px; background: linear-gradient(90deg, transparent 0%, #C6FF34 20%, #7E3BED 50%, #C6FF34 80%, transparent 100%); background-size: 200% 100%; animation: mkFlow 4s linear infinite; z-index: 0; }
@keyframes mkFlow { from { background-position: 200% 0; } to { background-position: 0 0; } }
.elementor-823 .elementor-element.elementor-element-97db3d4 .mk-step { position: relative; z-index: 1; }
.elementor-823 .elementor-element.elementor-element-97db3d4 .mk-step span { display: grid; place-items: center; width: 56px; height: 56px; border-radius: 50%; background: #111215; border: 2px solid #C6FF34; color: #C6FF34; font-family: Montserrat, sans-serif; font-weight: 800; font-size: 1rem; margin-bottom: 18px; transition: transform .3s ease, background .3s ease, color .3s ease; }
.elementor-823 .elementor-element.elementor-element-97db3d4 .mk-step:hover span { transform: scale(1.12); background: #C6FF34; color: #000; }
.elementor-823 .elementor-element.elementor-element-97db3d4 .mk-last span { border-color: #7E3BED; color: #fff; background: #7E3BED; box-shadow: 0 0 0 8px rgba(126,59,237,.2); }
.elementor-823 .elementor-element.elementor-element-97db3d4 .mk-step h3 { font-family: Montserrat, sans-serif; font-weight: 800; text-transform: uppercase; color: #fff; font-size: 1.05rem; margin: 0 0 8px; }
.elementor-823 .elementor-element.elementor-element-97db3d4 .mk-step p { font-family: Inter, sans-serif; color: #C0D6EB; font-size: .95rem; line-height: 1.55; margin: 0; }
@media (max-width: 900px) { .elementor-823 .elementor-element.elementor-element-97db3d4 .mk-flow { grid-template-columns: 1fr; gap: 26px; } .elementor-823 .elementor-element.elementor-element-97db3d4 .mk-flow::before { left: 27px; right: auto; top: 0; bottom: 0; width: 2px; height: auto; background: linear-gradient(180deg, #C6FF34, #7E3BED); animation: none; } .elementor-823 .elementor-element.elementor-element-97db3d4 .mk-step { padding-left: 76px; } .elementor-823 .elementor-element.elementor-element-97db3d4 .mk-step span { position: absolute; left: 0; top: 0; } }
@keyframes mkReveal { from { opacity: 0; transform: translateY(30px); } to { opacity: 1; transform: none; } }
@supports (animation-timeline: view()) { @media (prefers-reduced-motion: no-preference) { .elementor-823 .elementor-element.elementor-element-97db3d4 .mk-step { animation: mkReveal linear both; animation-timeline: view(); animation-range: entry 0% cover 30%; } } }
@media (prefers-reduced-motion: reduce) { .elementor-823 .elementor-element.elementor-element-97db3d4 .mk-flow::before { animation: none; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5ac91ca */.elementor-823 .elementor-element.elementor-element-5ac91ca .mk-svc { border-top: 1px solid #22242B; }
.elementor-823 .elementor-element.elementor-element-5ac91ca .mk-row { position: relative; display: grid; grid-template-columns: 340px 1fr; gap: 32px; align-items: baseline; padding: 28px 16px; border-bottom: 1px solid #22242B; transition: background .3s ease, padding .3s ease; }
.elementor-823 .elementor-element.elementor-element-5ac91ca .mk-row::before { content: ''; position: absolute; left: 0; top: 0; bottom: 0; width: 3px; background: #C6FF34; transform: scaleY(0); transform-origin: top; transition: transform .35s ease; }
.elementor-823 .elementor-element.elementor-element-5ac91ca .mk-row:hover { background: rgba(198,255,52,.04); padding-left: 28px; }
.elementor-823 .elementor-element.elementor-element-5ac91ca .mk-row:hover::before { transform: scaleY(1); }
@media (max-width: 767px) { .elementor-823 .elementor-element.elementor-element-5ac91ca .mk-row { grid-template-columns: 1fr; gap: 10px; } }
.elementor-823 .elementor-element.elementor-element-5ac91ca .mk-name h3 { font-family: Montserrat, sans-serif; font-size: 1.3rem; font-weight: 800; text-transform: uppercase; color: #FFFFFF; margin: 0 0 6px; line-height: 1.15; }
.elementor-823 .elementor-element.elementor-element-5ac91ca .mk-name span { display: inline-block; font-family: Inter, sans-serif; font-size: .8rem; font-weight: 700; color: #000000; background: #C6FF34; padding: 3px 10px; border-radius: 999px; }
.elementor-823 .elementor-element.elementor-element-5ac91ca .mk-row p { font-family: Inter, sans-serif; font-size: 1rem; line-height: 1.6; color: #C0D6EB; margin: 0; }
.elementor-823 .elementor-element.elementor-element-5ac91ca .mk-hl .mk-name span { background: #7E3BED; color: #FFFFFF; }
@keyframes mkSlide { from { opacity: 0; transform: translateX(-40px); } to { opacity: 1; transform: none; } }
@supports (animation-timeline: view()) { @media (prefers-reduced-motion: no-preference) { .elementor-823 .elementor-element.elementor-element-5ac91ca .mk-row { animation: mkSlide linear both; animation-timeline: view(); animation-range: entry 0% cover 30%; } } }/* End custom CSS */