
*{
margin:0;
padding:0;
box-sizing:border-box;
}

body{
font-family: 'Montserrat', sans-serif;
background:#0b1326;
color:white;
line-height:1.6;
overflow-x:hidden;

}

.container{
width:100%;
max-width:1400px;
margin:auto;
}


nav{
position:fixed;
top:0;
width:100%;
background:rgba(0,0,0,0.85);
padding:15px 0;
z-index:1000;
}

.nav-wrap{
display:flex;
justify-content:space-between;
align-items:center;
}

.logo{
font-weight:800;
font-size:20px;
color:#6bff3c;
}

.menu{
display:flex;
gap:30px;
}

.menu a{
color:white;
text-decoration:none;
font-weight:600;
transition:0.3s;
}

.menu a:hover{
color:#2eecff;
}

.burger{
display:none;
flex-direction:column;
cursor:pointer;
}

.burger span{
height:3px;
width:25px;
background:white;
margin:4px 0;
}

.hero{
/*padding-top:80px;*/
/*min-height:100vh;*/
display:flex;
align-items:center;
}
@media(max-width:1400px){
	.hero{    /*padding-top: 160px;*/}
}
@media(max-width:1280px){
	.hero{    /*padding-top: 160px;*/ font-size: 30px;}
}
@media(max-width:1280px){
	.hero_text{        font-size: 30px;}
}
@media(max-width:900px){
	.hero_text{ 
	font-size: 40px;
    margin-top: 40px;
    text-align: center;}
}

.hero-grid{
display:grid;
grid-template-columns:1fr 1fr;
gap:40px;
/*align-items:center;*/
}
.home_texth1{
	z-index: 9; padding: 80px 10px 10px 10px;
}
@media(max-width:500px){
	.home_texth1{ 
z-index: 9; padding: 40px 10px 10px 10px;}
}

.hero h1{
font-size:48px;
font-weight:800;
}

.hero h1 span{
color:#31f1fd;
}

.hero p{
margin:20px 0;
opacity:0.8;
}

.btn{
display:inline-block;
padding:15px 30px;
background:#00e7fe;
color:black;
font-weight:700;
border-radius:6px;
text-decoration:none;
transition:0.3s;
}

.btn:hover{
transform:scale(1.15);
    box-shadow: 0 0 20px #0fecfd;
    background: #00b4e8;
    color: #ddd;
}


