/* GLOBAL RESET */

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


html{
    scroll-behavior:smooth;
}


body{

    background:#050505;

    color:white;

    font-family:
    'Inter',
    Arial,
    sans-serif;

    overflow-x:hidden;

}

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">

<title>Robinhood Cloak | $CLOAK</title>

<meta name="description" content="Robinhood Cloak ($CLOAK)">

<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>

<link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap" rel="stylesheet">

<link rel="stylesheet" href="style.css">
</head>

<body>

<div class="bg-grid"></div>
<div class="bg-glow glow-one"></div>
<div class="bg-glow glow-two"></div>

<header id="navbar">

<div class="logo">

<img src="assets/logo.png" alt="Robinhood Cloak">

<span>Robinhood Cloak</span>

</div>

<nav>

<a href="#vision">Vision</a>

<a href="#technology">Technology</a>

<a href="#token">Token</a>

<a href="#roadmap">Roadmap</a>

<a href="#faq">FAQ</a>

</nav>

<a href="#" class="buy-btn">
Buy $CLOAK
</a>

</header>

<section class="hero">

<div class="hero-left">

<p class="eyebrow">
ROBINHOOD CHAIN
</p>

<h1>

Robinhood

<span>Cloak</span>

</h1>

<p class="hero-desc">

The premium identity of Robinhood Chain.

Designed with stealth, precision and modern aesthetics for the next generation.

</p>

<div class="hero-buttons">

<a href="#" class="primary-btn">

Buy $CLOAK

</a>

<a href="#" class="secondary-btn">

View Chart

</a>

</div>

</div>

<div class="hero-right">

<div class="hero-image">

<img src="assets/hero.png" alt="Hero">

</div>

</div>

</section>

<script src="script.js"></script>

</body>
</html>

/* ======================================================
   PART 2
   VISION
====================================================== */

.vision{

width:min(1200px,92%);
margin:180px auto;
position:relative;

}

.vision-container{

max-width:900px;

}

.section-tag{

display:inline-block;

padding:8px 18px;

border:1px solid rgba(0,214,79,.25);

border-radius:999px;

color:#00D64F;

font-size:13px;

letter-spacing:2px;

margin-bottom:28px;

background:rgba(0,214,79,.04);

backdrop-filter:blur(10px);

}

.vision h2{

font-size:clamp(42px,6vw,82px);

line-height:1;

font-weight:900;

margin-bottom:30px;

max-width:760px;

}

.vision p:last-child{

font-size:20px;

line-height:1.9;

color:#cfcfcf;

max-width:760px;

}

/* ======================================================
SECTION DIVIDER
====================================================== */

.section-line{

width:min(1200px,92%);

height:1px;

margin:120px auto;

background:linear-gradient(

90deg,

transparent,

rgba(0,214,79,.45),

transparent

);

position:relative;

overflow:hidden;

}

.section-line::before{

content:"";

position:absolute;

left:-20%;

top:0;

width:20%;

height:100%;

background:white;

filter:blur(5px);

animation:lineMove 5s linear infinite;

}

@keyframes lineMove{

100%{

left:120%;

}

}

/* ======================================================
TITLE
====================================================== */

.section-title{

text-align:center;

margin-bottom:80px;

}

.section-title p{

color:#00D64F;

letter-spacing:3px;

font-size:13px;

margin-bottom:18px;

}

.section-title h2{

font-size:clamp(40px,5vw,72px);

line-height:1.1;

font-weight:900;

}

/* ======================================================
TECH GRID
====================================================== */

.technology{

width:min(1200px,92%);

margin:auto auto 180px;

}

.tech-grid{

display:grid;

grid-template-columns:repeat(2,1fr);

gap:30px;

}

.tech-card{

position:relative;

padding:42px;

border-radius:28px;

background:rgba(255,255,255,.03);

border:1px solid rgba(255,255,255,.08);

backdrop-filter:blur(20px);

overflow:hidden;

transition:.45s;

min-height:240px;

}

.tech-card::before{

content:"";

position:absolute;

width:220px;

height:220px;

background:#00D64F;

filter:blur(90px);

opacity:0;

right:-80px;

top:-80px;

transition:.45s;

}

.tech-card:hover{

transform:translateY(-12px);

border-color:rgba(0,214,79,.45);

box-shadow:

0 20px 70px rgba(0,214,79,.12);

}

.tech-card:hover::before{

opacity:.22;

}

.tech-card h3{

font-size:30px;

margin-bottom:20px;

font-weight:800;

}

.tech-card p{

font-size:17px;

line-height:1.8;

color:#bfbfbf;

}

/* ======================================================
CARD GLOW BORDER
====================================================== */

