*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#050706;color:#f3f1e9;font-family:Arial,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}header{position:fixed;z-index:10;top:0;width:100%;height:74px;padding:0 6vw;display:flex;align-items:center;justify-content:space-between;background:#050706dd;border-bottom:1px solid #2a2d29}.brand{letter-spacing:.22em;font-weight:700}.brand b{color:#d7ad4e;font-size:28px;margin-right:10px}nav{display:flex;gap:28px;font-size:11px;letter-spacing:.12em;color:#aaa}section{min-height:100vh;padding:120px 8vw;display:flex;flex-direction:column;justify-content:center;overflow:hidden}section small{color:#d7ad4e;letter-spacing:.28em;font-weight:bold}h1,h2,h3{line-height:1}h1{font-size:clamp(60px,9vw,145px);letter-spacing:-.055em;margin:25px 0}h2{font-size:clamp(42px,6vw,88px);letter-spacing:-.045em;margin:28px 0}h3{font-size:clamp(26px,3.3vw,48px);margin:42px 0 20px}em,.gold{color:#d7ad4e;font-style:normal}.hero{text-align:center;align-items:center;background:radial-gradient(circle at 50% 35%,#183020,#050706 52%)}.hero>p,section>p{max-width:900px;color:#b5b9b3;font-size:18px}.lead{font-size:clamp(21px,2.2vw,32px)!important;color:#eee!important}.tags{color:#d7ad4e;letter-spacing:.18em;margin:25px}.discover{border-bottom:1px solid #d7ad4e;padding:8px;font-size:11px;letter-spacing:.15em;margin-top:25px}blockquote{border-left:2px solid #d7ad4e;padding:25px 30px;margin:40px 0;font-size:20px}blockquote b{color:#d7ad4e}.darkgreen{background:radial-gradient(circle at 80% 50%,#14311f,#050706 50%)}.flow{display:flex;align-items:center;justify-content:center;gap:45px;margin:55px 0}.flow div{display:flex;flex-direction:column;gap:12px;text-align:center;font-size:70px}.flow div b{font-size:10px;letter-spacing:.15em}.flow strong{color:#d7ad4e;font-size:40px}.flow i{display:block;font-size:9px;letter-spacing:.12em}.grid2,.grid3,.grid4{display:grid;gap:1px;background:#303630;margin-top:45px;width:100%}.grid2{grid-template-columns:repeat(2,1fr)}.grid3{grid-template-columns:repeat(3,1fr)}.grid4{grid-template-columns:repeat(4,1fr)}.grid2 span,.grid3 span,.grid4 span{background:#080a09;padding:27px;text-align:center;font-size:11px;letter-spacing:.1em}.grid2 b,.grid3 b,.grid4 b{color:#d7ad4e}.fine{font-size:12px!important}.center{text-align:center;align-items:center}.proof{border:1px solid #363d37;padding:35px;margin-top:35px;line-height:2.2;letter-spacing:.1em}.proof b{color:#d7ad4e}.proof strong{background:#d7ad4e;color:#050706;padding:10px 20px}.token{display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw;align-items:center}.device{width:280px;height:170px;border-radius:40px;background:linear-gradient(145deg,#181b18,#010201);box-shadow:0 30px 80px #000,inset 0 1px #333;display:grid;place-items:center;font-size:95px;font-weight:bold;color:#0b0d0b;text-shadow:0 1px #2b302b}.device span{position:absolute;font-size:35px;color:#222}.quote{border:0;max-width:900px;font:30px/1.4 Georgia,serif}.quote cite{display:block;font:11px Arial,sans-serif;color:#d7ad4e;letter-spacing:.15em;margin-top:20px}.cards{display:grid;grid-template-columns:1fr 1fr;gap:25px;width:100%;margin:50px 0}.cards article{text-align:left;border:1px solid #343a35;background:#080a09;padding:45px}.cards h2{font-size:clamp(32px,4vw,55px)}hr{width:80px;border:0;border-top:1px solid #d7ad4e}.wordmark{font-size:clamp(65px,11vw,160px);font-weight:900;letter-spacing:.08em;color:#d7ad4e;margin-top:50px}.launch{border:1px solid #414841;padding:14px 24px;font-size:11px;letter-spacing:.15em;margin-top:35px}footer{padding:35px 5vw;border-top:1px solid #252925;color:#737873;font-size:9px;letter-spacing:.1em;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}section{opacity:.2;transform:translateY(18px);transition:.8s}section.seen,.hero{opacity:1;transform:none}@media(max-width:800px){nav{display:none}section{padding:105px 7vw}.grid2,.grid3,.grid4,.cards,.token{grid-template-columns:1fr}.flow{gap:10px}.flow div{font-size:45px}.flow strong{font-size:24px}.device{margin:auto}}
/* Official GALLIUM logo — header */
.brand{display:flex;align-items:center;height:74px;line-height:0}
.brand img{display:block;width:auto;height:52px;max-width:350px;object-fit:contain}
@media(max-width:800px){.brand img{height:42px;max-width:245px}}
