.trade-confidence-section {background: var(--bg-light);color: #fff;padding: 80px 20px;border-radius: 30px;text-align: center;max-width: 1300px;margin: 60px auto;position: relative;overflow: hidden;}
.trade-confidence-section::before {content: "";position: absolute;inset: 0;background: radial-gradient(circle at top left, rgba(255,255,255,0.1), transparent 70%);pointer-events: none;}
.trade-title {margin-bottom: 10px;color: var(--font-dark);font-weight: 700;font-size: 32px;line-height: 100%;text-align: center;font-family: "Bungee", sans-serif;font-weight: 400;font-style: normal;}
.trade-subtitle {margin-bottom: 30px;color: #000;font-weight: 300;font-size: 16px;line-height: 22px;letter-spacing: 0%;text-align: center;}
.trade-buttons {display: flex;justify-content: center;gap: 30px;}
.trade-buttons .btn-open-account {background: var(--accent-gold);border-radius: 6px;padding: 16px;color: #000;font-weight: 400;font-size: 16px;line-height: 100%;border: 0;cursor: pointer;transition: all 0.3s ease;}

/* Hover: brighten gradient slightly */
.trade-buttons .btn-open-account:hover {background: var(--accent-gold);color: #000;transform: translateY(-2px);}

/* Outline button */
.trade-buttons .btn-outline {border: 1px solid var(--accent-gold);padding: 16px;background: transparent;color: #000;font-weight: 400;font-size: 14px;line-height: 100%;border-radius: 6px;cursor: pointer;transition: all 0.3s ease;}

/* Hover: fill with gradient and invert text color */
.trade-buttons .btn-outline:hover {background: var(--accent-gold);color: #000;border: 1px solid var(--accent-gold);transform: translateY(-2px);}
.trade-features {display: flex;justify-content: center;align-items: center;gap: 40px;flex-wrap: wrap;}
.trade-features .feature-item {display: flex;align-items: center;gap: 10px;color: #000;font-family: Inter;font-weight: 300;font-size: 14px;line-height: 100%;}
.trade-features img {width: 20px;height: 20px;object-fit: contain;}

/* ====== FOOTER BASE ====== */
.brand-footer {background: var(--common-bg);color: var(--text-white);padding: 60px 0 0;}
.brand-footer hr{color:#FFFFFF80;opacity: 1;}

/* ====== TOP SECTION ====== */
.footer{background: var(--common-bg);color: var(--text-white);padding: 60px 0 0;}
.footer-top {display: flex;flex-wrap: wrap;justify-content: space-between;align-items: flex-start;gap: 40px;}

/* About Column */
.footer-about {flex: 1 1 300px;max-width: 320px;min-width: 260px;}
.footer-logo {margin-bottom: 20px;height: 60px;}
.footer-desc {font-weight: 300;font-size: 14px;line-height: 22px;}

/* ====== LINKS SECTION ====== */
.footer-links {display: flex;justify-content: space-between;flex: 3 1 800px;flex-wrap: wrap; }
.footer-column {min-width: 160px;margin-bottom: 10px;}
.footer-title {margin-bottom: 11px;font-weight: 700;font-size: 14px;line-height: 24px;text-transform: uppercase;}
.footer-column ul {list-style: none;padding: 0;margin: 0 0 15px;}
.footer-column ul li {margin-bottom: 8px;}
.footer-column ul li a {text-decoration: none;transition: all 0.3s ease;font-weight: 400;font-size: 14px;line-height: 24px;color: #FFFFFF;position: relative;display: inline-block;padding-bottom: 2px;}
.footer-column ul li a::after {content: "";position: absolute;left: 0;bottom: 0;width: 0%;height: 1px;background-color: #FFFFFF;transition: width 0.3s ease;}
.footer-column ul li a:hover::after {width: 100%;}


/* ====== SOCIAL ICONS ====== */
.footer-social {display: flex;justify-content: center;gap: 20px;margin: 30px 0;}
.social-icon {color: #EAF2FF;font-size: 18px;transition: all 0.3s ease;}
.social-icon:hover {color: #6EA8FF;transform: translateY(-3px);}

/* ====== FOOTER BOTTOM ====== */
.footer-bottom {padding-bottom: 1px;text-align: center;}
.footer-copy {color: #FFFFFF;font-weight: 300;font-size: 14px;line-height: 22px;text-align: center;}