﻿@charset "utf-8";

@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap');


:root {	
	--dt-heading-color: rgba(255, 255, 255, 0.95);
	--dt-subText-color: #8b949e;
	
	--color-whiteAlpha-10: rgba(255, 255, 255, 0.10);
	--color-whiteAlpha-20: rgba(255, 255, 255, 0.20);
	--color-whiteAlpha-30: rgba(255, 255, 255, 0.30);
	--color-whiteAlpha-40: rgba(255, 255, 255, 0.40);
	--color-whiteAlpha-60: rgba(255, 255, 255, 0.50);
	--color-whiteAlpha-30: rgba(255, 255, 255, 0.60);
	--color-whiteAlpha-70: rgba(255, 255, 255, 0.70);
	--color-whiteAlpha-80: rgba(255, 255, 255, 0.80);
	--color-whiteAlpha-90: rgba(255, 255, 255, 0.90);
    --color-whiteAlpha-100: rgba(255, 255, 255, 1);
    --color-blackAlpha-10: rgba(0, 0, 0, 0.10);
	--color-blackAlpha-20: rgba(0, 0, 0, 0.20);
	--color-blackAlpha-30: rgba(0, 0, 0, 0.30);
	--color-blackAlpha-40: rgba(0, 0, 0, 0.40);
	--color-blackAlpha-50: rgba(0, 0, 0, 0.50);
	--color-blackAlpha-60: rgba(0, 0, 0, 0.60);
	--color-blackAlpha-70: rgba(0, 0, 0, 0.70);
	--color-blackAlpha-80: rgba(0, 0, 0, 0.80);
	--color-blackAlpha-90: rgba(0, 0, 0, 0.90);
    --color-blackAlpha-100: rgba(0, 0, 0, 1);
    --color-gray-50: #F7FAFC;
    --color-gray-100: #f7f7f7;
    --color-gray-200: #e7e7e7;
    --color-gray-300: #d4d4d4;
    --color-gray-400: #b0b0b0;
    --color-gray-500: #646464;
    --color-gray-600: #333333;
    --color-gray-700: #222222;
    --color-gray-800: #1A202C;
    --color-gray-900: #141414;
    --color-green-50: #F0FFF4;
    --color-green-100: #ddf4e4;
    --color-green-200: #9AE6B4;
    --color-green-300: #68D391;
    --color-green-400: #48BB78;
    --color-green-500: #0a7146;
    --color-green-600: #2F855A;
    --color-green-700: #276749;
    --color-green-800: #22543D;
    --color-green-900: #0A160E;
    --color-blue-50: #ebf8ff;
    --color-blue-100: #dedeff;
    --color-blue-200: #90cdf4;
    --color-blue-300: #8282ff;
    --color-blue-400: #4299e1;
    --color-blue-500: #1c1cff;
    --color-blue-600: #090990;
    --color-blue-700: #0b0b66;
    --color-blue-800: #2a4365;
    --color-blue-900: #1A365D;
    --color-linkedin-50: #E8F4F9;
    --color-linkedin-100: #CFEDFB;
    --color-linkedin-200: #9BDAF3;
    --color-linkedin-300: #68C7EC;
    --color-linkedin-400: #34B3E4;
    --color-linkedin-500: #00A0DC;
    --color-linkedin-600: #008CC9;
    --color-linkedin-700: #0077B5;
    --color-linkedin-800: #005E93;
    --color-linkedin-900: #004471;
    --color-facebook-50: #E8F4F9;
    --color-facebook-100: #D9DEE9;
    --color-facebook-200: #B7C2DA;
    --color-facebook-300: #6482C0;
    --color-facebook-400: #4267B2;
    --color-facebook-500: #385898;
    --color-facebook-600: #314E89;
    --color-facebook-700: #29487D;
    --color-facebook-800: #223B67;
    --color-facebook-900: #1E355B;
    --color-twitter-50: #E5F4FD;
    --color-twitter-100: #C8E9FB;
    --color-twitter-200: #A8DCFA;
    --color-twitter-300: #83CDF7;
    --color-twitter-400: #57BBF5;
    --color-twitter-500: #1DA1F2;
    --color-twitter-600: #1A94DA;
    --color-twitter-700: #1681BF;
    --color-twitter-800: #136B9E;
    --color-twitter-900: #0D4D71;
    --color-telegram-50: #E3F2F9;
    --color-telegram-100: #C5E4F3;
    --color-telegram-200: #A2D4EC;
    --color-telegram-300: #7AC1E4;
    --color-telegram-400: #47A9DA;
    --color-telegram-500: #0088CC;
    --color-telegram-600: #007AB8;
    --color-telegram-700: #006BA1;
    --color-telegram-800: #005885;
    --color-telegram-900: #003F5E;
}

html {
    scroll-behavior: smooth;
}

body {
    font-size: 14px;  
    font-family: 'Inter', sans-serif;
	color: #24292f;
    line-height: 24px;
	margin: 0;
    padding: 0;
    overflow-x: hidden;
    background-color: #ffffff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
    margin-top: 0;
    margin-bottom: 0.5rem;
    font-weight: 600;
    line-height: 1.2;
}
a {
    color: #61a1ff;
    text-decoration: none;
}
a:hover {
	color: #64cbff;
}
.card a {
    color: #61a1ff;
    text-decoration: underline;
}
.card a:hover {
    text-decoration: none;
}
.fw-100 {
	font-weight: 100;
}
.fw-200 {
	font-weight: 200;
}
.fw-300 {
	font-weight: 300;
}
.fw-400 {
	font-weight: 400;
}
.fw-500 {
	font-weight: 500;
}
.fw-600 {
	font-weight: 600;
}
.fw-700 {
	font-weight: 700;
}
.fw-800 {
	font-weight: 800;
}
.fw-900 {
	font-weight: 900;
}
.text-white-75 {
  color: rgba(255, 255, 255, 0.75) !important;
}
.text-gradient {
    background: linear-gradient(
        to right,
        #7953cd 20%,
        #09922b 30%,
        #0190cd 70%,
        #764ada 80%
      );
      -webkit-background-clip: text;
      background-clip: text;
      -webkit-text-fill-color: transparent;
      text-fill-color: transparent;
      background-size: 500% auto;
      animation: textShine 5s ease-in-out infinite alternate;
}
@keyframes textShine {
    0% {
      background-position: 0% 50%;
    }
    100% {
      background-position: 100% 50%;
    }
}
.p-relative {
    position: relative;
    z-index: 999;
}
section {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}
.items-3 .col {
	flex: 0 0 auto;
    width: 33.333333%;
}
.items-5 .col {
	flex: 0 0 auto;
    width: 20%;
}
@media (max-width: 991px) {
	.items-5 .col {
		width: 33.33333333%;
	}
}
@media (max-width: 767px) {
	.items-3 .col {
		width: 50%;
	}
	.items-5 .col {
		width: 50%;
	}
}
.px-10 {
	padding-top: 10px;
	padding-bottom: 10px;
}
.px-20 {
	padding-top: 20px;
	padding-bottom: 20px;
}
.px-40 {
	padding-top: 40px;
	padding-bottom: 40px;
}
.px-60 {
	padding-top: 60px;
	padding-bottom: 60px;
}
.px-80 {
	padding-top: 80px;
	padding-bottom: 80px;
}
.px-100 {
	padding-top: 100px;
	padding-bottom: 100px;
}
.px-120 {
	padding-top: 120px;
	padding-bottom: 120px;
}
.px-140 {
	padding-top: 140px;
	padding-bottom: 140px;
}
.px-160 {
	padding-top: 160px;
	padding-bottom: 160px;
}
.px-180 {
	padding-top: 180px;
	padding-bottom: 180px;
}
.px-200 {
	padding-top: 200px;
	padding-bottom: 200px;
}
.px-t200-b100 {
	padding-top: 200px;
	padding-bottom: 100px;
}
.px-t225-b100 {
	padding-top: 225px;
	padding-bottom: 100px;
}
.px-t250-b100 {
	padding-top: 250px;
	padding-bottom: 75px;
}
@media (max-width: 767px) {
	.px-t250-b100 {
		padding-top: 200px;
		padding-bottom: 60px;
	}
}
@media (max-width: 480px) {
	.p-5 {
		padding: 1.75rem!important;
	}
}

.br-5 {	
	border-radius: 5px;
}
.br-10 {	
	border-radius: 10px;
}
.br-15 {	
	border-radius: 15px;
}
.br-20 {	
	border-radius: 20px;
}
.br-25 {	
	border-radius: 25px;
}
.bg-lb {	
	background-color: #f2f7fb;
}
.bg-olb {	
	background-color: rgba(255,255,255,0.75);
}
.darkTheme .bg-olb {	
	background-color: rgba(242,247,251,0.04);
}

/*------------ Preloader Starts ------------*/
.preloader-wrap {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0; 
  bottom: 0;
  background: #fff;
  z-index : 9999; 
}
.loader, .percentage{
  height: 5px;
  max-width: 100%;
  font-weight: 300;
  position: absolute; 
  top: 0; 
  bottom: 0; 
  left: 0; 
  right: 0;
  margin : 0 auto; 
}
.loader:after,
.percentage:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.trackbar {
  width: 100%;
  height: 100%;
  color: #fff;
  text-align: center;
  line-height: 10px;
  overflow: hidden;
  position: relative;
  opacity: 0.99;
}
.loadbar {
  width: 0%;
  height: 100%;
  background: #42ccd5;
  box-shadow: 0px 0px 14px 1px #0088cc; 
  position: absolute;
  top: 0;
  left: 0;
  animation: flicker 5s infinite;
  overflow: hidden;
}
/*------------ Preloader Ends ------------*/

.title-l {
	font-size: 55px;
	line-height: 60px;
}
.title-m {
	font-size: 45px;
	line-height: 50px;
}
.title-s {
	font-size: 35px;
	line-height: 40px;
}
.title-xs {
	font-size: 25px;
	line-height: 30px;
}
.subtitle {
    color: #626262;
}
.subtitle-l {
    font-size: 26px;
    line-height: 34px;
    text-align: left;
}
.subtitle-m {
    font-size: 22px;
    line-height: 28px;
    text-align: left;
}
.subtitle-s {
    font-size: 18px;
    line-height: 26px;
    text-align: left;
}
.subtitle-xs {
    font-size: 14px;
    line-height: 18px;
    text-align: left;
}
@media (max-width: 991px) {
	.title-l {
		font-size: 48px;
		line-height: 56px;
	}
	.title-m {
		font-size: 34px;
		line-height: 42px;
	}
	.title-s {
		font-size: 28px;
		line-height: 36px;
	}
	.title-xs {
		font-size: 24px;
		line-height: 32px;
	}
}
@media (max-width: 767px) {
	.title-l {
		font-size: 42px;
		line-height: 50px;
	}
	.title-m {
		font-size: 30px;
		line-height: 36px;
	}
	.title-s {
		font-size: 24px;
		line-height: 30px;
	}
	.title-xs {
		font-size: 18px;
		line-height: 26px;
	}
	.subtitle-s {
		font-size: 16px;
		line-height: 22px;
	}
	.subtitle-m {
		font-size: 18px;
		line-height: 24px;
	}
}
@media (max-width: 480px) {
	.title-l {
		font-size: 32px;
		line-height: 40px;
	}
	.title-m {
		font-size: 26px;
		line-height: 32px;
	}
	.title-s {
		font-size: 20px;
		line-height: 26px;
	}
	.title-xs {
		font-size: 16px;
		line-height: 24px;
	}
	.subtitle-m {
		font-size: 16px;
		line-height: 22px;
	}
}


.btn-block {
    display: flex;
    justify-content: center;
    grid-gap: 8px;
    gap: 8px;
}
.btn-blue i svg.svg-icn {
    width: 17px;
    height: auto;
    margin-bottom: 2px;
}

@media (max-width: 767px) {
	.btn-block.multi {
    	display: inline-block;
	}
	.btn-block.multi a {
		display: grid;
		margin: 15px 0px;
		justify-items: center;
	}
}

