
:root {
    --tc-bg-color: #000000;        
    --tc-primary-green: #3be09b;    
    --tc-text-white: #ffffff;      
    --tc-text-muted: #d1d1d1;       
}

.wrapper {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    background: linear-gradient(180deg,#181818,#000);
    background-attachment: fixed;
}

.container {
    flex-grow: 1;
    margin: 0 auto;
    position: relative;
    width: auto;
}


@media screen and (min-width: 1024px){
	.container {
		max-width: 960px;
	}
}


body {
    background-color: var(--tc-bg-color);
    color: var(--tc-text-white);
    font-family: 'PT Mono', monospace; 
    line-height: 1.6;
    overflow-x: hidden;
}

ul {
    list-style: none;
}

a {
    transition: color .15s ease-in-out;
}

a {
    color: #44f1a6;
    cursor: pointer;
    text-decoration: none;
}


li,ul {
    margin: 0;
    padding: 0;
}


.tc-navbar-toggler {
    border: none !important;
    padding: 0;
    width: 44px;
    height: 44px;
    background-color: transparent;
    border-radius: 4px; 
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    z-index: 1050;
    transition: background-color 0.3s ease;
}

.tc-navbar-toggler:focus {
    outline: none;
    box-shadow: none;
}

.tc-navbar-toggler[aria-expanded="true"] {
    background-color: #1a2721; 
}

.tc-toggler-icon-wrap {
    width: 20px;
    height: 16px;
    position: relative;
}

.tc-toggler-bar {
    position: absolute;
    left: 0;
    display: block;
    width: 100%;
    height: 2px;
    background-color: var(--tc-primary-green);
    border-radius: 2px;
    transition: all 0.3s cubic-bezier(0.4, 0.0, 0.2, 1);
}

.bar-top { top: 0; }
.bar-mid { top: 7px; opacity: 1; }
.bar-bot { top: 14px; }

.tc-navbar-toggler[aria-expanded="true"] .bar-top {
    transform: translateY(7px) rotate(45deg);
}

.tc-navbar-toggler[aria-expanded="true"] .bar-mid {
    opacity: 0; 
}

.tc-navbar-toggler[aria-expanded="true"] .bar-bot {
    transform: translateY(-7px) rotate(-45deg);
}

@media (max-width: 991px) {
    #tcNavbar {
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        background-color: #111111; 
        padding: 1rem 1.5rem 2.5rem 1.5rem; 
        z-index: 1000;
        border-top: 1px solid rgba(255, 255, 255, 0.05); 
        box-shadow: 0 20px 40px rgba(0, 0, 0, 0.8);
    }

    .tc-header-section .navbar-nav {
        text-align: left;
        align-items: flex-start;
        gap: 1.5rem !important;
    }
    
    .tc-header-section .nav-item {
        width: 100%;
    }

    .tc-header-section .nav-item .tc-nav-link {
        font-size: 1rem;
        padding: 0;    
        display: inline-flex;
        justify-content: flex-start;
        color: var(--tc-text-white) !important;
    }

    .navbar-collapse.show .nav-item {
       
    }

}

@keyframes slideInLeftFade {
    to {
        opacity: 1;
        transform: translateX(0);
    }
}

.tc-color-green {
    color: var(--tc-primary-green);
}

.tc-title {
    font-size: 2.2rem;
    font-weight: bold;
    letter-spacing: -0.5px;
}

.tc-section-title {
    font-size: 2rem;
    font-weight: bold;
    color: var(--tc-text-white);
}

.tc-desc {
    color: #fff;
    font-size: .813rem;
    font-weight: 400;
    line-height: 1.5rem;
}

.tc-btn-primary {
    border: 1px solid var(--tc-primary-green);
    color: var(--tc-primary-green);
    background-color: #182922;
    padding: 8px 16px;
    border-radius: 6px;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    gap: 10px;
    font-size: 0.95rem;
	font-weight:600;
    transition: all 0.3s ease;
}