.green{
background: url(../images/home/fon.png), linear-gradient(135deg, #0d162c, #0d1a32, #14254d);
    color: #ededed;
    padding: 80px 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
	    padding: 10px 5%;
}

.green h2{
font-size:36px;
font-weight:800;
margin-bottom:40px;
}

.cards{
display:grid;
grid-template-columns:repeat(4,1fr);
gap:20px;
margin-top: -30px;
}

.card{
padding:25px;
border-radius:8px;
font-weight:600;
border-radius: 25px;

  background: linear-gradient(
    145deg,
    rgba(15, 28, 46, 0.7),
    rgba(10, 20, 34, 0.6)
  );
  border: 2px solid rgba(0, 170, 255, 0.2);
  padding: 25px;
  color: #cfe9ff;

  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  box-shadow: 
    0 0 20px rgba(0, 170, 255, 0.1),
    inset 0 0 20px rgba(0, 170, 255, 0.05);
  transition: 0.4s;
}

.card:hover{
transform:translateY(-10px);
box-shadow:0 10px 20px rgba(0,0,0,0.3);
}

.ai{
padding:1px 0;
}

.ai-grid{
display:grid;
grid-template-columns:1fr 1fr;
gap:40px;
/*align-items:center;*/
}

.ai h2{
font-size:40px;
font-weight:800;
}

.ai h2 span{
color:#6bff3c;
}

.list{
margin-top:20px;
}

.list div{
margin:10px 0;
}

.cta{
background:#111;
padding:1px 0;

}

.cta h2{
font-size:32px;
margin-bottom:20px;
}

footer{
text-align:center;
padding:30px;
opacity:0.5;
}

@media(max-width:900px){

.hero-grid{
grid-template-columns:1fr;
/*text-align:center;*/

}

.ai-grid{
grid-template-columns:1fr;
/*text-align:center;*/
}

.cards{
grid-template-columns:1fr 1fr;
}

.menu{
position:absolute;
top:70px;
right:0;
background:black;
flex-direction:column;
width:200px;
display:none;
padding:20px;
}

.menu.active{
display:flex;
}

.burger{
display:flex;
}

}

@media(max-width:480px){

.hero h1{
font-size:28px;
}

.cards{
grid-template-columns:1fr;
}

}

.footer{
position:relative;
background:#050505;
color:white;
padding-top:120px;
overflow:hidden;
}

.footer-container{
width:100%;
max-width:1400px;
margin:auto;
}

.footer-grid{
display:grid;
grid-template-columns:2fr 1fr 1fr;
gap:40px;
margin-bottom:60px;
}

.footer-brand h2{
color:#5cff32;
margin-bottom:10px;
}

.footer-brand p{
opacity:0.7;
line-height:1.6;
}

.footer-links h3{
margin-bottom:15px;
}

.footer-links a{
display:block;
text-decoration:none;
color:white;
opacity:0.7;
margin-bottom:8px;
transition:0.3s;
}

.footer-links a:hover{
color:#00e7fe;
transform:translateX(5px);
}

.social-icons{
display:flex;
gap:10px;
padding: 10px;
}

.social-icons a{
display:flex;
align-items:center;
justify-content:center;
width:100%;
height:60px;
background:#111;
border-radius:8px;
text-decoration:none;
color:white;
font-weight:bold;
transition:0.3s;
}

.social-icons a:hover{
background: #00e7fe;
color: black;
box-shadow: 0 0 15px #53eefd;
}

.footer-bottom{
border-top:1px solid #111;
padding:20px 0;
text-align:center;
opacity:0.5;
}

.footer-wave{
position:absolute;
top:0;
left:0;
width:100%;
height:120px;
background:radial-gradient(circle at 50% -20%, #5cff32, transparent 70%);
opacity:0.2;
}

@media(max-width:900px){

.footer-grid{
grid-template-columns:1fr 1fr;
}

}

@media(max-width:600px){

.footer-grid{
grid-template-columns:1fr;
text-align:center;
}

.social-icons{
justify-content:center;
}

}

.header{
width:100%;
background:black;
position:fixed;
top:0;
left:0;
z-index:1000;
}

.top-panel{
width: 100%;
margin: 0px auto;
max-width: 1400px;
display:flex;
justify-content:space-between;
align-items:center;
padding:20px 1%;
border-bottom:1px solid #0c484e;
flex-wrap:wrap;
}

.stats{
display:flex;
gap:25px;
}

.stat span{
font-size:11px;
opacity:.6;
display:block;
}

.stat b{
font-size:13px;
color:#31f1fd;
}

.top-actions{
display:flex;
align-items:center;
gap:10px;
}

.btn{
padding:6px 14px;
border-radius:4px;
text-decoration:none;
font-size:18px;
text-transform: uppercase;
}

.login{
background:#111;
color:white;
border: 1px solid #00e7fe;
}

.register{
background:#00e7fe;
color:black;
}

.tg{
width:20px;
}

.nav{
width: 100%;
margin: 0px auto;
max-width: 1400px;
display:flex;
align-items:center;
justify-content:space-between;
padding:0px 1%;
}


.text_home{text-transform: uppercase;}

.logo{
font-size:22px;
font-weight:bold;
color:#31f1fd;
}

.menu{
display:flex;
gap:30px;
list-style:none;
margin:0;
padding:0;
}

.menu a{
color:white;
text-decoration:none;
transition:.3s;
}

.menu a:hover{
color:#2eecff;
}

.burger{
display:none;
flex-direction:column;
gap:4px;
cursor:pointer;
}

.burger span{
width:25px;
height:3px;
background:white;
}

@media(max-width:900px){

.menu{
position:absolute;
to:110px;
left:0;
width:100%;
background:#0b0b0b;
flex-direction:column;
align-items:center;
display:none;
padding:20px 0;
}

.menu.active{
display:flex;
}

.burger{
display:flex;
}

}

@media(max-width:960px){

.top-panel{
flex-direction:column;
gap:10px;
}

.stats{
gap:15px;
}

}

.invest-plans{
padding:100px 0%;
background:#060a16;
}

.plans-grid{
display:grid;
grid-template-columns:repeat(5,1fr);
gap:15px;
}

.plan-box{
display:flex;
align-items:center;
background:#0d1324;
border:1px solid rgba(255,255,255,0.05);
padding:25px;
transition:.35s;
opacity:0;
transform:translateY(40px);
border-radius: 25px;
border: 1px solid #00466f;
}

.plan-box:hover{
background:#111a33;
transform:translateY(-6px);
border-color:#3b82f6;
box-shadow:0 15px 40px rgba(0,0,0,0.4);
}

.plan-icon{
    font-size: 20px;
    margin-right: 3px;
    color: #00e7fe;
    padding: 10px 10px 10px 10px;
    font-weight: 800;
    text-align: center;
    background: #112041;
    line-height: 60px;
    min-width: 94px;
    border: 1px solid #0171a5;
    border-radius: 10px;

}

.plan-percent{
font-size:28px;
font-weight:700;
color:white;
}

.plan-desc{
font-size:13px;
opacity:.8;
margin-top:2px;
}

.plan-range{
font-size:13px;
margin-top:5px;
color:#60a5fa;
}

.plan-return{
font-size:12px;
opacity:.7;
margin-top:4px;
}

.plan-box.show{
opacity:1;
transform:translateY(0);
}
.plan-info{padding: 10px 10px 10px 10px;}

@media(max-width:1280px){

.plans-grid{
grid-template-columns:repeat(3,1fr);
}

}

@media(max-width:800px){

.plans-grid{
grid-template-columns:repeat(2,1fr);
}

}

@media(max-width:500px){

.plans-grid{
grid-template-columns:1fr;
}

.plan-box{
padding:18px;
}

}

.start{
padding:100px 5%;
background:#060a16;
text-align:center;
color:white;
}

.start-title{
font-size:38px;
margin-bottom:10px;
}

.start-subtitle{
opacity:.7;
margin-bottom:60px;
}

.start-grid{
display:grid;
grid-template-columns:repeat(4,1fr);
gap:25px;
max-width:1400px;
margin:auto;
}

.start-box{
background:#0d1324;
padding:35px 25px;
border-radius:10px;
border:1px solid rgba(255,255,255,0.05);
transition:.35s;
border-radius: 25px;
border: 1px solid #00466f;
}

.start-box:hover{
transform:translateY(-8px);
border-color:#3b82f6;
box-shadow:0 15px 40px rgba(0,0,0,0.4);
}

.start-icon{
font-size:36px;
margin-bottom:15px;
}

.start-box h3{
margin-bottom:10px;
}

.start-box p{
font-size:14px;
opacity:.8;
}

@media(max-width:1100px){
.start-grid{
grid-template-columns:repeat(2,1fr);
}
}

@media(max-width:600px){
.start-grid{
grid-template-columns:1fr;
}

.start-title{
font-size:26px;
}
}

.reviews{
padding:10px 5%;
background:#060a16;
color:white;
text-align:center;
overflow:hidden;
}

.reviews-title{
font-size:36px;
margin-bottom:60px;
}

.reviews-slider{
position:relative;
max-width:1400px;
margin:auto;
overflow:hidden;
}

.reviews-track{
display:flex;
gap:25px;
transition:transform .6s ease;
padding: 10px 0px 0px 0px;
}

.review{
min-width:23%;
background:#0d1324;
padding:30px;
border-radius:12px;
border:1px solid rgba(255,255,255,0.05);
transition:.3s;
border-radius: 25px;
border: 1px solid #00466f;
}

.review:hover{
background:#162044;
border-color:#3b82f6;
transform:translateY(-5px);
box-shadow:0 10px 30px rgba(59,130,246,0.3);
}

.review img{
width:70px;
height:70px;
border-radius:50%;
margin-bottom:10px;
}

.review h4{
margin-bottom:8px;
}

.review p{
font-size:14px;
opacity:.8;
}

.review-btn{
position:absolute;
top:50%;
transform:translateY(-50%);
width:45px;
height:45px;
background:#0d1324;
border:1px solid rgba(255,255,255,0.1);
display:flex;
align-items:center;
justify-content:center;
cursor:pointer;
font-size:22px;
border-radius:50%;
z-index:10;
transition:.3s;
}

.review-btn:hover{
background:#3b82f6;
}

.prev{
left:10px;
}

.next{
right:10px;
}

@media(max-width:900px){

.review{
min-width:250px;
}

}

@media(max-width:600px){

.review{
min-width:85%;
}

.reviews-title{
font-size:26px;
}
}

.slideb{
    line-height: 40px;
    font-size: 24px;
    ext-transform: uppercase;}
	
	.colorh{color: #31f1fd;
    text-transform: uppercase;    font-size: 13.5px;}
	.colorh2{
	    font-size: 36px;
    font-weight: 800;
    margin-bottom: 10px;
    color: #ffffff;
    text-transform: uppercase;
    text-align: center;}
		.colorh22{
	    font-size: 24px;
    font-weight: 800;
    margin-bottom: 60px;
    color: #ffffff;
    text-transform: uppercase;
    text-align: center;}
	.colorh3{color: #31f1fd;}
	
	.partners{
overflow:hidden;
padding:50px 5%;
position:relative;
}

.partners-track{
display:flex;
gap:20px;
width:max-content;
animation: scroll 40s linear infinite;
transition: transform 0.5s ease;
}

	.partners2{
overflow:hidden;
padding:50px 5%;
position:relative;
}

.partners-track2{
display:flex;
gap:20px;
width:max-content;
animation: scroll 40s linear infinite;
transition: transform 0.5s ease;
}

.partner-card{
display:flex;
align-items:center;
gap:15px;

min-width:260px;
height:100px;

background: rgba(2,6,23,0.75);
backdrop-filter: blur(12px);

border:1px solid rgba(59,130,246,0.2);
border-radius:12px;

padding:12px 15px;

transition:0.3s;
}

.partner-card:hover{
transform:translateY(-5px);
box-shadow:0 0 25px rgba(0,212,255,0.35);
border-color: rgba(0,212,255,0.4);
}

.partner-card img{
width:42px;
height:42px;
object-fit:contain;
opacity: 0.8;
}

.partner-card h4{
margin:0;
color:#fff;
font-size:15px;
}

.partner-card p{
margin:0;
font-size:12px;
color:#9ca3af;
}

.partner-arrow{
position:absolute;
top:50%;
transform:translateY(-50%);
width:45px;
height:45px;
border-radius:50%;
background: rgba(15,23,42,0.8);
border:1px solid rgba(0,212,255,0.3);
color:#00d4ff;
font-size:20px;
cursor:pointer;
display:flex;
align-items:center;
justify-content:center;
z-index:2;
transition:0.3s;
}

.partner-arrow:hover{
background:#00d4ff;
color:#000;
box-shadow:0 0 15px #00d4ff;
}

.partner-arrow.left{
left:10px;
}

.partner-arrow.right{
right:10px;
}

@keyframes scroll{
0%{transform:translateX(0);}
100%{transform:translateX(-50%);}
}

@media(max-width:768px){
.partner-card{
min-width:220px;
height:90px;
}
.partner-arrow{
width:35px;
height:35px;
font-size:16px;
}
}

.partner-card2{
display:flex;
align-items:center;
gap:15px;
min-width:260px;
height:100px;
background: rgba(2,6,23,0.75);
backdrop-filter: blur(12px);
border:1px solid rgba(59,130,246,0.2);
border-radius:12px;
padding:12px 15px;
transition:0.3s;
}

.partner-card2:hover{
transform:translateY(-5px);
box-shadow:0 0 25px rgba(0,212,255,0.35);
border-color: rgba(0,212,255,0.4);
}

.partner-card2 img{
width:42px;
height:42px;
object-fit:contain;
opacity: 0.5;
border-radius: 50%;
}

.partner-card2 h4{
margin:0;
color:#fff;
font-size:15px;
}

.partner-card2 p{
margin:0;
font-size:12px;
color:#9ca3af;
}

.partner-arrow2{
position:absolute;
top:50%;
transform:translateY(-50%);
width:45px;
height:45px;
border-radius:50%;
background: rgba(15,23,42,0.8);
border:1px solid rgba(0,212,255,0.3);
color:#00d4ff;
font-size:20px;
cursor:pointer;
display:flex;
align-items:center;
justify-content:center;
z-index:2;
transition:0.3s;
}

.partner-arrow2:hover{
background:#00d4ff;
color:#000;
box-shadow:0 0 15px #00d4ff;
}

.partner-arrow2.left{
left:10px;
}

.partner-arrow2.right{
right:10px;
}

@keyframes scroll{
0%{transform:translateX(0);}
100%{transform:translateX(-50%);}
}

@media(max-width:768px){
.partner-card2{
min-width:220px;
height:90px;
}
.partner-arrow2{
width:35px;
height:35px;
font-size:16px;
}
}

.invest-calc{
padding:10px 5%;
background:#060a16;
color:white;
}

.calc-title{
text-align:center;
font-size:36px;
margin-bottom:60px;
}

.calc-grid{
display:grid;
grid-template-columns:1fr 1fr;
gap:40px;
max-width:1400px;
margin:auto;
}

.calc-left{
background:#0d1324;
padding:30px;
border-radius:10px;
border-radius: 25px;
border: 1px solid #00466f;
}

.calc-left label{
display:block;
margin-top:20px;
margin-bottom:8px;
}

.calc-left select,
.calc-left input{
width:100%;
padding:10px;
border:none;
border-radius:6px;
background:#111a33;
color:white;
}

.calc-left input[type=range]{
margin-top:10px;
}

.results{
margin-top:25px;
font-size:16px;
}

.note{
opacity:.6;
margin-top:10px;
}

.calc-right{
background:#0d1324;
padding:25px;
border-radius:10px;
border-radius: 25px;
border: 1px solid #00466f;
}

@media(max-width:900px){

.calc-grid{
grid-template-columns:1fr;
}
}

.team{

padding:0px 5%;
background:#060a16;
text-align:center;
color:white;
}

.team-title{

font-size:38px;
margin-bottom:60px;
}

.team-grid{
display:grid;
grid-template-columns:repeat(4,1fr);
gap:30px;
max-width:1400px;
margin:auto;
}

.team-card{
background:#0d1324;
padding:35px 25px;
border-radius:25px;
border:1px solid rgba(255,255,255,0.05);
transition:.35s;
}

.team-card:hover{
transform:translateY(-8px);
border-color:#3b82f6;
box-shadow:0 10px 40px rgba(0,0,0,0.4);
}

.team-card img{
width:90px;
height:90px;
border-radius:50%;
margin-bottom:15px;
}

.team-card h3{
margin-bottom:5px;
}

.team-card span{
font-size:14px;
opacity:.7;
display:block;
margin-bottom:15px;
}

.team-social{
display:flex;
justify-content:center;
gap:10px;
}

.team-social a{
width:35px;
height:35px;
background:#111a33;
display:flex;
align-items:center;
justify-content:center;
border-radius:6px;
transition:.3s;
}

.team-social a:hover{
background:#3b82f6;
}

@media(max-width:1000px){

.team-grid{
grid-template-columns:repeat(2,1fr);
}
}

@media(max-width:600px){
.team-grid{
grid-template-columns:1fr;
}

.team-title{
font-size:26px;
}
}

.bot-section{
  background:#060a16;
  color:white;
  padding:80px 5%;
}

.bot-grid{
  /*display:grid;*/
  display:block;
  grid-template-columns:1fr 1fr;
  gap:50px;
  max-width:1200px;
  margin:auto;
}

.left ul{
  list-style:none;
  padding:0;
  margin-top:20px;
}

.left li{
  margin-bottom:10px;
}

.right{
  background:#0d1324;
  border-radius:25px;
  padding:20px;
  border:1px solid rgba(255,255,255,0.1);
}

.year-buttons{
  display:flex;
  gap:10px;
  margin-bottom:15px;
  flex-wrap:wrap;
}

.year-buttons button{
  padding:6px 14px;
  background:#0b1220;
  border:1px solid #1f2a44;
  color:#fff;
  border-radius:6px;
  cursor:pointer;
  transition:.3s;
}

.year-buttons button.active,
.year-buttons button:hover{
  background:#3b82f6;
}

.data-label{
  font-size:10px;
  fill:#fff;
}

@media(max-width:900px){
  .bot-grid{
    grid-template-columns:1fr;
  }
}

@media(max-width:600px){
  svg{
    height:100%;
  }
  .data-label{
    font-size:8px;
  }
}

.slideb {
  position: relative;
  padding-left: 40px;
  font-size: 16px;
}

.slideb::before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 24px;
  height: 24px;
  background-color: #00b4e8;
  border-radius: 50%;
}

.slideb::after {
  content: '';
  position: absolute;
  left: 8px;
  top: 50%;
  transform: translateY(-60%) rotate(45deg);
  width: 6px;
  height: 12px;
  border: solid white;
  border-width: 0 2px 2px 0;
}

.trading_img{
	border-radius: 50%;
}

	  .fade-line1 {
    width: 80%;
    height: 2px;
    background: linear-gradient(to right, transparent, #00e7fe, transparent);
	margin: 50px auto;
    width: 100%;
    max-width: 1400px;
  }
  .fade-line2 {
    width: 80%;
    height: 2px;
    background: linear-gradient(to right, transparent, #00e7fe, transparent);
	margin: 0px auto;
    width: 100%;
    max-width: 1400px;
  }
  
  .banner{background: url(../images/home/banner.png), radial-gradient(circle at 75% 45%, rgba(0,212,255,0.25), transparent 40%),
radial-gradient(circle at 60% 60%, rgba(59,130,246,0.2), transparent 50%),
linear-gradient(120deg, #020617, #0b1120, #1e3a8a);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;border-bottom-left-radius: 50% 80px;
    border-bottom-right-radius: 50% 320px;
	/*padding: 10px 5%;*/
	}
	
.register-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 30px 0px 30px 0px;
}

.register-card {
    width: 100%;
    max-width: 400px;
    padding: 30px 25px;
    border-radius: 20px;
    background: rgba(255,255,255,0.04);
    backdrop-filter: blur(15px);
    border: 1px solid rgba(255,255,255,0.08);
    box-shadow: 0 0 30px rgba(0,140,255,0.15);
}

.register-card h2 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 22px;
}

.form-group {
    margin-bottom: 15px;
}

.form-group input {
    width: 100%;
    padding: 12px;
    border-radius: 10px;
    border: none;
    outline: none;
    background: rgba(255,255,255,0.05);
    color: #fff;
    font-size: 14px;
    transition: 0.3s;
}

.form-group input:focus {
    background: rgba(255,255,255,0.08);
    box-shadow: 0 0 8px rgba(0,140,255,0.6);
}

.register-btn {
    width: 100%;
    padding: 12px;
    border: none;
    border-radius: 10px;
    background: linear-gradient(90deg, #00c6ff, #0072ff);
    color: white;
    font-size: 15px;
    cursor: pointer;
    transition: 0.3s;
}

.register-btn:hover {
    box-shadow: 0 0 12px rgba(0,140,255,0.7);
}

.register-footer {
    text-align: center;
    font-size: 12px;
    margin-top: 12px;
    opacity: 0.6;
}

@media (max-width: 480px) {
    .register-card {
        padding: 25px 20px;
    }

    .register-card h2 {
        font-size: 20px;
    }
}

@media (min-width: 481px) and (max-width: 900px) {
    .register-card {
        max-width: 420px;
    }
}

@media (min-width: 1200px) {
    .register-card {
        max-width: 420px;
    }
}

a {
    text-decoration: none;
    color: #ccc;
    transition: 0.3s;
}

a:hover {
    color: #d8e8ed;
    text-shadow: 0 0 8px rgba(0, 198, 255, 0.7);
}

.butt {
  background-color: #870e0e;
  color: white;
  padding: 10px 20px;
  border: none;
  cursor: pointer;
  transition: background-color 0.3s ease;
}

.butt:hover {
  background-color: #a51414;
}
.butt2 {
  background-color: #0c5a0e;
  color: white;
  padding: 10px 20px;
  border: none;
  cursor: pointer;
  transition: background-color 0.3s ease;
}

.butt2:hover {
  background-color: #14a517;
}

.partners{
padding:110px 5%;
background:#060a16;
text-align:center;
color:white;
}

.partners-title{
font-size:38px;
margin-bottom:10px;

}

.partners-subtitle{
max-width:700px;
margin:auto;
opacity:.7;
margin-bottom:60px;
}

.partners-grid{
display:grid;
grid-template-columns:repeat(3,1fr);
gap:25px;
max-width:1400px;
margin:auto;

}

.partner-card{
background:#0d1324;
padding:75px 25px;
border-radius:12px;
border:1px solid rgba(255,255,255,0.05);
transition:.35s;
}

.partner-card:hover{
transform:translateY(-8px);
border-color:#3b82f6;
box-shadow:0 10px 40px rgba(0,0,0,0.4);
border-radius: 25px;
}

.partner-card img{
width:60px;
margin-bottom:15px;
}

.partner-card h3{
margin-bottom:8px;
}

.partner-card p{
font-size:14px;
opacity:.8;
}

@media(max-width:1000px){
.partners-grid{
grid-template-columns:repeat(2,1fr);
}
}

@media(max-width:600px){
.partners-grid{
grid-template-columns:1fr;
}

.partners-title{
font-size:26px;
}
}

.icon {
  filter: brightness(0) invert(1);
  font-size: 22px;
}
.iconacc{
	padding: 7px 7px 7px 7px;
    color: #000;
    background: #0e535c;
    border-radius: 25%;
}
.iconaccimg{
	width: 24px; 
	top: 7px; 
	position: relative;
}

.investtext{font-size: 40px;
    text-align: center;
    margin: 0px auto;
    display: block;}
	.investtext2 {    text-align: center;
    display: block;
    text-transform: uppercase;
    font-size: 18px;}
	
	.bounty-wrapper{
  max-width:1400px;
  margin:30px auto 80px;
  padding:0 20px;
}

.bounty-title{
  text-align:center;
  font-size:36px;
  color:#00e0ff;
  margin-bottom:60px;
}

.bounty-card{
  background:linear-gradient(145deg,#071c2f,#0b2239);
  border-radius:16px;
  padding:30px;
  border:1px solid rgba(0,224,255,0.1);
  margin-bottom:25px;
  transition:.3s;
  padding: 25px;
    border-radius: 8px;
    font-weight: 600;
    border-radius: 25px;
    background: linear-gradient(145deg, rgba(15, 28, 46, 0.7), rgba(10, 20, 34, 0.6));
    border: 2px solid rgba(0, 170, 255, 0.2);
    padding: 25px;
    color: #cfe9ff;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    box-shadow: 0 0 20px rgba(0, 170, 255, 0.1), inset 0 0 20px rgba(0, 170, 255, 0.05);
    transition: 0.4s;
}

.bounty-card:hover{
  transform:translateY(-5px);
  box-shadow:0 0 30px rgba(0,224,255,0.2);
}

.bounty-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(280px,1fr));
  gap:20px;
}

.bounty-card h2{
  color:#00e0ff;
  margin-bottom:15px;
}

.bounty-card p{
  color:#ccc;
  line-height:1.6;
}

.bounty-btn{
  margin-top:20px;
  padding:14px 25px;
  background:#00e0ff;
  border:none;
  border-radius:10px;
  font-weight:bold;
  cursor:pointer;
  transition:.3s;
}

.bounty-btn:hover{
  background:#00bcd4;
}

.ref-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(100px,1fr));
  gap:10px;
  margin-top:20px;
}

.ref-item{
  background:#071c2f;
  padding:15px;
  text-align:center;
  border-radius:10px;
  border:1px solid rgba(0,224,255,0.1);
  transition:.3s;
}

.ref-item:hover{
  background:#00e0ff;
  color:#000;
}


@media(max-width:768px){
  .bounty-wrapper{
    margin:30px auto;
  }
}

.bauinv{
	padding: 0px 0px 0px 0px;
}

.section-dark {
    background: linear-gradient(180deg, #050b1a, #020611);
    padding: 80px 20px;
    color: #cfe8ff;
    font-family: 'Segoe UI', sans-serif;
}

.section-title {
    text-align: center;
    font-size: 32px;
    font-weight: 700;
    margin-bottom: 50px;
    color: #00eaff;
    text-transform: uppercase;
}

.card {
    background: rgba(10, 20, 40, 0.6);
    border: 1px solid rgba(0, 234, 255, 0.15);
    border-radius: 14px;
    padding: 20px;
    margin-bottom: 15px;
    transition: 0.3s;
}

.card:hover {
    border-color: #00eaff;
    box-shadow: 0 0 15px rgba(0, 234, 255, 0.2);
}

.faq-item {
    cursor: pointer;
}

.faq-question {
    font-weight: 600;
    display: flex;
    justify-content: space-between;
}

.faq-answer {
    max-height: 0;
    overflow: hidden;
    transition: 0.4s ease;
    font-size: 14px;
    opacity: 0.8;
    margin-top: 10px;
}

.faq-item.active .faq-answer {
    max-height: 200px;
}

.rules-list li {
    margin-bottom: 10px;
    list-style: none;
    position: relative;
    padding-left: 20px;
}

.rules-list li::before {
    content: "✔";
    position: absolute;
    left: 0;
    color: #00eaff;
}

.bounty-table {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
    gap: 15px;
    text-align: center;
}

.bounty-level {
    padding: 15px;
    border-radius: 12px;
    background: rgba(0, 234, 255, 0.05);
    border: 1px solid rgba(0, 234, 255, 0.2);
}

.bounty-level span {
    display: block;
    font-size: 20px;
    color: #00eaff;
    font-weight: bold;
}

.roadmap {
    position: relative;
    margin: 0 auto;
    max-width: 900px;
}

.roadmap::before {
    content: "";
    position: absolute;
    left: 20px;
    top: 0;
    width: 2px;
    height: 100%;
    background: linear-gradient(#00eaff, transparent);
}

.roadmap-item {
    position: relative;
    padding-left: 60px;
    margin-bottom: 40px;
}

.roadmap-dot {
    position: absolute;
    left: 12px;
    top: 10px;
    width: 16px;
    height: 16px;
    background: #00eaff;
    border-radius: 50%;
    box-shadow: 0 0 10px #00eaff;
}

.roadmap .card {
    background: rgba(10, 20, 40, 0.6);
    border: 1px solid rgba(0, 234, 255, 0.15);
    border-radius: 14px;
    padding: 20px;
    transition: 0.3s;
}

.roadmap .card:hover {
    border-color: #00eaff;
    box-shadow: 0 0 20px rgba(0, 234, 255, 0.2);
}

.roadmap h3 {
    color: #00eaff;
    margin-bottom: 10px;
}

.roadmap p {
    font-size: 14px;
    opacity: 0.8;
    margin-bottom: 10px;
}

.roadmap ul {
    padding-left: 15px;
}

.roadmap ul li {
    font-size: 13px;
    margin-bottom: 5px;
    list-style: none;
    position: relative;
    padding-left: 15px;
}

.roadmap ul li::before {
    content: "•";
    position: absolute;
    left: 0;
    color: #00eaff;
}

.top-controls {
    display: flex;
    align-items: center;
    gap: 15px;
}

.clock-box {
    padding: 8px 14px;
    border-radius: 10px;
    background: rgba(0, 234, 255, 0.05);
    border: 1px solid rgba(0, 234, 255, 0.2);
    color: #00eaff;
    font-weight: 600;
    font-size: 14px;
    letter-spacing: 1px;
}

.lang-box {
    position: relative;
}

.lang-current {
    padding: 8px 14px;
    border-radius: 10px;
    background: rgba(0, 234, 255, 0.05);
    border: 1px solid rgba(0, 234, 255, 0.2);
    cursor: pointer;
    color: #00eaff;
    font-weight: 600;
    font-size: 14px;
    transition: 0.3s;
}

.lang-current:hover {
    border-color: #00eaff;
    box-shadow: 0 0 10px rgba(0, 234, 255, 0.3);
}

.lang-dropdown {
    position: absolute;
    top: 45px;
    right: 0;
    background: #020611;
    border: 1px solid rgba(0, 234, 255, 0.2);
    border-radius: 10px;
    width: 180px;
    display: none;
    overflow: hidden;
    z-index: 1000;
}

.lang-item {
    padding: 10px;
    font-size: 13px;
    cursor: pointer;
    transition: 0.3s;
}

.lang-item:hover {
    background: rgba(0, 234, 255, 0.1);
}

.lang-item.active {
    color: #00eaff;
}

.lang-item.disabled {
    opacity: 0.5;
    cursor: not-allowed;
}






/* ===== ОБЩИЙ ФОН ===== */
body {
  background: #020617;
  color: #e2e8f0;
  font-family: Arial, sans-serif;
}

/* ===== ТАБЛИЦА ===== */
table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0 8px; /* отступы между строками */
}

/* ===== ЯЧЕЙКИ ===== */
td {
  background: #0b2a3a;
  padding: 12px;
  font-size: 14px;
}

/* ===== ЗАГОЛОВКИ (первая строка) ===== */
table tr:first-child td {
  background: transparent;
  color: #94a3b8;
  font-weight: bold;
  padding-bottom: 10px;
}

/* ===== СТРОКИ ДАННЫХ ===== */
table tr:not(:first-child) td {
  border-top: 1px solid #1e293b;
}

/* ===== ЭФФЕКТ НАВЕДЕНИЯ ===== */
table tr:hover td {
  background: #12364a;
}

/* ===== ПУСТОЙ ТЕКСТ ===== */
td[colspan] {
  text-align: center;
  color: #94a3b8;
  padding: 20px;
}

/* ===== SELECT ===== */
select {
  background: #020617;
  color: #e2e8f0;
  border: 1px solid #334155;
  padding: 4px 6px;
  border-radius: 4px;
}

/* ===== КНОПКИ ===== */
input[type="submit"], button {
  background: #0ea5e9;
  border: none;
  padding: 5px 10px;
  border-radius: 5px;
  color: white;
  cursor: pointer;
}

input[type="submit"]:hover,
button:hover {
  background: #0284c7;
}

/* ===== АДАПТИВ (МОБИЛКА) ===== */
@media (max-width: 768px) {

  table, tr, td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 10px;
    background: #020617;
    border-radius: 10px;
    overflow: hidden;
  }

  table tr:first-child {
    display: none; /* скрываем заголовки */
  }

  td {
    display: flex;
    justify-content: space-between;
    border: none;
    padding: 10px;
  }

  /* подписи (псевдо) */
  td:nth-child(1)::before { content: "Type"; color: #94a3b8; }
  td:nth-child(2)::before { content: "Amount"; color: #94a3b8; }
  td:nth-child(3)::before { content: "Date"; color: #94a3b8; }
}

.img_banner_home{
	width:100%; 
	display: block;    
	/*z-index: 999;*/
    position: relative;
}
@media(max-width:900px){
	
	.img_banner_home{
	width: 50%;
    margin: 0px auto;
}
}
@media(max-width:500px){

.iconacc{
display: none;

}}

.img_logo{
	    width: 250px;
}
@media(max-width:900px){
	.colorh2{
		font-size: 18px;
		}
		.colorh22{font-size: 18px;}
}

.home_img_4{
	width: 80px;
    position: relative;
    text-align: center;
    left: 40%;
    top: -50px;
    border-radius: 50%;
}

.custom-radio {
  display: flex;
  align-items: center;
  cursor: pointer;
  font-size: 14px;
  color: #ccc;
}

.custom-radio input {
  display: none;
}

.radio-mark {
  width: 18px;
  height: 18px;
  border: 2px solid #00e7fe;
  border-radius: 50%;
  margin-right: 10px;
  position: relative;
  transition: 0.3s;
}

.radio-mark::after {
  content: "";
  width: 10px;
  height: 10px;
  background: #00e8ff;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0);
  transition: 0.2s;
}

.custom-radio input:checked + .radio-mark::after {
  transform: translate(-50%, -50%) scale(1);
}

.custom-radio:hover .radio-mark {
  border-color: #66b3ff;
}

.reflink728{
	width: 100%;
    max-width: 728px;
}
.reflink468{
	width: 100%;
    max-width: 468px;
}
.reflink125{
	width: 100%;
    max-width: 125px;
}