.services-hero{color:#fff;background:#020914;align-items:center;min-height:750px;display:flex;position:relative;overflow:hidden}.services-hero-glow{opacity:.15;filter:blur(150px);background:#3155ff;width:600px;height:600px;position:absolute;top:100px;right:-200px}.services-hero-container{z-index:2;grid-template-columns:60% 40%;align-items:center;gap:40px;width:1400px;max-width:90%;margin:auto;display:grid;position:relative}.services-hero-content span{letter-spacing:6px;color:#4164ff;font-size:12px}.services-hero-content h1{letter-spacing:-3px;margin:35px 0;font-size:70px;line-height:.95}.services-hero-content p{color:#9db6da;max-width:620px;font-size:18px;line-height:1.7}.services-stats{gap:70px;margin-top:60px;display:flex}.services-stats h3{margin:0;font-size:42px}.services-stats p{color:#7895c8;margin-top:8px;font-size:14px}.services-hero-card{justify-content:center;display:flex}.hero-card-box{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:25px;width:320px;padding:45px}@media (max-width:480px){.hero-card-box{padding:20px}}.hero-card-box span{color:#4164ff;font-size:14px}.hero-card-box h3{margin:30px 0 15px;font-size:30px}@media (max-width:480px){.hero-card-box h3{margin:15px 0 10px;font-size:20px}}.hero-card-box p{color:#9db6da;line-height:1.6}@media (max-width:900px){.services-hero-container{grid-template-columns:1fr}.services-hero-content h1{margin:20px 0;font-size:40px;line-height:1}.services-hero-content p{font-size:14px}.services-stats{flex-wrap:wrap;gap:30px}}.services-section{background:#020914;padding:120px 0}.services-heading{letter-spacing:-3px;color:#fff;width:1400px;max-width:90%;margin:auto auto 50px;font-size:72px;font-weight:500}.services-heading span{color:#3155ff}.services-box{background:#11182a;border:1px solid #ffffff14;border-radius:35px;width:1400px;max-width:90%;height:650px;margin:auto;position:relative;overflow:hidden}.services-scroll{-webkit-overflow-scrolling:touch;scroll-behavior:smooth;touch-action:pan-y;overscroll-behavior:contain;scrollbar-width:none;height:520px;overflow-y:auto}.services-scroll::-webkit-scrollbar{display:none}.service-item{border-bottom:1px solid #ffffff2e;grid-template-columns:70px 45% 55%;align-items:center;height:160px;padding:0 45px;transition:all .3s;display:grid}.service-item:hover{background:#313cff0d}.service-arrow{color:#4164ff;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;font-size:15px;display:flex}.service-name h3{letter-spacing:-1px;color:#fff;margin:0;font-size:38px;font-weight:500;line-height:1.1}.service-text p{color:#d2d8e5;max-width:430px;margin:0;font-size:15px;line-height:1.6}.services-cta{background:linear-gradient(90deg,#243cff,#3155ff);justify-content:space-between;align-items:center;height:130px;padding:0 80px;display:flex}.services-cta h3{color:#fff;margin:0;font-size:34px;font-weight:500}.services-cta button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffffb3;border-radius:30px;padding:15px 35px;font-size:13px;transition:all .3s}.services-cta button:hover{color:#243cff;background:#fff}@media (max-width:900px){.services-section{padding:50px 0}.services-heading{font-size:40px;font-weight:600;line-height:1}.service-name h3,.services-cta h3{font-size:30px}.services-box{height:auto}@media (max-width:768px){.services-scroll{height:auto;overflow:visible}.services-box{overflow:visible}}.service-item{grid-template-columns:1fr;gap:15px;height:auto;padding:35px}.services-cta{flex-direction:column;align-items:flex-start;gap:20px;height:175px;padding:35px}}.process-section{width:100%;overflow:visible}.process-list{-webkit-overflow-scrolling:touch;touch-action:pan-y;width:100%;overflow:visible}@media (max-width:768px){.process-section,.process-list{height:auto;overflow:visible}}.process-canvas{background:radial-gradient(circle,#3155ff0d,#0000 60%);border-radius:35px;width:1200px;max-width:90%;height:650px;margin:auto;position:relative;overflow:hidden}.process-lines{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.process-lines path{fill:none;stroke:#3155ff;stroke-width:1.2px;opacity:.35;filter:drop-shadow(0 0 6px #3155ff);transition:opacity .3s}.process-node{z-index:5;cursor:grab;touch-action:none;width:180px;height:120px;position:absolute}.process-node--static{touch-action:auto}.process-node:active{cursor:grabbing}.process-card{background:#11182a;border:1px solid #ffffff1f;border-radius:18px;width:180px;height:120px;padding:22px;transition:all .3s;box-shadow:0 10px 30px #00000059}.process-card:hover{border-color:#3155ff;box-shadow:0 0 35px #3155ff59,0 10px 30px #0006}.process-card span{letter-spacing:1px;color:#3155ff;background:#3155ff1f;border-radius:20px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-block}.process-card h3{color:#fff;letter-spacing:-.3px;margin:12px 0 8px;font-size:16px}.process-card p{color:#9db5db;font-size:11px;line-height:1.5}.process-center{z-index:3;text-align:center;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.process-center h3{color:#fff;letter-spacing:6px;font-size:14px}.process-center p{color:#3155ff;margin-top:8px;font-size:14px}@media (max-width:900px){.process-canvas{height:900px}}.process-mobile-heading{text-align:center;margin-bottom:40px}.process-mobile-heading h3{color:#fff;letter-spacing:1px;font-size:40px;font-weight:600}.process-mobile-heading p{color:#3155ff;margin-top:6px;font-size:26px}.process-list{flex-direction:column;gap:14px;width:100%;max-width:480px;margin:0 auto;padding:0 24px;display:flex}.process-node--static{cursor:default;width:100%;height:auto;position:static}.process-node--static .process-card{width:100%;height:auto}@media (max-width:768px){.process-section{touch-action:auto;height:auto;overflow:visible}.process-list{touch-action:auto;flex-direction:column;gap:14px;width:100%;max-width:480px;margin:0 auto;padding:0 24px;display:flex;overflow:visible}.process-node--static{touch-action:auto;width:100%;height:auto;position:static}.process-node--static .process-card{width:100%;height:auto}}.why-section{background:#020914;padding:120px 0}.why-container{width:1200px;max-width:90%;margin:auto}.why-title{letter-spacing:-3px;color:#fff;margin-bottom:80px;font-size:64px;font-weight:500;line-height:1}.why-title span{color:#3155ff}.why-stats{border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26;grid-template-columns:repeat(4,1fr);gap:0;display:grid}.why-stat{border-right:1px solid #ffffff1f;padding:45px 35px;position:relative}.why-stat:last-child{border-right:none}.why-stat:hover h3{color:#3155ff}.why-stat h3{letter-spacing:-2px;color:#fff;margin:0 0 20px;font-size:56px;font-weight:500;transition:all .3s}.why-stat h4{color:#fff;margin:0 0 15px;font-size:20px;font-weight:500}.why-stat p{color:#9db5db;font-size:14px;line-height:1.6}@media (max-width:900px){.why-title{margin-bottom:50px;font-size:45px}.why-stats{grid-template-columns:repeat(2,1fr)}.why-stat{border-bottom:1px solid #ffffff1f;border-right:1px solid #ffffff1f;padding:30px 20px}.why-stat:nth-child(2n){border-right:none}.why-stat h3{font-size:42px}.why-stat h4{font-size:17px}.why-stat p{font-size:13px}}.cta-section{background:#020914;padding:120px 0}.cta-box{background:linear-gradient(#080d18 0%,#0b1225 45%,#3155ff 180%);border:1px solid #ffffff14;border-radius:28px;justify-content:center;align-items:center;width:1400px;max-width:90%;height:320px;margin:auto;display:flex;position:relative;overflow:hidden}.cta-glow{opacity:.45;filter:blur(120px);background:#3155ff;width:700px;height:300px;position:absolute;bottom:-220px}.cta-content{z-index:2;text-align:center;color:#fff;position:relative}.cta-content h2{letter-spacing:-2px;margin:0 0 18px;font-size:48px;font-weight:500;line-height:1.05}.cta-content p{color:#a8b9d8;max-width:420px;margin:auto;font-size:15px;line-height:1.6}.cta-content button{color:#020914;cursor:pointer;background:#fff;border:none;border-radius:30px;margin-top:30px;padding:13px 28px;font-size:14px;font-weight:600;transition:all .3s}.cta-content button span{margin-left:8px}.cta-content button:hover{transform:translateY(-3px);box-shadow:0 10px 30px #fff3}@media (max-width:900px){.cta-section{padding:50px 0}.cta-box{height:280px}.cta-content h2{font-size:34px}}