.tc-btn-primary:hover {
    color: var(--tc-primary-green);
}

.tc-btn-icon {
    display: inline-block;
    width: 12px;
    height: 12px;
    background-color: transparent;
    border: 3px solid var(--tc-primary-green);
    border-radius: 50%;
}

.tc-link-secondary {
    color: var(--tc-primary-green);
    text-decoration: none;
    font-size: 0.95rem;
	font-weight:600;
    transition: color 0.3s ease;
	display: flex;
    align-items: center;
}

.tc-link-secondary .icon {
    height: 1rem;
    width: 1rem;
	display: inline-block;
	margin-left:2px;
}

.tc-link-secondary:hover {
    color: #ffffff;
    text-decoration: underline;
}
.trnd {
    height: 1rem;
    width: 1rem;
	display: inline-block;
    background-color: #44f1a6;
    transition: background-color .15s ease-in-out;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
}


.trnd-chevron-right {
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTYgMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik02IDEyTDEwIDhMNiA0IiBzdHJva2U9IiM0NEYxQTYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTYgMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik02IDEyTDEwIDhMNiA0IiBzdHJva2U9IiM0NEYxQTYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);
}

/* ================= Header (tc-header-section) ================= */
.tc-header-section .tc-logo-text {
    color: var(--tc-primary-green);
    font-size: 1.5rem;
    font-weight: bold;
    letter-spacing: 1px;
}

.tc-header-section .tc-nav-link {
    color: var(--tc-text-white) !important;
    font-size: 0.9rem;
    padding: 0;
    transition: color 0.3s;
}

.tc-header-section .tc-nav-link:hover {
    color: var(--tc-primary-green) !important;
}

/* ================= Hero Classic (tc-hero-section) ================= */
.tc-hero-section {
    padding: 50px 0;
}

/* ================= Nova (tc-nova-section) ================= */
.tc-nova-section {
    padding: 80px 0;
}

.tc-nova-section img {
    margin: 0 auto;
    max-width: 326px;
    max-height: 300px;
}

/* ================= Networks (tc-networks-section) ================= */
.tc-networks-section {
    padding: 80px 0;
}

.tc-networks-section .tc-network-icon {
    height: 64px;
    object-fit: contain;
}

.tc-networks-section .tc-network-name {
    color: var(--tc-primary-green);
    font-size: 0.85rem;
    margin-top: 15px;
}



/* ================= How it Works (tc-howitworks-section) ================= */
.tc-howitworks-section {
    padding: 100px 0 80px 0;
}

.tc-hiw-step h3 {
    font-size: 1.4rem;
    font-weight: bold;
}

/* ================= tc-privacy-section ================= */
.tc-privacy-section {
    padding: 80px 0 120px 0;
}


.tc-privacy-section img {
	max-width: 383px;
	max-height: 309px;
}

.tc-stats-row {
    margin-top: 30px;
}

.tc-stat-card {
    position: relative;
    border: 1px solid rgba(59, 224, 155, 0.4);
    border-radius: 12px;
    padding: 30px 25px;
    background-color: transparent;
    height: 100%;
    transition: border-color 0.3s ease;
}

.tc-stat-card:hover {
    border-color: rgba(59, 224, 155, 1);
}

.tc-stat-icon {
    position: absolute;
    top: 25px;
    right: 25px;
    width: 24px;
    height: 24px;
}

.tc-stat-icon .trnd {
    width: 1.875rem;
    height: 1.875rem;
	display:inline-block;
}

.trnd-eth {
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjIxIiB3aWR0aD0iMTMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTAgMTEuMDM2IDYuNTEzLTEwLjM5OSA2LjQ4NyAxMC4zNDgtNi40ODcgMy43MjF6bTEzIC43OS02LjQ4NyA4LjgxOC02LjUxMy04Ljc2NyA2LjUxMyAzLjY3eiIgZmlsbD0iIzQ0RjFBNiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+Cg==);
    mask-image: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjIxIiB3aWR0aD0iMTMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTAgMTEuMDM2IDYuNTEzLTEwLjM5OSA2LjQ4NyAxMC4zNDgtNi40ODcgMy43MjF6bTEzIC43OS02LjQ4NyA4LjgxOC02LjUxMy04Ljc2NyA2LjUxMyAzLjY3eiIgZmlsbD0iIzQ0RjFBNiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+Cg==);
}

