.logo,.logo-mark{display:flex;align-items:center}.logo-new{width: 400px;height: 300px;}.hero h1,.logo,.stat h3{font-weight:800}.eyebrow,.project-cat{text-transform:uppercase}.cta-box,.hero,.section-head,.stat{text-align:center}.cta-box,.hero,.project-card,.service-card{overflow:hidden}body{background:#0b0e17;color:#eef0f6;font-family:'Segoe UI',Inter,system-ui,-apple-system,sans-serif;overflow-x:hidden;line-height:1.6}a{text-decoration:none;color:inherit}ul{list-style:none}.container{margin:0 auto;padding:0 24px}.blob{position:absolute;filter:blur(90px);opacity:.35;border-radius:50%;z-index:0;pointer-events:none}.blob1{width:500px;height:500px;background:#7c5cff;top:-150px;left:-150px}.badge .dot,.blob2{background:#4fd3ff}.blob2{width:450px;height:450px;top:200px;right:-180px}.blob3{width:400px;height:400px;background:#ff6bd6;bottom:-150px;left:30%}.logo{font-size:1.3rem;letter-spacing:.5px;gap:8px}.logo-mark{width:32px;height:32px;border-radius:9px;background:linear-gradient(135deg,#7c5cff,#4fd3ff);justify-content:center;font-size:.95rem;font-weight:900;color:#0b0e17}.burger{display:none;font-size:1.5rem;cursor:pointer;background:0 0;border:none;color:#eef0f6}.hero{padding:170px 0 110px}.badge{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;border-radius:30px;border:1px solid rgba(255,255,255,.08);background:rgba(124,92,255,.08);color:#4fd3ff;font-size:.85rem;font-weight:600;margin-bottom:28px;animation:.8s both fadeUp}.btn-primary,.hero h1 span,.stat h3{background:linear-gradient(135deg,#7c5cff,#4fd3ff)}.badge .dot{width:8px;height:8px;border-radius:50%;box-shadow:0 0 10px #4fd3ff}.hero h1{font-size:clamp(2.4rem,6vw,4.2rem);letter-spacing:-1.5px;line-height:1.1;max-width:900px;margin:0 auto 24px;animation:.9s .1s both fadeUp}.hero h1 span{-webkit-background-clip:text;background-clip:text;color:transparent}.hero p{max-width:620px;margin:0 auto 40px;color:#9aa1b4;font-size:1.15rem;animation:.9s .2s both fadeUp}.hero-actions{display:flex;gap:18px;justify-content:center;flex-wrap:wrap;animation:.9s .3s both fadeUp}.btn-primary,.btn-secondary{padding:15px 32px;border-radius:32px;font-weight:700;font-size:.98rem;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex;align-items:center;gap:8px}.btn-secondary,.service-card{border:1px solid rgba(255,255,255,.08)}.btn-primary{color:#0b0e17}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 10px 30px rgba(124,92,255,.45)}.btn-secondary{color:#eef0f6;background:rgba(255,255,255,.03)}.btn-secondary:hover{background:rgba(255,255,255,.08);transform:translateY(-3px)}.stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;max-width:980px;margin:80px auto 0;animation:1s .4s both fadeUp}.stat{padding:20px 10px;border-left:1px solid rgba(255,255,255,.08)}.stat:first-child{border-left:none}.stat h3{font-size:2.2rem;-webkit-background-clip:text;background-clip:text;color:transparent}.stat p{color:#9aa1b4;font-size:.9rem;margin-top:6px}@keyframes fadeUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.section-head{max-width:640px;margin:0 auto 56px}.eyebrow{color:#4fd3ff;font-weight:700;letter-spacing:2px;font-size:.8rem;margin-bottom:14px;display:block}.section-head h2{font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800;letter-spacing:-.5px;margin-bottom:16px}.section-head p{color:#9aa1b4;font-size:1.05rem}.reveal{opacity:0;transform:translateY(30px);transition:opacity .7s,transform .7s}.reveal.in{opacity:1;transform:translateY(0)}.development-partner{background: radial-gradient(circle at 0% 15%, rgba(98, 72, 201, 0.45) 0%, transparent 40%), radial-gradient(circle at 100% 70%, rgba(0, 140, 255, 0.18) 0%, transparent 35%), linear-gradient(90deg, #0f1320 0%, #0b0f18 50%, #090d15 100%);} .process,.services,.testimonials{background: radial-gradient(circle at 0% 15%, rgba(98, 72, 201, 0.45) 0%, transparent 40%), radial-gradient(circle at 100% 70%, rgba(0, 140, 255, 0.18) 0%, transparent 35%), linear-gradient(90deg, #0f1320 0%, #0b0f18 50%, #090d15 100%);padding:110px 0}.project-grid,.service-grid,.testi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.service-card{background:#141826;border-radius:20px;padding:36px 30px;transition:transform .35s,border-color .35s,background .35s;position:relative}.service-card:hover{transform:translateY(-8px);border-color:rgba(124,92,255,.4);background:#1a1f30}.service-icon{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.6rem;margin-bottom:22px}.icon-1{background:linear-gradient(135deg,rgba(124,92,255,.25),rgba(124,92,255,.05))}.icon-2{background:linear-gradient(135deg,rgba(79,211,255,.25),rgba(79,211,255,.05))}.icon-3{background:linear-gradient(135deg,rgba(255,107,214,.25),rgba(255,107,214,.05))}.service-card h3{font-size:1.25rem;font-weight:700;margin-bottom:12px}.service-card p{color:#9aa1b4;font-size:.95rem;margin-bottom:18px}.service-card .tags{display:flex;gap:8px;flex-wrap:wrap}.service-card .tags span{font-size:.75rem;padding:5px 12px;border-radius:20px;background:rgba(255,255,255,.05);color:#9aa1b4;border:1px solid rgba(255,255,255,.08)}.portfolio{padding:110px 0;background: radial-gradient(circle at 0% 15%, rgba(98, 72, 201, 0.45) 0%, transparent 40%), radial-gradient(circle at 100% 70%, rgba(0, 140, 255, 0.18) 0%, transparent 35%), linear-gradient(90deg, #0f1320 0%, #0b0f18 50%, #090d15 100%);}.filter-row{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:48px}.filter-btn{padding:9px 20px;border-radius:24px;border:1px solid rgba(255,255,255,.08);color:#9aa1b4;font-size:.88rem;font-weight:600;cursor:pointer;background:0 0;transition:.25s}.filter-btn.active,.filter-btn:hover,.social-row a:hover{background:linear-gradient(135deg,#7c5cff,#4fd3ff);color:#0b0e17;border-color:transparent}.project-card{border-radius:20px;border:1px solid rgba(255,255,255,.08);background:#141826;transition:transform .4s,box-shadow .4s;display:none}.project-card.show{display:block;animation:.6s both fadeUp}.project-card:hover{transform:translateY(-10px);box-shadow:0 22px 45px rgba(0,0,0,.35)}.project-thumb{height:300px;position:relative;display:flex;align-items:center;justify-content:center;font-size:3rem;color:rgba(255,255,255,.85)}.thumb-1{}.thumb-2{background:linear-gradient(135deg,#ff6bd6,#7c5cff)}.thumb-3{background:linear-gradient(135deg,#4fd3ff,#33e6a0)}.thumb-4{background:linear-gradient(135deg,#ffb347,#ff6bd6)}.thumb-5{background:linear-gradient(135deg,#33e6a0,#4fd3ff)}.thumb-6{background:linear-gradient(135deg,#7c5cff,#ff6bd6)}.project-thumb::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.35),transparent 60%)}.project-cat{position:absolute;top:-5px;right:14px;font-size:.7rem;font-weight:700;padding:5px 12px;border-radius:20px;background: rgb(10 10 10 / 35%);backdrop-filter:blur(25px);z-index:2;letter-spacing:.5px}.project-body{padding:24px}.project-body h3{font-size:1.15rem;font-weight:700;margin-bottom:8px}.project-body p{color:#9aa1b4;font-size:.9rem;margin-bottom:16px}.project-link{font-size:.88rem;font-weight:700;color:#4fd3ff;display:inline-flex;align-items:center;gap:6px}.project-link span{transition:transform .25s}.project-card:hover .project-link span{transform:translateX(4px)}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.process-step{position:relative;padding:30px 22px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#141826}.process-step .num{font-size:2.4rem;font-weight:900;opacity:.15;position:absolute;top:14px;right:20px}.process-step h3{font-size:1.05rem;font-weight:700;margin:14px 0 10px}.process-step p{color:#9aa1b4;font-size:.88rem}.tech{padding:80px 0;background:#10131f}.tech-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.tech-chip{padding:12px 22px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#141826;font-size:.9rem;font-weight:600;color:#9aa1b4;transition:.25s}.tech-chip:hover{color:#eef0f6;border-color:#7c5cff;transform:translateY(-3px)}.testi-card{background:#141826;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:30px;display:flex;flex-direction:column;gap:16px}.avatar,.testi-person{align-items:center;display:flex}.stars{color:#ffcb45;letter-spacing:2px}.testi-card p.quote{color:#eef0f6;font-size:.95rem}.testi-person{gap:12px;margin-top:auto}.avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#ff6bd6,#7c5cff);justify-content:center;font-weight:700;color:#0b0e17}.testi-person h4{font-size:.95rem;font-weight:700}.testi-person span{font-size:.8rem;color:#9aa1b4}.cta{padding:100px 0;background: #f1f4f8;}.cta-box{background:radial-gradient(circle at 0% 15%, rgba(98, 72, 201, 0.45) 0%, transparent 40%), radial-gradient(circle at 100% 70%, rgba(0, 140, 255, 0.18) 0%, transparent 35%), linear-gradient(90deg, #0f1320 0%, #0b0f18 50%, #090d15 100%);border:1px solid rgba(255,255,255,.08);border-radius:28px;padding:70px 40px;position:relative}.cta-box h2{font-size:clamp(1.7rem,4vw,2.4rem);font-weight:800;margin-bottom:16px}.cta-box p{color:#9aa1b4;max-width:500px;margin:0 auto 32px}.social-row{display:flex;gap:14px}.social-row a{width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;font-size:.85rem;transition:.25s}.client-review-dark, .trusted-brand-section, .ccx-about{background: radial-gradient(circle at 0% 15%, rgba(98, 72, 201, 0.45) 0%, transparent 40%), radial-gradient(circle at 100% 70%, rgba(0, 140, 255, 0.18) 0%, transparent 35%), linear-gradient(90deg, #0f1320 0%, #0b0f18 50%, #090d15 100%);}.trusted-heading p{color: white;}.development-partner-row .development-partner-col{background-color: #141826;}.development-partner-col p, .development-partner h4{color: white;}.development-partner-col img{background: white;}
@media(max-width:900px){.process-grid,.project-grid,.service-grid,.stats-row,.testi-grid{grid-template-columns:repeat(2,1fr)}.burger{display:block}.stats-row{gap:30px}.stat{border-left:none}}@media(max-width:600px){.process-grid,.project-grid,.service-grid,.testi-grid{grid-template-columns:1fr}.blob2{width: 0px;}.project-thumb{height: 200px;}.logo-new {width: 310px;height: 200px;}.project-cat {font-size: 0.5rem;}}