.tech-card::after{

content:"";

position:absolute;

inset:0;

padding:1px;

border-radius:28px;

background:

linear-gradient(

135deg,

rgba(0,214,79,.25),

transparent,

rgba(0,214,79,.15)

);

-webkit-mask:

linear-gradient(#fff 0 0) content-box,

linear-gradient(#fff 0 0);

-webkit-mask-composite:xor;

mask-composite:exclude;

pointer-events:none;

}

/* ======================================================
RESPONSIVE
====================================================== */

@media(max-width:900px){

.tech-grid{

grid-template-columns:1fr;

}

.vision{

margin:120px auto;

}

.vision h2{

font-size:48px;

}

.vision p:last-child{

font-size:17px;

}

.tech-card{

padding:30px;

min-height:auto;

}

  }

/* ======================================================
COMMAND CENTER
====================================================== */

.command-center{

width:min(1200px,92%);
margin:0 auto 180px;

}

.command-panel{

position:relative;

border-radius:32px;

padding:28px;

background:rgba(255,255,255,.03);

border:1px solid rgba(255,255,255,.08);

backdrop-filter:blur(22px);

overflow:hidden;

}

.command-panel::before{

content:"";

position:absolute;

inset:0;

background:
linear-gradient(
180deg,
transparent,
rgba(255,255,255,.02),
transparent);

animation:scan 6s linear infinite;

pointer-events:none;

}

@keyframes scan{

0%{

transform:translateY(-100%);

}

100%{

transform:translateY(100%);

}

}

.panel-header{

display:flex;

align-items:center;

gap:10px;

margin-bottom:35px;

font-size:14px;

color:#9d9d9d;

}

.panel-dot{

width:12px;

height:12px;

border-radius:50%;

}

.green{

background:#00D64F;

box-shadow:0 0 15px #00D64F;

}

.yellow{

background:#FFC93C;

}

.red{

background:#FF5A5A;

}

.panel-grid{

display:grid;

grid-template-columns:repeat(3,1fr);

gap:24px;

}

.panel-card{

padding:28px;

border-radius:22px;

background:rgba(255,255,255,.025);

border:1px solid rgba(255,255,255,.07);

transition:.35s;

}

.panel-card:hover{

transform:translateY(-8px);

border-color:rgba(0,214,79,.4);

box-shadow:0 18px 50px rgba(0,214,79,.12);

}

.panel-card span{

display:block;

font-size:12px;

letter-spacing:2px;

color:#8f8f8f;

margin-bottom:12px;

}

.panel-card h3{

font-size:28px;

font-weight:800;

}

.online{

color:#00D64F;

animation:pulse 2s infinite;

}

@keyframes pulse{

0%,100%{

opacity:1;

text-shadow:0 0 10px rgba(0,214,79,.4);

}

50%{

opacity:.55;

text-shadow:0 0 25px rgba(0,214,79,.8);

}

}

@media(max-width:900px){

.panel-grid{

grid-template-columns:1fr;

}

.panel-card h3{

font-size:22px;

}

}

/* CLOAK INFO */

.cloak-info{
    padding:120px 8%;
    position:relative;
}


.section-title{
    text-align:center;
    max-width:700px;
    margin:auto;
}


.section-title h2{
    font-size:55px;
    font-weight:900;
    letter-spacing:2px;
}


.section-title p{
    margin-top:20px;
    opacity:.7;
    font-size:18px;
}



.cloak-grid{

    margin-top:70px;
    display:grid;
    grid-template-columns:
    repeat(auto-fit,minmax(260px,1fr));

    gap:30px;

}



.cloak-card{

    padding:35px;

    background:
    rgba(255,255,255,.08);

    backdrop-filter:blur(20px);

    border-radius:25px;

    border:
    1px solid rgba(255,255,255,.15);

    transition:.4s;

}



.cloak-card:hover{

    transform:
    translateY(-15px);

    box-shadow:
    0 20px 60px rgba(0,255,120,.25);

}



.cloak-card span{

    font-size:45px;

    font-weight:900;

    opacity:.3;

}



.cloak-card h3{

    margin-top:20px;

    font-size:28px;

}



.cloak-card p{

    margin-top:15px;

    line-height:1.6;

    opacity:.7;

}



/* SCROLL ANIMATION */


.reveal{

    opacity:0;

    transform:
    translateY(50px);

    transition:
    1s ease;

}



.reveal.active{

    opacity:1;

    transform:
    translateY(0);

}

/* STATS SECTION */


.stats-section{

padding:120px 8%;

position:relative;

}



.stats-title{

text-align:center;

}



.stats-title h2{

font-size:55px;

font-weight:900;

}



.stats-title p{

opacity:.7;

margin-top:15px;

font-size:18px;

}



.stats-grid{


margin-top:70px;


display:grid;


grid-template-columns:
repeat(auto-fit,minmax(220px,1fr));


gap:25px;


}



.stat-box{


padding:45px 25px;


text-align:center;


background:
rgba(255,255,255,.08);


border-radius:25px;


border:
1px solid rgba(255,255,255,.15);


backdrop-filter:
blur(20px);


transition:.4s;


}



.stat-box:hover{


transform:
scale(1.05);


box-shadow:
0 0 50px rgba(0,255,120,.25);


}



.stat-box h3{


font-size:45px;


font-weight:900;


background:
linear-gradient(
90deg,
#00ff88,
#ffffff
);


-webkit-background-clip:text;


color:transparent;


}



.stat-box p{


margin-top:15px;


opacity:.7;


font-size:17px;


}

body::before{

content:"";

position:fixed;

width:500px;

height:500px;

background:#00ff88;

filter:blur(180px);

opacity:.15;

top:-200px;

right:-200px;

z-index:-1;

}

/* ROADMAP SECTION */


.roadmap-section{

padding:120px 8%;

}



.roadmap-title{

text-align:center;

}



.roadmap-title h2{

font-size:55px;

font-weight:900;

}



.roadmap-title p{

margin-top:15px;

opacity:.7;

font-size:18px;

}



.roadmap-container{

max-width:900px;

margin:80px auto 0;

position:relative;

}



.roadmap-container::before{

content:"";

position:absolute;

left:30px;

top:0;

height:100%;

width:2px;

background:
linear-gradient(
#00ff88,
transparent
);

}



.roadmap-item{

display:flex;

gap:40px;

margin-bottom:50px;

position:relative;

}



.road-number{

min-width:65px;

height:65px;

display:flex;

align-items:center;

justify-content:center;


border-radius:50%;


background:
rgba(0,255,136,.15);


border:
1px solid rgba(0,255,136,.5);


font-size:22px;


font-weight:900;


}



.road-content{


background:
rgba(255,255,255,.08);


backdrop-filter:
blur(20px);


padding:30px;


border-radius:25px;


border:
1px solid rgba(255,255,255,.15);


flex:1;


transition:.4s;


}



.road-content:hover{


transform:
translateX(15px);


box-shadow:
0 20px 50px rgba(0,255,136,.2);


}



.road-content h3{

font-size:28px;

}



.road-content p{

margin-top:15px;

opacity:.7;

line-height:1.6;

}

/* CONTRACT SECTION */


.contract-section{

padding:120px 8%;

}



.contract-box{

max-width:900px;

margin:auto;

text-align:center;


padding:70px 40px;


background:
rgba(255,255,255,.08);


border-radius:35px;


border:
1px solid rgba(255,255,255,.15);


backdrop-filter:
blur(25px);


}



.contract-box h2{

font-size:55px;

font-weight:900;

}



.contract-box p{

margin-top:20px;

opacity:.7;

}



.contract-card{

margin-top:50px;

padding:25px;


background:
rgba(0,0,0,.25);


border-radius:20px;


}



.contract-card span{

font-size:13px;

opacity:.6;

}



.address{


margin-top:15px;


display:flex;


justify-content:center;


align-items:center;


gap:15px;


word-break:break-all;


}



.address button{


padding:12px 20px;


border-radius:15px;


border:none;


cursor:pointer;


background:#00ff88;


font-weight:800;


}



.action-buttons{


margin-top:40px;


display:flex;


justify-content:center;


gap:20px;


flex-wrap:wrap;


}



.cloak-btn{


padding:16px 35px;


border-radius:50px;


background:#00ff88;


color:#000;


font-weight:900;


text-decoration:none;


transition:.3s;


}



.cloak-btn:hover{


transform:
translateY(-8px);


box-shadow:
0 15px 40px rgba(0,255,136,.4);


}



.cloak-btn.second{


background:
rgba(255,255,255,.15);


color:white;


}

/* NAVBAR */


.navbar{

position:fixed;

top:20px;

left:50%;

transform:translateX(-50%);


width:85%;


padding:15px 30px;


display:flex;

justify-content:space-between;

align-items:center;


background:
rgba(0,0,0,.35);


backdrop-filter:
blur(20px);


border-radius:30px;


border:
1px solid rgba(255,255,255,.15);


z-index:1000;


}



.logo-area{

display:flex;

align-items:center;

gap:12px;

font-weight:900;

}



.logo-area img{

width:45px;

height:45px;

object-fit:contain;

}



.nav-links{

display:flex;

gap:25px;

}



.nav-links a{

color:white;

text-decoration:none;

opacity:.8;

transition:.3s;

}



.nav-links a:hover{

color:#00ff88;

opacity:1;

}


/* FOOTER */


.footer{

padding:80px 20px 40px;

text-align:center;

}


.footer h2{

font-size:40px;

font-weight:900;

}


.footer p{

margin:20px 0;

opacity:.7;

}



.footer-line{

height:1px;

background:
rgba(255,255,255,.2);

max-width:700px;

margin:40px auto;

}


.footer span{

opacity:.5;

font-size:14px;

}

@media(max-width:768px){


.navbar{

width:90%;

padding:12px 20px;

}



.logo-area span{

display:none;

}



.nav-links{

display:none;

}



.section-title h2,
.stats-title h2,
.roadmap-title h2,
.contract-box h2{

font-size:35px;

}



.contract-box{

padding:40px 20px;

}



.address{

flex-direction:column;

}


}