.trnd-user {
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzEiIHZpZXdCb3g9IjAgMCAzMCAzMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMS42NjggMTcuMzYzMUM1LjM4NTkgMTguNzczMSAxIDI0LjE0ODYgMSAzMUgwQzAgMjQuMDg5OCA0LjE5NjExIDE4LjU2MTYgMTAuMzE2NyAxNi42ODdDNy43Mjc5OSAxNS4xMDY0IDYgMTIuMjU1IDYgOUM2IDQuMDI5NDQgMTAuMDI5NCAwIDE1IDBDMTkuOTcwNiAwIDI0IDQuMDI5NDQgMjQgOUMyNCAxMi4yNTUgMjIuMjcyIDE1LjEwNjQgMTkuNjgzMyAxNi42ODdDMjUuODAzOSAxOC41NjE2IDMwIDI0LjA4OTggMzAgMzFIMjlDMjkgMjQuMTQ4NiAyNC42MTQxIDE4Ljc3MzEgMTguMzMyIDE3LjM2MzFDMTcuMzAxNSAxNy43NzQgMTYuMTc3MSAxOCAxNSAxOEMxMy44MjI5IDE4IDEyLjY5ODUgMTcuNzc0IDExLjY2OCAxNy4zNjMxWk0xOC4yMzM4IDE2LjMxOTVDMjEuMDQxMiAxNS4wNzczIDIzIDEyLjI2NzQgMjMgOUMyMyA0LjU4MTcyIDE5LjQxODMgMSAxNSAxQzEwLjU4MTcgMSA3IDQuNTgxNzIgNyA5QzcgMTIuMjY3NCA4Ljk1ODgzIDE1LjA3NzMgMTEuNzY2MiAxNi4zMTk1QzEyLjc1NSAxNi43NTcgMTMuODQ5MSAxNyAxNSAxN0MxNi4xNTA5IDE3IDE3LjI0NSAxNi43NTcgMTguMjMzOCAxNi4zMTk1WiIgZmlsbD0iIzQ0RjFBNiIvPgo8L3N2Zz4K);
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzEiIHZpZXdCb3g9IjAgMCAzMCAzMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMS42NjggMTcuMzYzMUM1LjM4NTkgMTguNzczMSAxIDI0LjE0ODYgMSAzMUgwQzAgMjQuMDg5OCA0LjE5NjExIDE4LjU2MTYgMTAuMzE2NyAxNi42ODdDNy43Mjc5OSAxNS4xMDY0IDYgMTIuMjU1IDYgOUM2IDQuMDI5NDQgMTAuMDI5NCAwIDE1IDBDMTkuOTcwNiAwIDI0IDQuMDI5NDQgMjQgOUMyNCAxMi4yNTUgMjIuMjcyIDE1LjEwNjQgMTkuNjgzMyAxNi42ODdDMjUuODAzOSAxOC41NjE2IDMwIDI0LjA4OTggMzAgMzFIMjlDMjkgMjQuMTQ4NiAyNC42MTQxIDE4Ljc3MzEgMTguMzMyIDE3LjM2MzFDMTcuMzAxNSAxNy43NzQgMTYuMTc3MSAxOCAxNSAxOEMxMy44MjI5IDE4IDEyLjY5ODUgMTcuNzc0IDExLjY2OCAxNy4zNjMxWk0xOC4yMzM4IDE2LjMxOTVDMjEuMDQxMiAxNS4wNzczIDIzIDEyLjI2NzQgMjMgOUMyMyA0LjU4MTcyIDE5LjQxODMgMSAxNSAxQzEwLjU4MTcgMSA3IDQuNTgxNzIgNyA5QzcgMTIuMjY3NCA4Ljk1ODgzIDE1LjA3NzMgMTEuNzY2MiAxNi4zMTk1QzEyLjc1NSAxNi43NTcgMTMuODQ5MSAxNyAxNSAxN0MxNi4xNTA5IDE3IDE3LjI0NSAxNi43NTcgMTguMjMzOCAxNi4zMTk1WiIgZmlsbD0iIzQ0RjFBNiIvPgo8L3N2Zz4K);
}


