.service-page{overflow-x:hidden}.service-badge{display:inline-block;background:#3b82f61a;color:#9cf35b;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:6px 14px;border-radius:20px;margin-bottom:24px;border:1px solid rgba(59,130,246,.2)}.hero-title{font-size:clamp(36px,4.5vw,54px);line-height:1.1;margin:0 0 24px}.w-90{width:100%;box-shadow:0 40px 80px #fff;position:relative;z-index:100}.btn-outline{background:transparent;color:#9cf35b;border:2px solid rgba(37,99,235,.3);border-radius:50px;padding:14px 28px;font-size:15px;font-weight:600;cursor:pointer}.stats-section{padding:60px 6vw;background:#fff}.stats-grid{background:#d4dfee;border-radius:20px;overflow:hidden;box-shadow:0 2px 20px #0000000d}.stat-item{background:#fff;padding:40px 24px;text-align:center;border-right:1px solid #e2e8f0}.stat-value{font-size:32px;font-weight:800;background:#3b82f6;-webkit-background-clip:text;background-clip:text;line-height:1}.stat-label{font-size:14px;color:#64748b;font-weight:700}.trust-section{width:90%;margin:0 auto}.trust-title{font-size:clamp(28px,2.5vw,38px);font-weight:800;line-height:1.2}.feature-item{display:flex;align-items:center;gap:12px}.feature-check{width:24px;height:24px;border-radius:50%;background:#a2c6ff5b;display:flex;align-items:center;justify-content:center;font-size:12px;color:#9cf35b;flex-shrink:0}.feature-text{font-size:15px;color:#eef2ff}.process-header{text-align:center;margin-bottom:60px}.process-line{position:absolute;top:36px;left:8%;right:8%;height:2px;z-index:0;opacity:.2}.step-item{text-align:center;cursor:pointer;transition:transform .2s}.step-item:hover{transform:translateY(-8px)}.step-icon{width:72px;height:72px;border-radius:50%;background:#9cf35b1f;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;font-size:28px;border:3px solid #9cf35b;position:relative;z-index:1;transition:all .3s}.step-item.active .step-icon{background:linear-gradient(135deg,#9cf35b,#7c3aed);box-shadow:0 12px 40px #2563eb59}.step-item.active .step-desc{max-height:100px;opacity:1}.step-desc-default{font-size:11px;color:#94a3b8;line-height:1.5}.step-item.active .step-desc-default{display:none}.tech-section{padding:40px 6vw;border-radius:20px;background:#fbfbfbe1;margin-bottom:10px}.tech-header{text-align:center;margin-bottom:50px}.tech-grid{display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.tech-item{display:flex;align-items:center;gap:20px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:10px 35px;cursor:pointer;transition:all .25s;box-shadow:0 2px 8px #0000001a}.tech-item:hover{background:#ffffff1f;border-color:#ffffff40;transform:translateY(-3px)}.tech-icon{font-size:18px;width:20px}.tech-name{font-size:18px;color:#000;font-weight:500}.cta-section{background:linear-gradient(135deg,#f8faff,#eef2ff);border-radius:20px;box-shadow:0 10px 30px #00000014}.cta-bg{position:absolute;top:-80px;left:50%;transform:translate(-50%);width:600px;height:300px;border-radius:50%;pointer-events:none}.cta-icon-box{width:300px;height:220px;background:#ffffff08;border-radius:24px;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;font-size:80px}.engagement-card{position:relative;background:#101010;border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:32px 26px;text-align:center;height:100%;overflow:hidden;transition:all .35s ease}.engagement-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(156,243,91,.08),transparent 70%);opacity:0;transition:.35s}.engagement-card:hover{transform:translateY(-8px);border-color:#9cf35b;box-shadow:0 20px 40px #9cf35b1f}.engagement-card:hover:before{opacity:1}.engagement-icon{width:70px;height:70px;margin:auto auto 5px;border-radius:18px;background:#9cf35b1a;color:#9cf35b;display:flex;align-items:center;justify-content:center;font-size:30px;transition:.35s}.engagement-card:hover .engagement-icon{background:#9cf35b;color:#111;transform:translateY(-4px) scale(1.08)}.engagement-card h4{color:#fff;font-size:22px;font-weight:700;margin-bottom:14px}.engagement-card p{color:#bdbdbd;font-size:15px;line-height:1.8;margin:0}.section-badge{display:inline-block;padding:8px 18px;border-radius:999px;background:#9cf35b1f;color:#9cf35b;border:1px solid rgba(156,243,91,.25);font-weight:600;font-size:14px;letter-spacing:1px}.section-title{color:#fff;font-size:clamp(2rem,4vw,3.4rem);font-weight:700;margin-top:18px;line-height:1.2}.section-title span{color:#9cf35b}.section-subtitle{max-width:720px;margin:20px auto 0;color:#b8b8b8;font-size:18px;line-height:1.8}.stat-card{background:#101010;border:1px solid rgba(255,255,255,.08);border-radius:22px;text-align:center;padding:28px;transition:.35s;height:100%}.stat-card:hover{transform:translateY(-6px);border-color:#9cf35b;box-shadow:0 15px 35px #9cf35b1f}.stat-icon{width:64px;height:64px;margin:auto auto 18px;display:flex;align-items:center;justify-content:center;border-radius:16px;background:#9cf35b1a;color:#9cf35b;font-size:26px}.stat-card h3{color:#9cf35b;font-size:42px;font-weight:700;margin-bottom:8px}.stat-card span{color:#bdbdbd;font-size:15px}@media (max-width:991px){.engagement-card{padding:28px 22px}.section-title{font-size:42px}}@media (max-width:767px){.engagement-section{padding:70px 0}.section-title{font-size:34px}.section-subtitle{font-size:16px}.engagement-card{padding:24px}.stat-card{padding:22px}.stat-card h3{font-size:32px}}
