.deliverable-item{display:flex;align-items:flex-start;gap:20px;padding:24px;margin-bottom:18px;background:#fff;border:1px solid #d9e8f5;border-radius:18px;transition:.35s;position:relative;overflow:hidden}.deliverable-item:before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;background:var(--bi-blue-color);transform:scaleY(0);transition:.35s}.deliverable-item:hover{background:#f8fbff;border-color:var(--bi-blue-color);transform:translateX(8px);box-shadow:0 12px 35px rgb(53 134 192 / .08)}.deliverable-item:hover:before{transform:scaleY(1)}.deliverable-check{width:52px;height:52px;min-width:52px;border-radius:14px;background:#eef6fb;color:var(--bi-blue-color);display:flex;align-items:center;justify-content:center;font-size:20px;transition:.35s}.deliverable-item:hover .deliverable-check{background:var(--bi-blue-color);color:#fff}.deliverable-item h3{font-weight:700;margin-bottom:8px}.deliverable-item p{color:#6c757d;margin-bottom:0;line-height:1.7}@media(max-width:767px){.deliverable-item{padding:18px;gap:15px}.deliverable-check{width:45px;height:45px;min-width:45px}}.ai-capability-card{position:relative;overflow:hidden;transition:all .35s ease;cursor:pointer}.ai-capability-card:hover{transform:translateY(-8px);border-color:var(--bi-blue-color)!important;box-shadow:0 20px 45px rgb(53 134 192 / .12)}.ai-capability-card::before{content:"";position:absolute;left:0;top:0;width:4px;height:0;background:var(--bi-blue-color);transition:.35s}.ai-capability-card:hover::before{height:100%}.ai-capability-card .ai-icon{transition:.35s}.ai-capability-card:hover .ai-icon{transform:rotate(-8deg) scale(1.12);background:var(--bi-blue-color)!important;color:#fff!important}.ai-capability-card .ai-title{transition:.3s}.ai-capability-card:hover .ai-title{color:var(--bi-blue-color)}.ai-capability-card .ai-panel{transition:.35s}.ai-capability-card:hover .ai-panel{background:#eef7fd!important;border-color:#cde4f6!important}.ai-capability-card .badge{transition:.25s}.ai-capability-card:hover .badge{background:var(--bi-blue-color)!important;color:#fff!important}.bi-industry-mini-card{transition:.25s ease}.bi-industry-mini-card:hover{transform:translateY(-4px);border-color:var(--bi-blue-color)!important;box-shadow:0 10px 20px rgb(53 134 192 / .10)}.bi-industry-mini-card:hover .rounded-3{background:var(--bi-blue-color)!important;color:#fff!important}.industry-tile{position:relative;height:100%;background:#fff;border:1px solid #d9e8f5;border-radius:22px;padding:32px;overflow:hidden;transition:.35s ease}.industry-tile:before{content:"";position:absolute;left:0;top:0;width:100%;height:4px;background:var(--bi-blue-color);transform:scaleX(0);transform-origin:left;transition:.35s}.industry-tile:after{content:"";position:absolute;right:-70px;top:-70px;width:170px;height:170px;border-radius:50%;background:#eef6fb;transition:.35s;z-index:0}.industry-tile:hover{transform:translateY(-8px);border-color:var(--bi-blue-color);box-shadow:0 18px 45px rgb(53 134 192 / .12);background:#fcfeff}.industry-tile:hover:before{transform:scaleX(1)}.industry-tile:hover:after{width:220px;height:220px;background:#e7f4fc}.industry-tile>*{position:relative;z-index:2}.industry-icon{width:68px;height:68px;border-radius:18px;background:#eef6fb;color:var(--bi-blue-color);display:flex;align-items:center;justify-content:center;font-size:28px;margin-bottom:25px;transition:.35s}.industry-tile:hover .industry-icon{background:var(--bi-blue-color);color:#fff;transform:rotate(-8deg) scale(1.08)}.industry-tile h3{font-size:22px;line-height:1.35;transition:.3s}.industry-tile:hover h3{color:var(--bi-blue-color)}.industry-tile p{line-height:1.8;min-height:78px}.industry-arrow{display:inline-flex;align-items:center;gap:8px;color:var(--bi-blue-color);font-weight:600;transition:.3s}.industry-arrow i{transition:.3s}.industry-tile:hover .industry-arrow{gap:14px}@media(max-width:767px){.industry-tile{padding:24px}.industry-icon{width:58px;height:58px;font-size:24px}.industry-tile h3{font-size:19px}.industry-tile p{min-height:auto}}.ai-finance{border:1px solid #d9e8f5}.ai-finance:hover{transform:translateY(-4px);border-color:var(--bi-blue-color)!important;box-shadow:0 10px 20px rgb(53 134 192 / .10);transition:0.5s ease}