.trnd-deposit {
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAxOCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE3LjUgMTVDMTcuNSAxOS45NzA2IDEzLjk3MDYgMjQgOSAyNEM0LjAyOTQ0IDI0IDAuNSAxOS45NzA2IDAuNSAxNU0xNy41IDE1QzE3LjUgMTEuMDY4NSAxNS41MTM2IDguMjI1NzEgMTIgN00xNy41IDE1VjE4TTAuNSAxNUMwLjUgMTEuMDY4NSAyLjQ4NjQxIDguMjI1NzEgNiA3TTAuNSAxNVYxOE0xNy41IDE4QzE3LjUgMjIuOTcwNiAxMy45NzA2IDI2LjUgOSAyNi41QzQuMDI5NDQgMjYuNSAwLjUgMjIuOTcwNiAwLjUgMThNMTcuNSAxOFYyMUMxNy41IDI1Ljk3MDYgMTMuOTcwNiAyOS41IDkgMjkuNUM0LjAyOTQ0IDI5LjUgMC41IDI1Ljk3MDYgMC41IDIxVjE4TTkgMFYxOU05IDE5TDEzIDE1TTkgMTlMNSAxNSIgc3Ryb2tlPSIjNDRGMUE2Ii8+Cjwvc3ZnPgo=);
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAxOCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE3LjUgMTVDMTcuNSAxOS45NzA2IDEzLjk3MDYgMjQgOSAyNEM0LjAyOTQ0IDI0IDAuNSAxOS45NzA2IDAuNSAxNU0xNy41IDE1QzE3LjUgMTEuMDY4NSAxNS41MTM2IDguMjI1NzEgMTIgN00xNy41IDE1VjE4TTAuNSAxNUMwLjUgMTEuMDY4NSAyLjQ4NjQxIDguMjI1NzEgNiA3TTAuNSAxNVYxOE0xNy41IDE4QzE3LjUgMjIuOTcwNiAxMy45NzA2IDI2LjUgOSAyNi41QzQuMDI5NDQgMjYuNSAwLjUgMjIuOTcwNiAwLjUgMThNMTcuNSAxOFYyMUMxNy41IDI1Ljk3MDYgMTMuOTcwNiAyOS41IDkgMjkuNUM0LjAyOTQ0IDI5LjUgMC41IDI1Ljk3MDYgMC41IDIxVjE4TTkgMFYxOU05IDE5TDEzIDE1TTkgMTlMNSAxNSIgc3Ryb2tlPSIjNDRGMUE2Ii8+Cjwvc3ZnPgo=);
}

.trnd-open-book {
    background: url(../img/open-book.svg) center center no-repeat;
	background-size:contain;
}

.tc-stat-number {
    font-size: 1.5rem;
    font-weight: bold;
    margin-bottom: 4px;
    margin-top: 20px;
}

.tc-stat-label {
    color: var(--tc-text-white);
    font-size: 0.95rem;
}

/* ================= tc-decentralization-section ================= */
.tc-decentralization-section {
    padding: 60px 0;
}