*:focus {
    outline: none !important;
    box-shadow: none !important;
}
.btn-blue { 
	font-size: 16px;
	line-height: 18px;
	font-weight: 600;
	color: #FFFFFF;
    padding: 13px 20px;
    border-radius: 40px;
    background: linear-gradient(135deg, #0088cc 0%, #0066aa 100%);
	border: 2px solid transparent;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    cursor: pointer;
    box-shadow: 0 4px 15px rgba(0, 136, 204, 0.2);
    position: relative;
    overflow: hidden;
}
.btn-blue::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);
    transition: left 0.5s;
}
.btn-blue:hover::before {
    left: 100%;
}
.btn-blue.disabled:hover {
	font-size: 16px;
	line-height: 18px;
	font-weight: 600;
	color: #FFFFFF;
    padding: 13px 20px;
    border-radius: 40px;
    background: linear-gradient(135deg, #0088cc 0%, #0066aa 100%);
	border: 2px solid transparent;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    cursor: pointer;
}
.btn-blue:hover {
    color: #FFFFFF;
    background: linear-gradient(135deg, #0099dd 0%, #0077bb 100%);
    border-color: transparent;
    transform: translateY(-2px);
    box-shadow: 0 8px 25px rgba(0, 136, 204, 0.35);
}

.btn-transp-bordered { 
	font-size: 16px;
	line-height: 18px;
	font-weight: 600;
	color: #626262;
    padding: 13px 20px;
    border-radius: 40px;
    background: transparent;
	border: 2px solid #cfd8dd;
    transition: all .2s ease-in-out,background-color .2s ease-in-out,opacity .2s ease-in-out;
    cursor: pointer;
}
.btn-transp-bordered.disabled:hover {
	font-size: 16px;
	line-height: 18px;
	font-weight: 600;
	color: #626262;
    padding: 13px 20px;
    border-radius: 40px;
    background: #FFFFFF;
	border: 2px solid #cfd8dd;
    transition: all .2s ease-in-out,background-color .2s ease-in-out,opacity .2s ease-in-out;
    cursor: pointer;
}
.btn-transp-bordered:hover {
    color: #626262;
    background-color: #cfd8dd;
    border-color: #cfd8dd;
}





.darkTheme .btn-transp-bordered { 
	color: #cfd8dd;
    background: transparent;
}
.darkTheme .btn-transp-bordered.disabled:hover {
	color: #FFFFFF;
	border-color: #FFFFFF;
}
.darkTheme .btn-transp-bordered:hover {
    color: #FFFFFF;
    border-color: #FFFFFF;
}




.btn-transp { 
	font-size: 16px;
	line-height: 24px;
	font-weight: 600;
	color: #FFFFFF;
    padding: 10px 24px;
    border-radius: 40px;
    background: transparent;
	border: 2px solid #3a3a40;
    transition: all .2s ease-in-out,background-color .2s ease-in-out,opacity .2s ease-in-out;
    cursor: pointer;
}
.btn-transp.disabled:hover {
	font-size: 16px;
	line-height: 24px;
	font-weight: 600;
	color: #626262;
    padding: 10px 24px;
    border-radius: 40px;
    background: #FFFFFF;
	border: 2px solid #3a3a40;
    transition: all .2s ease-in-out,background-color .2s ease-in-out,opacity .2s ease-in-out;
    cursor: pointer;
}
.btn-transp:hover {
    color: #fff;
    background-color: #3a3a40;
    border-color: #3a3a40;
}
.bg-darkBlue {
	background: #0d1117;
}
.dark-merg-gradient {
	background: #f6f8fa;
	background: linear-gradient(180deg, #f6f8fa 0%, rgba(255,255,255,0.95) 100%);
}
.darkTheme .dark-merg-gradient {
	background: rgba(28,37,49,1);
	background: linear-gradient(180deg, rgba(28,37,49,1) 0%, rgba(242,247,251,0.04) 100%);
}

@media (max-width: 767px) {
	.btn-primary, .btn-secondary, .btn-blue, .btn-transp, .btn-transp-bordered {
		font-size: 15px;
		padding: 13px 18px;
	}
}
@media (max-width: 480px) {
	.btn-primary, .btn-secondary, .btn-blue, .btn-transp, .btn-transp-bordered {
		font-size: 14px;
		padding: 12px 16px;
	}
}




/*---------------------------------------------------------
	HEADER NEWS BAR STYLE
---------------------------------------------------------*/
.news-bar {
	position: relative;
	z-index: 99;
	font-size: 12px;
	font-weight: 400;
	padding: 10px 15px;
	background: #f3f5f6;
	text-align: center;
}
.news-bar p {
	padding: 0px 15px;
	margin-bottom: 0px;
	line-height: 16px;
}
.news-bar-button {
    display: inline-block;
}
.news-bar-button .icon {
    height: 16px;
    color: #0088cc;
}
.news-bar-button svg {
    transition-duration: 0.2s;
}
.news-bar-button:hover {
    color: #06D6A0 !important;
}
.news-bar-button:hover svg {
    transform: rotate(-45deg);
    transition-duration: 0.2s;
    color: #06D6A0 !important;
}
.closeNews {
	position: absolute;
	top: calc(50% - 12px);
	right: 15px;
	cursor: pointer;
	font-size: 14px;
}
.darkTheme .news-bar {
	color: #fff;	
	background: rgba(25, 52, 58, 0.75);
	backdrop-filter: saturate(180%) blur(30px);
}
.darkTheme .news-bar-button .icon {
    color: #0088cc;
}
.darkTheme .news-bar-button:hover {
    color: #06D6A0 !important;
}
.darkTheme .news-bar-button:hover svg {
    color: #06D6A0 !important;
}
.darkTheme .closeNews {
	color: #fff;
}






/*---------------------------------------------------------
	Hero Home STYLE - MODERN REDESIGN
---------------------------------------------------------*/
.hero-home {
    position: relative;
	background: #f6f8fa;
	/*background-image: url(../images/hero-home-light-bg.png);*/
	background-position: center top;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	/*height: 100vh*/
}

/* FRESH HERO DESIGN - Inspired by Cosmos/Solana/MultiversX */
.hero-fresh {
    position: relative;
    min-height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    background: #f6f8fa;
    padding: 140px 0 100px;
    background-image: 
        linear-gradient(to bottom, rgba(246, 248, 250, 0.8) 0%, rgba(246, 248, 250, 1) 100%),
        radial-gradient(ellipse 80% 50% at 50% 0%, rgba(0, 136, 204, 0.08) 0%, transparent 60%);
    background-size: 100% 100%, 100% 100%;
    background-position: center, center;
    background-repeat: no-repeat, no-repeat;
}

.darkTheme .hero-fresh {
	background: #0d1117;
	background-image: 
        linear-gradient(to bottom, rgba(13, 17, 23, 0.9) 0%, rgba(13, 17, 23, 1) 100%),
        radial-gradient(ellipse 80% 50% at 50% 0%, rgba(0, 136, 204, 0.15) 0%, transparent 60%);
    background-size: 100% 100%, 100% 100%;
    background-position: center, center;
    background-repeat: no-repeat, no-repeat;
}

.hero-fresh-background {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
}

.hero-fresh-gradient {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: 
        linear-gradient(180deg, rgba(0, 136, 204, 0.03) 0%, transparent 40%),
        radial-gradient(ellipse 70% 50% at 50% 20%, rgba(0, 136, 204, 0.04) 0%, transparent 50%);
    z-index: 2;
    pointer-events: none;
}

.darkTheme .hero-fresh-gradient {
    background: 
        linear-gradient(180deg, rgba(0, 136, 204, 0.06) 0%, transparent 40%),
        radial-gradient(ellipse 70% 50% at 50% 20%, rgba(0, 136, 204, 0.08) 0%, transparent 50%);
}

.hero-fresh-pattern {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: 
        repeating-linear-gradient(0deg, transparent, transparent 2px, rgba(0, 136, 204, 0.03) 2px, rgba(0, 136, 204, 0.03) 4px),
        repeating-linear-gradient(90deg, transparent, transparent 2px, rgba(0, 136, 204, 0.03) 2px, rgba(0, 136, 204, 0.03) 4px);
    background-size: 40px 40px;
    z-index: 2;
    opacity: 0.4;
    pointer-events: none;
    mask-image: radial-gradient(ellipse 100% 80% at 50% 50%, black 40%, transparent 100%);
    -webkit-mask-image: radial-gradient(ellipse 100% 80% at 50% 50%, black 40%, transparent 100%);
}

.darkTheme .hero-fresh-pattern {
    background-image: 
        repeating-linear-gradient(0deg, transparent, transparent 2px, rgba(0, 136, 204, 0.08) 2px, rgba(0, 136, 204, 0.08) 4px),
        repeating-linear-gradient(90deg, transparent, transparent 2px, rgba(0, 136, 204, 0.08) 2px, rgba(0, 136, 204, 0.08) 4px);
    opacity: 0.5;
}

.hero-mesh-gradient {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    pointer-events: none;
    opacity: 1;
    background: 
        radial-gradient(ellipse 80% 50% at 0% 0%, rgba(0, 136, 204, 0.12) 0%, transparent 60%),
        radial-gradient(ellipse 80% 50% at 100% 0%, rgba(0, 136, 204, 0.08) 0%, transparent 60%),
        radial-gradient(ellipse 80% 50% at 100% 100%, rgba(0, 136, 204, 0.06) 0%, transparent 60%),
        radial-gradient(ellipse 80% 50% at 0% 100%, rgba(0, 136, 204, 0.1) 0%, transparent 60%),
        radial-gradient(ellipse 100% 100% at 50% 50%, rgba(0, 136, 204, 0.04) 0%, transparent 70%);
    background-size: 100% 100%;
    filter: blur(60px);
}

.darkTheme .hero-mesh-gradient {
    background: 
        radial-gradient(ellipse 80% 50% at 0% 0%, rgba(0, 136, 204, 0.2) 0%, transparent 60%),
        radial-gradient(ellipse 80% 50% at 100% 0%, rgba(0, 136, 204, 0.15) 0%, transparent 60%),
        radial-gradient(ellipse 80% 50% at 100% 100%, rgba(0, 136, 204, 0.12) 0%, transparent 60%),
        radial-gradient(ellipse 80% 50% at 0% 100%, rgba(0, 136, 204, 0.18) 0%, transparent 60%),
        radial-gradient(ellipse 100% 100% at 50% 50%, rgba(0, 136, 204, 0.08) 0%, transparent 70%);
    filter: blur(80px);
}

.hero-fresh-content {
    position: relative;
    z-index: 2;
    text-align: center;
    max-width: 1000px;
    margin: 0 auto;
    padding: 0 20px;
}

.hero-fresh-content::before,
.hero-fresh-content::after {
    content: '';
    position: absolute;
    width: 200px;
    height: 200px;
    border-radius: 50%;
    background: radial-gradient(circle, rgba(0, 136, 204, 0.1) 0%, transparent 70%);
    filter: blur(40px);
    z-index: -1;
    pointer-events: none;
}

.hero-fresh-content::before {
    top: -100px;
    left: -100px;
}

.hero-fresh-content::after {
    bottom: -100px;
    right: -100px;
}

.darkTheme .hero-fresh-content::before,
.darkTheme .hero-fresh-content::after {
    background: radial-gradient(circle, rgba(0, 136, 204, 0.15) 0%, transparent 70%);
}

.hero-fresh-badge {
    display: inline-flex;
    align-items: center;
    padding: 10px 24px;
    background: linear-gradient(135deg, rgba(0, 136, 204, 0.12) 0%, rgba(0, 136, 204, 0.06) 100%);
    border: 1px solid rgba(0, 136, 204, 0.25);
    border-radius: 100px;
    margin-bottom: 36px;
    font-size: 14px;
    font-weight: 700;
    color: #0088cc;
    letter-spacing: 0.5px;
    animation: fadeInUp 0.8s ease-out;
    box-shadow: 0 4px 12px rgba(0, 136, 204, 0.1);
    transition: all 0.3s ease;
}

.hero-fresh-badge:hover {
    transform: translateY(-2px);
    box-shadow: 0 6px 16px rgba(0, 136, 204, 0.15);
    border-color: rgba(0, 136, 204, 0.35);
}

.darkTheme .hero-fresh-badge {
    background: linear-gradient(135deg, rgba(0, 136, 204, 0.18) 0%, rgba(0, 136, 204, 0.1) 100%);
    border-color: rgba(0, 136, 204, 0.35);
    color: #4db8ff;
    box-shadow: 0 4px 12px rgba(0, 136, 204, 0.15);
}

.darkTheme .hero-fresh-badge:hover {
    box-shadow: 0 6px 16px rgba(0, 136, 204, 0.2);
    border-color: rgba(0, 136, 204, 0.45);
}

.hero-fresh-title {
    font-size: clamp(40px, 6vw, 64px);
    font-weight: 900;
    line-height: 1.15;
    color: #24292f;
    margin-bottom: 28px;
    letter-spacing: -0.03em;
    animation: fadeInUp 0.8s ease-out 0.2s both;
    text-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
}

.darkTheme .hero-fresh-title {
    color: #ffffff;
}

.hero-fresh-title-accent {
    background: linear-gradient(135deg, #0088cc 0%, #4db8ff 50%, #0088cc 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    background-size: 200% auto;
    animation: gradientShift 3s ease infinite;
}

/* Remove accent style if not needed */
.hero-fresh-title .hero-fresh-title-accent {
    display: inline;
}

@keyframes gradientShift {
    0%, 100% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
}

.hero-fresh-subtitle {
    font-size: clamp(17px, 2.2vw, 22px);
    line-height: 1.75;
    color: #57606a;
    max-width: 950px;
    margin: 0 auto 56px;
    font-weight: 400;
    animation: fadeInUp 0.8s ease-out 0.4s both;
}

.darkTheme .hero-fresh-subtitle {
    color: #cbd5e0;
}

.hero-fresh-stats {
    display: flex;
    align-items: stretch;
    justify-content: center;
    gap: 20px;
    margin: 0;
    flex-wrap: wrap;
    animation: fadeInUp 0.8s ease-out 0.8s both;
    padding: 0 20px;
    position: relative;
}

.hero-stat-fresh {
    text-align: center;
    position: relative;
    padding: 28px 20px;
    background: rgba(255, 255, 255, 0.6);
    border-radius: 20px;
    border: 1px solid rgba(0, 136, 204, 0.15);
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    backdrop-filter: blur(12px);
    flex: 1 1 0;
    min-width: 0;
    width: 100%;
    max-width: 100%;
    box-shadow: 0 4px 16px rgba(0, 136, 204, 0.08);
    box-sizing: border-box;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.darkTheme .hero-stat-fresh {
    background: rgba(13, 17, 23, 0.6);
    border-color: rgba(0, 136, 204, 0.2);
}

.hero-stat-fresh:hover {
    transform: translateY(-6px) scale(1.02);
    background: rgba(255, 255, 255, 0.85);
    border-color: rgba(0, 136, 204, 0.35);
    box-shadow: 0 16px 40px rgba(0, 136, 204, 0.2);
}

.darkTheme .hero-stat-fresh:hover {
    background: rgba(13, 17, 23, 0.8);
    border-color: rgba(0, 136, 204, 0.4);
    box-shadow: 0 12px 32px rgba(0, 136, 204, 0.25);
}

.hero-stat-icon {
    width: 64px;
    height: 64px;
    margin: 0 auto 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(135deg, rgba(0, 136, 204, 0.18) 0%, rgba(0, 136, 204, 0.1) 100%);
    border-radius: 16px;
    color: #0088cc;
    transition: all 0.4s ease;
    border: 1px solid rgba(0, 136, 204, 0.2);
    box-shadow: 0 4px 12px rgba(0, 136, 204, 0.12);
    flex-shrink: 0;
}

.darkTheme .hero-stat-icon {
    background: rgba(0, 136, 204, 0.2);
    color: #4db8ff;
    border-color: rgba(0, 136, 204, 0.3);
}

.hero-stat-fresh:hover .hero-stat-icon {
    transform: translateY(-6px) scale(1.12) rotate(5deg);
    background: linear-gradient(135deg, rgba(0, 136, 204, 0.25) 0%, rgba(0, 136, 204, 0.15) 100%);
    box-shadow: 0 12px 28px rgba(0, 136, 204, 0.25);
    border-color: rgba(0, 136, 204, 0.3);
}

.darkTheme .hero-stat-fresh:hover .hero-stat-icon {
    background: rgba(0, 136, 204, 0.25);
    box-shadow: 0 8px 20px rgba(0, 136, 204, 0.3);
}

.hero-stat-number {
    font-size: clamp(24px, 3vw, 36px);
    font-weight: 900;
    color: #0088cc;
    line-height: 1.1;
    margin-bottom: 10px;
    letter-spacing: -0.02em;
    transition: all 0.4s ease;
    white-space: nowrap;
    max-width: 100%;
    display: block;
}

.hero-stat-fresh:hover .hero-stat-number {
    transform: scale(1.05);
}

.darkTheme .hero-stat-number {
    color: #4db8ff;
}

.hero-stat-label {
    font-size: 13px;
    font-weight: 700;
    color: #57606a;
    text-transform: uppercase;
    letter-spacing: 1px;
    word-break: break-word;
    overflow-wrap: break-word;
    max-width: 100%;
    display: block;
}

.darkTheme .hero-stat-label {
    color: #8b949e;
    font-weight: 700;
}

.hero-fresh-actions {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 16px;
    flex-wrap: wrap;
    margin: 48px 0 56px;
    animation: fadeInUp 0.8s ease-out 0.6s both;
}

.btn-fresh-primary {
    display: inline-flex;
    align-items: center;
    gap: 12px;
    padding: 18px 36px;
    background: linear-gradient(135deg, #0088cc 0%, #0066aa 100%);
    color: #ffffff;
    font-size: 17px;
    font-weight: 700;
    border-radius: 12px;
    text-decoration: none;
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    box-shadow: 0 6px 24px rgba(0, 136, 204, 0.35);
    border: none;
    position: relative;
    overflow: hidden;
}

.btn-fresh-primary::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);
    transition: left 0.5s ease;
}

.btn-fresh-primary:hover::before {
    left: 100%;
}

.btn-fresh-primary:hover {
    transform: translateY(-3px);
    box-shadow: 0 12px 40px rgba(0, 136, 204, 0.45);
    background: linear-gradient(135deg, #0099dd 0%, #0077bb 100%);
    color: #ffffff;
    text-decoration: none;
    gap: 16px;
}

.btn-fresh-primary svg {
    transition: transform 0.3s ease;
}

.btn-fresh-primary:hover svg {
    transform: translateX(4px);
}

.btn-fresh-secondary {
    display: inline-flex;
    align-items: center;
    padding: 18px 36px;
    background: transparent;
    color: #0088cc;
    font-size: 17px;
    font-weight: 700;
    border-radius: 12px;
    text-decoration: none;
    border: 2px solid rgba(0, 136, 204, 0.4);
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    backdrop-filter: blur(10px);
}

.darkTheme .btn-fresh-secondary {
    color: #4db8ff;
    border-color: #4db8ff;
}

.btn-fresh-secondary:hover {
    transform: translateY(-3px);
    background: rgba(0, 136, 204, 0.12);
    border-color: #0088cc;
    color: #0088cc;
    text-decoration: none;
    box-shadow: 0 8px 24px rgba(0, 136, 204, 0.2);
}

.darkTheme .btn-fresh-secondary:hover {
    background: rgba(0, 136, 204, 0.15);
    color: #4db8ff;
    border-color: #4db8ff;
}

.btn-fresh-link {
    display: inline-flex;
    align-items: center;
    padding: 18px 24px;
    color: #57606a;
    font-size: 17px;
    font-weight: 600;
    text-decoration: none;
    transition: all 0.3s ease;
    position: relative;
}

.btn-fresh-link::after {
    content: '';
    position: absolute;
    bottom: 12px;
    left: 24px;
    right: 24px;
    height: 2px;
    background: linear-gradient(90deg, transparent, #0088cc, transparent);
    transform: scaleX(0);
    transform-origin: center;
    transition: transform 0.3s ease;
}

.btn-fresh-link:hover::after {
    transform: scaleX(1);
}

.darkTheme .btn-fresh-link {
    color: #8b949e;
}

.darkTheme .btn-fresh-link::after {
    background: linear-gradient(90deg, transparent, #4db8ff, transparent);
}

.btn-fresh-link:hover {
    color: #0088cc;
    text-decoration: none;
    transform: translateY(-2px);
}

.darkTheme .btn-fresh-link:hover {
    color: #4db8ff;
    transform: translateY(-2px);
}

@media (max-width: 767px) {
    .hero-fresh {
        padding: 120px 0 80px;
        min-height: auto;
    }
    
    .hero-fresh-stats {
        gap: 16px;
        margin: 40px 0 48px;
    }
    
    .hero-stat-fresh {
        padding: 20px 12px;
        flex: 1 1 calc(50% - 10px);
        min-width: 0;
        max-width: calc(50% - 10px);
        box-sizing: border-box;
        overflow: hidden;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    
    .hero-stat-icon {
        width: 48px;
        height: 48px;
        margin-bottom: 12px;
    }
    
    .hero-stat-number {
        font-size: clamp(20px, 2.8vw, 28px);
        white-space: nowrap;
        max-width: 100%;
    }
    
    .hero-fresh-actions {
        flex-direction: column;
        width: 100%;
    }
    
    .btn-fresh-primary,
    .btn-fresh-secondary,
    .btn-fresh-link {
        width: 100%;
        justify-content: center;
    }
    
    .hero-fresh-content::before,
    .hero-fresh-content::after {
        width: 150px;
        height: 150px;
    }
}

/* Quick Actions Fresh Design */
.quick-actions-fresh {
    padding: 60px 0;
    background: #f6f8fa;
    position: relative;
    z-index: 1;
}

.darkTheme .quick-actions-fresh {
	background: #0d1117;
}

.quick-action-card {
    display: flex;
    align-items: center;
    gap: 16px;
    padding: 24px;
    background: #f6f8fa;
    border: 1px solid rgba(0, 136, 204, 0.1);
    border-radius: 16px;
    text-decoration: none;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    height: 100%;
}

.darkTheme .quick-action-card {
    background: rgba(13, 17, 23, 0.5);
    border-color: rgba(0, 136, 204, 0.2);
}

.quick-action-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 12px 30px rgba(0, 136, 204, 0.15);
    border-color: rgba(0, 136, 204, 0.3);
    background: #f6f8fa;
    text-decoration: none;
}

.darkTheme .quick-action-card:hover {
    background: rgba(13, 17, 23, 0.8);
    box-shadow: 0 12px 30px rgba(0, 136, 204, 0.25);
}

.quick-action-icon {
    width: 56px;
    height: 56px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(135deg, rgba(0, 136, 204, 0.1) 0%, rgba(0, 136, 204, 0.05) 100%);
    border-radius: 12px;
    color: #0088cc;
    flex-shrink: 0;
    transition: all 0.3s ease;
}

.darkTheme .quick-action-icon {
    background: rgba(0, 136, 204, 0.15);
    color: #4db8ff;
}

.quick-action-card:hover .quick-action-icon {
    transform: scale(1.1) rotate(5deg);
    background: linear-gradient(135deg, rgba(0, 136, 204, 0.2) 0%, rgba(0, 136, 204, 0.1) 100%);
}

.quick-action-text {
    flex: 1;
}

.quick-action-title {
    font-size: 18px;
    font-weight: 700;
    color: #1a202c;
    margin-bottom: 4px;
    line-height: 1.3;
}

.darkTheme .quick-action-title {
    color: #ffffff;
}

.quick-action-desc {
    font-size: 14px;
    color: #718096;
    line-height: 1.4;
}

.darkTheme .quick-action-desc {
    color: #a0aec0;
}

.quick-action-arrow {
    color: #0088cc;
    transition: all 0.3s ease;
    flex-shrink: 0;
}

.darkTheme .quick-action-arrow {
    color: #4db8ff;
}

.quick-action-card:hover .quick-action-arrow {
    transform: translateX(6px);
    color: #0066aa;
}

.darkTheme .quick-action-card:hover .quick-action-arrow {
    color: #6cc8ff;
}

/* Modern Hero Section - Legacy Support */
.hero-home-modern {
    position: relative;
    min-height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    background: #FFFFFF;
    padding: 120px 0 80px;
}

.darkTheme .hero-home-modern {
    background: #0d1117;
}

.hero-background {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
}

.hero-gradient {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(135deg, rgba(0, 136, 204, 0.05) 0%, rgba(0, 136, 204, 0.02) 50%, rgba(255, 255, 255, 0) 100%);
    z-index: 1;
}

.darkTheme .hero-gradient {
    background: linear-gradient(135deg, rgba(0, 136, 204, 0.1) 0%, rgba(0, 136, 204, 0.05) 50%, rgba(10, 14, 26, 0) 100%);
}

.hero-particles {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    opacity: 0.6;
}

.hero-particles canvas {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    max-width: 800px;
    height: auto;
}

.hero-container {
    position: relative;
    z-index: 2;
    max-width: 1200px;
}

.hero-content-modern {
    text-align: center;
    max-width: 900px;
    margin: 0 auto;
}

.hero-badge {
    display: inline-flex;
    align-items: center;
    padding: 8px 20px;
    background: rgba(0, 136, 204, 0.1);
    border: 1px solid rgba(0, 136, 204, 0.2);
    border-radius: 50px;
    margin-bottom: 32px;
    animation: fadeInUp 0.8s ease-out;
}

.darkTheme .hero-badge {
    background: rgba(0, 136, 204, 0.15);
    border-color: rgba(0, 136, 204, 0.3);
}

.badge-text {
    font-size: 14px;
    font-weight: 600;
    color: #0088cc;
    letter-spacing: 0.5px;
}

.darkTheme .badge-text {
    color: #4db8ff;
}

.hero-title {
    margin-bottom: 24px;
    animation: fadeInUp 0.8s ease-out 0.2s both;
}

.title-line-1 {
    display: block;
    font-size: clamp(36px, 6vw, 64px);
    font-weight: 800;
    line-height: 1.1;
    color: #1a1a1a;
    margin-bottom: 8px;
    letter-spacing: -0.02em;
}

.darkTheme .title-line-1 {
    color: #ffffff;
}

.title-line-2 {
    display: block;
    font-size: clamp(36px, 6vw, 64px);
    font-weight: 800;
    line-height: 1.1;
    letter-spacing: -0.02em;
}

.hero-description {
    font-size: clamp(16px, 2vw, 20px);
    line-height: 1.7;
    color: #626262;
    max-width: 700px;
    margin: 0 auto 48px;
    animation: fadeInUp 0.8s ease-out 0.4s both;
}

.darkTheme .hero-description {
    color: #b2b2b2;
}

.hero-stats {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 32px;
    margin-bottom: 48px;
    padding: 32px;
    background: rgba(255, 255, 255, 0.8);
    backdrop-filter: blur(20px);
    border-radius: 24px;
    border: 1px solid rgba(0, 136, 204, 0.1);
    animation: fadeInUp 0.8s ease-out 0.6s both;
}

.darkTheme .hero-stats {
    background: rgba(13, 17, 23, 0.8);
    border-color: rgba(0, 136, 204, 0.2);
}

.stat-item {
    text-align: center;
}

.stat-value {
    font-size: clamp(24px, 3vw, 36px);
    font-weight: 800;
    color: #0088cc;
    line-height: 1.2;
    margin-bottom: 4px;
}

.darkTheme .stat-value {
    color: #4db8ff;
}

.stat-label {
    font-size: 14px;
    font-weight: 500;
    color: #626262;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.darkTheme .stat-label {
    color: #b2b2b2;
}

.stat-divider {
    width: 1px;
    height: 40px;
    background: rgba(0, 136, 204, 0.2);
}

.hero-cta {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 16px;
    flex-wrap: wrap;
    animation: fadeInUp 0.8s ease-out 0.8s both;
    width: 100%;
}

.hero-cta-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
    width: 100%;
    max-width: 800px;
    margin: 0 auto;
}

.hero-cta-item {
    display: flex;
    align-items: center;
    gap: 16px;
    padding: 20px 24px;
    background: rgba(255, 255, 255, 0.9);
    backdrop-filter: blur(20px);
    border-radius: 16px;
    border: 1px solid rgba(0, 136, 204, 0.1);
    text-decoration: none;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
    overflow: hidden;
}

.darkTheme .hero-cta-item {
    background: rgba(13, 17, 23, 0.8);
    border-color: rgba(0, 136, 204, 0.2);
}

.hero-cta-item::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 3px;
    background: linear-gradient(90deg, #0088cc 0%, #4db8ff 100%);
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.3s ease;
}

.hero-cta-item:hover {
    transform: translateY(-4px);
    box-shadow: 0 12px 30px rgba(0, 136, 204, 0.2);
    border-color: rgba(0, 136, 204, 0.3);
    text-decoration: none;
}

.darkTheme .hero-cta-item:hover {
    box-shadow: 0 12px 30px rgba(0, 136, 204, 0.3);
    background: rgba(13, 17, 23, 0.95);
}

.hero-cta-item:hover::before {
    transform: scaleX(1);
}

.hero-cta-icon {
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(135deg, rgba(0, 136, 204, 0.1) 0%, rgba(0, 136, 204, 0.05) 100%);
    border-radius: 12px;
    color: #0088cc;
    flex-shrink: 0;
    transition: all 0.3s ease;
}

.darkTheme .hero-cta-icon {
    background: rgba(0, 136, 204, 0.15);
    color: #4db8ff;
}

.hero-cta-item:hover .hero-cta-icon {
    transform: scale(1.1) rotate(5deg);
    background: linear-gradient(135deg, rgba(0, 136, 204, 0.2) 0%, rgba(0, 136, 204, 0.1) 100%);
}

.hero-cta-content {
    flex: 1;
}

.hero-cta-title {
    font-size: 18px;
    font-weight: 700;
    color: #1a1a1a;
    margin-bottom: 4px;
    line-height: 1.3;
}

.darkTheme .hero-cta-title {
    color: #ffffff;
}

.hero-cta-subtitle {
    font-size: 14px;
    color: #626262;
    line-height: 1.4;
}

.darkTheme .hero-cta-subtitle {
    color: #b2b2b2;
}

@media (max-width: 767px) {
    .hero-cta-grid {
        grid-template-columns: 1fr;
    }
    
    .hero-cta-item {
        padding: 16px 20px;
    }
}

.btn-hero-primary {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 16px 32px;
    background: linear-gradient(135deg, #0088cc 0%, #0066aa 100%);
    color: #ffffff;
    font-size: 16px;
    font-weight: 600;
    border-radius: 50px;
    text-decoration: none;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    box-shadow: 0 4px 20px rgba(0, 136, 204, 0.3);
    border: none;
    cursor: pointer;
}

.btn-hero-primary:hover {
    transform: translateY(-2px);
    box-shadow: 0 8px 30px rgba(0, 136, 204, 0.4);
    background: linear-gradient(135deg, #0099dd 0%, #0077bb 100%);
    color: #ffffff;
    text-decoration: none;
}

.btn-hero-primary svg {
    transition: transform 0.3s ease;
}

.btn-hero-primary:hover svg {
    transform: translateX(4px);
}

.btn-hero-secondary {
    display: inline-flex;
    align-items: center;
    padding: 16px 32px;
    background: transparent;
    color: #626262;
    font-size: 16px;
    font-weight: 600;
    border-radius: 50px;
    text-decoration: none;
    border: 2px solid rgba(0, 136, 204, 0.3);
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    cursor: pointer;
}

.darkTheme .btn-hero-secondary {
    color: #cfd8dd;
    border-color: rgba(0, 136, 204, 0.4);
}

.btn-hero-secondary:hover {
    transform: translateY(-2px);
    background: rgba(0, 136, 204, 0.1);
    border-color: #0088cc;
    color: #0088cc;
    text-decoration: none;
}

.darkTheme .btn-hero-secondary:hover {
    background: rgba(0, 136, 204, 0.15);
    color: #4db8ff;
    border-color: #4db8ff;
}

.hero-scroll-indicator {
    position: absolute;
    bottom: 40px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 2;
    animation: fadeInUp 1s ease-out 1s both;
}

.scroll-mouse {
    width: 24px;
    height: 40px;
    border: 2px solid rgba(0, 136, 204, 0.5);
    border-radius: 12px;
    position: relative;
}

.scroll-wheel {
    width: 4px;
    height: 8px;
    background: #0088cc;
    border-radius: 2px;
    position: absolute;
    top: 8px;
    left: 50%;
    transform: translateX(-50%);
    animation: scrollWheel 2s infinite;
}

@keyframes scrollWheel {
    0% {
        opacity: 1;
        transform: translateX(-50%) translateY(0);
    }
    100% {
        opacity: 0;
        transform: translateX(-50%) translateY(16px);
    }
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translateY(30px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.fade-in-up {
    animation: fadeInUp 0.8s ease-out both;
}

@media (max-width: 767px) {
    .hero-home-modern {
        padding: 100px 0 60px;
        min-height: auto;
    }
    
    .hero-stats {
        flex-direction: column;
        gap: 24px;
        padding: 24px;
    }
    
    .stat-divider {
        width: 60px;
        height: 1px;
    }
    
    .hero-cta {
        flex-direction: column;
        width: 100%;
    }
    
    .btn-hero-primary,
    .btn-hero-secondary {
        width: 100%;
        justify-content: center;
    }
    
    .hero-scroll-indicator {
        display: none;
    }
}

.hero-content {
    z-index: 1;
    display: flex;
    gap: 32px;
    -webkit-box-align: center;
    align-items: center;
    flex-flow: column nowrap;
}

.canvasLight {}
.lightTheme .canvasDark {display: none;}
.darkTheme .canvasLight {display: none;}
canvas {
    width: 70%;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 57%;	
	transform: translate(0, -50%);	
	margin: 0px auto;
}
@media (max-width: 991px) {
	canvas {
		width: 75%;
		top: 55%;
	}
}
@media (max-width: 767px) {
	canvas {
		width: 85%;
		top: 55%;
	}
}
@media (max-width: 480px) {
	canvas {
		width: 100%;
		top: 55%;
	}
}




@media (max-width: 991px) {
	.container-lg, .container-md, .container-sm, .container {
		min-width: 100%;padding-right: 25px;padding-left:25px;
	}
}


/* Modern Feature Cards */
.hero-features-modern {
    padding: 80px 0;
    position: relative;
    z-index: 1;
    background: #f6f8fa;
}

.darkTheme .hero-features-modern {
	background: #161b22;
}

.feature-card-modern {
    display: flex;
    flex-direction: column;
    height: 100%;
    padding: 32px;
    background: #f6f8fa;
    border-radius: 24px;
    border: 1px solid rgba(0, 136, 204, 0.1);
    text-decoration: none;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
    overflow: hidden;
}

.darkTheme .feature-card-modern {
    background: rgba(13, 17, 23, 0.6);
    border-color: rgba(0, 136, 204, 0.2);
}

.feature-card-modern::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 4px;
    background: linear-gradient(90deg, #0088cc 0%, #4db8ff 100%);
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.3s ease;
}

.feature-card-modern:hover {
    transform: translateY(-8px);
    box-shadow: 0 20px 40px rgba(0, 136, 204, 0.15);
    border-color: rgba(0, 136, 204, 0.3);
    text-decoration: none;
}

.darkTheme .feature-card-modern:hover {
    box-shadow: 0 20px 40px rgba(0, 136, 204, 0.25);
    background: rgba(13, 17, 23, 0.8);
}

.feature-card-modern:hover::before {
    transform: scaleX(1);
}

.feature-card-icon {
    width: 64px;
    height: 64px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(135deg, rgba(0, 136, 204, 0.1) 0%, rgba(0, 136, 204, 0.05) 100%);
    border-radius: 16px;
    margin-bottom: 24px;
    color: #0088cc;
    transition: all 0.3s ease;
}

.darkTheme .feature-card-icon {
    background: rgba(0, 136, 204, 0.15);
    color: #4db8ff;
}

.feature-card-modern:hover .feature-card-icon {
    transform: scale(1.1) rotate(5deg);
    background: linear-gradient(135deg, rgba(0, 136, 204, 0.2) 0%, rgba(0, 136, 204, 0.1) 100%);
}

.feature-card-content {
    flex: 1;
}

.feature-card-title {
    font-size: 22px;
    font-weight: 700;
    color: #1a1a1a;
    margin-bottom: 12px;
    line-height: 1.3;
}

.darkTheme .feature-card-title {
    color: #ffffff;
}

.feature-card-description {
    font-size: 15px;
    line-height: 1.6;
    color: #626262;
    margin-bottom: 0;
}

.darkTheme .feature-card-description {
    color: #b2b2b2;
}

.feature-card-arrow {
    margin-top: 24px;
    color: #0088cc;
    transition: all 0.3s ease;
    display: inline-flex;
    align-items: center;
}

.darkTheme .feature-card-arrow {
    color: #4db8ff;
}

.feature-card-modern:hover .feature-card-arrow {
    transform: translateX(8px);
    color: #0066aa;
}

.darkTheme .feature-card-modern:hover .feature-card-arrow {
    color: #6cc8ff;
}

@media (max-width: 991px) {
    .hero-features-modern {
        padding: 60px 0;
    }
    
    .feature-card-modern {
        padding: 24px;
        margin-bottom: 24px;
    }
}

/* Legacy styles for backward compatibility */
.hero-ftr {
	z-index: 9;
}
.hero-ftr .card {
	flex-direction: inherit;
}
@media (max-width: 767px) {
	.hero-ftr .card {
		flex-direction: column;
	}
}
.hero-ftr-card {
    grid-column-gap: 18px;
    text-align: left;
    cursor: pointer;
    grid-template-rows: auto;
    grid-template-columns: 1fr minmax(29px,29px);
    grid-auto-columns: 1fr;
    display: grid;
}
a.hero-ftr-card {
    text-decoration: none;
}
.hero-ftr-arrow {
    position: relative;
}
.hero-ftr-arrow .icon {
    color: #0088cc;
}
.hero-ftr-arrow svg {
    width: 1.65rem;
    height: 1.65rem;
    background-color: rgba(255,255,255,1);
    border-radius: 50%;
	padding: 5px;
    justify-content: center;
    align-items: center;
	justify-content: center;
    align-items: center;
    position: absolute;
    top: auto;
    bottom: 0%;
    left: -3px;
    right: 0%;
	transition-duration: 0.2s;
}
.darkTheme .hero-ftr-arrow svg {
    background-color: rgba(255,255,255,.06);
}
.hero-ftr-card:hover svg {
	left: 0px;
	transition-duration: 0.2s;
    color: #06D6A0 !important;
}
a .card-infoHead {
	color: #24292f;
}
/*---------------------------------------------------------
	Network Stats STYLE
---------------------------------------------------------*/
.stats .card-info p {
	font-size: 17px;
	margin-bottom: 2rem !important;
}
.stats .card-info .cardHead {
	font-size: 38px;
}
.stats .card-info .statsIcon {
	position: absolute;
	right: -10px;
	top: 21%;
	bottom: 21%;
}
.stats .card-info .statsIcon img {
	width: 75%;
}





/*---------------------------------------------------------
	Blockchain Data STYLE
---------------------------------------------------------*/
.blockchainData-list {
    margin-bottom: 30px;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 4px;
    -webkit-align-items: flex-start;
    -webkit-box-align: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
}
.blockchainData-list .subHeading {
    background: rgba(173, 185, 195, 0.15);
    border-radius: 4px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 6px 12px;
    gap: 10px;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-weight: 600;
    font-size: 12px;
    line-height: 16px;
    color: #626262;
    text-transform: uppercase;
	letter-spacing: 1px;
	position: relative;
}
.blockchainData-list .subHeading:before {
    content: "";
    position: absolute;
    left: -20px;
    height: 1px;
    width: 20px;
    background: rgb(218 231 237);
}
.darkTheme .blockchainData-list .subHeading:before {
    background: rgb(42 56 75);
}
.blockchainData-list .heading {
    font-weight: 600;
    font-size: 32px;
    line-height: 36px;
	letter-spacing: -0.5px;
    text-transform: capitalize;
}
.blockchainData-list .desc {
    font-weight: 300;
    font-size: 16px;
    line-height: 22px;
    color: #626262;
}

.darkTheme .blockchainData-list .subHeading {
    background: rgb(28 37 49);
    color: #cce9f7;
}
.darkTheme .blockchainData-list .heading {
    color: #fff;
}
.darkTheme .blockchainData-list .desc {
    color: var(--dt-subText-color);
}

/* Modern Blockchain Data Section */
/* Blockchain Performance Section - PREMIUM */
.performance-premium {
    padding: 140px 0;
    background: linear-gradient(180deg, #f6f8fa 0%, #ffffff 100%);
    position: relative;
    overflow: hidden;
}

.performance-premium-background {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: 
        radial-gradient(circle at 20% 30%, rgba(0, 136, 204, 0.06) 0%, transparent 50%),
        radial-gradient(circle at 80% 70%, rgba(0, 136, 204, 0.04) 0%, transparent 50%);
    pointer-events: none;
}

.darkTheme .performance-premium {
    background: linear-gradient(180deg, #0d1117 0%, #161b22 100%);
}

.darkTheme .performance-premium-background {
    background: 
        radial-gradient(circle at 20% 30%, rgba(0, 136, 204, 0.12) 0%, transparent 50%),
        radial-gradient(circle at 80% 70%, rgba(0, 136, 204, 0.08) 0%, transparent 50%);
}

.performance-header-premium {
    text-align: center;
    margin-bottom: 90px;
    position: relative;
    z-index: 1;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}

.performance-badge-premium {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 10px 20px;
    background: linear-gradient(135deg, rgba(0, 136, 204, 0.12) 0%, rgba(0, 136, 204, 0.06) 100%);
    border: 1px solid rgba(0, 136, 204, 0.25);
    border-radius: 100px;
    margin-bottom: 24px;
    font-size: 14px;
    font-weight: 700;
    color: #0088cc;
    letter-spacing: 0.5px;
    text-transform: uppercase;
}

.darkTheme .performance-badge-premium {
    background: rgba(0, 136, 204, 0.18);
    border-color: rgba(0, 136, 204, 0.35);
    color: #4db8ff;
}

.performance-title-premium {
    font-size: clamp(48px, 7vw, 84px);
    font-weight: 900;
    color: #24292f;
    margin-bottom: 28px;
    line-height: 1.1;
    letter-spacing: -0.04em;
    background: linear-gradient(135deg, #24292f 0%, #0088cc 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

.darkTheme .performance-title-premium {
    background: linear-gradient(135deg, #ffffff 0%, #4db8ff 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

.performance-subtitle-premium {
    font-size: 20px;
    line-height: 1.8;
    color: #57606a;
    max-width: 900px;
    margin: 0 auto 40px;
    font-weight: 400;
}

.darkTheme .performance-subtitle-premium {
    color: #cbd5e0;
}

.performance-cta-premium {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    padding: 14px 28px;
    background: transparent;
    color: #0088cc;
    font-size: 16px;
    font-weight: 700;
    border-radius: 10px;
    text-decoration: none;
    border: 2px solid rgba(0, 136, 204, 0.3);
    transition: all 0.3s ease;
}

.darkTheme .performance-cta-premium {
    color: #4db8ff;
    border-color: rgba(0, 136, 204, 0.4);
}

.performance-cta-premium:hover {
    background: rgba(0, 136, 204, 0.1);
    border-color: #0088cc;
    transform: translateY(-2px);
    text-decoration: none;
    gap: 14px;
}

.darkTheme .performance-cta-premium:hover {
    background: rgba(0, 136, 204, 0.15);
    border-color: #4db8ff;
    color: #4db8ff;
}

.performance-cta-premium svg {
    transition: transform 0.3s ease;
}

.performance-cta-premium:hover svg {
    transform: translateX(4px);
}

.metric-card-premium {
    background: #f6f8fa;
    border-radius: 24px;
    padding: 28px 24px;
    border: 1px solid rgba(0, 136, 204, 0.15);
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
    overflow: hidden;
    height: 100%;
    display: flex;
    flex-direction: column;
    box-shadow: 0 6px 24px rgba(0, 0, 0, 0.06);
    min-width: 0;
}

.darkTheme .metric-card-premium {
    background: rgba(13, 17, 23, 0.7);
    border-color: rgba(0, 136, 204, 0.25);
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
}

.metric-card-glow {
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    background: radial-gradient(circle, rgba(0, 136, 204, 0.1) 0%, transparent 70%);
    opacity: 0;
    transition: opacity 0.4s ease;
    pointer-events: none;
}

.metric-card-premium:hover {
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 24px 60px rgba(0, 136, 204, 0.2);
    border-color: rgba(0, 136, 204, 0.4);
}

.darkTheme .metric-card-premium:hover {
    background: rgba(13, 17, 23, 0.9);
    box-shadow: 0 24px 60px rgba(0, 136, 204, 0.35);
}

.metric-card-premium:hover .metric-card-glow {
    opacity: 1;
}

.metric-icon-premium {
    width: 72px;
    height: 72px;
    position: relative;
    margin-bottom: 20px;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: center;
}

.metric-icon-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(135deg, rgba(0, 136, 204, 0.18) 0%, rgba(0, 136, 204, 0.1) 100%);
    border-radius: 18px;
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    border: 1px solid rgba(0, 136, 204, 0.15);
}

.darkTheme .metric-icon-bg {
    background: linear-gradient(135deg, rgba(0, 136, 204, 0.25) 0%, rgba(0, 136, 204, 0.15) 100%);
    border-color: rgba(0, 136, 204, 0.3);
}

.metric-card-premium:hover .metric-icon-bg {
    transform: scale(1.08) rotate(3deg);
    background: linear-gradient(135deg, rgba(0, 136, 204, 0.3) 0%, rgba(0, 136, 204, 0.2) 100%);
    border-color: rgba(0, 136, 204, 0.4);
    box-shadow: 0 8px 24px rgba(0, 136, 204, 0.25);
}

.metric-icon-premium svg {
    position: relative;
    z-index: 1;
    color: #0088cc;
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    filter: drop-shadow(0 2px 4px rgba(0, 136, 204, 0.2));
}

.darkTheme .metric-icon-premium svg {
    color: #4db8ff;
    filter: drop-shadow(0 2px 6px rgba(0, 136, 204, 0.3));
}

.metric-card-premium:hover .metric-icon-premium svg {
    transform: scale(1.15) rotate(-3deg);
    filter: drop-shadow(0 4px 12px rgba(0, 136, 204, 0.4));
}

.metric-content-premium {
    flex: 1;
    position: relative;
    z-index: 2;
}

.metric-value-premium {
    font-size: clamp(28px, 4vw, 42px);
    font-weight: 900;
    color: #0088cc;
    line-height: 1.1;
    margin-bottom: 8px;
    letter-spacing: -0.04em;
    display: flex;
    align-items: baseline;
    gap: 4px;
}

.darkTheme .metric-value-premium {
    color: #4db8ff;
}

.metric-plus {
    font-size: 0.6em;
    font-weight: 700;
}

.metric-unit-premium {
    font-size: 0.4em;
    font-weight: 700;
    opacity: 0.8;
    margin-left: 4px;
}

.metric-value-yes {
    font-size: clamp(36px, 5vw, 52px);
    background: linear-gradient(135deg, #0088cc 0%, #4db8ff 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}

.metric-label-premium {
    font-size: 13px;
    font-weight: 700;
    color: #57606a;
    margin-bottom: 8px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    letter-spacing: 0.5px;
}

.darkTheme .metric-label-premium {
    color: #c9d1d9;
}

.metric-desc-premium {
    font-size: 14px;
    line-height: 1.6;
    color: #8b949e;
    margin: 4px 0 0 0;
    font-weight: 500;
}

.darkTheme .metric-desc-premium {
    color: #8b949e;
}

.metric-chart-premium {
    position: absolute;
    bottom: 12px;
    right: 12px;
    display: flex;
    gap: 3px;
    align-items: flex-end;
    height: 40px;
    opacity: 0.3;
    transition: opacity 0.3s ease;
}

.metric-card-premium:hover .metric-chart-premium {
    opacity: 0.6;
}

.chart-bar {
    width: 8px;
    background: linear-gradient(180deg, #0088cc 0%, #4db8ff 100%);
    border-radius: 4px 4px 0 0;
    animation: chart-grow 1.5s ease-out;
}

@keyframes chart-grow {
    from {
        height: 0;
    }
}

.metric-sparkle {
    position: absolute;
    top: 12px;
    right: 12px;
    display: flex;
    gap: 4px;
}

.sparkle-dot {
    width: 6px;
    height: 6px;
    background: linear-gradient(135deg, #0088cc 0%, #4db8ff 100%);
    border-radius: 50%;
    animation: sparkle 2s ease-in-out infinite;
}

.sparkle-dot:nth-child(2) {
    animation-delay: 0.3s;
}

.sparkle-dot:nth-child(3) {
    animation-delay: 0.6s;
}

@keyframes sparkle {
    0%, 100% {
        opacity: 0.3;
        transform: scale(1);
    }
    50% {
        opacity: 1;
        transform: scale(1.3);
    }
}

.metric-pulse-ring {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 90px;
    height: 90px;
    border: 2px solid rgba(0, 136, 204, 0.2);
    border-radius: 50%;
    animation: pulse-ring 2s ease-out infinite;
}

@keyframes pulse-ring {
    0% {
        transform: translate(-50%, -50%) scale(0.8);
        opacity: 1;
    }
    100% {
        transform: translate(-50%, -50%) scale(1.5);
        opacity: 0;
    }
}

.metric-eco-badge {
    position: absolute;
    bottom: 12px;
    right: 12px;
    display: flex;
    align-items: center;
    gap: 4px;
    padding: 6px 10px;
    background: linear-gradient(135deg, rgba(34, 197, 94, 0.15) 0%, rgba(34, 197, 94, 0.08) 100%);
    border: 1px solid rgba(34, 197, 94, 0.3);
    border-radius: 100px;
    font-size: 12px;
    font-weight: 700;
    color: #22c55e;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.darkTheme .metric-eco-badge {
    background: rgba(34, 197, 94, 0.2);
    border-color: rgba(34, 197, 94, 0.4);
    color: #4ade80;
}

.metric-checkmark {
    position: absolute;
    bottom: 12px;
    right: 12px;
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(135deg, rgba(34, 197, 94, 0.15) 0%, rgba(34, 197, 94, 0.08) 100%);
    border-radius: 50%;
    color: #22c55e;
    opacity: 0.6;
    transition: all 0.3s ease;
}

.darkTheme .metric-checkmark {
    background: rgba(34, 197, 94, 0.2);
    color: #4ade80;
}

.metric-card-premium:hover .metric-checkmark {
    opacity: 1;
    transform: scale(1.1);
}

@media (max-width: 991px) {
    .performance-premium {
        padding: 100px 0;
    }
    
    .performance-header-premium {
        margin-bottom: 60px;
    }
    
    .metric-card-premium {
        padding: 32px;
    }
}

/* Page Hero Premium - Reusable for all pages */
.page-hero-premium {
    padding: 140px 0 80px;
    background: linear-gradient(180deg, #f6f8fa 0%, #ffffff 100%);
    position: relative;
    overflow: hidden;
}

.page-hero-background {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: 
        radial-gradient(circle at 20% 30%, rgba(0, 136, 204, 0.06) 0%, transparent 50%),
        radial-gradient(circle at 80% 70%, rgba(0, 136, 204, 0.04) 0%, transparent 50%);
    pointer-events: none;
}

.darkTheme .page-hero-premium {
    background: linear-gradient(180deg, #0d1117 0%, #161b22 100%);
}

.darkTheme .page-hero-background {
    background: 
        radial-gradient(circle at 20% 30%, rgba(0, 136, 204, 0.12) 0%, transparent 50%),
        radial-gradient(circle at 80% 70%, rgba(0, 136, 204, 0.08) 0%, transparent 50%);
}

.page-hero-content {
    text-align: center;
    position: relative;
    z-index: 1;
}

.page-hero-badge {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    padding: 12px 24px;
    background: linear-gradient(135deg, rgba(0, 136, 204, 0.15) 0%, rgba(0, 136, 204, 0.08) 100%);
    border: 1px solid rgba(0, 136, 204, 0.3);
    border-radius: 100px;
    margin-bottom: 32px;
    font-size: 15px;
    font-weight: 700;
    color: #0088cc;
    letter-spacing: 0.6px;
    box-shadow: 0 4px 12px rgba(0, 136, 204, 0.12);
    transition: all 0.3s ease;
}

.page-hero-badge:hover {
    transform: translateY(-2px);
    box-shadow: 0 6px 16px rgba(0, 136, 204, 0.18);
    border-color: rgba(0, 136, 204, 0.4);
}

.darkTheme .page-hero-badge {
    background: linear-gradient(135deg, rgba(0, 136, 204, 0.22) 0%, rgba(0, 136, 204, 0.12) 100%);
    border-color: rgba(0, 136, 204, 0.4);
    color: #4db8ff;
    box-shadow: 0 4px 12px rgba(0, 136, 204, 0.15);
}

.darkTheme .page-hero-badge:hover {
    box-shadow: 0 6px 16px rgba(0, 136, 204, 0.2);
    border-color: rgba(0, 136, 204, 0.5);
}

.page-hero-title {
    font-size: clamp(36px, 5.5vw, 52px);
    font-weight: 800;
    color: #24292f;
    margin-bottom: 24px;
    line-height: 1.2;
    letter-spacing: -0.02em;
}

.darkTheme .page-hero-title {
    color: #ffffff;
}

.page-hero-description {
    font-size: clamp(16px, 2vw, 18px);
    line-height: 1.7;
    color: #57606a;
    max-width: 900px;
    margin: 0 auto;
    font-weight: 400;
}

.darkTheme .page-hero-description {
    color: #cbd5e0;
}

/* Page Values Premium */
.page-values-premium {
    padding: 100px 0;
    background: #f6f8fa;
}

.darkTheme .page-values-premium {
    background: #0d1117;
}

.value-card-premium {
    background: #f6f8fa;
    border-radius: 24px;
    padding: 40px;
    border: 1px solid rgba(0, 136, 204, 0.12);
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
    overflow: hidden;
    height: 100%;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.04);
}

.darkTheme .value-card-premium {
    background: rgba(13, 17, 23, 0.7);
    border-color: rgba(0, 136, 204, 0.25);
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
}

.value-card-glow {
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    background: radial-gradient(circle, rgba(0, 136, 204, 0.1) 0%, transparent 70%);
    opacity: 0;
    transition: opacity 0.4s ease;
    pointer-events: none;
}

.value-card-premium:hover {
    transform: translateY(-8px) scale(1.02);
    box-shadow: 0 24px 60px rgba(0, 136, 204, 0.2);
    border-color: rgba(0, 136, 204, 0.4);
}

.darkTheme .value-card-premium:hover {
    background: rgba(13, 17, 23, 0.9);
    box-shadow: 0 24px 60px rgba(0, 136, 204, 0.35);
}

.value-card-premium:hover .value-card-glow {
    opacity: 1;
}

.value-icon-premium {
    width: 80px;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(135deg, rgba(0, 136, 204, 0.1) 0%, rgba(0, 136, 204, 0.05) 100%);
    border-radius: 20px;
    margin-bottom: 28px;
    transition: all 0.3s ease;
}

.darkTheme .value-icon-premium {
    background: rgba(0, 136, 204, 0.15);
}

.value-card-premium:hover .value-icon-premium {
    transform: scale(1.1) rotate(5deg);
    background: linear-gradient(135deg, rgba(0, 136, 204, 0.2) 0%, rgba(0, 136, 204, 0.1) 100%);
}

.value-icon-img {
    width: 48px;
    height: 48px;
    object-fit: contain;
}

.value-card-title {
    font-size: 24px;
    font-weight: 800;
    color: #1a202c;
    margin-bottom: 16px;
    line-height: 1.3;
}

.darkTheme .value-card-title {
    color: #ffffff;
}

.value-card-description {
    font-size: 16px;
    line-height: 1.7;
    color: #718096;
    margin: 0;
}

.darkTheme .value-card-description {
    color: #cbd5e0;
}

/* Price Widget Premium */
.price-widget-premium {
    padding: 60px 0;
    background: #f6f8fa;
}

.darkTheme .price-widget-premium {
	background: #0d1117;
}

.price-widget-card {
    background: #ffffff;
    border-radius: 20px;
    padding: 40px;
    border: 1px solid rgba(0, 136, 204, 0.1);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}

.darkTheme .price-widget-card {
    background: rgba(13, 17, 23, 0.7);
    border-color: rgba(0, 136, 204, 0.25);
}

/* Exchange Filters Premium - Reuse from ecosystem */
.exchange-filters-premium {
    padding: 40px 0;
    background: #f6f8fa;
    border-bottom: 1px solid rgba(0, 136, 204, 0.1);
    overflow: visible;
}

.darkTheme .exchange-filters-premium {
	background: #0d1117;
    border-bottom-color: rgba(0, 136, 204, 0.2);
}

/* Exchanges Premium */
.exchanges-premium {
    padding: 60px 0 100px;
    background: #f6f8fa;
}

.darkTheme .exchanges-premium {
	background: #0d1117;
}

.exchange-card-premium {
    background: #ffffff;
    border-radius: 16px;
    padding: 24px 20px;
    border: 1px solid rgba(0, 136, 204, 0.15);
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
    overflow: hidden;
    height: 100%;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.06);
    display: flex;
    flex-direction: column;
}

.darkTheme .exchange-card-premium {
    background: rgba(22, 27, 34, 0.9);
    border-color: rgba(0, 136, 204, 0.25);
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.4);
}

.exchange-card-glow {
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    background: radial-gradient(circle, rgba(0, 136, 204, 0.1) 0%, transparent 70%);
    opacity: 0;
    transition: opacity 0.4s ease;
    pointer-events: none;
}

.exchange-card-premium:hover {
    transform: translateY(-6px);
    box-shadow: 0 12px 32px rgba(0, 136, 204, 0.18);
    border-color: rgba(0, 136, 204, 0.35);
}

.darkTheme .exchange-card-premium:hover {
    background: rgba(22, 27, 34, 1);
    box-shadow: 0 16px 48px rgba(0, 136, 204, 0.4);
    border-color: rgba(0, 136, 204, 0.4);
}

.exchange-card-premium:hover .exchange-card-glow {
    opacity: 1;
}

.exchange-card-header {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 18px;
    gap: 12px;
}

.exchange-icon-wrapper {
    width: 56px;
    height: 56px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(135deg, rgba(0, 136, 204, 0.1) 0%, rgba(0, 136, 204, 0.05) 100%);
    border-radius: 12px;
    transition: all 0.3s ease;
    flex-shrink: 0;
    border: 1px solid rgba(0, 136, 204, 0.1);
}

.darkTheme .exchange-icon-wrapper {
    background: rgba(0, 136, 204, 0.15);
    border-color: rgba(0, 136, 204, 0.2);
}

.exchange-card-premium:hover .exchange-icon-wrapper {
    transform: scale(1.08) rotate(3deg);
    background: linear-gradient(135deg, rgba(0, 136, 204, 0.2) 0%, rgba(0, 136, 204, 0.1) 100%);
    border-color: rgba(0, 136, 204, 0.3);
}

.exchange-icon {
    width: 36px;
    height: 36px;
    object-fit: contain;
}

.exchange-type-badge {
    padding: 6px 14px;
    background: linear-gradient(135deg, #0088cc 0%, #0066aa 100%);
    border: none;
    border-radius: 6px;
    font-size: 11px;
    font-weight: 700;
    color: #ffffff;
    text-transform: uppercase;
    letter-spacing: 0.8px;
    white-space: nowrap;
    box-shadow: 0 2px 6px rgba(0, 136, 204, 0.25);
    flex-shrink: 0;
}

.darkTheme .exchange-type-badge {
    background: linear-gradient(135deg, #0088cc 0%, #0066aa 100%);
    color: #ffffff;
    box-shadow: 0 2px 8px rgba(0, 136, 204, 0.35);
}

.exchange-card-content {
    flex: 1;
}

.exchange-card-title {
    font-size: clamp(18px, 2.2vw, 22px);
    font-weight: 800;
    color: #1a202c;
    margin-bottom: 18px;
    line-height: 1.3;
    letter-spacing: -0.01em;
}

.darkTheme .exchange-card-title {
    color: #ffffff;
}

.exchange-pairs {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
    margin-top: auto;
}

.exchange-pairs .pair-link + .pair-link::before {
    display: none;
}

.pairs-label {
    font-size: 13px;
    font-weight: 600;
    color: #718096;
    margin-right: 4px;
}

.darkTheme .pairs-label {
    color: #a0aec0;
}

.pair-link {
    display: inline-flex;
    align-items: center;
    padding: 6px 14px;
    background: linear-gradient(135deg, rgba(0, 136, 204, 0.12) 0%, rgba(0, 136, 204, 0.08) 100%);
    border: 1px solid rgba(0, 136, 204, 0.25);
    border-radius: 20px;
    font-size: 13px;
    font-weight: 700;
    color: #0088cc;
    text-decoration: none;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    white-space: nowrap;
    box-shadow: 0 1px 3px rgba(0, 136, 204, 0.1);
}

.darkTheme .pair-link {
    background: linear-gradient(135deg, rgba(0, 136, 204, 0.2) 0%, rgba(0, 136, 204, 0.15) 100%);
    border-color: rgba(0, 136, 204, 0.35);
    color: #4db8ff;
    box-shadow: 0 1px 4px rgba(0, 136, 204, 0.2);
}

.pair-link:hover {
    background: linear-gradient(135deg, #0088cc 0%, #0066aa 100%);
    border-color: #0088cc;
    color: #ffffff;
    text-decoration: none;
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(0, 136, 204, 0.3);
}

.darkTheme .pair-link:hover {
    background: linear-gradient(135deg, #0088cc 0%, #0066aa 100%);
    border-color: #4db8ff;
    color: #ffffff;
    box-shadow: 0 4px 16px rgba(0, 136, 204, 0.4);
}

/* Exchange Cards Responsive */
@media (max-width: 991px) {
    .exchange-card-premium {
        padding: 20px 18px;
    }
    
    .exchange-icon-wrapper {
        width: 52px;
        height: 52px;
    }
    
    .exchange-icon {
        width: 32px;
        height: 32px;
    }
    
    .exchange-card-title {
        font-size: clamp(17px, 2vw, 20px);
        margin-bottom: 16px;
    }
    
    .exchange-type-badge {
        padding: 5px 12px;
        font-size: 10px;
    }
    
    .pair-link {
        padding: 5px 12px;
        font-size: 12px;
    }
}

@media (max-width: 767px) {
    .exchange-card-premium {
        padding: 18px 16px;
        border-radius: 14px;
    }
    
    .exchange-card-header {
        margin-bottom: 16px;
    }
    
    .exchange-icon-wrapper {
        width: 48px;
        height: 48px;
        border-radius: 10px;
    }
    
    .exchange-icon {
        width: 30px;
        height: 30px;
    }
    
    .exchange-card-title {
        font-size: clamp(16px, 1.8vw, 19px);
        margin-bottom: 14px;
    }
    
    .exchange-type-badge {
        padding: 4px 10px;
        font-size: 9px;
        letter-spacing: 0.6px;
    }
    
    .pair-link {
        padding: 4px 10px;
        font-size: 11px;
    }
    
    .pairs-label {
        font-size: 12px;
    }
}

/* Wallets Premium */
.wallets-premium {
    padding: 100px 0;
    background: #f6f8fa;
}

.darkTheme .wallets-premium {
	background: #0d1117;
}

.wallet-card-premium {
    background: #f6f8fa;
    border-radius: 24px;
    padding: 32px;
    border: 1px solid rgba(0, 136, 204, 0.12);
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
    overflow: hidden;
    height: 100%;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.04);
}

.darkTheme .wallet-card-premium {
    background: rgba(13, 17, 23, 0.7);
    border-color: rgba(0, 136, 204, 0.25);
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
}

.wallet-card-glow {
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    background: radial-gradient(circle, rgba(0, 136, 204, 0.1) 0%, transparent 70%);
    opacity: 0;
    transition: opacity 0.4s ease;
    pointer-events: none;
}

.wallet-card-premium:hover {
    transform: translateY(-8px) scale(1.02);
    box-shadow: 0 24px 60px rgba(0, 136, 204, 0.2);
    border-color: rgba(0, 136, 204, 0.4);
}

.darkTheme .wallet-card-premium:hover {
    background: rgba(13, 17, 23, 0.9);
    box-shadow: 0 24px 60px rgba(0, 136, 204, 0.35);
}

.wallet-card-premium:hover .wallet-card-glow {
    opacity: 1;
}

.wallet-card-header {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 24px;
}

.wallet-icon-wrapper {
    width: 64px;
    height: 64px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(135deg, rgba(0, 136, 204, 0.1) 0%, rgba(0, 136, 204, 0.05) 100%);
    border-radius: 16px;
    transition: all 0.3s ease;
}

.darkTheme .wallet-icon-wrapper {
    background: rgba(0, 136, 204, 0.15);
}

.wallet-card-premium:hover .wallet-icon-wrapper {
    transform: scale(1.1) rotate(5deg);
    background: linear-gradient(135deg, rgba(0, 136, 204, 0.2) 0%, rgba(0, 136, 204, 0.1) 100%);
}

.wallet-icon {
    width: 40px;
    height: 40px;
    object-fit: contain;
}

.wallet-platforms {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
}

.platform-link {
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0, 136, 204, 0.1);
    border: 1px solid rgba(0, 136, 204, 0.2);
    border-radius: 8px;
    transition: all 0.3s ease;
}

.darkTheme .platform-link {
    background: rgba(0, 136, 204, 0.15);
    border-color: rgba(0, 136, 204, 0.3);
}

.platform-link:hover {
    background: rgba(0, 136, 204, 0.2);
    border-color: #0088cc;
    transform: translateY(-2px);
}

.darkTheme .platform-link:hover {
    background: rgba(0, 136, 204, 0.25);
    border-color: #4db8ff;
}

.platform-link img {
    width: 20px;
    height: 20px;
    object-fit: contain;
}

.wallet-card-content {
    flex: 1;
}

.wallet-card-title {
    font-size: 22px;
    font-weight: 800;
    color: #1a202c;
    margin-bottom: 12px;
    line-height: 1.3;
}

.darkTheme .wallet-card-title {
    color: #ffffff;
}

.wallet-card-description {
    font-size: 15px;
    line-height: 1.6;
    color: #718096;
    margin: 0;
}

.darkTheme .wallet-card-description {
    color: #cbd5e0;
}

/* Nodes Premium */
.nodes-premium {
    padding: 100px 0;
    background: #f6f8fa;
}

.darkTheme .nodes-premium {
	background: #0d1117;
}

.node-card-premium {
    background: #f6f8fa;
    border-radius: 24px;
    padding: 40px;
    border: 1px solid rgba(0, 136, 204, 0.12);
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
    overflow: hidden;
    height: 100%;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.04);
}

.darkTheme .node-card-premium {
    background: rgba(13, 17, 23, 0.7);
    border-color: rgba(0, 136, 204, 0.25);
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
}

.node-card-glow {
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    background: radial-gradient(circle, rgba(0, 136, 204, 0.1) 0%, transparent 70%);
    opacity: 0;
    transition: opacity 0.4s ease;
    pointer-events: none;
}

.node-card-premium:hover {
    transform: translateY(-8px) scale(1.02);
    box-shadow: 0 24px 60px rgba(0, 136, 204, 0.2);
    border-color: rgba(0, 136, 204, 0.4);
}

.darkTheme .node-card-premium:hover {
    background: rgba(13, 17, 23, 0.9);
    box-shadow: 0 24px 60px rgba(0, 136, 204, 0.35);
}

.node-card-premium:hover .node-card-glow {
    opacity: 1;
}

.node-number {
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(135deg, #0088cc 0%, #0066aa 100%);
    border-radius: 12px;
    font-size: 24px;
    font-weight: 900;
    color: #ffffff;
    margin-bottom: 20px;
}

.node-card-title {
    font-size: 28px;
    font-weight: 800;
    color: #1a202c;
    margin-bottom: 20px;
    line-height: 1.3;
}

.darkTheme .node-card-title {
    color: #ffffff;
}

.node-features-list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.node-features-list li {
    font-size: 16px;
    line-height: 1.7;
    color: #718096;
    margin-bottom: 12px;
    padding-left: 24px;
    position: relative;
}

.darkTheme .node-features-list li {
    color: #cbd5e0;
}

.node-features-list li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 10px;
    width: 8px;
    height: 8px;
    background: linear-gradient(135deg, #0088cc 0%, #4db8ff 100%);
    border-radius: 50%;
}

.node-features-list li strong {
    color: #0088cc;
    font-weight: 700;
}

.darkTheme .node-features-list li strong {
    color: #4db8ff;
}

/* Masternode Benefits Premium */
.masternode-benefits-premium {
    padding: 100px 0;
    background: #f6f8fa;
}

.darkTheme .masternode-benefits-premium {
	background: #161b22;
}

.benefit-card-premium {
    background: #f6f8fa;
    border-radius: 24px;
    padding: 40px;
    border: 1px solid rgba(0, 136, 204, 0.12);
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
    overflow: hidden;
    height: 100%;
    text-align: center;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.04);
}

.darkTheme .benefit-card-premium {
    background: rgba(13, 17, 23, 0.7);
    border-color: rgba(0, 136, 204, 0.25);
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
}

.benefit-card-glow {
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    background: radial-gradient(circle, rgba(0, 136, 204, 0.1) 0%, transparent 70%);
    opacity: 0;
    transition: opacity 0.4s ease;
    pointer-events: none;
}

.benefit-card-premium:hover {
    transform: translateY(-8px) scale(1.02);
    box-shadow: 0 24px 60px rgba(0, 136, 204, 0.2);
    border-color: rgba(0, 136, 204, 0.4);
}

.darkTheme .benefit-card-premium:hover {
    background: rgba(13, 17, 23, 0.9);
    box-shadow: 0 24px 60px rgba(0, 136, 204, 0.35);
}

.benefit-card-premium:hover .benefit-card-glow {
    opacity: 1;
}

.benefit-icon-premium {
    width: 80px;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(135deg, rgba(0, 136, 204, 0.1) 0%, rgba(0, 136, 204, 0.05) 100%);
    border-radius: 20px;
    margin: 0 auto 24px;
    transition: all 0.3s ease;
}

.darkTheme .benefit-icon-premium {
    background: rgba(0, 136, 204, 0.15);
}

.benefit-card-premium:hover .benefit-icon-premium {
    transform: scale(1.1) rotate(5deg);
    background: linear-gradient(135deg, rgba(0, 136, 204, 0.2) 0%, rgba(0, 136, 204, 0.1) 100%);
}

.benefit-icon-img {
    width: 48px;
    height: 48px;
    object-fit: contain;
}

.benefit-card-title {
    font-size: 24px;
    font-weight: 800;
    color: #1a202c;
    margin-bottom: 16px;
    line-height: 1.3;
}

.darkTheme .benefit-card-title {
    color: #ffffff;
}

.benefit-card-description {
    font-size: 16px;
    line-height: 1.7;
    color: #718096;
    margin: 0;
}

.darkTheme .benefit-card-description {
    color: #cbd5e0;
}

.benefit-card-description strong {
    color: #0088cc;
    font-weight: 700;
}

.darkTheme .benefit-card-description strong {
    color: #4db8ff;
}

/* Stats Premium Section */
.stats-premium {
    padding: 100px 0;
    background: #f6f8fa;
}

.darkTheme .stats-premium {
    background: #0d1117;
}

.stat-card-premium {
    background: #ffffff;
    border-radius: 20px;
    padding: 32px 24px;
    border: 1px solid rgba(0, 136, 204, 0.15);
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
    overflow: hidden;
    height: 100%;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.06);
    text-align: center;
}

.darkTheme .stat-card-premium {
    background: rgba(22, 27, 34, 0.9);
    border-color: rgba(0, 136, 204, 0.25);
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.4);
}

.stat-card-glow {
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    background: radial-gradient(circle, rgba(0, 136, 204, 0.1) 0%, transparent 70%);
    opacity: 0;
    transition: opacity 0.4s ease;
    pointer-events: none;
}

.stat-card-premium:hover {
    transform: translateY(-6px);
    box-shadow: 0 12px 32px rgba(0, 136, 204, 0.18);
    border-color: rgba(0, 136, 204, 0.35);
}

.darkTheme .stat-card-premium:hover {
    background: rgba(22, 27, 34, 1);
    box-shadow: 0 16px 48px rgba(0, 136, 204, 0.4);
}

.stat-card-premium:hover .stat-card-glow {
    opacity: 1;
}

.stat-label {
    font-size: 15px;
    font-weight: 600;
    color: #718096;
    margin-bottom: 16px;
}

.darkTheme .stat-label {
    color: #a0aec0;
}

.stat-number {
    font-size: clamp(32px, 4vw, 48px);
    font-weight: 800;
    color: #0088cc;
    margin-bottom: 20px;
    line-height: 1.2;
    letter-spacing: -0.02em;
}

.darkTheme .stat-number {
    color: #4db8ff;
}

.stat-suffix {
    font-size: clamp(16px, 2vw, 20px);
    font-weight: 600;
    color: #718096;
}

.darkTheme .stat-suffix {
    color: #a0aec0;
}

.stat-details {
    margin-top: 20px;
}

.stat-detail-item {
    font-size: 13px;
    color: #57606a;
    margin-bottom: 8px;
    line-height: 1.6;
}

.darkTheme .stat-detail-item {
    color: #8b949e;
}

.stat-detail-label {
    font-weight: 700;
    color: #0088cc;
}

.darkTheme .stat-detail-label {
    color: #4db8ff;
}

/* Service Cards Premium */
.service-card-premium {
    background: #ffffff;
    border-radius: 16px;
    padding: 32px 24px;
    border: 1px solid rgba(0, 136, 204, 0.15);
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
    overflow: hidden;
    height: 100%;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.06);
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 140px;
}

.darkTheme .service-card-premium {
    background: rgba(22, 27, 34, 0.9);
    border-color: rgba(0, 136, 204, 0.25);
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.4);
}

.service-card-glow {
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    background: radial-gradient(circle, rgba(0, 136, 204, 0.1) 0%, transparent 70%);
    opacity: 0;
    transition: opacity 0.4s ease;
    pointer-events: none;
}

.service-card-link {
    text-decoration: none;
    display: block;
    height: 100%;
}

.service-card-link:hover {
    text-decoration: none;
}

.service-card-premium:hover {
    transform: translateY(-6px);
    box-shadow: 0 12px 32px rgba(0, 136, 204, 0.18);
    border-color: rgba(0, 136, 204, 0.35);
}

.darkTheme .service-card-premium:hover {
    background: rgba(22, 27, 34, 1);
    box-shadow: 0 16px 48px rgba(0, 136, 204, 0.4);
}

.service-card-premium:hover .service-card-glow {
    opacity: 1;
}

.service-logo-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    transition: transform 0.3s ease;
}

.service-card-premium:hover .service-logo-wrapper {
    transform: scale(1.1);
}

.service-logo {
    max-width: 120px;
    max-height: 60px;
    object-fit: contain;
    filter: grayscale(0.3);
    transition: filter 0.3s ease;
}

.service-card-premium:hover .service-logo {
    filter: grayscale(0);
}

/* Guide Cards Premium */
.guide-card-premium {
    background: #ffffff;
    border-radius: 20px;
    padding: 32px 28px;
    border: 1px solid rgba(0, 136, 204, 0.15);
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
    overflow: hidden;
    height: 100%;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.06);
    display: flex;
    flex-direction: column;
}

.darkTheme .guide-card-premium {
    background: rgba(22, 27, 34, 0.9);
    border-color: rgba(0, 136, 204, 0.25);
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.4);
}

.guide-card-glow {
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    background: radial-gradient(circle, rgba(0, 136, 204, 0.1) 0%, transparent 70%);
    opacity: 0;
    transition: opacity 0.4s ease;
    pointer-events: none;
}

.guide-card-premium:hover {
    transform: translateY(-6px);
    box-shadow: 0 12px 32px rgba(0, 136, 204, 0.18);
    border-color: rgba(0, 136, 204, 0.35);
}

.darkTheme .guide-card-premium:hover {
    background: rgba(22, 27, 34, 1);
    box-shadow: 0 16px 48px rgba(0, 136, 204, 0.4);
}

.guide-card-premium:hover .guide-card-glow {
    opacity: 1;
}

.guide-card-title {
    font-size: clamp(20px, 2.5vw, 24px);
    font-weight: 800;
    color: #1a202c;
    margin-bottom: 16px;
    line-height: 1.3;
}

.darkTheme .guide-card-title {
    color: #ffffff;
}

.guide-card-description {
    font-size: 16px;
    line-height: 1.7;
    color: #718096;
    margin-bottom: 24px;
    flex: 1;
}

.darkTheme .guide-card-description {
    color: #cbd5e0;
}

.guide-card-link {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: #0088cc;
    font-weight: 700;
    font-size: 16px;
    text-decoration: none;
    transition: all 0.3s ease;
    margin-top: auto;
}

.darkTheme .guide-card-link {
    color: #4db8ff;
}

.guide-card-link:hover {
    color: #0066aa;
    gap: 12px;
    text-decoration: none;
}

.darkTheme .guide-card-link:hover {
    color: #6cc8ff;
}

.guide-card-link svg {
    transition: transform 0.3s ease;
}

.guide-card-link:hover svg {
    transform: translateX(4px);
}

/* Table Premium Styling */
section table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    background: #ffffff;
    border-radius: 16px;
    overflow: hidden;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.06);
}

.darkTheme section table {
    background: rgba(22, 27, 34, 0.9);
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.4);
}

section table thead {
    background: linear-gradient(135deg, rgba(0, 136, 204, 0.1) 0%, rgba(0, 136, 204, 0.05) 100%);
}

.darkTheme section table thead {
    background: rgba(0, 136, 204, 0.15);
}

section table th {
    padding: 20px 24px;
    text-align: left;
    font-weight: 700;
    font-size: 14px;
    color: #1a202c;
    text-transform: uppercase;
    letter-spacing: 0.8px;
    border-bottom: 2px solid rgba(0, 136, 204, 0.2);
}

.darkTheme section table th {
    color: #ffffff;
    border-bottom-color: rgba(0, 136, 204, 0.3);
}

section table td {
    padding: 18px 24px;
    font-size: 15px;
    color: #57606a;
    border-bottom: 1px solid rgba(0, 136, 204, 0.1);
}

.darkTheme section table td {
    color: #cbd5e0;
    border-bottom-color: rgba(0, 136, 204, 0.15);
}

section table tbody tr:last-child td {
    border-bottom: none;
}

section table tbody tr:hover {
    background: rgba(0, 136, 204, 0.05);
}

.darkTheme section table tbody tr:hover {
    background: rgba(0, 136, 204, 0.1);
}

section table td.data-label {
    font-weight: 700;
    color: #0088cc;
}

.darkTheme section table td.data-label {
    color: #4db8ff;
}

/* Dashboard Overview Premium */
.dashboard-overview-premium {
    padding: 100px 0;
    background: #f6f8fa;
}

.darkTheme .dashboard-overview-premium {
    background: #0d1117;
}

.dashboard-feature-card {
    background: #ffffff;
    border-radius: 20px;
    padding: 40px 32px;
    border: 1px solid rgba(0, 136, 204, 0.15);
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
    overflow: hidden;
    height: 100%;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.06);
    text-align: center;
}

.darkTheme .dashboard-feature-card {
    background: rgba(22, 27, 34, 0.9);
    border-color: rgba(0, 136, 204, 0.25);
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.4);
}

.dashboard-feature-glow {
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    background: radial-gradient(circle, rgba(0, 136, 204, 0.1) 0%, transparent 70%);
    opacity: 0;
    transition: opacity 0.4s ease;
    pointer-events: none;
}

.dashboard-feature-card:hover {
    transform: translateY(-6px);
    box-shadow: 0 12px 32px rgba(0, 136, 204, 0.18);
    border-color: rgba(0, 136, 204, 0.35);
}

.darkTheme .dashboard-feature-card:hover {
    background: rgba(22, 27, 34, 1);
    box-shadow: 0 16px 48px rgba(0, 136, 204, 0.4);
}

.dashboard-feature-card:hover .dashboard-feature-glow {
    opacity: 1;
}

.dashboard-feature-icon {
    width: 80px;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(135deg, rgba(0, 136, 204, 0.1) 0%, rgba(0, 136, 204, 0.05) 100%);
    border-radius: 20px;
    margin: 0 auto 24px;
    color: #0088cc;
    transition: all 0.3s ease;
}

.darkTheme .dashboard-feature-icon {
    background: rgba(0, 136, 204, 0.15);
    color: #4db8ff;
}

.dashboard-feature-card:hover .dashboard-feature-icon {
    transform: scale(1.1) rotate(5deg);
    background: linear-gradient(135deg, rgba(0, 136, 204, 0.2) 0%, rgba(0, 136, 204, 0.1) 100%);
}

.dashboard-feature-title {
    font-size: clamp(20px, 2.5vw, 24px);
    font-weight: 800;
    color: #1a202c;
    margin-bottom: 16px;
    line-height: 1.3;
}

.darkTheme .dashboard-feature-title {
    color: #ffffff;
}

.dashboard-feature-description {
    font-size: 16px;
    line-height: 1.7;
    color: #718096;
    margin: 0;
}

.darkTheme .dashboard-feature-description {
    color: #cbd5e0;
}

/* AI Agent Premium */
.ai-agent-premium {
    padding: 100px 0;
    background: #ffffff;
}

.darkTheme .ai-agent-premium {
    background: #161b22;
}

.ai-badge {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 8px 16px;
    background: linear-gradient(135deg, rgba(0, 136, 204, 0.1) 0%, rgba(0, 136, 204, 0.05) 100%);
    border-radius: 100px;
    font-size: 13px;
    font-weight: 700;
    color: #0088cc;
    text-transform: uppercase;
    letter-spacing: 0.8px;
    margin-bottom: 20px;
}

.darkTheme .ai-badge {
    background: rgba(0, 136, 204, 0.15);
    color: #4db8ff;
}

.ai-features-list {
    margin-top: 32px;
}

.ai-feature-item {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 16px;
    font-size: 16px;
    color: #57606a;
}

.darkTheme .ai-feature-item {
    color: #cbd5e0;
}

.ai-feature-item svg {
    color: #0088cc;
    flex-shrink: 0;
}

.darkTheme .ai-feature-item svg {
    color: #4db8ff;
}

.ai-visual-card {
    position: relative;
    background: linear-gradient(135deg, rgba(0, 136, 204, 0.1) 0%, rgba(0, 136, 204, 0.05) 100%);
    border-radius: 24px;
    padding: 60px 40px;
    border: 1px solid rgba(0, 136, 204, 0.2);
    overflow: hidden;
    min-height: 400px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.darkTheme .ai-visual-card {
    background: rgba(0, 136, 204, 0.1);
    border-color: rgba(0, 136, 204, 0.3);
}

.ai-visual-glow {
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    background: radial-gradient(circle, rgba(0, 136, 204, 0.2) 0%, transparent 70%);
    opacity: 0.5;
    animation: pulse-glow 3s ease-in-out infinite;
}

@keyframes pulse-glow {
    0%, 100% { opacity: 0.3; }
    50% { opacity: 0.6; }
}

.ai-visual-content {
    position: relative;
    z-index: 1;
    text-align: center;
}

.ai-pulse {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 200px;
    height: 200px;
    border: 2px solid rgba(0, 136, 204, 0.3);
    border-radius: 50%;
    animation: pulse-ring 2s ease-out infinite;
}

@keyframes pulse-ring {
    0% {
        transform: translate(-50%, -50%) scale(0.8);
        opacity: 1;
    }
    100% {
        transform: translate(-50%, -50%) scale(1.5);
        opacity: 0;
    }
}

.ai-icon-main {
    color: #0088cc;
    position: relative;
    z-index: 2;
}

.darkTheme .ai-icon-main {
    color: #4db8ff;
}

.ai-stats {
    display: flex;
    gap: 40px;
    justify-content: center;
    margin-top: 40px;
}

.ai-stat-item {
    text-align: center;
}

.ai-stat-value {
    font-size: 24px;
    font-weight: 800;
    color: #0088cc;
    margin-bottom: 8px;
}

.darkTheme .ai-stat-value {
    color: #4db8ff;
}

.ai-stat-label {
    font-size: 14px;
    font-weight: 600;
    color: #718096;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.darkTheme .ai-stat-label {
    color: #a0aec0;
}

.btn-enhanced-secondary {
    display: inline-flex;
    align-items: center;
    gap: 12px;
    padding: 16px 32px;
    background: transparent;
    border: 2px solid #0088cc;
    border-radius: 12px;
    color: #0088cc;
    font-weight: 700;
    font-size: 16px;
    text-decoration: none;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.btn-enhanced-secondary:hover {
    background: #0088cc;
    color: #ffffff;
    transform: translateY(-2px);
    box-shadow: 0 8px 20px rgba(0, 136, 204, 0.3);
    text-decoration: none;
}

.darkTheme .btn-enhanced-secondary {
    border-color: #4db8ff;
    color: #4db8ff;
}

.darkTheme .btn-enhanced-secondary:hover {
    background: #4db8ff;
    color: #ffffff;
}

/* Transaction Alerts Premium */
.tx-alerts-premium {
    padding: 100px 0;
    background: #f6f8fa;
}

.darkTheme .tx-alerts-premium {
    background: #0d1117;
}

.alert-feature-card {
    background: #ffffff;
    border-radius: 20px;
    padding: 40px 32px;
    border: 1px solid rgba(0, 136, 204, 0.15);
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
    overflow: hidden;
    height: 100%;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.06);
}

.darkTheme .alert-feature-card {
    background: rgba(22, 27, 34, 0.9);
    border-color: rgba(0, 136, 204, 0.25);
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.4);
}

.alert-feature-glow {
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    background: radial-gradient(circle, rgba(0, 136, 204, 0.1) 0%, transparent 70%);
    opacity: 0;
    transition: opacity 0.4s ease;
    pointer-events: none;
}

.alert-feature-card:hover {
    transform: translateY(-6px);
    box-shadow: 0 12px 32px rgba(0, 136, 204, 0.18);
    border-color: rgba(0, 136, 204, 0.35);
}

.darkTheme .alert-feature-card:hover {
    background: rgba(22, 27, 34, 1);
    box-shadow: 0 16px 48px rgba(0, 136, 204, 0.4);
}

.alert-feature-card:hover .alert-feature-glow {
    opacity: 1;
}

.alert-feature-icon {
    width: 64px;
    height: 64px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(135deg, rgba(0, 136, 204, 0.1) 0%, rgba(0, 136, 204, 0.05) 100%);
    border-radius: 16px;
    margin-bottom: 24px;
    color: #0088cc;
    transition: all 0.3s ease;
}

.darkTheme .alert-feature-icon {
    background: rgba(0, 136, 204, 0.15);
    color: #4db8ff;
}

.alert-feature-card:hover .alert-feature-icon {
    transform: scale(1.1) rotate(5deg);
    background: linear-gradient(135deg, rgba(0, 136, 204, 0.2) 0%, rgba(0, 136, 204, 0.1) 100%);
}

.alert-feature-title {
    font-size: clamp(20px, 2.5vw, 24px);
    font-weight: 800;
    color: #1a202c;
    margin-bottom: 16px;
    line-height: 1.3;
}

.darkTheme .alert-feature-title {
    color: #ffffff;
}

.alert-feature-description {
    font-size: 16px;
    line-height: 1.7;
    color: #718096;
    margin: 0;
}

.darkTheme .alert-feature-description {
    color: #cbd5e0;
}

/* Key Features Premium */
.key-features-premium {
    padding: 100px 0;
    background: #ffffff;
}

.darkTheme .key-features-premium {
    background: #161b22;
}

.feature-card-premium {
    background: #ffffff;
    border-radius: 20px;
    padding: 32px 28px;
    border: 1px solid rgba(0, 136, 204, 0.15);
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
    overflow: hidden;
    height: 100%;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.06);
}

.darkTheme .feature-card-premium {
    background: rgba(22, 27, 34, 0.9);
    border-color: rgba(0, 136, 204, 0.25);
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.4);
}

.feature-card-glow {
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    background: radial-gradient(circle, rgba(0, 136, 204, 0.1) 0%, transparent 70%);
    opacity: 0;
    transition: opacity 0.4s ease;
    pointer-events: none;
}

.feature-card-premium:hover {
    transform: translateY(-6px);
    box-shadow: 0 12px 32px rgba(0, 136, 204, 0.18);
    border-color: rgba(0, 136, 204, 0.35);
}

.darkTheme .feature-card-premium:hover {
    background: rgba(22, 27, 34, 1);
    box-shadow: 0 16px 48px rgba(0, 136, 204, 0.4);
}

.feature-card-premium:hover .feature-card-glow {
    opacity: 1;
}

.feature-card-title {
    font-size: clamp(20px, 2.5vw, 22px);
    font-weight: 800;
    color: #1a202c;
    margin-bottom: 16px;
    line-height: 1.3;
}

.darkTheme .feature-card-title {
    color: #ffffff;
}

.feature-card-description {
    font-size: 16px;
    line-height: 1.7;
    color: #718096;
    margin: 0;
}

.darkTheme .feature-card-description {
    color: #cbd5e0;
}

/* Dashboard CTA Premium */
.dashboard-cta-premium {
    padding: 100px 0;
    background: linear-gradient(135deg, rgba(0, 136, 204, 0.05) 0%, rgba(0, 136, 204, 0.02) 100%);
    position: relative;
    overflow: hidden;
}

.darkTheme .dashboard-cta-premium {
    background: linear-gradient(135deg, rgba(0, 136, 204, 0.1) 0%, rgba(0, 136, 204, 0.05) 100%);
}

.dashboard-cta-premium::before {
    content: '';
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    background: radial-gradient(circle, rgba(0, 136, 204, 0.1) 0%, transparent 70%);
    animation: rotate-glow 20s linear infinite;
}

@keyframes rotate-glow {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

.cta-title {
    font-size: clamp(36px, 5vw, 48px);
    font-weight: 800;
    color: #1a202c;
    margin-bottom: 24px;
    line-height: 1.2;
    position: relative;
    z-index: 1;
}

.darkTheme .cta-title {
    color: #ffffff;
}

.cta-description {
    font-size: 18px;
    line-height: 1.7;
    color: #718096;
    margin-bottom: 40px;
    position: relative;
    z-index: 1;
}

.darkTheme .cta-description {
    color: #cbd5e0;
}

.cta-buttons {
    display: flex;
    gap: 20px;
    justify-content: center;
    flex-wrap: wrap;
    position: relative;
    z-index: 1;
}

.btn-large {
    padding: 18px 40px;
    font-size: 18px;
}

@media (max-width: 767px) {
    .ai-stats {
        flex-direction: column;
        gap: 24px;
    }
    
    .ai-visual-card {
        min-height: 300px;
        padding: 40px 24px;
    }
    
    .cta-buttons {
        flex-direction: column;
    }
    
    .btn-large {
        width: 100%;
        justify-content: center;
    }
}

.page-hero-subtitle {
    font-size: 28px;
    line-height: 1.4;
    color: #57606a;
    margin-bottom: 24px;
    font-weight: 600;
}

.darkTheme .page-hero-subtitle {
    color: #cbd5e0;
}

.page-hero-cta {
    margin-top: 32px;
}

.btn-enhanced-primary {
    display: inline-flex;
    align-items: center;
    gap: 12px;
    padding: 16px 32px;
    background: linear-gradient(135deg, #0088cc 0%, #0066aa 100%);
    border: none;
    border-radius: 100px;
    color: #ffffff;
    font-size: 16px;
    font-weight: 700;
    text-decoration: none;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    box-shadow: 0 4px 20px rgba(0, 136, 204, 0.3);
}

.btn-enhanced-primary:hover {
    transform: translateY(-2px);
    box-shadow: 0 8px 30px rgba(0, 136, 204, 0.4);
    color: #ffffff;
    text-decoration: none;
}

.btn-enhanced-primary svg {
    transition: transform 0.3s ease;
}

.btn-enhanced-primary:hover svg {
    transform: translateX(4px);
}

.blockchain-data-modern {
    padding: 100px 0;
    background: linear-gradient(180deg, #f6f8fa 0%, #ffffff 100%);
    position: relative;
}

.darkTheme .blockchain-data-modern {
    background: linear-gradient(180deg, #0d1117 0%, #161b22 100%);
}

.section-header-modern {
    text-align: center;
    margin-bottom: 60px;
}

.section-title-modern {
    font-size: clamp(32px, 5vw, 48px);
    font-weight: 800;
    color: #1a1a1a;
    margin-bottom: 20px;
    letter-spacing: -0.02em;
}

.darkTheme .section-title-modern {
    color: #ffffff;
}

.section-description-modern {
    font-size: clamp(16px, 2vw, 18px);
    line-height: 1.7;
    color: #626262;
    max-width: 800px;
    margin: 0 auto;
}

.darkTheme .section-description-modern {
    color: #b2b2b2;
}

.blockchain-stat-card {
    background: #f6f8fa;
    border-radius: 24px;
    padding: 32px;
    border: 1px solid rgba(0, 136, 204, 0.1);
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
    overflow: hidden;
    height: 100%;
}

.darkTheme .blockchain-stat-card {
    background: rgba(13, 17, 23, 0.6);
    border-color: rgba(0, 136, 204, 0.2);
}

.blockchain-stat-card::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 4px;
    background: linear-gradient(90deg, #0088cc 0%, #4db8ff 100%);
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.3s ease;
}

.blockchain-stat-card:hover {
    transform: translateY(-8px);
    box-shadow: 0 20px 40px rgba(0, 136, 204, 0.15);
    border-color: rgba(0, 136, 204, 0.3);
}

.darkTheme .blockchain-stat-card:hover {
    box-shadow: 0 20px 40px rgba(0, 136, 204, 0.25);
    background: rgba(13, 17, 23, 0.8);
}

.blockchain-stat-card:hover::before {
    transform: scaleX(1);
}

.stat-icon-wrapper {
    width: 64px;
    height: 64px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(135deg, rgba(0, 136, 204, 0.1) 0%, rgba(0, 136, 204, 0.05) 100%);
    border-radius: 16px;
    margin-bottom: 24px;
    color: #0088cc;
    transition: all 0.3s ease;
}

.darkTheme .stat-icon-wrapper {
    background: rgba(0, 136, 204, 0.15);
    color: #4db8ff;
}

.blockchain-stat-card:hover .stat-icon-wrapper {
    transform: scale(1.1) rotate(5deg);
    background: linear-gradient(135deg, rgba(0, 136, 204, 0.2) 0%, rgba(0, 136, 204, 0.1) 100%);
}

.stat-label-modern {
    font-size: 14px;
    font-weight: 600;
    color: #626262;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    margin-bottom: 12px;
}

.darkTheme .stat-label-modern {
    color: #b2b2b2;
}

.stat-value-modern {
    font-size: clamp(28px, 4vw, 42px);
    font-weight: 800;
    color: #0088cc;
    line-height: 1.2;
    margin-bottom: 12px;
    letter-spacing: -0.02em;
}

.darkTheme .stat-value-modern {
    color: #4db8ff;
}

.stat-desc-modern {
    font-size: 15px;
    line-height: 1.6;
    color: #626262;
    margin: 0;
}

.darkTheme .stat-desc-modern {
    color: #b2b2b2;
}

@media (max-width: 767px) {
    .blockchain-data-modern {
        padding: 60px 0;
    }
    
    .blockchain-stat-card {
        padding: 24px;
        margin-bottom: 24px;
    }
}

/* Modern Section Separator */
.section-separator {
    height: 1px;
    background: linear-gradient(90deg, transparent 0%, rgba(0, 136, 204, 0.3) 50%, transparent 100%);
    margin: 80px 0;
    position: relative;
}

.section-separator::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 8px;
    height: 8px;
    background: #0088cc;
    border-radius: 50%;
    box-shadow: 0 0 20px rgba(0, 136, 204, 0.5);
}

/* Enhanced Card Hover Effects */
.card {
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.card:hover {
    transform: translateY(-4px);
}

/* Improved Focus States for Accessibility */
a:focus-visible,
button:focus-visible {
    outline: 2px solid #0088cc;
    outline-offset: 2px;
    border-radius: 4px;
}

/* Loading Animation for Counters */
.counter {
    transition: all 0.3s ease;
}

/* Modern Scrollbar */
::-webkit-scrollbar {
    width: 10px;
}

::-webkit-scrollbar-track {
    background: #f1f1f1;
}

.darkTheme ::-webkit-scrollbar-track {
    background: #1a1a1a;
}

::-webkit-scrollbar-thumb {
    background: linear-gradient(180deg, #0088cc 0%, #0066aa 100%);
    border-radius: 5px;
}

::-webkit-scrollbar-thumb:hover {
    background: linear-gradient(180deg, #0099dd 0%, #0077bb 100%);
}

/* Solutions Section - FRESH */
.solutions-fresh {
    padding: 120px 0;
    background: #f6f8fa;
}

.darkTheme .solutions-fresh {
	background: #0d1117;
}

.solution-card-fresh {
    display: flex;
    flex-direction: column;
    background: #f6f8fa;
    border-radius: 20px;
    padding: 40px;
    border: 1px solid rgba(0, 136, 204, 0.1);
    text-decoration: none;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    height: 100%;
    position: relative;
    overflow: hidden;
}

.darkTheme .solution-card-fresh {
    background: rgba(13, 17, 23, 0.5);
    border-color: rgba(0, 136, 204, 0.2);
}

.solution-card-fresh::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 4px;
    background: linear-gradient(90deg, #0088cc 0%, #4db8ff 100%);
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.3s ease;
}

.solution-card-fresh:hover {
    transform: translateY(-8px);
    box-shadow: 0 20px 40px rgba(0, 136, 204, 0.15);
    border-color: rgba(0, 136, 204, 0.3);
    background: #f6f8fa;
    text-decoration: none;
}

.darkTheme .solution-card-fresh:hover {
    background: rgba(13, 17, 23, 0.8);
    box-shadow: 0 20px 40px rgba(0, 136, 204, 0.25);
}

.solution-card-fresh:hover::before {
    transform: scaleX(1);
}

.solution-icon-fresh {
    width: 80px;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(135deg, rgba(0, 136, 204, 0.1) 0%, rgba(0, 136, 204, 0.05) 100%);
    border-radius: 16px;
    margin-bottom: 24px;
    transition: all 0.3s ease;
}

.darkTheme .solution-icon-fresh {
    background: rgba(0, 136, 204, 0.15);
}

.solution-icon-img {
    width: 48px;
    height: 48px;
    object-fit: contain;
}

.solution-card-fresh:hover .solution-icon-fresh {
    transform: scale(1.1) rotate(5deg);
}

.solution-title-fresh {
    font-size: 24px;
    font-weight: 800;
    color: #1a202c;
    margin-bottom: 16px;
    line-height: 1.3;
}

.darkTheme .solution-title-fresh {
    color: #ffffff;
}

.solution-desc-fresh {
    font-size: 16px;
    line-height: 1.7;
    color: #57606a;
    margin-bottom: 24px;
    flex: 1;
}

.darkTheme .solution-desc-fresh {
    color: #cbd5e0;
}

.solution-arrow-fresh {
    margin-top: auto;
    display: flex;
    align-items: center;
    gap: 8px;
    color: #0088cc;
    font-weight: 700;
    font-size: 16px;
    transition: all 0.3s ease;
}

.darkTheme .solution-arrow-fresh {
    color: #4db8ff;
}

.solution-card-fresh:hover .solution-arrow-fresh {
    transform: translateX(8px);
    color: #0066aa;
}

.darkTheme .solution-card-fresh:hover .solution-arrow-fresh {
    color: #6cc8ff;
}

.solution-arrow-fresh svg {
    transition: transform 0.3s ease;
}

.solution-card-fresh:hover .solution-arrow-fresh svg {
    transform: translateX(4px);
}

/* Solutions Section Modern */
.solutions-modern {
    padding: 100px 0;
    background: #f6f8fa;
}

.darkTheme .solutions-modern {
	background: #161b22;
}

.solution-card-modern {
    background: #f6f8fa;
    border-radius: 24px;
    padding: 40px;
    border: 1px solid rgba(0, 136, 204, 0.1);
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    height: 100%;
    position: relative;
    overflow: hidden;
}

.darkTheme .solution-card-modern {
    background: rgba(13, 17, 23, 0.6);
    border-color: rgba(0, 136, 204, 0.2);
}

.solution-card-modern::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 4px;
    background: linear-gradient(90deg, #0088cc 0%, #4db8ff 100%);
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.3s ease;
}

.solution-card-modern:hover {
    transform: translateY(-8px);
    box-shadow: 0 20px 40px rgba(0, 136, 204, 0.15);
    border-color: rgba(0, 136, 204, 0.3);
}

.darkTheme .solution-card-modern:hover {
    box-shadow: 0 20px 40px rgba(0, 136, 204, 0.25);
    background: rgba(13, 17, 23, 0.8);
}

.solution-card-modern:hover::before {
    transform: scaleX(1);
}

.solution-icon-wrapper {
    width: 80px;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(135deg, rgba(0, 136, 204, 0.1) 0%, rgba(0, 136, 204, 0.05) 100%);
    border-radius: 20px;
    margin-bottom: 24px;
    transition: all 0.3s ease;
}

.darkTheme .solution-icon-wrapper {
    background: rgba(0, 136, 204, 0.15);
}

.solution-icon {
    width: 48px;
    height: auto;
}

.solution-card-modern:hover .solution-icon-wrapper {
    transform: scale(1.1) rotate(5deg);
    background: linear-gradient(135deg, rgba(0, 136, 204, 0.2) 0%, rgba(0, 136, 204, 0.1) 100%);
}

.solution-title {
    font-size: 24px;
    font-weight: 700;
    color: #1a1a1a;
    margin-bottom: 16px;
    line-height: 1.3;
}

.darkTheme .solution-title {
    color: #ffffff;
}

.solution-description {
    font-size: 15px;
    line-height: 1.7;
    color: #626262;
    margin-bottom: 24px;
    flex: 1;
}

.darkTheme .solution-description {
    color: #b2b2b2;
}

.solution-link {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: #0088cc;
    font-weight: 600;
    text-decoration: none;
    transition: all 0.3s ease;
}

.darkTheme .solution-link {
    color: #4db8ff;
}

.solution-link:hover {
    color: #0066aa;
    gap: 12px;
    text-decoration: none;
}

.darkTheme .solution-link:hover {
    color: #6cc8ff;
}

.solution-link svg {
    transition: transform 0.3s ease;
}

.solution-link:hover svg {
    transform: translateX(4px);
}

/* Network Metrics Modern */
.network-metrics-modern {
    padding: 100px 0;
    background: linear-gradient(180deg, #f6f8fa 0%, #ffffff 100%);
}

.darkTheme .network-metrics-modern {
    background: linear-gradient(180deg, #0d1117 0%, #161b22 100%);
}

.metric-card-modern {
    background: #f6f8fa;
    border-radius: 24px;
    padding: 40px;
    border: 1px solid rgba(0, 136, 204, 0.1);
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    text-align: center;
    position: relative;
    overflow: hidden;
}

.darkTheme .metric-card-modern {
    background: rgba(13, 17, 23, 0.6);
    border-color: rgba(0, 136, 204, 0.2);
}

.metric-card-modern::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 4px;
    background: linear-gradient(90deg, #0088cc 0%, #4db8ff 100%);
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.3s ease;
}

.metric-card-modern:hover {
    transform: translateY(-8px);
    box-shadow: 0 20px 40px rgba(0, 136, 204, 0.15);
    border-color: rgba(0, 136, 204, 0.3);
}

.darkTheme .metric-card-modern:hover {
    box-shadow: 0 20px 40px rgba(0, 136, 204, 0.25);
    background: rgba(13, 17, 23, 0.8);
}

.metric-card-modern:hover::before {
    transform: scaleX(1);
}

.metric-icon-wrapper {
    width: 80px;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(135deg, rgba(0, 136, 204, 0.1) 0%, rgba(0, 136, 204, 0.05) 100%);
    border-radius: 20px;
    margin: 0 auto 24px;
    transition: all 0.3s ease;
}

.darkTheme .metric-icon-wrapper {
    background: rgba(0, 136, 204, 0.15);
}

.metric-card-modern:hover .metric-icon-wrapper {
    transform: scale(1.1) rotate(5deg);
}

.metric-label {
    font-size: 14px;
    font-weight: 600;
    color: #626262;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    margin-bottom: 12px;
}

.darkTheme .metric-label {
    color: #b2b2b2;
}

.metric-value {
    font-size: clamp(32px, 5vw, 48px);
    font-weight: 800;
    color: #0088cc;
    line-height: 1.2;
    margin-bottom: 12px;
    letter-spacing: -0.02em;
}

.darkTheme .metric-value {
    color: #4db8ff;
}

.metric-unit {
    font-size: 0.6em;
    font-weight: 600;
}

.metric-description {
    font-size: 15px;
    color: #626262;
    margin: 0;
}

.darkTheme .metric-description {
    color: #b2b2b2;
}

/* XDC Network Modern */
.xdc-network-modern {
    padding: 100px 0;
    background: #f6f8fa;
}

.darkTheme .xdc-network-modern {
	background: #0d1117;
}

.network-card-modern {
    background: linear-gradient(135deg, rgba(0, 136, 204, 0.05) 0%, rgba(0, 136, 204, 0.02) 100%);
    border-radius: 32px;
    padding: 60px;
    border: 1px solid rgba(0, 136, 204, 0.1);
    transition: all 0.3s ease;
}

.darkTheme .network-card-modern {
    background: linear-gradient(135deg, rgba(0, 136, 204, 0.1) 0%, rgba(0, 136, 204, 0.05) 100%);
    border-color: rgba(0, 136, 204, 0.2);
}

.network-title {
    font-size: clamp(32px, 5vw, 48px);
    font-weight: 800;
    color: #1a1a1a;
    margin-bottom: 24px;
    line-height: 1.2;
    letter-spacing: -0.02em;
}

.darkTheme .network-title {
    color: #ffffff;
}

.network-description {
    font-size: 18px;
    line-height: 1.7;
    color: #626262;
    margin-bottom: 32px;
}

.darkTheme .network-description {
    color: #b2b2b2;
}

.network-links {
    display: flex;
    gap: 16px;
    flex-wrap: wrap;
}

.network-link-btn {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 14px 28px;
    background: #f6f8fa;
    color: #0088cc;
    font-weight: 600;
    border-radius: 50px;
    text-decoration: none;
    border: 2px solid rgba(0, 136, 204, 0.2);
    transition: all 0.3s ease;
}

.darkTheme .network-link-btn {
    background: rgba(13, 17, 23, 0.8);
    color: #4db8ff;
    border-color: rgba(0, 136, 204, 0.3);
}

.network-link-btn:hover {
    transform: translateY(-2px);
    background: #0088cc;
    color: #ffffff;
    border-color: #0088cc;
    box-shadow: 0 8px 20px rgba(0, 136, 204, 0.3);
    text-decoration: none;
}

.darkTheme .network-link-btn:hover {
    background: #0088cc;
    color: #ffffff;
}

.network-image-wrapper {
    position: relative;
}

.network-image {
    border-radius: 20px;
    transition: transform 0.3s ease;
}

.network-card-modern:hover .network-image {
    transform: scale(1.02);
}

/* Wallets Modern */
.wallets-modern {
    padding: 100px 0;
    background: #f6f8fa;
}

.darkTheme .wallets-modern {
	background: #161b22;
}

.wallets-card-modern {
    background: linear-gradient(135deg, rgba(0, 136, 204, 0.05) 0%, rgba(0, 136, 204, 0.02) 100%);
    border-radius: 32px;
    padding: 60px;
    border: 1px solid rgba(0, 136, 204, 0.1);
}

.darkTheme .wallets-card-modern {
    background: linear-gradient(135deg, rgba(0, 136, 204, 0.1) 0%, rgba(0, 136, 204, 0.05) 100%);
    border-color: rgba(0, 136, 204, 0.2);
}

.wallets-title {
    font-size: clamp(32px, 5vw, 48px);
    font-weight: 800;
    color: #1a1a1a;
    margin-bottom: 24px;
    line-height: 1.2;
    letter-spacing: -0.02em;
}

.darkTheme .wallets-title {
    color: #ffffff;
}

.wallets-description {
    font-size: 18px;
    line-height: 1.7;
    color: #626262;
    margin-bottom: 32px;
}

.darkTheme .wallets-description {
    color: #b2b2b2;
}

.wallets-links {
    display: flex;
    gap: 16px;
    flex-wrap: wrap;
}

.wallets-link-btn {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 14px 28px;
    background: #f6f8fa;
    color: #0088cc;
    font-weight: 600;
    border-radius: 50px;
    text-decoration: none;
    border: 2px solid rgba(0, 136, 204, 0.2);
    transition: all 0.3s ease;
}

.darkTheme .wallets-link-btn {
    background: rgba(13, 17, 23, 0.8);
    color: #4db8ff;
    border-color: rgba(0, 136, 204, 0.3);
}

.wallets-link-btn:hover {
    transform: translateY(-2px);
    background: #0088cc;
    color: #ffffff;
    border-color: #0088cc;
    box-shadow: 0 8px 20px rgba(0, 136, 204, 0.3);
    text-decoration: none;
}

.wallets-image-wrapper {
    position: relative;
}

.wallets-image {
    border-radius: 20px;
    transition: transform 0.3s ease;
}

.wallets-card-modern:hover .wallets-image {
    transform: scale(1.02);
}

/* Community Modern */
.community-modern {
    padding: 80px 0;
    background: #f6f8fa;
}

.darkTheme .community-modern {
	background: #0d1117;
}

.community-card-modern {
    display: flex;
    flex-direction: column;
    background: #f6f8fa;
    border-radius: 12px;
    padding: 20px;
    border: 1px solid rgba(0, 136, 204, 0.1);
    text-decoration: none;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
    overflow: hidden;
    height: 100%;
}

.darkTheme .community-card-modern {
    background: rgba(22, 27, 34, 0.6);
    border-color: rgba(0, 136, 204, 0.2);
}

.community-card-modern::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 4px;
    background: linear-gradient(90deg, #0088cc 0%, #4db8ff 100%);
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.3s ease;
}

.community-card-modern:hover {
    transform: translateY(-4px);
    box-shadow: 0 12px 32px rgba(0, 136, 204, 0.12);
    border-color: rgba(0, 136, 204, 0.25);
    text-decoration: none;
}

.darkTheme .community-card-modern:hover {
    box-shadow: 0 12px 32px rgba(0, 136, 204, 0.2);
    background: rgba(22, 27, 34, 0.8);
}

.community-card-modern:hover::before {
    transform: scaleX(1);
}

.community-icon-wrapper {
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    margin-bottom: 12px;
    font-size: 20px;
    transition: all 0.3s ease;
}

.community-icon-wrapper.telegram {
    background: linear-gradient(135deg, rgba(0, 136, 204, 0.1) 0%, rgba(0, 136, 204, 0.05) 100%);
    color: #0088cc;
}

.community-icon-wrapper.twitter {
    background: linear-gradient(135deg, rgba(29, 161, 242, 0.1) 0%, rgba(29, 161, 242, 0.05) 100%);
    color: #1da1f2;
}

.community-icon-wrapper.reddit {
    background: linear-gradient(135deg, rgba(255, 69, 0, 0.1) 0%, rgba(255, 69, 0, 0.05) 100%);
    color: #ff4500;
}

.community-icon-wrapper.github {
    background: linear-gradient(135deg, rgba(36, 41, 46, 0.1) 0%, rgba(36, 41, 46, 0.05) 100%);
    color: #24292e;
}

.darkTheme .community-icon-wrapper.github {
    color: #ffffff;
}

.community-icon-wrapper.medium {
    background: linear-gradient(135deg, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.05) 100%);
    color: #24292f;
}

.darkTheme .community-icon-wrapper.medium {
    color: #ffffff;
}

.community-icon-wrapper.forum {
    background: linear-gradient(135deg, rgba(88, 101, 242, 0.1) 0%, rgba(88, 101, 242, 0.05) 100%);
    color: #5865f2;
}

.community-card-modern:hover .community-icon-wrapper {
    transform: scale(1.1) rotate(5deg);
}

.community-title {
    font-size: 16px;
    font-weight: 600;
    color: #24292f;
    margin-bottom: 4px;
}

.darkTheme .community-title {
    color: #ffffff;
}

.community-action {
    font-size: 13px;
    color: #57606a;
    margin-bottom: 8px;
}

.darkTheme .community-action {
    color: #8b949e;
}

.community-arrow {
    margin-top: auto;
    color: #0088cc;
    transition: all 0.3s ease;
    width: 16px;
    height: 16px;
}

.community-arrow svg {
    width: 16px;
    height: 16px;
}

.community-card-modern:hover .community-arrow {
    transform: translateX(8px);
    color: #0066aa;
}

@media (max-width: 767px) {
    .solutions-modern,
    .network-metrics-modern,
    .xdc-network-modern,
    .wallets-modern,
    .community-modern {
        padding: 60px 0;
    }
    
    .network-card-modern,
    .wallets-card-modern {
        padding: 40px 24px;
    }
    
    .solution-card-modern,
    .metric-card-modern,
    .community-card-modern {
        padding: 16px;
    }
    
    .community-icon-wrapper {
        width: 44px;
        height: 44px;
        font-size: 18px;
        margin-bottom: 10px;
    }
    
    .community-title {
        font-size: 15px;
    }
    
    .community-action {
        font-size: 12px;
        margin-bottom: 6px;
    }
}

/* What is XDC Network Section - ENHANCED */
.what-is-fresh {
    padding: 140px 0;
    background: linear-gradient(180deg, #f6f8fa 0%, #ffffff 100%);
    position: relative;
    overflow: hidden;
}

.what-is-fresh::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: radial-gradient(circle at 20% 50%, rgba(0, 136, 204, 0.03) 0%, transparent 50%);
    pointer-events: none;
}

.darkTheme .what-is-fresh {
    background: linear-gradient(180deg, #0d1117 0%, #161b22 100%);
}

.darkTheme .what-is-fresh::before {
    background: radial-gradient(circle at 20% 50%, rgba(0, 136, 204, 0.08) 0%, transparent 50%);
}

.what-is-fresh-content {
    max-width: 1200px;
    margin: 0 auto;
    position: relative;
    z-index: 1;
}

.what-is-badge {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 8px 16px;
    background: linear-gradient(135deg, rgba(0, 136, 204, 0.1) 0%, rgba(0, 136, 204, 0.05) 100%);
    border: 1px solid rgba(0, 136, 204, 0.2);
    border-radius: 100px;
    margin-bottom: 24px;
    font-size: 14px;
    font-weight: 600;
    color: #0088cc;
    letter-spacing: 0.3px;
}

.darkTheme .what-is-badge {
    background: rgba(0, 136, 204, 0.15);
    border-color: rgba(0, 136, 204, 0.3);
    color: #4db8ff;
}

.what-is-fresh-title {
    font-size: clamp(28px, 4.5vw, 44px);
    font-weight: 900;
    color: #24292f;
    margin-bottom: 32px;
    line-height: 1.2;
    letter-spacing: -0.02em;
}

.darkTheme .what-is-fresh-title {
    color: #ffffff;
}

.what-is-fresh-description {
    font-size: 18px;
    line-height: 1.8;
    color: #57606a;
    margin-bottom: 24px;
    font-weight: 400;
}

.darkTheme .what-is-fresh-description {
    color: #cbd5e0;
}

.what-is-fresh-features {
    margin: 48px 0;
    display: grid;
    gap: 20px;
}

.feature-item-enhanced {
    display: flex;
    gap: 20px;
    padding: 28px;
    background: #f6f8fa;
    border-radius: 20px;
    border: 1px solid rgba(0, 136, 204, 0.12);
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
    overflow: hidden;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}

.feature-item-enhanced::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 4px;
    background: linear-gradient(180deg, #0088cc 0%, #4db8ff 100%);
    transform: scaleY(0);
    transform-origin: top;
    transition: transform 0.3s ease;
}

.feature-item-enhanced:hover {
    transform: translateX(8px) translateY(-4px);
    box-shadow: 0 12px 32px rgba(0, 136, 204, 0.18);
    border-color: rgba(0, 136, 204, 0.3);
    background: #ffffff;
}

.feature-item-enhanced:hover::before {
    transform: scaleY(1);
}

.darkTheme .feature-item-enhanced {
    background: rgba(13, 17, 23, 0.6);
    border-color: rgba(0, 136, 204, 0.2);
}

.darkTheme .feature-item-enhanced:hover {
    background: rgba(13, 17, 23, 0.9);
    box-shadow: 0 12px 32px rgba(0, 136, 204, 0.3);
    border-color: rgba(0, 136, 204, 0.4);
}

.feature-icon-enhanced {
    width: 64px;
    height: 64px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(135deg, rgba(0, 136, 204, 0.15) 0%, rgba(0, 136, 204, 0.08) 100%);
    border-radius: 16px;
    color: #0088cc;
    flex-shrink: 0;
    transition: all 0.4s ease;
    border: 1px solid rgba(0, 136, 204, 0.15);
    box-shadow: 0 4px 12px rgba(0, 136, 204, 0.1);
}

.darkTheme .feature-icon-enhanced {
    background: rgba(0, 136, 204, 0.2);
    color: #4db8ff;
    border-color: rgba(0, 136, 204, 0.3);
}

.feature-item-enhanced:hover .feature-icon-enhanced {
    transform: scale(1.12) rotate(5deg);
    background: linear-gradient(135deg, rgba(0, 136, 204, 0.25) 0%, rgba(0, 136, 204, 0.15) 100%);
    border-color: rgba(0, 136, 204, 0.3);
    box-shadow: 0 8px 20px rgba(0, 136, 204, 0.2);
}

.darkTheme .feature-item-enhanced:hover .feature-icon-enhanced {
    background: rgba(0, 136, 204, 0.3);
    box-shadow: 0 8px 20px rgba(0, 136, 204, 0.3);
}

.feature-content-enhanced {
    flex: 1;
}

.feature-content-enhanced h4 {
    font-size: 21px;
    font-weight: 800;
    color: #24292f;
    margin-bottom: 8px;
    line-height: 1.3;
    letter-spacing: -0.01em;
}

.darkTheme .feature-content-enhanced h4 {
    color: #ffffff;
}

.feature-content-enhanced p {
    font-size: 16px;
    line-height: 1.7;
    color: #57606a;
    margin: 0;
    font-weight: 400;
}

.darkTheme .feature-content-enhanced p {
    color: #8b949e;
}

.what-is-fresh-cta {
    margin-top: 48px;
}

.btn-enhanced-primary {
    display: inline-flex;
    align-items: center;
    gap: 12px;
    padding: 16px 32px;
    background: linear-gradient(135deg, #0088cc 0%, #0066aa 100%);
    color: #ffffff;
    font-size: 18px;
    font-weight: 700;
    border-radius: 12px;
    text-decoration: none;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    box-shadow: 0 4px 20px rgba(0, 136, 204, 0.3);
    border: none;
}

.btn-enhanced-primary:hover {
    transform: translateY(-2px);
    box-shadow: 0 8px 30px rgba(0, 136, 204, 0.4);
    background: linear-gradient(135deg, #0099dd 0%, #0077bb 100%);
    color: #ffffff;
    text-decoration: none;
    gap: 16px;
}

.btn-enhanced-primary svg {
    transition: transform 0.3s ease;
}

.btn-enhanced-primary:hover svg {
    transform: translateX(6px);
}

.what-is-fresh-visual {
    position: relative;
    height: 100%;
    min-height: 500px;
}

.visual-card-enhanced {
    background: linear-gradient(135deg, rgba(0, 136, 204, 0.08) 0%, rgba(0, 136, 204, 0.04) 100%);
    border-radius: 32px;
    padding: 50px 40px;
    border: 1px solid rgba(0, 136, 204, 0.15);
    position: relative;
    overflow: hidden;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    box-shadow: 0 8px 32px rgba(0, 136, 204, 0.1);
    transition: all 0.4s ease;
}

.visual-card-enhanced:hover {
    transform: translateY(-4px);
    box-shadow: 0 16px 48px rgba(0, 136, 204, 0.15);
    border-color: rgba(0, 136, 204, 0.25);
}

.darkTheme .visual-card-enhanced {
    background: linear-gradient(135deg, rgba(0, 136, 204, 0.15) 0%, rgba(0, 136, 204, 0.08) 100%);
    border-color: rgba(0, 136, 204, 0.3);
}

.darkTheme .visual-card-enhanced:hover {
    box-shadow: 0 16px 48px rgba(0, 136, 204, 0.25);
    border-color: rgba(0, 136, 204, 0.4);
}

.visual-background-pattern {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: 
        radial-gradient(circle at 30% 30%, rgba(0, 136, 204, 0.08) 0%, transparent 50%),
        radial-gradient(circle at 70% 70%, rgba(0, 136, 204, 0.06) 0%, transparent 50%);
    opacity: 0.5;
    pointer-events: none;
}

.visual-network-diagram {
    position: relative;
    width: 100%;
    height: 300px;
    margin-bottom: 40px;
}

.network-node {
    position: absolute;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    transition: all 0.3s ease;
}

.network-node:hover {
    transform: scale(1.3);
}

.node-core {
    width: 100%;
    height: 100%;
    background: linear-gradient(135deg, #0088cc 0%, #4db8ff 100%);
    border-radius: 50%;
    position: relative;
    z-index: 2;
    box-shadow: 0 0 24px rgba(0, 136, 204, 0.5), 0 0 40px rgba(0, 136, 204, 0.3);
    border: 2px solid rgba(255, 255, 255, 0.3);
}

.node-pulse {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background: rgba(0, 136, 204, 0.3);
    animation: pulse-ring 2s ease-out infinite;
    border: 2px solid rgba(0, 136, 204, 0.2);
}

@keyframes pulse-ring {
    0% {
        transform: translate(-50%, -50%) scale(1);
        opacity: 1;
    }
    100% {
        transform: translate(-50%, -50%) scale(3);
        opacity: 0;
    }
}

.node-center {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 28px;
    height: 28px;
    z-index: 10;
}

.node-center .node-core {
    width: 28px;
    height: 28px;
    box-shadow: 0 0 40px rgba(0, 136, 204, 0.7), 0 0 60px rgba(0, 136, 204, 0.4);
    border: 3px solid rgba(255, 255, 255, 0.4);
}

.node-center .node-pulse {
    width: 32px;
    height: 32px;
}

.node-1 { top: 20%; left: 20%; }
.node-2 { top: 20%; right: 20%; }
.node-3 { top: 50%; left: 10%; }
.node-4 { top: 50%; right: 10%; }
.node-5 { bottom: 20%; left: 20%; }
.node-6 { bottom: 20%; right: 20%; }

.network-connection {
    position: absolute;
    height: 2px;
    background: linear-gradient(90deg, rgba(0, 136, 204, 0.4) 0%, rgba(0, 136, 204, 0.15) 100%);
    transform-origin: left center;
    z-index: 1;
    border-radius: 2px;
    box-shadow: 0 0 8px rgba(0, 136, 204, 0.3);
}

.conn-1 {
    top: 20%;
    left: 20%;
    width: 30%;
    transform: rotate(45deg);
    animation: data-flow 3s ease-in-out infinite;
}

.conn-2 {
    top: 20%;
    right: 20%;
    width: 30%;
    transform: rotate(-45deg);
    animation: data-flow 3s ease-in-out infinite 0.5s;
}

.conn-3 {
    top: 50%;
    left: 10%;
    width: 40%;
    transform: rotate(0deg);
    animation: data-flow 3s ease-in-out infinite 1s;
}

.conn-4 {
    top: 50%;
    right: 10%;
    width: 40%;
    transform: rotate(0deg);
    animation: data-flow 3s ease-in-out infinite 1.5s;
}

.conn-5 {
    bottom: 20%;
    left: 20%;
    width: 30%;
    transform: rotate(-45deg);
    animation: data-flow 3s ease-in-out infinite 2s;
}

.conn-6 {
    bottom: 20%;
    right: 20%;
    width: 30%;
    transform: rotate(45deg);
    animation: data-flow 3s ease-in-out infinite 2.5s;
}

@keyframes data-flow {
    0%, 100% {
        opacity: 0.4;
        box-shadow: 0 0 8px rgba(0, 136, 204, 0.3);
    }
    50% {
        opacity: 1;
        box-shadow: 0 0 16px rgba(0, 136, 204, 0.6), 0 0 24px rgba(0, 136, 204, 0.4);
    }
}

.visual-content-enhanced {
    position: relative;
    z-index: 2;
}

.visual-icon-large {
    width: 80px;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(135deg, rgba(0, 136, 204, 0.18) 0%, rgba(0, 136, 204, 0.1) 100%);
    border-radius: 20px;
    margin-bottom: 28px;
    color: #0088cc;
    border: 1px solid rgba(0, 136, 204, 0.2);
    box-shadow: 0 8px 20px rgba(0, 136, 204, 0.15);
    transition: all 0.3s ease;
}

.visual-card-enhanced:hover .visual-icon-large {
    transform: scale(1.1) rotate(5deg);
    box-shadow: 0 12px 28px rgba(0, 136, 204, 0.25);
}

.darkTheme .visual-icon-large {
    background: rgba(0, 136, 204, 0.25);
    color: #4db8ff;
    border-color: rgba(0, 136, 204, 0.3);
}

.darkTheme .visual-card-enhanced:hover .visual-icon-large {
    box-shadow: 0 12px 28px rgba(0, 136, 204, 0.35);
}

.visual-content-enhanced h3 {
    font-size: clamp(28px, 3.5vw, 36px);
    font-weight: 800;
    color: #24292f;
    margin-bottom: 16px;
    line-height: 1.3;
    letter-spacing: -0.02em;
}

.darkTheme .visual-content-enhanced h3 {
    color: #ffffff;
}

.visual-content-enhanced p {
    font-size: 17px;
    line-height: 1.8;
    color: #57606a;
    margin: 0;
    font-weight: 400;
}

.darkTheme .visual-content-enhanced p {
    color: #8b949e;
}

@media (max-width: 991px) {
    .what-is-fresh {
        padding: 100px 0;
    }
    
    .what-is-fresh-visual {
        min-height: 400px;
        margin-top: 40px;
    }
    
    .visual-network-diagram {
        height: 250px;
    }
}

/* Legacy Support */
.what-is-xdc-modern {
    padding: 100px 0;
    background: #f6f8fa;
}

.darkTheme .what-is-xdc-modern {
	background: #0d1117;
}

.what-is-content {
    max-width: 1200px;
    margin: 0 auto;
}

.what-is-title {
    font-size: clamp(36px, 5vw, 56px);
    font-weight: 800;
    color: #1a1a1a;
    margin-bottom: 24px;
    line-height: 1.2;
    letter-spacing: -0.02em;
}

.darkTheme .what-is-title {
    color: #ffffff;
}

.what-is-description {
    font-size: 18px;
    line-height: 1.8;
    color: #626262;
    margin-bottom: 20px;
}

.darkTheme .what-is-description {
    color: #b2b2b2;
}

.what-is-features {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
    margin: 32px 0;
}

.feature-item {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 12px;
    background: rgba(0, 136, 204, 0.05);
    border-radius: 12px;
    color: #0088cc;
    font-weight: 500;
}

.darkTheme .feature-item {
    background: rgba(0, 136, 204, 0.1);
    color: #4db8ff;
}

.feature-item svg {
    flex-shrink: 0;
}

.what-is-cta {
    margin-top: 32px;
}

.what-is-visual {
    position: relative;
}

.visual-card {
    background: linear-gradient(135deg, rgba(0, 136, 204, 0.1) 0%, rgba(0, 136, 204, 0.05) 100%);
    border-radius: 24px;
    padding: 48px;
    text-align: center;
    border: 1px solid rgba(0, 136, 204, 0.2);
}

.darkTheme .visual-card {
    background: linear-gradient(135deg, rgba(0, 136, 204, 0.15) 0%, rgba(0, 136, 204, 0.08) 100%);
    border-color: rgba(0, 136, 204, 0.3);
}

.visual-icon {
    width: 80px;
    height: 80px;
    margin: 0 auto 24px;
    color: #0088cc;
}

.darkTheme .visual-icon {
    color: #4db8ff;
}

.visual-card h3 {
    font-size: 24px;
    font-weight: 700;
    color: #1a1a1a;
    margin-bottom: 16px;
}

.darkTheme .visual-card h3 {
    color: #ffffff;
}

.visual-card p {
    font-size: 16px;
    line-height: 1.6;
    color: #626262;
    margin: 0;
}

.darkTheme .visual-card p {
    color: #b2b2b2;
}

/* Popular Topics Section */
.popular-topics-modern {
    padding: 100px 0;
    background: #f6f8fa;
}

.darkTheme .popular-topics-modern {
	background: #161b22;
}

.topic-card-modern {
    display: flex;
    flex-direction: column;
    background: #f6f8fa;
    border-radius: 20px;
    padding: 32px;
    border: 1px solid rgba(0, 136, 204, 0.1);
    text-decoration: none;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    height: 100%;
}

.darkTheme .topic-card-modern {
    background: rgba(13, 17, 23, 0.6);
    border-color: rgba(0, 136, 204, 0.2);
}

.topic-card-modern:hover {
    transform: translateY(-8px);
    box-shadow: 0 20px 40px rgba(0, 136, 204, 0.15);
    border-color: rgba(0, 136, 204, 0.3);
    text-decoration: none;
}

.darkTheme .topic-card-modern:hover {
    box-shadow: 0 20px 40px rgba(0, 136, 204, 0.25);
    background: rgba(13, 17, 23, 0.8);
}

.topic-icon {
    width: 56px;
    height: 56px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(135deg, rgba(0, 136, 204, 0.1) 0%, rgba(0, 136, 204, 0.05) 100%);
    border-radius: 16px;
    color: #0088cc;
    margin-bottom: 20px;
    transition: all 0.3s ease;
}

.darkTheme .topic-icon {
    background: rgba(0, 136, 204, 0.15);
    color: #4db8ff;
}

.topic-card-modern:hover .topic-icon {
    transform: scale(1.1) rotate(5deg);
}

.topic-title {
    font-size: 20px;
    font-weight: 700;
    color: #1a1a1a;
    margin-bottom: 12px;
}

.darkTheme .topic-title {
    color: #ffffff;
}

.topic-description {
    font-size: 15px;
    line-height: 1.6;
    color: #626262;
    margin: 0;
}

.darkTheme .topic-description {
    color: #b2b2b2;
}

/* Use Cases Section - FRESH */
.use-cases-fresh {
    padding: 120px 0;
    background: #f6f8fa;
}

.darkTheme .use-cases-fresh {
	background: #161b22;
}

.section-header-fresh {
    text-align: center;
    margin-bottom: 60px;
}

.section-title-fresh {
    font-size: clamp(32px, 5vw, 48px);
    font-weight: 800;
    color: #1a1a1a;
    margin-bottom: 20px;
    letter-spacing: -0.02em;
}

.darkTheme .section-title-fresh {
    color: #ffffff;
}

.section-description-fresh {
    font-size: clamp(16px, 2vw, 18px);
    line-height: 1.7;
    color: #626262;
    max-width: 800px;
    margin: 0 auto;
}

.darkTheme .section-description-fresh {
    color: #b2b2b2;
}

.usecase-card-fresh {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background: #ffffff;
    border-radius: 10px;
    padding: 16px 4px;
    border: 1px solid rgba(0, 136, 204, 0.08);
    text-decoration: none;
    height: 100%;
    position: relative;
    overflow: hidden;
    text-align: center;
    cursor: default;
    pointer-events: none;
}

.darkTheme .usecase-card-fresh {
    background: rgba(22, 27, 34, 0.6);
    border-color: rgba(0, 136, 204, 0.15);
}

.usecase-icon-fresh {
    width: 56px;
    height: 56px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0, 136, 204, 0.08);
    border-radius: 8px;
    margin-bottom: 12px;
    color: #0088cc;
}

.usecase-icon-fresh svg {
    width: 28px;
    height: 28px;
}

.darkTheme .usecase-icon-fresh {
    background: rgba(0, 136, 204, 0.12);
    color: #4db8ff;
}

.usecase-title-fresh {
    font-size: 14px;
    font-weight: 600;
    color: #24292f;
    margin: 0;
    line-height: 1.3;
}

.darkTheme .usecase-title-fresh {
    color: #c9d1d9;
}

@media screen and (max-width: 991px) {
    .usecase-card-fresh {
        padding: 14px 3px;
    }
    
    .usecase-icon-fresh {
        width: 48px;
        height: 48px;
        margin-bottom: 10px;
    }
    
    .usecase-icon-fresh svg {
        width: 24px;
        height: 24px;
    }
    
    .usecase-title-fresh {
        font-size: 13px;
    }
}

@media screen and (max-width: 767px) {
    .usecase-card-fresh {
        padding: 12px 2px;
    }
    
    .usecase-icon-fresh {
        width: 40px;
        height: 40px;
        margin-bottom: 8px;
    }
    
    .usecase-icon-fresh svg {
        width: 20px;
        height: 20px;
    }
    
    .usecase-title-fresh {
        font-size: 11px;
    }
}

/* Legacy Support */
.use-cases-modern {
    padding: 100px 0;
    background: #f6f8fa;
}

.darkTheme .use-cases-modern {
	background: #0d1117;
}

.usecase-card-modern {
    background: #f6f8fa;
    border-radius: 24px;
    padding: 40px;
    border: 1px solid rgba(0, 136, 204, 0.1);
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    height: 100%;
    position: relative;
    overflow: hidden;
}

.darkTheme .usecase-card-modern {
    background: rgba(13, 17, 23, 0.6);
    border-color: rgba(0, 136, 204, 0.2);
}

.usecase-card-modern::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 4px;
    background: linear-gradient(90deg, #0088cc 0%, #4db8ff 100%);
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.3s ease;
}

.usecase-card-modern:hover {
    transform: translateY(-8px);
    box-shadow: 0 20px 40px rgba(0, 136, 204, 0.15);
    border-color: rgba(0, 136, 204, 0.3);
}

.darkTheme .usecase-card-modern:hover {
    box-shadow: 0 20px 40px rgba(0, 136, 204, 0.25);
    background: rgba(13, 17, 23, 0.8);
}

.usecase-card-modern:hover::before {
    transform: scaleX(1);
}

.usecase-icon-wrapper {
    width: 80px;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(135deg, rgba(0, 136, 204, 0.1) 0%, rgba(0, 136, 204, 0.05) 100%);
    border-radius: 20px;
    margin-bottom: 24px;
    color: #0088cc;
    transition: all 0.3s ease;
}

.darkTheme .usecase-icon-wrapper {
    background: rgba(0, 136, 204, 0.15);
    color: #4db8ff;
}

.usecase-card-modern:hover .usecase-icon-wrapper {
    transform: scale(1.1) rotate(5deg);
}

.usecase-title {
    font-size: 24px;
    font-weight: 700;
    color: #1a1a1a;
    margin-bottom: 16px;
}

.darkTheme .usecase-title {
    color: #ffffff;
}

.usecase-description {
    font-size: 16px;
    line-height: 1.7;
    color: #626262;
    margin-bottom: 24px;
    flex: 1;
}

.darkTheme .usecase-description {
    color: #b2b2b2;
}

.usecase-link {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: #0088cc;
    font-weight: 600;
    text-decoration: none;
    transition: all 0.3s ease;
}

.darkTheme .usecase-link {
    color: #4db8ff;
}

.usecase-link:hover {
    color: #0066aa;
    gap: 12px;
    text-decoration: none;
}

.darkTheme .usecase-link:hover {
    color: #6cc8ff;
}

.usecase-link svg {
    transition: transform 0.3s ease;
}

.usecase-link:hover svg {
    transform: translateX(4px);
}

/* XDC Token Section */
.xdc-token-modern {
    padding: 100px 0;
    background: linear-gradient(180deg, #f8f9fa 0%, #ffffff 100%);
}

.darkTheme .xdc-token-modern {
    background: linear-gradient(180deg, #0f1419 0%, #0a0e1a 100%);
}

.token-content {
    max-width: 1200px;
    margin: 0 auto;
}

.token-title {
    font-size: clamp(32px, 5vw, 48px);
    font-weight: 800;
    color: #24292f;
    margin-bottom: 24px;
    line-height: 1.2;
    letter-spacing: -0.02em;
    text-align: center;
}

.darkTheme .token-title {
    color: #ffffff;
}

.token-description {
    font-size: 16px;
    line-height: 1.7;
    color: #57606a;
    margin-bottom: 16px;
    font-weight: 400;
    text-align: center;
}

.darkTheme .token-description {
    color: #8b949e;
}

.token-features {
    margin: 32px 0;
}

.token-feature-item {
    padding: 24px;
    background: rgba(0, 136, 204, 0.06);
    border: 1px solid rgba(0, 136, 204, 0.12);
    border-radius: 16px;
    margin-bottom: 16px;
    color: #24292f;
    font-size: 15px;
    line-height: 1.6;
    transition: all 0.3s ease;
    position: relative;
    overflow: hidden;
}

.token-feature-item::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 3px;
    background: linear-gradient(180deg, #0088cc 0%, #4db8ff 100%);
    transform: scaleY(0);
    transform-origin: top;
    transition: transform 0.3s ease;
}

.token-feature-item:hover {
    background: rgba(0, 136, 204, 0.1);
    border-color: rgba(0, 136, 204, 0.25);
    transform: translateX(2px);
    box-shadow: 0 4px 12px rgba(0, 136, 204, 0.1);
}

.token-feature-item:hover::before {
    transform: scaleY(1);
}

.darkTheme .token-feature-item {
    background: rgba(22, 27, 34, 0.6);
    border-color: rgba(0, 136, 204, 0.2);
    color: #c9d1d9;
}

.darkTheme .token-feature-item:hover {
    background: rgba(22, 27, 34, 0.8);
    border-color: rgba(0, 136, 204, 0.35);
    box-shadow: 0 4px 12px rgba(0, 136, 204, 0.15);
}

.token-feature-item strong {
    color: #0088cc;
    display: inline;
    font-size: 15px;
    font-weight: 600;
    margin-right: 4px;
}

.darkTheme .token-feature-item strong {
    color: #4db8ff;
    font-weight: 600;
}

.token-cta {
    display: flex;
    gap: 12px;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 32px;
}

.token-cta .btn-hero-primary,
.token-cta .btn-hero-secondary {
    padding: 14px 28px;
    font-size: 15px;
    border-radius: 12px;
}

.token-header-section {
    text-align: center;
    max-width: 800px;
    margin: 0 auto;
}

.token-image-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 32px;
}

.token-image {
    width: 120px;
    height: 120px;
    border-radius: 50%;
    box-shadow: 0 8px 32px rgba(0, 136, 204, 0.2);
    transition: all 0.3s ease;
    background: #ffffff;
    padding: 8px;
}

.token-image:hover {
    transform: scale(1.05) rotate(5deg);
    box-shadow: 0 12px 40px rgba(0, 136, 204, 0.3);
}

.darkTheme .token-image {
    background: rgba(22, 27, 34, 0.8);
    box-shadow: 0 8px 32px rgba(0, 136, 204, 0.25);
}

.darkTheme .token-image:hover {
    box-shadow: 0 12px 40px rgba(0, 136, 204, 0.4);
}

.token-label {
    font-size: 20px;
    font-weight: 600;
    color: rgba(255, 255, 255, 0.95);
    position: relative;
    z-index: 2;
    text-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
    letter-spacing: 0.5px;
}

/* Activity Section */
.activity-modern {
    padding: 100px 0;
    background: linear-gradient(180deg, #f6f8fa 0%, #ffffff 100%);
}

.darkTheme .activity-modern {
    background: linear-gradient(180deg, #0d1117 0%, #161b22 100%);
}

.activity-stat-card {
    background: #f6f8fa;
    border-radius: 24px;
    padding: 40px;
    border: 1px solid rgba(0, 136, 204, 0.1);
    text-align: center;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
    overflow: hidden;
}

.darkTheme .activity-stat-card {
    background: rgba(13, 17, 23, 0.6);
    border-color: rgba(0, 136, 204, 0.2);
}

.activity-stat-card::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 4px;
    background: linear-gradient(90deg, #0088cc 0%, #4db8ff 100%);
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.3s ease;
}

.activity-stat-card:hover {
    transform: translateY(-8px);
    box-shadow: 0 20px 40px rgba(0, 136, 204, 0.15);
    border-color: rgba(0, 136, 204, 0.3);
}

.darkTheme .activity-stat-card:hover {
    box-shadow: 0 20px 40px rgba(0, 136, 204, 0.25);
    background: rgba(13, 17, 23, 0.8);
}

.activity-stat-card:hover::before {
    transform: scaleX(1);
}

.activity-stat-value {
    font-size: clamp(32px, 4vw, 48px);
    font-weight: 800;
    color: #0088cc;
    line-height: 1.2;
    margin-bottom: 12px;
    letter-spacing: -0.02em;
}

.darkTheme .activity-stat-value {
    color: #4db8ff;
}

.activity-stat-unit {
    font-size: 0.6em;
    font-weight: 600;
}

.activity-stat-label {
    font-size: 18px;
    font-weight: 700;
    color: #1a1a1a;
    margin-bottom: 8px;
}

.darkTheme .activity-stat-label {
    color: #ffffff;
}

.activity-stat-desc {
    font-size: 14px;
    color: #626262;
    margin: 0;
}

.darkTheme .activity-stat-desc {
    color: #b2b2b2;
}

@media (max-width: 767px) {
    .what-is-xdc-modern,
    .popular-topics-modern,
    .use-cases-modern,
    .xdc-token-modern,
    .activity-modern {
        padding: 60px 0;
    }
    
    .what-is-features {
        grid-template-columns: 1fr;
    }
    
    .visual-card,
    .usecase-card-modern,
    .activity-stat-card {
        padding: 32px 24px;
    }
    
    .token-card-visual {
        padding: 40px 24px;
    }
    
    .token-image {
        width: 100px;
        height: 100px;
    }
    
    .token-header-section {
        padding: 0 20px;
    }
}

/* Modern Navigation Enhancements */
.header-wrapper {
    transition: all 0.3s ease;
}

.sticky-header.is-sticky {
    background: rgba(255, 255, 255, 0.95) !important;
    backdrop-filter: saturate(180%) blur(20px);
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
}

.darkTheme .sticky-header.is-sticky {
    background: rgba(10, 14, 26, 0.95) !important;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
}

.header-wrapper .main-menu ul > li > a {
    position: relative;
    transition: all 0.3s ease;
}

.header-wrapper .main-menu ul > li > a::after {
    content: '';
    position: absolute;
    bottom: 8px;
    left: 12px;
    right: 12px;
    height: 2px;
    background: linear-gradient(90deg, #0088cc 0%, #4db8ff 100%);
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.3s ease;
}

.header-wrapper .main-menu ul > li:hover > a::after {
    transform: scaleX(1);
}

.header-wrapper .main-menu ul > li > a:hover {
    color: #0088cc !important;
}

.darkTheme .header-wrapper .main-menu ul > li > a:hover {
    color: #4db8ff !important;
}

.sub-menu {
    background: #ffffff !important;
    border-radius: 16px !important;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.1) !important;
    border: 1px solid rgba(0, 136, 204, 0.1) !important;
    padding: 8px 0 !important;
    margin-top: 8px !important;
    min-width: 220px;
}

.darkTheme .sub-menu {
    background: #161b22 !important;
    border-color: rgba(255, 255, 255, 0.1) !important;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.5) !important;
}

.sub-menu li > a {
    padding: 12px 24px !important;
    transition: all 0.3s ease !important;
    border-radius: 0 !important;
    color: #1a202c !important;
}

.darkTheme .sub-menu li > a {
    color: #c9d1d9 !important;
}

.sub-menu li:hover > a {
    background: rgba(0, 136, 204, 0.1) !important;
    color: #0088cc !important;
    padding-left: 28px !important;
}

.darkTheme .sub-menu li:hover > a {
    background: rgba(0, 136, 204, 0.15) !important;
    color: #4db8ff !important;
}

#hamburger {
    transition: all 0.3s ease;
}

#hamburger:hover {
    transform: scale(1.1);
    color: #0088cc !important;
}

.darkTheme #hamburger:hover {
    color: #4db8ff !important;
}

.mobile-nav {
    background: #ffffff !important;
}

.darkTheme .mobile-nav {
    background: #0a0e1a !important;
}

.mobile-nav .sidebar-nav .metismenu a {
    transition: all 0.3s ease;
    border-radius: 8px;
    margin: 4px 0;
}

.mobile-nav .sidebar-nav .metismenu a:hover {
    background: rgba(0, 136, 204, 0.1) !important;
    color: #0088cc !important;
    transform: translateX(4px);
}

.darkTheme .mobile-nav .sidebar-nav .metismenu a:hover {
    background: rgba(0, 136, 204, 0.15) !important;
    color: #4db8ff !important;
}

.parallax > use{
  animation:move-forever 12s linear infinite;
  &:nth-child(1){animation-delay:-2s;}
  &:nth-child(2){animation-delay:-2s; animation-duration:5s}
  &:nth-child(3){animation-delay:-4s; animation-duration:3s}
}

@keyframes move-forever{
  0%{transform: translate(-90px , 0%)}
  100%{transform: translate(85px , 0%)} 
}



.waveAnim {
  display: block;
  width: 100%;
  height: 6em;
  max-height: 100vh;
  margin: 0;
}
.svgAnimDark {display: none;}
.darkTheme .svgAnimLight{display: none;}
.darkTheme .svgAnimDark{display: block;}

.scrolled-down{
  transform:translateY(-100%); transition: all 0.3s ease-in-out;
}
.scrolled-up{
  transform:translateY(0); transition: all 0.3s ease-in-out;
}
/*---------------------------------------------------------
	Blockchain Comparison STYLE
---------------------------------------------------------*/
.TechnicalAnalysis__table_container {
    position: relative;
    border-radius: 40px;
    padding: 0 40px 40px;
    border: 2px dashed #dde3e6;
    margin: 48px 0 24px;
}
.TechnicalAnalysis__table {
    grid-gap: 32px;
    gap: 32px;
    align-items: center;
    justify-content: center;
	margin-top: 75px;
}
.TechnicalAnalysis__table .Col {
    box-sizing: border-box;
    min-height: 1px;
    position: relative;
    padding-left: calc(var(--xxlGridGap) / 2 * 1px);
    padding-right: calc(var(--xxlGridGap) / 2 * 1px);
    width: calc((100% / 12) * var(--xxlGridSize));
    max-width: calc((100% / 12) * var(--xxlGridSize));
    flex: 0 0 calc((100% / 12) * var(--xxlGridSize));
	padding-top: 0px;
	padding-bottom: 0px;
}
.TechnicalAnalysis__table .Row {
    display: flex;
    flex-grow: 0;
    flex-shrink: 0;
    align-items: normal;
    justify-content: flex-start;
    flex-flow: row wrap;
    grid-row-gap: calc(var(--xxlGridGap) * 1px);
    row-gap: calc(var(--xxlGridGap) * 1px);
    margin-right: calc(var(--xxlGridGap) / 2 * -1px);
    margin-left: calc(var(--xxlGridGap) / 2 * -1px);
    height: 100%;
}
.TechnicalAnalysis__table .table__head .head__title {
    display: flex;
    flex-direction: column;
    text-align: center;
    justify-content: center;
    align-items: center;
	
	margin-top: -55px;
}
.table__head .head__title {
    font-size: 24px;
    font-weight: 800;
}
.table__head .head__title img {
    width: 56px;
	height: 56px;
}
.table__head .head__subtitle {
    font-weight: 500;
    font-size: 14px;
    line-height: 30px;
    color: hsla(0,0%,100%,0.7);
}
.TechnicalAnalysis__table .mark {
    background-color: #f3f5f6;
    position: relative;
}
.TechnicalAnalysis__table .mark.headCol:before {
    border-radius: 32px 32px 0 0;
}
.AnalysisPage .AnalysisTable__block-reduced_margin .mark:before {
    top: -16px;
}
.TechnicalAnalysis__table .mark:before {
    top: -22px;
}
.TechnicalAnalysis__table .mark:after, .TechnicalAnalysis__table .mark:before {
    z-index: -1;
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: 22px;
    background-color: #f3f5f6;
}
.TechnicalAnalysis__table .mark:after {
    bottom: -22px;
}
.TechnicalAnalysis__table .mark:after, .TechnicalAnalysis__table .mark:before {
    z-index: -1;
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: 22px;
    background-color: #f3f5f6;
}
.TechnicalAnalysis__table .mark.mark-last:after {
    border-radius: 0 0 32px 32px;
}
.TechnicalAnalysis__table .coinName {
    margin-top: 20px;
}
.TechnicalAnalysis__table .Headline--l-2 {
    font-size: 16px;
    line-height: 22px;
}
.TechnicalAnalysis__table .Headline {
    font-weight: 600;
}
.TechnicalAnalysis__table .table__body {
    grid-gap: 24px;
    gap: 24px;
	
	display: flex;
    flex-direction: column;
    grid-gap: 16px;
    gap: 16px;
    margin-top: 20px;
    font-size: 20px;
}
.TechnicalAnalysis__centered__vertical {
    display: flex;
    align-items: center;
}
.TechnicalAnalysis__centered__vertical.first {
    padding-right: 0!important;
}
.TechnicalAnalysis__table .Text--m-level-1 {
    font-size: 16px;
    line-height: 24px;
}
.TechnicalAnalysis__table .tooltipItemContainer {
    width: 16px;
    display: inline-flex;
    height: 16px;
    position: relative;
    padding: 0 0 0 2px;
}
.TechnicalAnalysis__table .TooltipControl {
    color: #c0d1d9;
	appearance: none;
    margin: 0;
    padding: 0;
    border: none;
    background: none;
}
.TechnicalAnalysis__table .tooltipItemContainer button {
    position: absolute;
    bottom: -7px;
}


@media (min-width: 1280px) {
	.TechnicalAnalysis__table .Headline--l-2 {
		font-size: 18px;
		line-height: 28px;
	}
	.TechnicalAnalysis__table .Text--m-level-1 {
		font-size: 16px;
		line-height: 26px;
	}
}
@media (max-width: 991px) {
	.TechnicalAnalysis__table .coinName span {
		display: none;
	}
}



/*---------------------------------------------------------
	BUILDING SOLUTIONS STYLE
---------------------------------------------------------*/
.dark-curved::after {
    background: url(../images/bg-curved.png) no-repeat bottom;
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: contain;
    content: '';
    height: 300px;
    left: 0;
    position: absolute;
    right: 0;
    width: 100%;
    z-index: 1;
    bottom: 0px;
}
.darkTheme .dark-curved::after {
    background: url(../images/bg-curved-dark.png) no-repeat bottom;
}
.card-info {} 
.card-info p.text-muted {
    color: #a8a8a8!important;
}
.darkTheme .card-info p.text-muted {
    color: #5b6878!important;
}
.card-infoHead {
    font-weight: 500;
    font-size: 22px;
    line-height: 26px;
}
.card-info p {
    color: #626262
}
.card-info img {
    width: 60px;
}
.card-info img.logoHp {
    width: 75%;
}
.card-info img.logoFs {
    width: 100%;
}
.card-info img.center {
    margin: 0px auto;
}
.iconD {
	display: none;
}
.iconL {
	display: block;
}
.darkTheme .iconD {
	display: block;
}
.darkTheme .iconL {
	display: none;
}
.card-info .step-num {
	font-size: 20px;
	color: var(--dt-subText-color);
	border: 1px solid var(--dt-subText-color);
	border-radius: 100px;
	width: 40px;
    height: 40px;
	line-height: 40px;
	text-align: center;
	margin: 0px auto;
}
.darkTheme .card-info .step-num {
	color: var(--dt-subText-color);
	border-color: #3c4552;
}
.darkTheme .card-infoHead {
    color: var(--dt-heading-color);
}
.darkTheme .card-info p {
	color: var(--dt-subText-color);
}
@media only screen and (min-width: 767px) and (max-width: 991px)  {
	.card-infoHead {
    	font-size: 20px;
    	line-height: 26px;
	}
}
@media screen and (max-width: 767px) {
	.card-infoHead {
    	font-size: 18px;
    	line-height: 24px;
	}
}
/*---------------------------------------------------------
	PARTNERSHIPS STYLE
---------------------------------------------------------*/
.partners-item img {
	width: 100%;
}
.partners-item .logoL {
	display: none;
}
.darkTheme .partners-item .logoD {
	display: none;
}
.darkTheme .partners-item .logoL {
	display: block;
}



/*-----	CSS Logo Slider ------*/
.flex-horizontal {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.flex-vertical {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.track-horizontal {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.track-horizontal-alt {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.track-horizontal {
     position: absolute;
     white-space: nowrap;
     will-change: transform;
     animation: marquee-horizontal 25s linear infinite;/* manipulate the speed of the marquee by changing "40s" line above*/
}
 @keyframes marquee-horizontal {
     from {
         transform: translateX(0);
    }
     to {
         transform: translateX(-50%);
    }
}
.track-horizontal-alt {
     position: absolute;
     white-space: nowrap;
     will-change: transform;
     animation: marquee-horizontal-alt 25s linear infinite;/* manipulate the speed of the marquee by changing "40s" line above*/
}
@keyframes marquee-horizontal-alt {
     from {
         transform: translateX(-50%);
    }
     to {
         transform: translateX(0%);
    }
}

.container {
  position: relative;
  /*z-index: 10;*/
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 15px;
  padding-left: 15px;
}
/*.icon {
  width: 65%;
}*/
.spacer-30 {
  width: 100%;
  height: 30px;
}
.spacer-30._15-xsvp {
  width: 30px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.icon-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 85%;
  height: 15vw;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 8px;
  box-shadow: 0 7px 15px 3px rgba(175, 177, 179, 0.3);
}
.marquee-horizontal-large {
  position: relative;
  z-index: 200;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;
  height: 125px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.icon-container-alt {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 200px;
  height: 100px;

  padding-right: 10px;
  padding-left: 10px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-radius: 20px;
  background-color: rgba(255,255,255,0.75);
}
.darkTheme .icon-container-alt {
  background-color: rgba(242,247,251,0.04);
}
.marquee-cover-horizontal {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 10;
  background-image: -webkit-gradient(linear, right top, left top, color-stop(70%, hsla(0, 0%, 100%, 0)), to(#f3f5f6)), -webkit-gradient(linear, right top, left top, from(#f3f5f6), color-stop(30%, hsla(0, 0%, 100%, 0)));
  background-image: linear-gradient(270deg, hsla(0, 0%, 100%, 0) 90%, #f3f5f6), linear-gradient(270deg, #f3f5f6, hsla(0, 0%, 100%, 0) 10%);
}
.darkTheme .marquee-cover-horizontal {
  background-image: -webkit-gradient(linear, right top, left top, color-stop(70%, hsla(0, 0%, 100%, 0)), to(#1c2430)), -webkit-gradient(linear, right top, left top, from(#1c2430), color-stop(30%, hsla(0, 0%, 100%, 0)));
  background-image: linear-gradient(270deg, hsla(0, 0%, 100%, 0) 90%, #1c2430), linear-gradient(270deg, #1c2430, hsla(0, 0%, 100%, 0) 10%);
}

@media screen and (max-width: 991px) {
  .container {
    width: 100%;
    padding-right: 30px;
    padding-left: 30px;
  }
  .icon-container {
    height: 20vw;
  }
}
@media screen and (max-width: 767px) {
  .flex-horizontal.flip-svp {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .container {
    width: 100%;
  }
}
@media screen and (max-width: 479px) {
  .marquee-horizontal-large {
    height: 100px;
  }
  .flex-vertical.marquee-fix {
    margin-top: 15px;
  }
  .container {
    padding-right: 15px;
    padding-left: 15px;
  }
  .spacer-30._15-xsvp {
    height: 15px;
  }
  .icon-container-alt {
    width: 150px;
    height: 75px;
  }
}

/*---------------------------------------------------------
	INTEGRATIONS STYLE
---------------------------------------------------------*/
.integrations:before {
    content:url('../images/integrations-left.png');
    position: absolute;
	z-index: -9999;
	left: -15px;
    top: -30px;
	transform: scale(0.85);
}
.integrations:after {
    content:url('../images/integrations-right.png');
    position: absolute;
	z-index: -9999;
	right: -15px;
    top: -30px;
	transform: scale(0.85);
}
.integrations-all {
	display: none;
}


.darkTheme .integrations:before {
    content:url('../images/integrations-left_dark.png');
}
.darkTheme .integrations:after {
    content:url('../images/integrations-right_dark.png');
}
.integrations-all_dark {
	display: none;
}
@media (max-width: 991px) {
	.integrations:before {
		left: -55px;
		top: -30px;
		transform: scale(0.80);
	}
	.integrations:after {
		right: -55px;
		top: -30px;
		transform: scale(0.80);
	}
}
@media (max-width: 767px) {
	.integrations:before {
		left: -70px;
		top: -30px;
		transform: scale(0.80);
	}
	.integrations:after {
		right: -70px;
		top: -30px;
		transform: scale(0.80);
	}
}
@media (max-width: 667px) {
	.integrations {
		margin-bottom: 0px!important;
	}
	.integrations:before, .integrations:after {
		display: none;
	}
	.integrations-all {
		display: block;
	}
	.darkTheme .integrations-all_dark {
		display: block;
	}
	.darkTheme .integrations-all {
		display: none;
	}
}

.internalLink {
	font-size: 16px!important;
	font-weight: 600;
}
.internalLink svg {
	margin-top: 5px;
	margin-left: 5px;
	position: absolute;
}
.internalLink:hover svg {
    padding-left: 3px;
	transform: none!important;
}
.xdcFuture-links {
    
}
@media (min-width: 1280px) {
.xdcFuture-links {
    grid-gap: 50px;
    gap: 50px;
}
}
@media (min-width: 1280px) {
	.walletsImage {
		min-height: 300px;
	}
}

/*---------------------------------------------------------
	JOIN COMMUNITY STYLE
---------------------------------------------------------*/
.socialHead {
    display: flex;
    flex-wrap: wrap;
    font-weight: 500;
    font-size: 20px;
    line-height: 26px;
}
.socialHead i {
    color: #0088cc;
	padding-right: 10px;
    position: relative;
    top: 3px;
}
.socialHead-button {
    font-size: 16px;
	color: #0088cc;
	font-weight: 500;
	text-align: left;
	padding: 18px 0px 0px 0px;
	text-decoration: none!important;
	transition-duration: 0.2s;
}
.socialHead-button:hover {
    color: #06D6A0 !important;
}
.socialHead-button svg {
    transition-duration: 0.2s;
}
.socialHead-button:hover svg {
    transform: rotate(-45deg);
    transition-duration: 0.2s;
    color: #06D6A0 !important;
}
.socialHead-button .icon {
    height: 16px;
    color: #0088cc;
}


.extLink-button {
	text-align: left;
	text-decoration: none!important;
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
    color: #FFFFFF;
    padding: 10px 20px;
    border-radius: 40px;
    background: #0088cc;
    border: 2px solid #0088cc;
    transition: all .2s ease-in-out, background-color .2s ease-in-out, opacity .2s ease-in-out;
    cursor: pointer;
}
.extLink-button:hover {
    color: #FFFFFF;
    background-color: #0b5ed7;
    border-color: #0b5ed7;
    border-color: transparent;
}
.extLink-button svg {
    transition-duration: 0.2s;
}
.extLink-button:hover svg {
    transform: rotate(-45deg);
    transition-duration: 0.2s;
    color: #ffffff !important;
}
.extLink-button .icon {
    height: 16px;
    color: #ffffff;
}


.extStripLink-button {
	text-align: left;
	text-decoration: none!important;
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    color: #626262!important;
    padding: 14px 20px;
    border-radius: 8px;
    background: rgb(243 248 250);
    border: 1px solid rgb(221 230 234);
    transition: all .2s ease-in-out, background-color .2s ease-in-out, opacity .2s ease-in-out;
    cursor: pointer;
}
.extStripLink-button:hover {
    color: #626262;
    background: rgb(232 237 239);
    border-color: rgb(208 219 223);
}
.extStripLink-button svg {
    transition-duration: 0.2s;
}
.extStripLink-button:hover svg {
    transform: rotate(-45deg);
    transition-duration: 0.2s;
    color: #626262 !important;
}
.extStripLink-button .icon {
    height: 16px;
    color: #626262;
}
.darkTheme .extStripLink-button {
    color: var(--dt-subText-color) !important;
    background: rgb(28 37 49);
    border: 1px solid rgb(51 65 80);
}
/*---------------------------------------------------------
	FOOTER STYLE
---------------------------------------------------------*/
footer {
    background-color: #f2f7fb;
    padding: 80px 0 40px;
    z-index: 9;
    position: relative;
}
footer .bg-circles {
    height: 13.18rem;
    position: absolute;
    right: 0.33rem;
    top: -2.1rem;
    transform-origin: center;
    width: 13.75rem;
    z-index: -1;
}
footer .pattern-2 {
    position: absolute;
    right: 0px;
    bottom: 0px;
    width: 600px;
    height: 330px;
    background-repeat: no-repeat;
	z-index: -999;
}
/* Modern Footer Styles */
.footer {
    position: relative;
    background: linear-gradient(180deg, #f8f9fa 0%, #ffffff 100%);
    padding: 80px 0 0;
}

.darkTheme .footer {
    background: linear-gradient(180deg, #0f1419 0%, #0a0e1a 100%);
}

.footer-widget {
    padding: 0px;
	margin: 0px 0px 40px 0px;
}
.footer-widget .colHeader {
    font-size: 18px;
    line-height: 28px;
	font-weight: 700;
    margin-bottom: 24px;
    color: #1a1a1a;
    letter-spacing: -0.01em;
}

.darkTheme .footer-widget .colHeader {
    color: #ffffff;
}

.footer-widget a {
    display: inline-block;
    font-size: 15px;
    color: #626262;
	line-height: 32px!important;
	text-decoration: none;
	transition: all 0.3s ease;
    position: relative;
    padding-left: 0;
}

.darkTheme .footer-widget a {
    color: #b2b2b2;
}

.footer-widget a::before {
    content: '';
    position: absolute;
    left: -8px;
    top: 50%;
    transform: translateY(-50%);
    width: 0;
    height: 2px;
    background: #0088cc;
    transition: width 0.3s ease;
}

.footer-widget a:hover {
    color: #0088cc;
	text-decoration: none;
    padding-left: 12px;
}

.darkTheme .footer-widget a:hover {
    color: #4db8ff;
}

.footer-widget a:hover::before {
    width: 4px;
}

.footer-widget p {
    font-size: 15px;
    color: #626262;
    line-height: 1.6;
    margin-top: 24px;
    font-style: italic;
}
.darkTheme .footer-widget p {
    color: var(--dt-subText-color);
}

.footer-bottom {
	margin-top: 40px;
	padding: 40px 0;
	border-top: 1px solid rgba(0, 136, 204, 0.1);
}

.darkTheme .footer-bottom {
    border-top-color: rgba(0, 136, 204, 0.2);
}

.footer-bottom .copyright {
    font-size: 14px;
    color: #626262;
	line-height: 1.7;
}

.darkTheme .footer-bottom .copyright {
    color: #b2b2b2;
}

.footer-bottom .copyright.pull-right {
    text-align: right;
}

.socialicons {
    display: flex;
    gap: 16px;
    justify-content: flex-end;
    flex-wrap: wrap;
}

.socialicons .fab, .socialicons .fas, .socialicons .fa-brands {
    font-size: 18px;
    border-radius: 12px;
    border: none;
    width: 44px;
    height: 44px;
    text-align: center;
    color: #0088cc;
	background-color: rgba(0, 136, 204, 0.1);
    transition: all 0.3s ease;
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.darkTheme .socialicons .fab, 
.darkTheme .socialicons .fas, 
.darkTheme .socialicons .fa-brands {
    background-color: rgba(0, 136, 204, 0.15);
    color: #4db8ff;
}

.socialicons .fab:hover, 
.socialicons .fas:hover, 
.socialicons .fa-brands:hover {
	background-color: #0088cc;
    color: #ffffff;
    transform: translateY(-4px);
    box-shadow: 0 8px 20px rgba(0, 136, 204, 0.3);
}

.darkTheme .socialicons .fab:hover, 
.darkTheme .socialicons .fas:hover, 
.darkTheme .socialicons .fa-brands:hover {
    background-color: #0088cc;
    color: #ffffff;
}
@media (max-width: 767px) {
	.footer-bottom .copyright {text-align: center;margin-bottom: 15px;}
	.footer-bottom .copyright.pull-right {text-align: center;margin-bottom: 0px;}
}










body.darkTheme {
	background-color: #0d1117;
	color: #c9d1d9;
}
.darkTheme h1, .darkTheme h2, .darkTheme h3  {
    color: var(--dt-heading-color);
}

.darkTheme .navbar-brand .logo-dark {
    display: none;
}
.darkTheme .is-sticky .navbar-brand .logo-white {
    display: block;
}

.darkTheme .hero-home {
    background: #0d1117;
	/*background-image: url(../images/hero-home-dark-bg.jpg);*/
}

.darkTheme .hero-fresh {
	background: #0d1117;
}

.darkTheme .what-is-fresh {
    background: #161b22;
}

.darkTheme .quick-actions-fresh {
	background: #0d1117;
}

.darkTheme .blockchain-data-fresh {
    background: #0d1117;
}

.darkTheme .use-cases-fresh {
	background: #161b22;
}

.darkTheme .solutions-fresh {
	background: #0d1117;
}

.darkTheme .subtitle {
    color: var(--dt-subText-color);
}

.bg-light75 {
	background-color: rgba(255,255,255,0.75);
}
.darkTheme .bg-light75 {
    background-color: rgba(242,247,251,0.04);
}
.bg-lightgray {
	background-color: #f6f8fa;
}
.darkTheme .bg-lightgray {
    background-color: #161b22;
}
.bg-darkgray {
    background: rgba(255,255,255,0.9);
}
.darkTheme .bg-darkgray {
    background-color: rgba(242,247,251,0.04);
}
.darkTheme .stats .card-info p {
    color: var(--dt-subText-color);
}
.darkTheme .stats .card-info .cardHead {
    color: var(--dt-heading-color);
}
.darkTheme .TechnicalAnalysis__table_container {
    border-color: rgba(242,247,251,0.04);
}
.darkTheme .table{
    color: var(--dt-subText-color);
}
.darkTheme .TechnicalAnalysis__table .mark:after, .darkTheme .TechnicalAnalysis__table .mark:before {
    background-color: rgb(28 37 49);
}
.darkTheme .TechnicalAnalysis__table .mark {
    background-color: rgb(28 37 49);
}





.darkTheme .socialHead {
	color: var(--dt-heading-color);
}
.darkTheme footer {
    background-color: #0d1117;
    border-top: 1px solid rgba(255, 255, 255, 0.08);
}
.darkTheme .footer-widget .colHeader {
	color: var(--dt-heading-color);
}
.darkTheme .footer-widget a {
	color: var(--dt-subText-color);
}
.darkTheme .footer-widget a:hover {
    color: rgba(199,220,253,1);
}
.darkTheme .footer-bottom {
	border-color: rgba(54, 65, 82, 0.5);
}
.darkTheme .footer-bottom .copyright {
    color: #9dafcd;
}

/*--------------------------
    Theme Switcher Styles  
---------------------------*/
.themeSwitcher {  
  position: relative;
  display: inline-block;
  margin: 0;
  padding: 0;
}

.cta.themeSwitcher {
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
}
.d-block-light {
    display: none;
}
.d-block-dark {
    display: none;
}
.darkTheme .d-block-light {
    display: block;
}
.lightTheme .d-block-dark {
    display: block;
}
.darkTheme .d-block-dark {
    display: none!important;
}
.lightTheme .d-block-light {
    display: none!important;
}
#theme-toggle,
#theme-toggle-mob {
	padding: 8px;
	width: 40px;
	height: 40px;
	line-height: 1;
	border-radius: 10px;
    border: none;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all 0.3s ease;
	background: transparent;
}

.lightTheme #theme-toggle,
.lightTheme #theme-toggle-mob {
	color: #646a71;
	background: rgba(0, 0, 0, 0.05);
}

.lightTheme #theme-toggle:hover,
.lightTheme #theme-toggle-mob:hover {
	color: #0088cc;
	background: rgba(0, 136, 204, 0.1);
}

.darkTheme #theme-toggle,
.darkTheme #theme-toggle-mob {
	background: rgba(255, 255, 255, 0.1);
	color: #ffffff;
}

.darkTheme #theme-toggle:hover,
.darkTheme #theme-toggle-mob:hover {
	background: rgba(255, 255, 255, 0.15);
	color: #4db8ff;
}
/*--------------------------
    Theme Switcher Styles  
---------------------------*/










/*---------------------------------------------------------
	Hero Inside STYLE
---------------------------------------------------------*/
.hero-inside {
	background-image: url("../images/hero-bg.png");
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	height: 50%;
}
.darkTheme .hero-inside {
  background-image: url("../images/hero-bg_dark.png");
}
.hero-inside .hero-content {
    z-index: 1;
    display: flex;
    gap: 24px;
    -webkit-box-align: center;
    align-items: center;
    flex-flow: column nowrap;
}

.hero-ftr-inside .card {
	flex-direction: column;
}
.coinmarketcap-currency-widget.wbox {
    color: #626262;
}
.darkTheme .coinmarketcap-currency-widget.wbox {
    color: var(--dt-subText-color);
}
.coinmarketcap-currency-widget.wbox a {
    color: #2C2C2C!important;
}
.darkTheme .coinmarketcap-currency-widget.wbox a {
    color: var(--dt-heading-color)!important;
}
.coinmarketcap-currency-widget.wbox div {
	border: none!important;
	/*border-color: #141c29!important;*/
}
.darkTheme .coinmarketcap-currency-widget.wbox div div {
	border: inherit!important;
}
.nav-pills .nav-link {
    font-size: 16px;
    font-weight: 400;
	color: #626262;
    padding: 10px 18px;
    border-radius: 40px;
    background: transparent;
    border: 1px solid #cfd8dd;
    transition: all .2s ease-in-out,background-color .2s ease-in-out,opacity .2s ease-in-out;
    cursor: pointer;
	margin-bottom: 8px;
}
.nav-pills .nav-link.active {
    color: #FFFFFF;
    background: #0088cc;
    border-color: #0088cc;
    transition: all .2s ease-in-out,background-color .2s ease-in-out,opacity .2s ease-in-out;
}
.nav-pills .nav-link:not(:last-child) {
    margin-right: 0.5rem;
}
.darkTheme .nav-pills .nav-link {
    color: #cfd8dd;
    border-color: #6c757d;
}
@media screen and (max-width: 479px) {
	.nav-pills .nav-link {
		padding: 6px 14px;
	}
	.nav-pills .nav-link:not(:last-child) {
		margin-right: 0.4rem;
	}
}





.darkTheme .disclaimer-box svg path {
    fill: #0088cc;
}




.nav-pills.transparant:after {
    content: "";
    bottom: -0.4rem;
    width: 100%;
    height: 2px;
    background: #cfd8dd;
    -webkit-transition: width 125ms ease, opacity 200ms ease;
    transition: width 125ms ease, opacity 200ms ease;
}
.nav-pills.transparant .nav-link {
	font-size: 16px;
	color: #626262;
	font-weight: 500;
    padding: 6px 24px;
    background: transparent;
    border: none;
	border-radius: 0px;
    transition: all .2s ease-in-out,background-color .2s ease-in-out,opacity .2s ease-in-out;
    cursor: pointer;
}
.nav-pills.transparant .nav-link:after {
    position: relative;
    display: table;
    clear: both;
    content: "";
    bottom: -14px;
    width: 100%;
    height: 2px;
    background: #cfd8dd;
    -webkit-transition: width 125ms ease, opacity 200ms ease;
    transition: width 125ms ease, opacity 200ms ease;
}
.darkTheme .nav-pills.transparant:after {
    background: #2e3d50;
}
.darkTheme .nav-pills.transparant .nav-link:after {
    background: #2e3d50;
}
.nav-pills.transparant .nav-link.active:after {
    background: #0088cc;
}
.darkTheme .nav-pills.transparant .nav-link {
    color: #cfd8dd;
}
@media screen and (max-width:576px) {
	.nav-pills.transparant .nav-link {width: 100%;padding: 12px 0px;}
}



/*---------------- Exchanges ----------------*/
.exchangeCard-header {
    display: flex;
    align-items: top;
    flex-direction: row;
    grid-gap: 16px;
    gap: 16px;
}
.exchangeCard-header img {
    height: 55px;
    width: 55px;
    min-width: 55px;
}
.exchangeCard-header .desc.label {
	background: rgb(255 255 255);
	border-radius: 6px;
	padding: 6px 12px;
}
.darkTheme .exchangeCard-header .desc.label {
	background: #0d1117;
}
.exchangeCard-type {
    display: flex;
    flex-direction: row;
    align-items: center;
    grid-gap: 4px;
    gap: 4px;
	line-height: 18px;
	margin-top: 6px
}

.exchangeCard-type div:not(:last-child)::after {
    content: "";
    display: inline-block;
    width: 0.3rem;
    height: 0.3rem;
    margin: 0px 1px 2px 6px;
    background: rgb(104, 90, 189);
    transform: rotate(45deg);
}

.exchangeCard-info, .exchangeCard-info-item {
    display: flex;
    align-items: flex-start;
    grid-gap: 8px;
    gap: 8px;
}
.exchangeCard-block .ml-6 {
	margin-left: 4.5rem;
}
.exchangeCard-block .pairs, .exchangeCard-block .pairs a {
    color: #696969!important;
	font-size: 13px;
}
.exchangeCard-block .pairs a:hover {
	color: #0089cf!important;
}
.exchangeCard-block .pairs-tag {
    width: 55px;
}
.exchangeCard-block .pairs a:not(:first-child) {
    padding-left: 2px;
}
.darkTheme .exchangeCard-block .pairs, .darkTheme .exchangeCard-block .pairs a {
	color: var(--dt-subText-color)!important;
}

/*---------------- FAQs ----------------*/
.accordion .accordion-item:first-child .accordion-button {
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
}
.accordion .accordion-item:last-child .accordion-button, .accordion .accordion-item:last-child .accordion-body {
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
}
.accordion .accordion-item:last-child .accordion-button:not(.collapsed) {
    border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}
.accordion-item {
    background-color: transparent;
    border: 1px solid rgba(0, 0, 0, 0.125)
}
.accordion-button {
	font-size: 1.1rem;
    background-color: rgba(243,245,246, 1);
	padding-left: 0px;
}
.accordion-button:not(.collapsed) {
    color: #2c2c2c;
    box-shadow: none;
	background-color: transparent;
}
.accordion-body {
    color: #626262;
	padding-top: 0.25rem;
	padding-left: 2.1rem;
}
.collapsing {
	transition-property: height, visibility;
	transition-duration: 0.35s;
}
.darkTheme .accordion-item {
    border-color: rgba(242,247,251,0.1);
}
.darkTheme .accordion-button {
    color: var(--dt-subText-color);
	background-color: rgba(28, 37, 49, 1);
}
.darkTheme .accordion-button:not(.collapsed) {
    color: var(--dt-heading-color);
    background-color: rgba(28, 37, 49, 1);
}
.darkTheme .accordion-body {
    color: var(--dt-subText-color);
    background-color: rgba(28, 37, 49, 1);
} 
/*---------------- Wallets ----------------*/
.pairs .WalletPlatform__link {
    filter: invert(71%) sepia(20%) saturate(288%) hue-rotate(155deg) brightness(94%) contrast(90%);
    transition: filter .3s;
    cursor: pointer;
}
.pairs .WalletPlatform__link img {
	height: 20px;
}
.card-info .pairs .WalletPlatform__link img {
    width: 20px;
}
.pairs .WalletPlatform__link:active, .pairs .WalletPlatform__link:hover {
    filter: invert(34%) sepia(83%) saturate(1078%) hue-rotate(170deg) brightness(101%) contrast(104%);
}
.custodian-wallets img {
	border: 1px solid #dfdfdf;
	border-radius: 20px;
	margin: 10px auto;
}
.darkTheme .custodian-wallets img {
	border-color: #2d3643;
}
/*---------------- Divider ----------------*/
.astrodivider {
	margin-bottom: 60px;
	width: 100%; 
	max-width: 100%;
	position: relative;
}
.astrodividermask { 
	overflow:hidden; height:20px; 
}
.astrodividermask:after { 
	content:''; 
	display:block; margin:-25px auto 0;
	width:100%; height:25px;  
	border-radius:125px / 12px;
	box-shadow:0 0 8px rgb(6, 214, 160, 0.4);
}



ul.listStyle li {
  padding-left: 15px;
  position: relative;
  margin-bottom: 8px;
  color: #626262;
}
.darkTheme ul.listStyle li {
    color: var(--dt-subText-color);
}
ul.listStyle li:before {
  content: '';
  position: absolute;
  width: 7px;
  height: 7px;
  background-color: var(--dt-subText-color);
  border-radius: 50%;
  top: 10px;
  left: 0px;
}


ul.checkmark li {
    list-style: none;
    position: relative;
    padding: 0 0 0 20px;
	margin-top: 6px;
}
ul.checkmark li::before {
      content: ""; 
      position: absolute; 
      left: 2px; 
      top: 5px; 
      width: 6px;
      height: 10px;
      border: solid #0088cc;
      border-width: 0 2px 2px 0;
      -webkit-transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      transform: rotate(45deg);
}





.modal-backdrop.show { opacity: 0.8!important; }
.modal-backdrop { z-index: 9999; }
.modal { z-index: 99999; }
body.modal-open {
	position: relative;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow-y: scroll!important;
    padding-right: 0px!important;
}
.modal-header {
    position: absolute!important;
    right: 8px!important;
    top: 8px!important;
    z-index: 1!important;
	border-bottom: 0px;
	padding: 6px;
}
.modal-body {
    padding: 30px;
}
.modal-content { border-radius: 16px;border: none; }
.modal-content .btn-close { background: transparent; color: var(--dt-subText-color); }
.modal-content .btn-close i {font-size: 18px;}
.darkTheme .modal-content .btn-close { background: transparent; color: var(--dt-subText-color); }
.darkTheme .modal-content { background-color: #161b22; }
.darkTheme .modal-content p, .darkTheme .modal-content .cat-head {color: var(--dt-subText-color);}
.darkTheme .border-top { border-color: #2d3643!important; }



.modal-body .project__content p {line-height: 20px;margin-bottom: 0.75rem;}
.project-details-flex-row {display: flex;flex-direction: row}
.project__img {width: 120px;height: 120px;}
.project__content {flex: 1 1 0%;margin: 0px 2rem 0px 1.75rem;}
.project__content h2 {margin-top: 0px;}
.web-visit-btn .socialHead-button {padding: 10px 20px!important;color: #FFFFFF;}
.web-visit-btn .socialHead-button .icon {color: #ffffff;}

.modal-body .project__content ul {list-style-type: disc;line-height: 16px;margin-top: 10px;}
.modal-body .project__content ul li {list-style-type: disc;margin-left: 16px;line-height: 18px;margin-top: 10px;}
.darkTheme .modal-body .project__content ul li {color: var(--dt-subText-color);}

.usecase-box-1 {border-radius: 8px;display: block;position: relative;padding: 0px 5px 15px 5px;}
.usecase-box-1 .image-container {padding: 5px; display: -ms-flexbox;display: flex;text-align: center;-ms-flex-align: center;align-items: center;font: 0/0 a;border-bottom: 1px solid #eaecee;margin-bottom: 15px;border-radius: 10px;background-color:#FFFFFF;-webkit-box-shadow: 0px 1px 6px 0px rgba(0,0,0,0.05);-moz-box-shadow: 0px 1px 6px 0px rgba(0,0,0,0.05);box-shadow: 0px 1px 6px 0px rgba(0,0,0,0.05);}

.darkTheme .usecase-box-1 .image-container {border-color: rgba(242,247,251,0.07);background-color:rgba(242,247,251,0.04);-webkit-box-shadow: 0px 1px 6px 0px rgba(0,0,0,0.05);-moz-box-shadow: 0px 1px 6px 0px rgba(0,0,0,0.05);box-shadow: 0px 1px 6px 0px rgba(0,0,0,0.05);}

.usecase-box-1 .image-container img {border-radius: 8px;margin: auto;width: 100%;max-height: 100%;-o-object-fit: contain;object-fit: contain;}
.usecase-box-1 a {color: rgba(0, 39, 82, 0.7);text-decoration: none;}
.usecase-box-1 a:hover {text-decoration: none;color: rgba(0, 39, 82, 1);}
.usecase-box-1 a:active {color: rgba(0, 39, 82, 0.7);text-decoration: none;}
.usecase-box-1 h3{font-size:16px;font-weight: 600;margin-bottom: 0px;text-align:center;margin-top:0px; min-height: 55px;}
.project__content .btn-block {flex-direction: row!important;justify-content: start;}
.project__content .btn-block button {margin-right: 0.1rem;}
.btn-twitter {background: rgba(0, 155, 239, 1);}
.btn-linkedin {background: rgb(2, 112, 173, 1);}
.btn-telegram {background: rgba(44, 163, 219, 1);}
.btn-facebook {background: rgb(24, 119, 242, 1);}
.btn-discord {background: rgba(88, 101, 241, 1);}
.btn-github {background: rgba(75, 60, 255, 1);}
.btn-gitlab {background: rgba(226, 67, 42, 1);}
.border-top {border-top: 1px solid #b9b9b9;padding-top: 20px;}
.project__footer .social-media .btn-block button {color: #FFFFFF;}

@media (max-width: 991px) and (min-width: 767px) {
	.project__content {margin: 0px 2.75rem 0px 2rem;}
}
@media (max-width: 991px) {
	.project-details-flex-row {display: flex;flex-direction: column;}
	.project__img {width: 100px;height: 100px;margin: 0 auto;}
	.project__content {margin: 1rem 0.75rem 0rem 0.75rem;width: inherit;}
	.project__content .short-desc h2 {text-align: center;}
	.project__content .short-desc .web-visit-btn {display: block;}

	/*.project__footer .social-media .btn-block {flex-direction: column!important;}
	.project__footer .social-media .btn-block button {width: 100%;}*/

    .project__footer .social-media .btn-block {display: flex;width: 100%;max-width: 610px;margin: auto;flex-flow: row wrap;}
    .project__footer .social-media .btn-block a {width: 48%;}
    .project__footer .social-media .btn-block button {width: 100%;}
}

@media screen and (max-width:576px) {
	.usecase-box-1 {padding: 0px 0px 20px 0px;}
	.usecase-box-1 h3{margin-bottom: 0px;min-height: 40px;}
}


@media (min-width: 991px) {
	.project__content .btn-block {flex-direction: row!important;}
}



.tools-guide .hero-ftr-card {
	grid-column-gap: 10px;
}
.tools-guide .hero-ftr-card .exchangeCard-header {
	grid-column-gap: 10px;
}
.tools-guide-block .hero-ftr-arrow svg {
    position: inherit;
	left: 0px;
	background: none;
	opacity: 0;
}
.tools-guide-block:hover svg {
    transform: rotate(-45deg);
    transition-duration: 0.2s;
    color: #06D6A0 !important;
	opacity: 1;
}
.tools-guide-block.internalLink:hover svg {
    transition-duration: 0.2s;
    color: #06D6A0 !important;
	opacity: 1;
}
.link-break-out {
    text-align: left;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
}






.nav-pills .nav-link .xyz {display: none;}
.nav-pills .nav-link.active .xyz {display: block;}





.team-details-flex-row {display: flex;flex-direction: row}
.team__img img {width: 200px;height: auto;}
.team__content {flex: 1 1 0%;margin: 0px 2rem 0px 1.75rem;}
.team__content h2 {margin-top: 0px;}
.team__content .designation {font-weight: 600;}
.team__content .designation:after {background-color: #dee2e6;bottom: -10px;height: 2px;width: 60px;position: relative;content: "";display: block;margin-bottom:25px;}
.darkTheme .team__content .designation:after {background-color: #2d3643;}


.team-box-1 {border-radius: 8px;display: block;position: relative;padding: 0px 5px 15px 5px;}
.team-box-1 .image-container {padding: 5px; display: -ms-flexbox;display: flex;text-align: center;-ms-flex-align: center;align-items: center;font: 0/0 a;border-bottom: 1px solid #eaecee;margin-bottom: 15px;border-radius: 10px;background-color:#FFFFFF;-webkit-box-shadow: 0px 1px 6px 0px rgba(0,0,0,0.05);-moz-box-shadow: 0px 1px 6px 0px rgba(0,0,0,0.05);box-shadow: 0px 1px 6px 0px rgba(0,0,0,0.05);}

.darkTheme .team-box-1 .image-container {border-color: rgba(242,247,251,0.07);background-color:rgba(242,247,251,0.04);-webkit-box-shadow: 0px 1px 6px 0px rgba(0,0,0,0.05);-moz-box-shadow: 0px 1px 6px 0px rgba(0,0,0,0.05);box-shadow: 0px 1px 6px 0px rgba(0,0,0,0.05);}

.team-box-1 .image-container img {border-radius: 8px;margin: auto;width: 100%;max-height: 100%;-o-object-fit: contain;object-fit: contain;}

.team-box-1 h3{font-size:16px;font-weight: 600;margin-bottom: 0px;text-align:center;margin-top:0px; min-height: 55px;}


a .team-infoHead {
	color: #24292f;
}
.team-infoHead {
    font-weight: 500;
    font-size: 20px;
    line-height: 26px;
}
.darkTheme .team-infoHead {
    color: var(--dt-heading-color);
}
.team__footer .social-media button {
    color: #FFFFFF;
}
@media (max-width: 767px) {
	.team-infoHead {
    	font-size: 18px;
    	line-height: 24px;
	}
}
@media (max-width: 575px) {
	.team-img {
    	width: 175px;
		margin: auto;
	}
	.team h3, .team p{
    	text-align: center;
	}
}
@media (max-width: 991px) and (min-width: 767px) {
	.team__content {margin: 0px 2.75rem 0px 2rem;}
}
@media (max-width: 991px) {
	.team-details-flex-row {display: flex;flex-direction: column;}
	.team__img img {width: 150px;height: auto;margin: 0 auto;}
	.team__content {margin: 1rem 0rem 0rem 0rem;width: inherit;}
}




.events-card img {
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
}
.events-card .ftr-arrow {
    width: 2rem;
    height: 2rem;
    opacity: 0;
    position: absolute;
    top: 30px;
    bottom: auto;
    left: auto;
    right: 30px;
}
.events-card:hover .ftr-arrow {
    opacity: 1;
	transform: rotate(-45deg);
    transform: translate3d(6px, -6px, 0px) scale3d(1, 1, 1) rotate(-45deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
}
.events-card_content-wrapper {
    width: 100%;
    padding: 1.5rem;
    position: relative;
}
.events-card_content {
    height: 100%;
    flex-direction: column;
    justify-content: space-between;
    display: flex;
    position: relative;
}
.events-boothNo {
    font-style: italic;
    font-weight: 600;
}
.events-card_details-wrapper {
    grid-column-gap: 0.75rem;
    grid-row-gap: 0.5rem;
    color: #67666e;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    font-size: .875rem;
    display: grid;
}
.events-card_details {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    grid-template-rows: auto;
    grid-template-columns: auto 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.events-card_details-subwrapper {
    grid-column-gap: 0.5rem;
    display: flex;
}
.events-card_date-wrapper {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    grid-template-rows: auto;
    grid-template-columns: max-content min-content max-content;
    grid-auto-columns: 1fr;
    display: grid;
}
.icon-1x1-small {
    width: 1rem;
    height: 1rem;
    flex: none;
}
.highlight {
	color: #24292f;
	border: 1px solid #ccddf5;
    padding: 6px 16px;
    border-radius: 6px;
    display: inline-block;
}
.darkTheme .highlight {
	color: var(--color-whiteAlpha-100);
	border: 1px solid #2f3e52;
}

.events-empty {display:block;margin-left: auto;margin-right: auto;}
.events-empty svg {width: 50px;}

.pDate {border-top: 1px solid #ccddf5;border-bottom: 1px solid #ccddf5;padding: 10px 0px;}
.aDate {border-bottom: 1px solid #ccddf5;padding: 10px 0px;}
.card-info img.incLogo {height: 70px;width: auto;border-radius: 6px;padding: 8px 16px;border: 1px solid #f3f5f6;}

.darkTheme .pDate {border-top-color:rgb(42 56 75);border-bottom-color: rgb(42 56 75);}
.darkTheme .aDate {border-color: rgb(42 56 75);}
.darkTheme .card-info img.incLogo {border-color: rgb(42 56 75);}

@media (max-width: 575px) {
	.card-info img.incLogo {max-height: 60px;width: auto;}
}

.closedTag {
    font-size: 16px;
    color: #fc5e16!important;
    font-weight: 500;
    text-align: left;
    padding: 18px 0px 0px 0px;
    text-decoration: none !important;
    transition-duration: 0.2s;
}

.comingTag {
    font-size: 16px;
    color: #61a1ff!important;
    font-weight: 500;
    text-align: left;
    padding: 18px 0px 0px 0px;
    text-decoration: none !important;
    transition-duration: 0.2s;
}




/*---------------------------------------------------------
	Pricing Table STYLE
---------------------------------------------------------*/

.pricing-table {
	padding: 1.5rem;
	transition: .3s;
}

.pricing-table .pricing-label {
	border-radius: 2px;
	padding: .25rem .5rem;
	margin-bottom: 1rem;
	display: block;
	font-size: 12px;
	font-weight: 500;
}

.pricing-table h2 {
	font-size: 22px;
	font-weight: 600;
}

.pricing-table h3 {
	color: #B3B3B3;
	font-size: 18px;
	font-weight: 400;
    margin-bottom: 2rem;
}

.pricing-table h5 {
	color: #B3B3B3;
	font-size: 14px;
	font-weight: 400;
    margin-bottom: 1.5rem;
}

.pricing-table p {
    margin-bottom: 1.5rem;
}

.pricing-table .pricing-features {
	margin-top: 2rem;
}

.pricing-table .pricing-features .feature {
	font-size: 14px;
	margin: .5rem 0;
	color: #B3B3B3;
}

.pricing-table .pricing-features .feature span {
	display: inline-block;
	float: right;
	color: #3b3b3b;
	font-weight: 500;
}

.pricing-table 	.price-tag {
	margin-top: 2rem;
	text-align: center;
	font-weight: 500;
}

.pricing-table .price-tag .symbol {
	font-size: 24px;
}

.pricing-table .price-tag .amount {
	letter-spacing: -2px;
	font-size: 64px;
}

.pricing-table .price-tag .after {
	color: #3b3b3b;
	font-weight: 500;
}

.pricing-table .price-button {
	display: block;
	color: #fff;
	margin-top: 2rem;
	padding: .75rem;
	border-radius: 50px;
	text-align: center;
    font-size: 14px;
	font-weight: 500;
	transition: .3s;
}

.pricing-table .price-button:hover {
	text-decoration: none;
}

.purple .pricing-label {
	background: #ffb78e;
    color: #ffffff;
    text-align: center;
    margin: -1.5rem;
    margin-bottom: 30px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}

.purple .price-tag {
	color: #627afe;
}

.turquoise .pricing-label {
	background: #f89b51;
	color: #ffffff;
    text-align: center;
    margin: -1.5rem;
    margin-bottom: 30px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}

.turquoise .price-tag {
	color: #44cdd2;
}

.red .pricing-label {
	background: #f14920;
	color: #ffffff;
    text-align: center;
    margin: -1.5rem;
    margin-bottom: 30px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}

.red .price-tag {
	color: #ff5e5e;
}

.brown .pricing-label {
	background: #ba2602;
	color: #ffffff;
    text-align: center;
    margin: -1.5rem;
    margin-bottom: 30px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}

.brown .price-tag {
	color: #ff5e5e;
}


.stats-highlight-text {
    color: var(--color-blue-400);
}









/*---------------------------------------------------------
	MAsternode Requirements Table STYLE
---------------------------------------------------------*/
table {
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  width: 100%;
  table-layout: fixed;

  th,
  td,
  caption {
    padding: 1rem 2rem 1rem!important;
  }

  th {
    &:nth-child(1) {
      background: #e5f4fb;
      border-radius: 20px 0 0 0;
      border-right: 2px solid #cee6f1;
    }
    &:nth-child(2) {
      background: #e5f4fb;
    }
    &:nth-child(3) {
      background: #e5f4fb;
      border-left: 2px solid #cee6f1;
    }
    &:nth-child(4) {
      background: #e5f4fb;
      border-radius: 0 20px 0 0;
      border-left: 2px solid #cee6f1;
    }
  }
  td {
    border-bottom: 2px dashed #dedede;
    font-weight: 400;
    font-size: 16px;
    color: #686868;
    line-height: 18px;
  }
  td.data-label {
    font-weight: 600;
  }
  tr:last-child {
    td {
      border-bottom: none;
    }
  }
}
caption,
th,
td {
  text-align: left;
}


/*-------------------------------*/


table caption {
  font-size: 1.5em;
  margin: .5em 0 .75em;
}

table tr {
  background-color: #ffffff;
  /*border: 1px solid #ddd;*/
  padding: .35em;
  border-radius: 10px;
}

table th,
table td {
  padding: .625em;
  text-align: left;
}

table th {
  font-size: 1em;
  letter-spacing: .05em;
  text-transform: uppercase;
  line-height: 16px;
}

@media screen and (max-width: 650px) {
  table {
    border: 0;
  }

  table caption {
    font-size: 1.3em;
  }
  
  table thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  
  table tr {
    border-bottom: 3px solid #ddd;
    display: block;
    margin-bottom: .625em;
  }
  
  table td {
    border-bottom: 1px solid #ddd!important;
    display: block;
    text-align: right;
    font-size: 15px;
  }

  table td:nth-child(1) {
    background: #e5f4fb;
    font-weight: 500;
    border-radius: 10px;
  }
  
  table td::before {
    content: attr(data-label);
    float: left;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
  }
  
  table td:last-child {
    border-bottom: 0!important;
  }

  table {
    th, td, caption {
        padding: 1rem!important;
    }
  }
}

/* Ecosystem dApps Page - PREMIUM DESIGN */
.ecosystem-hero-premium {
    padding: 120px 0 80px;
    background: linear-gradient(180deg, #f6f8fa 0%, #ffffff 100%);
    position: relative;
    overflow: hidden;
}

.ecosystem-hero-background {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: 
        radial-gradient(circle at 20% 30%, rgba(0, 136, 204, 0.06) 0%, transparent 50%),
        radial-gradient(circle at 80% 70%, rgba(0, 136, 204, 0.04) 0%, transparent 50%);
    pointer-events: none;
}

.darkTheme .ecosystem-hero-premium {
    background: linear-gradient(180deg, #0d1117 0%, #161b22 100%);
}

.darkTheme .ecosystem-hero-background {
    background: 
        radial-gradient(circle at 20% 30%, rgba(0, 136, 204, 0.12) 0%, transparent 50%),
        radial-gradient(circle at 80% 70%, rgba(0, 136, 204, 0.08) 0%, transparent 50%);
}

.ecosystem-hero-content {
    text-align: center;
    position: relative;
    z-index: 1;
}

.ecosystem-badge {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 8px 18px;
    background: linear-gradient(135deg, rgba(0, 136, 204, 0.12) 0%, rgba(0, 136, 204, 0.06) 100%);
    border: 1px solid rgba(0, 136, 204, 0.25);
    border-radius: 100px;
    margin-bottom: 20px;
    font-size: 13px;
    font-weight: 600;
    color: #0088cc;
    letter-spacing: 0.3px;
}

.darkTheme .ecosystem-badge {
    background: rgba(0, 136, 204, 0.18);
    border-color: rgba(0, 136, 204, 0.35);
    color: #4db8ff;
}

.ecosystem-hero-title {
    font-size: clamp(36px, 5.5vw, 52px);
    font-weight: 800;
    color: #24292f;
    margin-bottom: 24px;
    line-height: 1.2;
    letter-spacing: -0.02em;
}

.darkTheme .ecosystem-hero-title {
    color: #ffffff;
}

.ecosystem-hero-subtitle {
    font-size: clamp(16px, 2vw, 18px);
    line-height: 1.7;
    color: #57606a;
    max-width: 900px;
    margin: 0 auto;
    font-weight: 400;
}

.darkTheme .ecosystem-hero-subtitle {
    color: #cbd5e0;
}

.ecosystem-filters-premium {
    padding: 40px 0;
    background: #f6f8fa;
    border-bottom: 1px solid rgba(0, 136, 204, 0.1);
    position: sticky;
    top: 0;
    z-index: 100;
    backdrop-filter: blur(10px);
    overflow: visible;
}

.darkTheme .ecosystem-filters-premium {
    background: rgba(10, 14, 26, 0.95);
    border-bottom-color: rgba(0, 136, 204, 0.2);
}

.filter-container-premium {
    overflow-x: auto;
    overflow-y: visible;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: thin;
    scrollbar-color: rgba(0, 136, 204, 0.3) transparent;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    padding: 0 24px;
    margin: 0 -24px;
    position: relative;
    scroll-behavior: smooth;
}

.filter-container-premium::-webkit-scrollbar {
    height: 6px;
}

.filter-container-premium::-webkit-scrollbar-track {
    background: transparent;
    border-radius: 10px;
}

.filter-container-premium::-webkit-scrollbar-thumb {
    background: rgba(0, 136, 204, 0.3);
    border-radius: 10px;
    transition: background 0.3s ease;
}

.filter-container-premium::-webkit-scrollbar-thumb:hover {
    background: rgba(0, 136, 204, 0.5);
}

.filter-container-premium::before,
.filter-container-premium::after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    width: 50px;
    pointer-events: none;
    z-index: 1;
    transition: opacity 0.3s ease;
}

.filter-container-premium::before {
    left: 0;
    background: linear-gradient(to right, rgba(246, 248, 250, 1), transparent);
    opacity: 0;
}

.filter-container-premium::after {
    right: 0;
    background: linear-gradient(to left, rgba(246, 248, 250, 1), transparent);
    opacity: 1;
}

.filter-container-premium.scrolled-left::before {
    opacity: 1;
}

.filter-container-premium.scrolled-right::after {
    opacity: 0;
}

.darkTheme .filter-container-premium::before {
    background: linear-gradient(to right, rgba(13, 17, 23, 1), transparent);
}

.darkTheme .filter-container-premium::after {
    background: linear-gradient(to left, rgba(13, 17, 23, 1), transparent);
}

.filter-container-premium::-webkit-scrollbar {
    display: none;
}

.filter-scroll-wrapper {
    display: flex;
    justify-content: flex-start;
    min-width: max-content;
    padding: 0 24px;
}

.filter-nav-premium {
    display: flex;
    gap: 14px;
    flex-wrap: nowrap;
    justify-content: flex-start;
    padding: 0;
    min-width: max-content;
    align-items: center;
    position: relative;
    z-index: 1;
}

.filter-btn-premium {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 14px 26px;
    background: #ffffff;
    border: 1px solid rgba(0, 136, 204, 0.15);
    border-radius: 100px;
    color: #57606a;
    font-size: 15px;
    font-weight: 600;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    cursor: pointer;
    white-space: nowrap;
    flex-shrink: 0;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.04);
    position: relative;
    z-index: 1;
}

.darkTheme .filter-btn-premium {
    background: rgba(22, 27, 34, 0.8);
    border-color: rgba(0, 136, 204, 0.2);
    color: #cbd5e0;
}

.filter-btn-premium:hover {
    background: rgba(0, 136, 204, 0.08);
    border-color: rgba(0, 136, 204, 0.3);
    color: #0088cc;
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(0, 136, 204, 0.12);
    z-index: 200;
}

.darkTheme .filter-btn-premium:hover {
    background: rgba(0, 136, 204, 0.15);
    border-color: rgba(0, 136, 204, 0.4);
    color: #4db8ff;
}

.filter-btn-premium.active {
    background: linear-gradient(135deg, #0088cc 0%, #0066aa 100%);
    border-color: #0088cc;
    color: #ffffff;
    box-shadow: 0 6px 20px rgba(0, 136, 204, 0.3);
    transform: translateY(-1px);
    z-index: 150;
}

.darkTheme .filter-btn-premium.active {
    background: linear-gradient(135deg, #0088cc 0%, #0066aa 100%);
    color: #ffffff;
}

.filter-count {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 26px;
    height: 26px;
    padding: 0 9px;
    background: rgba(0, 0, 0, 0.08);
    border-radius: 13px;
    font-size: 12px;
    font-weight: 700;
    transition: all 0.3s ease;
}

.filter-btn-premium:hover .filter-count {
    background: rgba(0, 136, 204, 0.15);
}

.filter-btn-premium.active .filter-count {
    background: rgba(255, 255, 255, 0.25);
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
}

.filter-btn-premium.active .filter-count {
    background: rgba(255, 255, 255, 0.25);
}

.ecosystem-dapps-premium {
    padding: 60px 0 100px;
    background: #f6f8fa;
}

.darkTheme .ecosystem-dapps-premium {
	background: #0d1117;
}

.dapp-card-premium {
    display: flex;
    flex-direction: column;
    background: #f6f8fa;
    border-radius: 24px;
    padding: 32px;
    border: 1px solid rgba(0, 136, 204, 0.12);
    text-decoration: none;
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    height: 100%;
    position: relative;
    overflow: hidden;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.04);
}

.darkTheme .dapp-card-premium {
    background: rgba(13, 17, 23, 0.7);
    border-color: rgba(0, 136, 204, 0.25);
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
}

.dapp-card-glow {
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    background: radial-gradient(circle, rgba(0, 136, 204, 0.1) 0%, transparent 70%);
    opacity: 0;
    transition: opacity 0.4s ease;
    pointer-events: none;
}

.dapp-card-premium:hover {
    transform: translateY(-8px) scale(1.02);
    box-shadow: 0 24px 60px rgba(0, 136, 204, 0.2);
    border-color: rgba(0, 136, 204, 0.4);
    text-decoration: none;
}

.darkTheme .dapp-card-premium:hover {
    background: rgba(13, 17, 23, 0.9);
    box-shadow: 0 24px 60px rgba(0, 136, 204, 0.35);
}

.dapp-card-premium:hover .dapp-card-glow {
    opacity: 1;
}

.dapp-card-header {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 24px;
}

.dapp-icon-wrapper {
    width: 64px;
    height: 64px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(135deg, rgba(0, 136, 204, 0.1) 0%, rgba(0, 136, 204, 0.05) 100%);
    border-radius: 16px;
    transition: all 0.3s ease;
}

.darkTheme .dapp-icon-wrapper {
    background: rgba(0, 136, 204, 0.15);
}

.dapp-card-premium:hover .dapp-icon-wrapper {
    transform: scale(1.1) rotate(5deg);
    background: linear-gradient(135deg, rgba(0, 136, 204, 0.2) 0%, rgba(0, 136, 204, 0.1) 100%);
}

.dapp-icon {
    width: 40px;
    height: 40px;
    object-fit: contain;
}

.dapp-category-badge {
    padding: 6px 12px;
    background: rgba(0, 136, 204, 0.1);
    border: 1px solid rgba(0, 136, 204, 0.2);
    border-radius: 8px;
    font-size: 12px;
    font-weight: 700;
    color: #0088cc;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.darkTheme .dapp-category-badge {
    background: rgba(0, 136, 204, 0.15);
    border-color: rgba(0, 136, 204, 0.3);
    color: #4db8ff;
}

.dapp-card-content {
    flex: 1;
    margin-bottom: 24px;
}

.dapp-card-title {
    font-size: 22px;
    font-weight: 800;
    color: #1a202c;
    margin-bottom: 12px;
    line-height: 1.3;
}

.darkTheme .dapp-card-title {
    color: #ffffff;
}

.dapp-card-description {
    font-size: 15px;
    line-height: 1.6;
    color: #718096;
    margin: 0;
}

.darkTheme .dapp-card-description {
    color: #a0aec0;
}

.dapp-card-footer {
    display: flex;
    align-items: center;
    gap: 8px;
    color: #0088cc;
    font-weight: 700;
    font-size: 15px;
    transition: all 0.3s ease;
}

.darkTheme .dapp-card-footer {
    color: #4db8ff;
}

.dapp-card-premium:hover .dapp-card-footer {
    gap: 12px;
    color: #0066aa;
}

.darkTheme .dapp-card-premium:hover .dapp-card-footer {
    color: #6cc8ff;
}

.dapp-card-footer svg {
    transition: transform 0.3s ease;
}

.dapp-card-premium:hover .dapp-card-footer svg {
    transform: translateX(4px);
}

@media (max-width: 991px) {
    .ecosystem-hero-premium {
        padding: 120px 0 80px;
    }
    
    .filter-container-premium {
        padding: 0 15px;
        margin: 0 -15px;
    }
    
    .filter-scroll-wrapper {
        padding: 0 15px;
    }
    
    .filter-nav-premium {
        justify-content: flex-start;
        padding: 0;
        flex-wrap: nowrap;
        gap: 10px;
    }
    
    .filter-btn-premium {
        padding: 12px 22px;
        font-size: 14px;
        white-space: nowrap;
        flex-shrink: 0;
    }
    
    .filter-count {
        min-width: 24px;
        height: 24px;
        padding: 0 8px;
        font-size: 11px;
    }
    
    .dapp-card-premium {
        padding: 28px;
  }
}