:root{--accent-blue: #58a6ff;--accent-purple: #bc8cff;--text-main: #c9d1d9;--text-dim: #8b949e;--bg-dark: #0d1117;--glass-bg: rgba(22, 27, 34, .7);--glass-border: rgba(48, 54, 61, .5);--panel-bg: #161b22}*{margin:0;padding:0;box-sizing:border-box}body,html{height:100%;background:radial-gradient(circle at top left,#161b22,#0d1117);color:var(--text-main);font-family:Outfit,sans-serif;overflow-x:hidden}.hero-bg{position:fixed;inset:0;background:url(/assets/hero-bg.png) no-repeat center center;background-size:cover;opacity:.05;z-index:-2;filter:saturate(.5) contrast(1.2)}.glow-overlay{position:fixed;inset:0;background:radial-gradient(circle at 20% 30%,rgba(0,122,255,.1) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(124,77,255,.1) 0%,transparent 50%);z-index:-1}.landing-header{display:flex;justify-content:space-between;align-items:center;padding:2.5rem 8%;position:relative;z-index:100}.logo-container{display:flex;align-items:center;gap:1rem}.logo-orb{width:32px;height:32px;background:linear-gradient(135deg,var(--accent-blue),var(--accent-purple));border-radius:50%;box-shadow:0 0 20px #007aff80;position:relative}.logo-orb:after{content:"";position:absolute;inset:4px;border:1px solid rgba(255,255,255,.4);border-radius:50%}.logo-text{font-size:1.5rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.logo-text span{font-weight:400;opacity:.7}.nav-btn-pill{padding:.8rem 2rem;background:var(--accent-blue);color:#fff;text-decoration:none;border-radius:100px;font-size:.9rem;font-weight:700;transition:all .3s ease;box-shadow:0 4px 15px #007aff4d}.nav-btn-pill:hover{transform:translateY(-2px);box-shadow:0 8px 25px #007aff80;filter:brightness(1.1)}.hero-container{display:grid;grid-template-columns:1fr 1fr;min-height:80vh;padding:2rem 10% 8rem;align-items:center;gap:4rem;position:relative}.hero-visual{position:relative;display:flex;justify-content:center;align-items:center;perspective:2000px}.asset-wrapper{position:relative;width:100%;max-width:500px;aspect-ratio:1;background:radial-gradient(circle at center,rgba(255,255,255,.05) 0%,transparent 70%);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:50%;display:flex;align-items:center;justify-content:center;animation:floatingAsset 10s ease-in-out infinite}.main-asset{width:100%;height:100%;object-fit:contain;mix-blend-mode:screen;-webkit-mask-image:radial-gradient(circle,black 40%,transparent 75%);mask-image:radial-gradient(circle,black 40%,transparent 75%);filter:brightness(1.1) contrast(1.1) saturate(1.2)}.asset-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;height:80%;background:radial-gradient(circle,var(--accent-blue) 0%,transparent 60%);opacity:.2;z-index:-1;filter:blur(40px)}.hero-content{display:flex;flex-direction:column;gap:1.5rem;text-align:left}.hero-title{font-size:clamp(3rem,6vw,5rem);line-height:.95;font-weight:800;letter-spacing:-.03em;color:var(--text-main)}.highlight{display:block;background:linear-gradient(to right,var(--accent-purple),var(--accent-blue));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-subtitle{font-size:1.1rem;line-height:1.8;font-weight:400;color:var(--text-dim);max-width:480px;letter-spacing:.01em}.stats-grid{display:flex;gap:1rem;margin-top:1rem}.stat-card{background:var(--glass-bg);border:1px solid var(--glass-border);padding:1rem 1.5rem;border-radius:12px;display:flex;flex-direction:column;gap:.2rem;min-width:140px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.stat-card:hover{transform:translateY(-5px);border-color:#fff3}.stat-icon{width:12px;height:12px;border-radius:50%}.actor-icon{background:#4caf50;box-shadow:0 0 10px #4caf50}.tech-icon{background:#ff9800;box-shadow:0 0 10px #ff9800}.stat-info{display:flex;flex-direction:column}.stat-number{font-size:1.8rem;font-weight:700;color:var(--text-main)}.stat-label{font-size:.7rem;font-weight:600;color:var(--accent-blue);text-transform:uppercase;letter-spacing:.1em}.primary-cta{background:linear-gradient(90deg,var(--accent-blue),#00a2ff);color:#fff;padding:1.2rem 3rem;border:none;border-radius:100px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .4s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 10px 30px #007aff4d}.primary-cta:hover{transform:scale(1.05);box-shadow:0 15px 45px #007aff80;filter:brightness(1.15)}.floating-node{position:absolute;width:12px;height:12px;background:var(--accent-blue);border-radius:50%;box-shadow:0 0 20px var(--accent-blue);z-index:5}.floating-node:after{content:"";position:absolute;inset:-6px;border:1px solid rgba(0,122,255,.3);border-radius:50%;animation:pulseNode 2s infinite}.node-1{top:15%;left:10%;animation:floatAround 10s infinite ease-in-out}.node-2{bottom:15%;left:5%;animation:floatAround 14s infinite ease-in-out reverse}.node-3{top:40%;right:-5%;animation:floatAround 12s infinite ease-in-out 3s}.icon-ensemble{position:absolute;bottom:5rem;left:8%;display:flex;gap:1.5rem;opacity:.4}.mini-icon{width:40px;height:40px;border:1px solid var(--glass-border);background:var(--glass-bg);border-radius:10px;display:flex;align-items:center;justify-content:center}.mini-icon:before{content:"";width:20px;height:20px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2L1 21h22L12 2zm0 3.45L19.1 19H4.9L12 5.45z'/%3E%3C/svg%3E") no-repeat center;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2L1 21h22L12 2zm0 3.45L19.1 19H4.9L12 5.45z'/%3E%3C/svg%3E") no-repeat center}.eth-style{color:var(--accent-blue)}.btc-style{color:#ff9800;transform:translateY(-10px)}.shield-style{color:#4caf50}@keyframes floatingAsset{0%,to{transform:translateY(0)}50%{transform:translateY(-25px)}}@keyframes floatAround{0%,to{transform:translate(0);opacity:.4}50%{transform:translate(30px,-40px);opacity:.8}}@keyframes pulseNode{0%{transform:scale(1);opacity:1}to{transform:scale(1.8);opacity:0}}@media(max-width:1200px){.hero-container{grid-template-columns:1fr;text-align:center}.hero-content{padding-left:0;align-items:center}.stats-grid{justify-content:center}.hero-visual{order:-1}.landing-header{padding:2rem 5%}}@media(max-width:600px){.stats-grid{flex-direction:column;width:100%}.hero-title{font-size:2.5rem}}