.tc-hex-grid {
    margin-top: 60px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.tc-hex-row {
    display: flex;
    flex-wrap: wrap;
    gap: 15px; 
    z-index: 1;
}

.tc-hex-row-bottom {
    margin-top: -30px; 
    z-index: 2;
}

.tc-hex-wrap {
    width: calc(25% - 15px);
     display: flex;
    align-items: center;
    justify-content: center;
    padding: 1px;
    transition: background-color 0.3s;
}


.tc-hex-inner {
   height: 243px;
    width: 210px;
    margin: 0 auto;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEwIiBoZWlnaHQ9IjI0MyIgdmlld0JveD0iMCAwIDIxMCAyNDMiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xMC4xNTc4IDE4Ni45N0M0LjE3NjUxIDE4My40NzMgMC41MDAwMDEgMTc3LjA2NSAwLjUwMDAwMSAxNzAuMTM2TDAuNTAwMDAyIDcyLjg2MzdDMC41MDAwMDIgNjUuOTM1MSA0LjE3NjUxIDU5LjUyNjggMTAuMTU3OCA1Ni4wMjk4TDk1LjE1NzggNi4zMzM1M0MxMDEuMjM4IDIuNzc4NzggMTA4Ljc2MiAyLjc3ODc4IDExNC44NDIgNi4zMzM1M0wxOTkuODQyIDU2LjAyOThDMjA1LjgyMyA1OS41MjY4IDIwOS41IDY1LjkzNTEgMjA5LjUgNzIuODYzN0wyMDkuNSAxNzAuMTM2QzIwOS41IDE3Ny4wNjUgMjA1LjgyMyAxODMuNDczIDE5OS44NDIgMTg2Ljk3TDExNC44NDIgMjM2LjY2NkMxMDguNzYyIDI0MC4yMjEgMTAxLjIzOCAyNDAuMjIxIDk1LjE1NzggMjM2LjY2NkwxMC4xNTc4IDE4Ni45N1oiIGZpbGw9InVybCgjcGFpbnQwX2xpbmVhcikiIHN0cm9rZT0iIzQ0RjFBNiIvPgo8cGF0aCBvcGFjaXR5PSIwLjE1IiBkPSJNMTA1IDEyMC41TDIwNyAxODAuMzIyTTEwNSAxMjAuNUwzLjUgMTgwLjEwN00xMDUgMTIwLjVMMTA1IDQiIHN0cm9rZT0iIzQ0RjFBNiIvPgo8ZGVmcz4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfbGluZWFyIiB4MT0iMTA1IiB5MT0iNC41IiB4Mj0iMTA1IiB5Mj0iMTE0IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IiMxODI5MjIiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMTgyOTIyIiBzdG9wLW9wYWNpdHk9IjAiLz4KPC9saW5lYXJHcmFkaWVudD4KPC9kZWZzPgo8L3N2Zz4K);
    display: flex;
    justify-content: center;
    align-items: center;
}

.tc-hex-inner h5 {
    margin: 1.1rem;
    font-size: .7rem;
    text-align: center;
}


@media (max-width: 991px) {
    .tc-hex-row {
        gap: 20px;
    }
    .tc-hex-row-bottom {
        margin-top: 20px;
    }
}

/* ================= (tc-products-section) ================= */
.tc-products-section {
    padding: 60px 0 80px 0;
}

.tc-product-item {
    padding-right: 15px;
	gap:2.5rem;
}

.tc-product-img {
    width: 140px;
    height: auto;
    object-fit: contain;
}

.tc-product-title {
    font-size: 1.25rem;
    font-weight: bold;
}

.tc-read-more {
    font-size: 0.813rem;
    text-decoration: underline;
    text-underline-offset: 4px;
	font-weight:400;
}

.tc-read-more:hover {
    color: var(--tc-text-white);
}

/* ================= (tc-faq-section) ================= */

.tc-faq-section {
    padding: 80px 0 100px 0;
    max-width: 1000px;
    margin: 0 auto; 
}

.tc-accordion .accordion-item {
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #2a2a2a; 
}

.tc-accordion .accordion-item .accordion-body{
    font-size: .813rem;
    line-height: 1.5rem;
}

.tc-accordion .accordion-item .accordion-body p {
    padding-top: 0.5rem;
}

