.bi-btn-primary{background:#3586c0;color:#fff!important;border:2px solid #3586c0;border-radius:50px;padding:14px 34px;font-size:17px;font-weight:600;transition:.3s ease;box-shadow:0 10px 25px rgb(53 134 192 / .18)}.bi-btn-primary:hover{background:#2c74a7;border-color:#2c74a7;color:#fff!important;transform:translateY(-5px);box-shadow:0 18px 35px rgb(53 134 192 / .28)}.bi-btn-outline{background:#fff;color:#3586c0!important;border:2px solid #3586c0;border-radius:50px;padding:14px 34px;font-size:17px;font-weight:600;transition:.3s ease}.bi-btn-outline:hover{background:#3586c0;color:#fff!important;transform:translateY(-2px);box-shadow:0 18px 35px rgb(53 134 192 / .18)}.ai-roadmap-box{background:#f8fbff;border:1px solid #d9e8f5;position:relative}.ai-roadmap-box::before{content:"";position:absolute;top:135px;left:50%;width:2px;height:55px;background:#3586c0;transform:translateX(-50%)}.ai-factor{display:flex;align-items:center;justify-content:center;gap:14px;padding:18px;background:#fff;border:1px solid #d9e8f5;border-radius:14px;font-weight:600;transition:.35s;box-shadow:0 5px 18px rgb(0 0 0 / .04)}.ai-factor i{font-size:22px;color:#3586c0}.ai-factor:hover{transform:translateY(-6px);border-color:#3586c0;box-shadow:0 15px 35px rgb(53 134 192 / .12)}.ai-factor:hover i{transform:rotate(-8deg);transition:.35s}.ai-roadmap-wrapper{background:#f8fbff;border:1px solid #d9e8f5;box-shadow:0 20px 45px rgb(0 0 0 / .05)}.ai-main-circle{width:120px;height:120px;border-radius:50%;background:linear-gradient(135deg,#3586c0,#4fa2df);color:#fff;display:flex;align-items:center;justify-content:center;font-size:42px;box-shadow:0 15px 35px rgb(53 134 192 / .28);transition:.4s}.ai-main-circle:hover{transform:translateY(-8px) rotate(-6deg)}.ai-arrow{width:48px;height:48px;margin:auto;border-radius:50%;background:#3586c0;color:#fff;display:flex;align-items:center;justify-content:center;font-size:26px;box-shadow:0 10px 25px rgb(53 134 192 / .22)}.ai-factor-card{background:#fff;border:1px solid #d9e8f5;border-radius:18px;padding:24px;display:flex;align-items:flex-start;gap:18px;height:100%;transition:.35s;box-shadow:0 8px 25px rgb(0 0 0 / .04)}.ai-factor-card:hover{transform:translateY(-8px);border-color:#3586c0;box-shadow:0 18px 45px rgb(53 134 192 / .16)}.ai-factor-icon{width:60px;height:60px;min-width:60px;border-radius:16px;background:#eef6fb;display:flex;align-items:center;justify-content:center;color:#3586c0;font-size:24px;transition:.35s}.ai-factor-card:hover .ai-factor-icon{background:#3586c0;color:#fff;transform:rotate(-8deg) scale(1.08)}.ai-factor-card h3{font-size:22px;font-weight:700;margin-bottom:10px;transition:.35s}.ai-factor-card:hover h3{color:#3586c0}.ai-factor-card p{margin:0;color:#6c757d;line-height:1.7;font-size:15px}.ai-roadmap-wrapper .shadow-lg{transition:.35s}.ai-roadmap-wrapper .shadow-lg:hover{transform:translateY(-8px);box-shadow:0 25px 60px rgb(53 134 192 / .28)!important}.ai-roadmap-wrapper .badge{transition:.3s}.ai-roadmap-wrapper .badge:hover{background:#fff!important;color:#3586c0!important;cursor:default}@media(max-width:991px){.ai-main-circle{width:95px;height:95px;font-size:34px}.ai-factor-card{padding:20px}.ai-factor-icon{width:52px;height:52px;min-width:52px;font-size:20px}.ai-factor-card h3{font-size:19px}}@media(max-width:767px){.ai-roadmap-wrapper{padding:25px!important}.ai-factor-card{flex-direction:column;text-align:center;align-items:center}.ai-factor-card p{text-align:center}.ai-roadmap-wrapper .shadow-lg{padding:30px 22px!important}.ai-roadmap-wrapper .shadow-lg h3{font-size:28px!important}}.bi-hover-btn{transition:all .35s ease;position:relative;overflow:hidden}.bi-hover-btn::before{content:"";position:absolute;top:0;left:-120%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .45),transparent);transition:.6s}.bi-hover-btn:hover{transform:translateY(-4px);box-shadow:0 15px 35px rgb(0 0 0 / .18);color:#3586c0!important}.bi-hover-btn:hover::before{left:120%}.bi-hover-btn i{transition:.35s}.bi-hover-btn:hover i{transform:translateX(6px)}.ai-framework-card{background:#fff;border:1px solid #d9e8f5;border-radius:22px;padding:32px;box-shadow:0 10px 35px rgb(0 0 0 / .05);transition:.35s;position:relative;overflow:hidden}.ai-framework-card::before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:#3586c0;transform:scaleX(0);transition:.35s;transform-origin:left}.ai-framework-card:hover{transform:translateY(-8px);box-shadow:0 20px 45px rgb(53 134 192 / .15)}.ai-framework-card:hover::before{transform:scaleX(1)}.ai-step-badge{background:#3586c0;color:#fff;padding:8px 18px;border-radius:40px;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.ai-step-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:#eef6fb;border-radius:18px;color:#3586c0;font-size:28px;transition:.35s}.ai-framework-card:hover .ai-step-icon{background:#3586c0;color:#fff;transform:rotate(-10deg)}.ai-framework-card h3{font-size:28px}.ai-tag{padding:10px 18px;background:#fff;border:1px solid #d9e8f5;border-radius:40px;font-size:14px;font-weight:600;transition:.3s}.ai-tag:hover{background:#3586c0;border-color:#3586c0;color:#fff}.phase-box{height:100%;padding:24px;background:#fff;border:1px solid #d9e8f5;border-radius:18px;text-align:center;transition:.35s}.phase-box:hover{transform:translateY(-6px);border-color:#3586c0;box-shadow:0 15px 35px rgb(53 134 192 / .12)}.phase-number{display:inline-block;padding:6px 16px;border-radius:30px;background:#3586c0;color:#fff;font-size:12px;font-weight:700;margin-bottom:15px;text-transform:uppercase}.phase-title{font-size:18px;font-weight:700;margin-bottom:10px}.ai-framework-final{background:linear-gradient(180deg,#ffffff,#fbfdff)}@media(max-width:767px){.ai-framework-card{padding:24px}.ai-framework-card h3{font-size:24px}.ai-step-icon{width:56px;height:56px;font-size:24px}.ai-tag{font-size:13px;padding:8px 14px}}.ai-opportunity-card{background:#fff;border:1px solid #d9e8f5;border-radius:22px;padding:30px 24px;box-shadow:0 8px 30px rgb(0 0 0 / .05);transition:.35s;position:relative;overflow:hidden}.ai-opportunity-card::before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:#3586c0;transform:scaleX(0);transition:.35s;transform-origin:left}.ai-opportunity-card:hover{transform:translateY(-8px);border-color:#3586c0;box-shadow:0 20px 45px rgb(53 134 192 / .15)}.ai-opportunity-card:hover::before{transform:scaleX(1)}.ai-module-icon{width:86px;height:86px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#eef6fb;color:#3586c0;font-size:34px;transition:.35s}.ai-opportunity-card:hover .ai-module-icon{background:#3586c0;color:#fff;transform:scale(1.08) rotate(-10deg)}.ai-divider{width:42px;height:4px;background:#3586c0;border-radius:20px;margin:18px auto 20px}.ai-opportunity-badge{height:100%;display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #d9e8f5;border-radius:14px;background:#fff;font-size:13px;font-weight:600;line-height:1.4;transition:.3s}.ai-opportunity-badge i{color:#3586c0;min-width:16px;font-size:15px}.ai-opportunity-badge:hover{background:#eef6fb;border-color:#3586c0;transform:translateY(-3px)}@media(max-width:767px){.ai-opportunity-card{padding:24px 18px}.ai-module-icon{width:74px;height:74px;font-size:28px}.ai-opportunity-badge{font-size:12px;padding:10px}}.tech-item,.project-item{display:flex;align-items:center;gap:10px;padding:14px;border:1px solid #d9e8f5;border-radius:12px;background:#fff;transition:.3s}.tech-item i,.project-item i{color:#3586c0;font-size:16px}.tech-item:hover,.project-item:hover{transform:translateY(-4px);border-color:#3586c0;background:#eef6fb}.deliverable-card{display:flex;align-items:flex-start;gap:18px;padding:24px;background:#fff;border:1px solid #d9e8f5;border-radius:18px;transition:.3s;height:100%}.deliverable-card:hover{transform:translateY(-5px);border-color:#3586c0;box-shadow:0 15px 35px rgb(53 134 192 / .12)}.deliverable-icon{width:54px;height:54px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:#eef6fb;color:#3586c0;font-size:22px;flex-shrink:0}.why-ai-sticky{position:sticky;top:100px}.why-ai-item{display:flex;align-items:flex-start;gap:18px;padding:24px;background:#fff;border:1px solid #d9e8f5;border-radius:18px;transition:.3s;height:100%}.why-ai-item:hover{transform:translateY(-5px);border-color:#3586c0;box-shadow:0 15px 35px rgb(53 134 192 / .12)}.why-ai-icon{width:54px;height:54px;display:flex;align-items:center;justify-content:center;background:#eef6fb;color:#3586c0;border-radius:14px;flex-shrink:0;transition:.3s}.why-ai-item:hover .why-ai-icon{background:#3586c0;color:#fff}@media (max-width:991px){.why-ai-sticky{position:static}}.bi-hover-btn-outline{transition:all .35s ease}.bi-hover-btn-outline:hover{background:#fff!important;color:#3586c0!important;border-color:#fff!important;transform:translateY(-3px);box-shadow:0 12px 30px rgb(0 0 0 / .18)}.bi-hover-btn-outline:hover i{transform:translateX(4px);transition:transform .35s ease}