.service-overview{background:#020914;flex-direction:column;justify-content:center;min-height:750px;padding:120px 0;display:flex;position:relative;overflow:hidden}.overview-glow{opacity:.15;filter:blur(160px);background:#3155ff;width:700px;height:400px;position:absolute;top:-150px;left:50%;transform:translate(-50%)}.overview-title{z-index:2;text-align:left;letter-spacing:-4px;color:#fff;width:90%;max-width:1400px;margin:0 auto;font-size:88px;font-weight:700;line-height:1.05;position:relative}.overview-bottom{grid-template-columns:1fr 1fr;align-items:center;gap:100px;width:90%;max-width:1400px;margin:120px auto 0;display:grid}.overview-carousel{width:100%;overflow:hidden}.overview-track{align-items:center;gap:40px;width:max-content;animation:18s linear infinite overviewScroll;display:flex}.overview-icon{white-space:nowrap;background:0 0;border:none;align-items:center;gap:15px;padding:0;display:flex}.overview-icon img{object-fit:contain;border-radius:16px;width:90px;height:90px}.overview-icon span{color:#d7e2ff;font-size:22px}@keyframes overviewScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.overview-description p{color:#9db5db;max-width:420px;font-size:20px;line-height:1.6}@keyframes moveIcons{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:900px){.service-overview{padding:100px 0}.overview-title{text-align:left;font-size:58px}.overview-bottom{grid-template-columns:1fr;gap:50px;margin-top:80px}.overview-description p{font-size:17px}}@media (max-width:600px){.overview-title{letter-spacing:-2px;font-size:42px}.overview-icon{width:90px;height:90px;font-size:13px}}
.problem-section{background:#020914;padding:150px 0;position:relative;overflow:hidden}.problem-bg-glow{opacity:.18;filter:blur(180px);background:#3155ff;width:650px;height:650px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.problem-container{width:1400px;max-width:92%;margin:auto}.problem-container h2{letter-spacing:-4px;color:#fff;max-width:1400px;margin:0 auto 90px;font-size:80px;font-weight:700;line-height:1.05}.problem-stage{grid-template-columns:280px minmax(0,1fr) 260px;align-items:center;gap:60px;width:100%;display:grid;position:relative}.problem-left,.problem-right,.mockup-wrapper{z-index:2;position:relative}.problem-left{flex-direction:column;gap:24px;display:flex}.problem-card{box-sizing:border-box;background:#11182a;border:1px solid #ffffff1f;border-radius:20px;gap:14px;width:100%;padding:22px;display:flex;box-shadow:0 20px 50px #00000059}.problem-card h4{color:#fff;margin:0 0 8px;font-size:16px}.problem-card p{color:#91a6cc;margin:0;font-size:13px;line-height:1.5}.problem-dot{background:#ff5050;border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-top:7px;box-shadow:0 0 15px #ff5050}.mockup-wrapper{justify-content:center;align-items:center;width:100%;display:flex}.mockup-glow{opacity:.25;filter:blur(140px);background:#3155ff;width:500px;height:500px;position:absolute}.mockup-frame{box-sizing:border-box;background:#090f1d;border:1px solid #ffffff2e;border-radius:32px;width:100%;max-width:720px;height:500px;padding:22px;box-shadow:0 50px 100px #000000b3}.mockup-frame img{object-fit:cover;border-radius:18px;width:100%;height:100%;display:block}.problem-right{width:100%}.issue-box{color:#fff;background:#11182a;border-radius:18px;margin-bottom:25px;padding:18px;font-size:15px}.issue-box span{background:#ff9b32;border-radius:50%;width:8px;height:8px;margin-right:10px;display:inline-block}.flow-box{color:#9bb0d8;background:#080e1b;border-radius:18px;padding:22px;font-size:15px;line-height:2}.drop{color:#ff5b5b}@media (max-width:1200px){.problem-container{max-width:90%}.problem-stage{grid-template-columns:240px minmax(0,1fr) 220px;gap:35px}}@media (max-width:900px){.problem-section{padding:20px 0}.problem-stage{grid-template-columns:1fr;gap:50px}.problem-left,.problem-right{max-width:400px;margin:auto}.mockup-frame{max-width:100%;height:350px}}@media (max-width:600px){.problem-container h2{letter-spacing:-2px;text-align-last:left;margin:0 auto 30px;font-size:38px}.problem-card{padding:18px}}
.solutions-section{background:#020914;padding:140px 0}.solutions-container{grid-template-columns:400px 1fr;gap:100px;width:1400px;max-width:92%;margin:auto;display:grid}.solutions-heading{height:max-content;position:sticky;top:120px}.solutions-heading span{letter-spacing:5px;color:#3155ff;font-size:13px}.solutions-heading h2{letter-spacing:-3px;color:#fff;margin:25px 0;font-size:70px;line-height:1}.solutions-heading p{color:#91a6cc;max-width:350px;font-size:17px;line-height:1.7}.solutions-list{flex-direction:column;gap:25px;display:flex}.solution-card{background:#0d1527;border:1px solid #ffffff1f;border-radius:28px;padding:35px;transition:all .3s;position:relative;overflow:hidden}.solution-card:hover{border-color:#3155ff}.solution-card:before{content:"";filter:blur(120px);opacity:.18;background:#3155ff;width:250px;height:250px;position:absolute;top:-120px;right:-120px}.solution-header{z-index:2;align-items:center;gap:20px;display:flex;position:relative}.solution-number{color:#3155ff;font-size:14px}.solution-header h3{color:#fff;flex:1;margin:0;font-size:30px;line-height:1.2}.solution-arrow{color:#fff;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;display:flex}.solution-card p{color:#91a6cc;z-index:2;margin:25px 0;font-size:16px;line-height:1.7;position:relative}.solution-services{z-index:2;flex-wrap:wrap;gap:12px;display:flex;position:relative}.solution-services span{color:#c3d0ed;background:#111c33;border:1px solid #ffffff1a;border-radius:50px;padding:10px 16px;font-size:13px}@media (max-width:1100px){.solutions-container{grid-template-columns:1fr;gap:60px}.solutions-heading{position:relative;top:auto}.solutions-heading h2{font-size:55px}}@media (max-width:600px){.solutions-section{padding:90px 0}.solutions-heading h2{font-size:40px}.solution-card{padding:25px}.solution-header h3{font-size:24px}}
.pricing-section{background:#020914;padding:70px 0;overflow:hidden}.pricing-container{width:1400px;max-width:92%;margin:auto}.pricing-heading{text-align:center;max-width:800px;margin:0 auto 80px}.pricing-heading span{letter-spacing:5px;color:#3155ff;font-size:12px}.pricing-heading h2{letter-spacing:-3px;color:#fff;margin:25px 0;font-size:75px;line-height:1}.pricing-heading p{color:#91a6cc;font-size:17px;line-height:1.7}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.pricing-card{background:#10182b;border:1px solid #ffffff1f;border-radius:30px;flex-direction:column;min-height:500px;padding:40px 35px;display:flex;position:relative;overflow:hidden}.pricing-card:before{content:"";opacity:.15;filter:blur(120px);background:#3155ff;width:250px;height:250px;position:absolute;top:-100px;right:-100px}.pricing-card h3{color:#fff;margin:0 0 20px;font-size:26px;position:relative}.price{color:#fff;margin-bottom:20px;font-size:34px;font-weight:600;position:relative}.plan-desc{color:#91a6cc;font-size:15px;line-height:1.6;position:relative}.pricing-card ul{flex-direction:column;flex:1;gap:16px;margin:35px 0;padding:0;list-style:none;display:flex;position:relative}.pricing-card li{color:#d6e0f5;align-items:center;gap:12px;font-size:15px;display:flex}.pricing-card li span{color:#3155ff}.pricing-card a{color:#fff;border:1px solid #fff3;border-radius:50px;justify-content:center;align-items:center;height:48px;text-decoration:none;transition:all .3s;display:flex}.pricing-card a:hover{background:#3155ff;border-color:#3155ff}.pricing-card.popular{background:linear-gradient(#172553,#10182b);border-color:#3155ff;transform:translateY(-25px)}.pricing-card.popular a{background:#3155ff;border-color:#3155ff}.popular-tag{letter-spacing:1px;color:#fff;background:#3155ff;border-radius:50px;padding:8px 14px;font-size:11px;position:absolute;top:20px;right:25px}@media (max-width:1000px){.pricing-grid{grid-template-columns:1fr}.pricing-card.popular{transform:none}.pricing-heading h2{font-size:55px}}@media (max-width:600px){.pricing-section{padding:90px 0}.pricing-heading h2{font-size:40px}.pricing-card{padding:30px 25px}}
.inner-cta-section{background:#020914;padding:100px 0}.inner-cta-box{text-align:center;background:linear-gradient(#0b1222 0%,#172b74 100%);border:1px solid #ffffff26;border-radius:28px;justify-content:center;align-items:center;width:1400px;max-width:92%;min-height:320px;margin:auto;display:flex;position:relative;overflow:hidden}.inner-cta-glow{opacity:.55;filter:blur(120px);background:#3155ff;width:700px;height:300px;position:absolute;bottom:-200px;left:50%;transform:translate(-50%)}.inner-cta-content{z-index:2;position:relative}.inner-cta-content h2{letter-spacing:-3px;color:#fff;margin:0 0 20px;font-size:50px;font-weight:500;line-height:1.05}.inner-cta-content p{color:#b6c6eb;max-width:550px;margin:0 auto 35px;font-size:17px;line-height:1.6}.inner-cta-content a{color:#050b18;background:#fff;border-radius:50px;justify-content:center;align-items:center;padding:14px 30px;font-size:15px;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.inner-cta-content a:hover{transform:translateY(-4px)}@media (max-width:900px){.inner-cta-box{min-height:370px;padding:40px 20px}.inner-cta-content h2{font-size:50px}}@media (max-width:600px){.inner-cta-section{padding:70px 0}.inner-cta-content h2{letter-spacing:-1px;font-size:36px}.inner-cta-content p{font-size:15px}}