.tc-accordion .accordion-item:last-child {
    border-bottom: 1px solid #2a2a2a; 
}

.tc-accordion .accordion-item ul {
    padding-left: 1rem;
}

.tc-accordion .accordion-item ul li:before {
    content: "\2022";
    color: #44f1a6;
    font-weight: 700;
    display: inline-block;
    width: 1rem;
    margin-left: -1rem;
}

.tc-accordion .accordion-item a {
    text-decoration: underline;
}

.tc-accordion .accordion-button {
    background-color: transparent;
    color: var(--tc-primary-green);
    font-size: 1.15rem;
    font-weight: 600;
    padding: 30px 0; 
    box-shadow: none; 
    font-family: 'PT Mono', monospace;
}

.tc-accordion .accordion-button:not(.collapsed) {
    color: var(--tc-primary-green);
    background-color: transparent;
    box-shadow: none;
}

.tc-accordion .accordion-button::after {
    background-image: none;
    content: '+';
    color: var(--tc-primary-green);
    font-size: 2rem;
    font-weight: 300;
    line-height: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: transform 0.3s ease;
}


.tc-accordion .accordion-button:not(.collapsed)::after {
    content: '−';
    transform: none; 
}

.tc-accordion .accordion-body {
    padding: 0 0 30px 0;
}

.tc-footer-section {
    padding: 40px 0;
    background-color: var(--tc-bg-color);
}

.tc-footer-section .container .d-flex {
    gap: 24px; 
}

.tc-social-link img {
    height: 20px;
    width: auto;
    opacity: 0.6; 
    transition: opacity 0.3s ease;
}

.tc-social-link:hover img {
    opacity: 1; 
}

.tc-footer-divider {
    color: rgba(255, 255, 255, 0.2);
    font-size: 1.2rem;
    margin: 0 5px;
}

.tc-lang-selector img {
    height: 20px;
    width: auto;
    border-radius: 2px;
}

@media (max-width: 960px) {
	
	.tc-title,.tc-desc{
		text-align:center;
	}
	.tc-hero-section .row{
		flex-direction: column-reverse;
	}
	
	.tc-hero-section {
		padding-top: 20px;
	}
	
	.tc-nova-section {
		padding: 40px 0;
	}
		
	.tc-btn-primary,.tc-link-secondary {
		font-size: 0.813rem;
	}
	
	.tc-nova-section img {
		max-height: 300px;
	}
	
	.tc-hero-section .tc-title,.tc-hero-section .tc-desc,
	.tc-nova-section .tc-title,.tc-nova-section .tc-desc{
		text-align:center;
	}
	
	.tc-hero-section .btnGroup,
	.tc-nova-section .btnGroup{
		justify-content: center;
	}
	
	.tc-hero-section .tc-desc,
	.tc-nova-section .tc-desc{
		margin-bottom: 2rem!important;
	}
	
	.tc-section-title{
		text-align:center;
		font-size: 1.875rem;
		font-weight: 700;
		line-height: 2.5rem;
	}
	
	.tc-networks-section .tc-network-icon {
		 margin-bottom: 0rem!important;
	}
	
	.tc-howitworks-section {
		padding: 40px 0 30px 0;
	}
	
	.tc-hiw-step h3,.tc-hiw-step .tc-desc{
		text-align:center;
	}
	.tc-hiw-step .tc-desc{
		flex: none;
		width: 252px;
		margin:0 auto;
	}
	
	.tc-privacy-section .row.mb-5{
		margin-bottom: 0rem!important;
	}
	
	.tc-privacy-section img {
		margin:0 auto;
	}
	
	.tc-hex-wrap {
		width: calc(100% - 15px);
	}
	
	.tc-product-img,.tc-read-more{
		margin:0 auto;
		justify-content: center;
	}
	
	.tc-product-item{
		text-align:center;
	}
	
	.tc-footer-section .justify-content-end{
		justify-content: center!important;
	}

	
}