.bank-section{
            margin-top:40px;
margin-top: 40px;
    border-radius: 70px;
    background-color: #eef3ff !important;
padding: 5.5rem !important;
        }
        /* Left menu */
        .tab-menu{
            background:#fff;
            border-radius:8px;
            padding:10px;
            box-shadow:0 2px 8px rgba(0,0,0,0.05);
        }
        .tab-menu button{
            width:100%;
            text-align:left;
            border:none;
            background:none;
            padding:12px;
            border-radius:6px;
            font-weight:500;
            margin-bottom:5px;
        }
        .tab-menu button.active{
            background:#ffcd1e;
            color:white;
        }
        /* Right content */
        .tab-content-box{
        }
        h2{
            font-weight:700;
            margin-bottom:15px;
    font-weight: 800;
    font-size: 42px;
    line-height: 1.2;
        }
        h3{
            margin-top:20px;
        }
        .wu-section{
    position:relative;
    background:#fff6e0;
    overflow:hidden;
    padding:60px 0;
}
.wu-container{
    max-width:1200px;
    margin:auto;
    display:flex;
    align-items:center;
}
/* LEFT */
.wu-left{
    width:50%;
    padding:40px;
    z-index:2;
}
.wu-left h2{
    font-size:38px;
    font-weight:900;
    margin-bottom:20px;
}
.wu-list{
    list-style:none;
    padding:0;
}
.wu-list li{
    margin-bottom:12px;
    font-size:16px;
}
.wu-btn{
    display:inline-block;
    margin-top:20px;
    background:#ffcd1e;
    color:#000000;
    padding:12px 24px;
    border-radius:30px;
}
.store-btns img{
    width:140px;
    margin-top:15px;
    margin-right:10px;
}
.wu-list {
    list-style: none;
    padding: 0;
    margin: 20px 0;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 12px;
}
.wu-list li {
    background: #ffffff;
    padding: 12px 14px 12px 38px;
    border-radius: 8px;
    position: relative;
    font-size: 15px;
    box-shadow: 0 2px 6px rgba(0,0,0,0.06);
    transition: 0.3s;
}
/* custom tick without icon */
.wu-list li::before {
    content: "✔";
    position: absolute;
    left: 12px;
    top: 10px;
    font-size: 14px;
    font-weight: bold;
    color: #0057ff;
}
/* hover effect */
.wu-list li:hover {
    transform: translateY(-2px);
    box-shadow: 0 6px 14px rgba(0,0,0,0.1);
    background: #f5f8ff;
}
/* RIGHT */
.wu-right{
    width:50%;
    position:relative;
}
.wu-right img{
    width:100%;
    border-radius:20px;
}
/* CURVE SHAPE */
.wu-section:after{
    content:"";
    position:absolute;
    right:-200px;
    top:0;
    width:700px;
    height:700px;
    border-radius:50%;
}
.money-section{
        padding: 50px 0;
}
.money-box{
    padding:20px;
}
.money-box h2{
    font-weight:700;
    margin-bottom:15px;
}
.money-box h3{
    margin-top:10px;
font-weight: 900;
    font-size: 38px;
    line-height: 1.2;
}
.money-box ul{
    padding-left:0px;
}
.money-img img{
    width:100%;
    border-radius:12px;
}
.gray-bg{
    background:#f7f9fc;
}
.fx-list {
    list-style: none;
    padding: 0;
    margin: 20px 0;
}
/* TWO COLUMN */
.fx-list.two-col {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 12px;
}
/* ITEM STYLE */
.fx-list li {
    background: #ffffff;
    padding: 12px 14px 12px 18px;
    border-left: 4px solid #0057ff;
    border-radius: 6px;
    box-shadow: 0 2px 5px rgba(0,0,0,0.05);
    transition: 0.3s;
}
/* hover */
.fx-list li:hover {
    background: #f3f7ff;
    border-left: 4px solid #ffcd1e;
    transform: translateX(4px);
}
/* MOBILE */
@media (max-width:768px){
    .fx-list.two-col {
        grid-template-columns: 1fr;
    }
}
.shake-mobile {
    width: 250px;
    animation: shakeLR 2.3s infinite;
}
@keyframes shakeLR {
    0% { transform: translateX(0); }
    20% { transform: translateX(-4px); }
    40% { transform: translateX(4px); }
    60% { transform: translateX(-4px); }
    80% { transform: translateX(4px); }
    100% { transform: translateX(0); }
}
.feature-section {
    background: #fffef9;
    padding: 100px;
}
.feature-container {
    display: grid;
    grid-template-columns: 1.2fr 1fr;
    gap: 25px;
}
/* card */
.card {
    border-radius: 18px;
    padding: 20px;
}
/* left card */
.big-card {
    background: #373c58;
    text-align: center;
    padding: 100px;
}
.big-card .icon {
    width: 80px;
    margin-bottom: 20px;
}
.big-card h3 {
    font-size: 24px;
    font-weight: 700;
    color: #ffcd1e;
}
.light-green h3 {
    font-size: 24px;
    font-weight: 700;
}
.big-card p {
    margin-top: 10px;
    font-size: 16px;
}
/* right side */
.right-cards {
    display: flex;
    flex-direction: column;
    gap: 25px;
}
/* small cards */
.small-card {
    height: 200px;
    display: flex;
    align-items: center;
    border-radius: 18px;
}
/* colors */
.light-green {
    background: white;
}
.dark-green {
    background: #4b7f4b;
    color: white;
}
/* row */
.row-box {
    display: flex;
    align-items: center;
    gap: 15px;
}
.icon-sm {
    width: 50px;
}
/* text */
.small-card h3 {
    font-size: 20px;
    font-weight: 700;
}
.dark-green p {
    margin-top: 10px;
}
/* responsive */
@media (max-width: 900px) {
.feature-container {
    grid-template-columns: 1fr;
}
}
.why2-section{
    padding:80px 0;
    background:#f7f9fc;
}
.why2-title{
    font-weight: 900;
    margin-bottom: 10px;
    font-size: clamp(3.5rem, calc(2.62857rem + 1.14286vw), 4rem);
    line-height: 0.95;
}
.why2-intro{
    color:#555;
    max-width:900px;
    margin-bottom:50px;
}
.why2-box{
    background:#212529;
    border-left:4px solid #ffcd1e;
    padding:20px 20px;
    margin-bottom:20px;
    transition:0.3s;
border-radius: 5px;
}
.why2-box:hover{
    box-shadow:0 6px 18px rgba(0,0,0,0.08);
}
.why2-box h3{
    font-size:17px;
    font-weight:600;
    color:#ffcd1e;
    margin-bottom:5px;
}
.why2-box p{
    font-size:14px;
    color:white;
    margin:0;
}
.app-section {
}
.app-container {
}
.app-wrapper {
    display: flex;
    align-items: center;
    gap: 40px;
}
/* LEFT */
.app-left {
    width: 60%;
}
.app-left h2 {
        margin-bottom: 15px;
    font-weight: 800;
    font-size: 42px;
    line-height: 1.2;
}
.app-left h3 {
    margin-bottom: 15px;
}
/* FEATURE GRID */
.feature-row {
    display: flex;
    gap: 30px;
    margin-top: 20px;
}
.feature-col {
    width: 50%;
}
.feature-item {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 12px;
    padding: 10px;
    border-radius: 8px;
    background: white;
    box-shadow: 0 2px 6px rgba(0,0,0,0.05);
}
.feature-item i {
    color: #0057ff;
    font-size: 18px;
}
/* BUTTON */
.app-btn {
    display: inline-block;
    margin-top: 15px;
    padding: 12px 22px;
    border-radius: 30px;
    background: #ffcd1e;
    color: black;
    font-weight: bold;
    text-decoration: none;
}
/* RIGHT */
.app-right {
    width: 50%;
    text-align: center;
}
.app-right img {
    max-width: 100%;
}
/* MOBILE */
@media (max-width:768px){
    .app-wrapper {
        flex-direction: column;
    }
    .app-left,
    .app-right {
        width: 100%;
    }
    .feature-row {
        flex-direction: column;
    }
}
.future-section {
    padding: 80px 0;
    background: linear-gradient(180deg,#f4f8ff,#ffffff);
    font-family: Arial, sans-serif;
}
.future-container {
   /* width: 90%;
    max-width: 1150px;
    margin: auto; */
}
.future-wrapper {
    display: flex;
    gap: 40px;
}
/* LEFT */
.future-left {
    width: 40%;
}
.future-left h2 {
    font-weight: 900;
    margin-bottom: 10px;
    font-size: clamp(3.5rem, calc(2.62857rem + 1.14286vw), 4rem);
    line-height: 0.95;
}
.future-left p {
    color: #555;
    line-height: 1.6;
}
/* RIGHT */
.future-right {
    width: 60%;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
}
/* CARD */
.future-card {
    background: white;
    padding: 20px;
    border-radius: 12px;
    border: 1px solid #e5e8ef;
    box-shadow: 0 5px 15px rgba(0,0,0,0.05);
    opacity: 0;
    transform: translateY(30px);
    animation: fadeUp 0.6s ease forwards;
}
.future-card h3 {
margin-bottom: 20px;
    font-weight: 800;
    font-size: 18px;
    line-height: 1.2;
}
/* delay animation */
.future-card:nth-child(1){animation-delay:0.1s;}
.future-card:nth-child(2){animation-delay:0.2s;}
.future-card:nth-child(3){animation-delay:0.3s;}
.future-card:nth-child(4){animation-delay:0.4s;}
.future-card:nth-child(5){animation-delay:0.5s;}
.future-card:nth-child(6){animation-delay:0.6s;}
/* hover */
.future-card:hover {
    transform: translateY(-5px) scale(1.02);
    box-shadow: 0 10px 25px rgba(0,0,0,0.1);
}
/* animation */
@keyframes fadeUp {
    to {
        opacity: 1;
        transform: translateY(0);
    }
}
/* mobile */
@media (max-width: 900px) {
    .future-wrapper {
        flex-direction: column;
    }
    .future-left,
    .future-right {
        width: 100%;
    }
    .future-right {
        grid-template-columns: 1fr;
    }
}
.carousel-indicators {
margin-bottom: -4rem;
}
.carousel-inner{
padding: 20px 0px;
}
.money-section{
    padding:40px 0;
}
.money-title{
    font-size:32px;
    font-weight:700;
}
.money-text{
    font-size:16px;
    line-height:1.7;
    color:#555;
}
.read-more-text{
    display:none;
}
.money-btn{
    border-radius:30px;
    padding:8px 18px;
}
.money-img{
    max-width:80%;
}
.corp-section{
    padding:70px 0;
    background:#ffcd1e;
}
.corp-title{
    text-align:center;
    font-size:42px;
    font-weight:900;
    margin-bottom:10px;
    text-transform: uppercase;
}
.corp-sub{
    text-align:center;
    color:#666;
    margin-bottom:40px;
}
.corp-row{
    border-top:1px solid #000000;
    border-bottom:1px solid #000000;
}
.corp-box{
    text-align:center;
    padding:25px 10px;
    border-right:1px solid #000000;
}
.corp-box:last-child{
    border-right:none;
}
.corp-number{
    font-size:26px;
    font-weight:700;
    color:#0b3c6f;
}
.corp-text{
    font-size:14px;
    color:#555;
    margin-top:5px;
}
@media(max-width:768px){
.corp-box{
    border-right:none;
    border-bottom:1px solid #ddd;
}
}