.elementor-25 .elementor-element.elementor-element-fad39a2 .hero-badge{color:#2fd4c4;border-color:#2fd4c466;background:transparent;font-size:12px;font-family:JetBrains Mono;}.elementor-25 .elementor-element.elementor-element-fad39a2 .hero-badge .badge-dot{background:#2fd4c4;}.elementor-25 .elementor-element.elementor-element-fad39a2 .hero-title{color:#ffffff;font-size:88px;font-family:Space Grotesk;font-weight:400;line-height:1;letter-spacing:-1px;margin-bottom:0px;}.elementor-25 .elementor-element.elementor-element-fad39a2 .hero-subtitle{color:rgba(255,255,255,0.6);font-size:20px;font-family:Sora;font-weight:400;line-height:1.55;max-width:600px;margin-top:32px;margin-bottom:40px;}.elementor-25 .elementor-element.elementor-element-fad39a2 .btn-primary{background:#2fd4c4;color:#0c0c1a;font-size:16px;padding:16px 30px 16px 30px;box-shadow:0 0 30px rgba(47,212,196,0.32);}.elementor-25 .elementor-element.elementor-element-fad39a2 .btn-primary:hover{box-shadow:0 0 44px rgba(47,212,196,0.55);}.elementor-25 .elementor-element.elementor-element-fad39a2 .btn-secondary{color:#ffffff;border-color:rgba(255,255,255,0.22);font-size:16px;padding:16px 30px 16px 30px;}.elementor-25 .elementor-element.elementor-element-fad39a2 .btn-secondary:hover{border-color:#ffffff;}.elementor-25 .elementor-element.elementor-element-fad39a2 .hero-section{padding-top:84px;padding-bottom:56px;}.elementor-25 .elementor-element.elementor-element-971d7a0 .marquee-text{color:rgba(255,255,255,0.12);font-size:32px;font-family:Space Grotesk;font-weight:600;letter-spacing:0px;}.elementor-25 .elementor-element.elementor-element-971d7a0 .marquee-section{padding-top:20px;padding-bottom:20px;border-top-color:rgba(255,255,255,0.08);border-bottom-color:rgba(255,255,255,0.08);}.elementor-25 .elementor-element.elementor-element-971d7a0 .marquee-separator{color:rgba(255,255,255,0.12);margin-left:8px;margin-right:8px;}.elementor-25 .elementor-element.elementor-element-5606c77 .services-section{padding-top:74px;padding-bottom:74px;}.elementor-25 .elementor-element.elementor-element-5606c77 .services-title{color:#ffffff;font-size:48px;font-family:Space Grotesk;font-weight:400;letter-spacing:-0.5px;}.elementor-25 .elementor-element.elementor-element-5606c77 .services-header{margin-bottom:44px;}.elementor-25 .elementor-element.elementor-element-5606c77 .more-link{color:#2fd4c4;font-size:13px;font-family:JetBrains Mono;}.elementor-25 .elementor-element.elementor-element-5606c77 .more-link:hover{color:#ffffff;}.elementor-25 .elementor-element.elementor-element-5606c77 .service-card{background:rgba(255,255,255,0.025);border-color:rgba(255,255,255,0.1);padding:36px 36px 36px 36px;border-radius:18px;}.elementor-25 .elementor-element.elementor-element-5606c77 .service-card:hover{border-color:#2fd4c4;background:rgba(47,212,196,0.05);}.elementor-25 .elementor-element.elementor-element-5606c77 .services-grid{gap:18px;}.elementor-25 .elementor-element.elementor-element-5606c77 .service-number{color:#2fd4c4;font-size:13px;font-family:JetBrains Mono;margin-bottom:20px;}.elementor-25 .elementor-element.elementor-element-5606c77 .service-card h3{color:#ffffff;font-size:25px;font-family:Space Grotesk;font-weight:600;margin-bottom:10px;}.elementor-25 .elementor-element.elementor-element-5606c77 .service-card p{color:rgba(255,255,255,0.55);font-size:15px;line-height:1.55;}.elementor-25 .elementor-element.elementor-element-338acc3 .process-section{padding-top:10px;padding-bottom:80px;}.elementor-25 .elementor-element.elementor-element-338acc3 .process-title{color:#ffffff;font-size:48px;font-family:Space Grotesk;font-weight:400;letter-spacing:-0.5px;margin-bottom:42px;}.elementor-25 .elementor-element.elementor-element-338acc3 .process-step{padding:28px 22px 28px 22px;border-top-width:2px;}.elementor-25 .elementor-element.elementor-element-338acc3 .process-grid{gap:16px;}.elementor-25 .elementor-element.elementor-element-338acc3 .step-number{color:rgba(255,255,255,0.16);font-size:42px;font-family:Space Grotesk;font-weight:700;margin-bottom:14px;}.elementor-25 .elementor-element.elementor-element-338acc3 .step-title{color:#ffffff;font-size:18px;font-weight:600;margin-bottom:8px;}.elementor-25 .elementor-element.elementor-element-338acc3 .step-desc{color:rgba(255,255,255,0.5);font-size:14px;line-height:1.5;}.elementor-25 .elementor-element.elementor-element-f8482a1 .cta-wrapper{padding:60px 50px 60px 50px;border-radius:24px;}.elementor-25 .elementor-element.elementor-element-f8482a1 .cta-section{margin-bottom:80px;}.elementor-25 .elementor-element.elementor-element-f8482a1 .cta-title{color:#0c0c1a;font-size:48px;font-family:Space Grotesk;font-weight:400;letter-spacing:-0.5px;line-height:1.04;margin-bottom:12px;}.elementor-25 .elementor-element.elementor-element-f8482a1 .cta-desc{color:rgba(12,12,26,0.7);font-size:17px;font-family:Sora;max-width:420px;}.elementor-25 .elementor-element.elementor-element-f8482a1 .cta-button{background:#0c0c1a;color:#2fd4c4;font-size:17px;font-weight:700;padding:18px 34px 18px 34px;border-radius:999px;box-shadow:0 8px 30px rgba(0,0,0,0);}.elementor-25 .elementor-element.elementor-element-f8482a1 .cta-button:hover{background:#1a1a2e;color:#2fd4c4;box-shadow:0 8px 30px rgba(0,0,0,0.2);}