@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;600;700;800&display=swap";*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f5f8fc;color:#102038;font-family:Manrope,sans-serif}button,a{font:inherit}header{height:76px;display:flex;align-items:center;padding:0 4vw;border-bottom:1px solid #dbe3ed;background:#fff;position:sticky;top:0;z-index:3}.brand{display:flex;align-items:center;gap:11px}.brand img{width:42px;height:42px;border-radius:13px}.brand div{display:grid}.brand b{font-size:17px}.brand span,.label,.eyebrow{font:11px DM Mono;color:#66758a;letter-spacing:.13em;text-transform:uppercase}nav{margin-left:auto;display:flex;gap:30px}nav a{color:#526177;text-decoration:none;font-size:14px}.connect,button{border:0;border-radius:11px;background:#1068ea;color:#fff;padding:13px 18px;font-weight:700;cursor:pointer}.connect{margin-left:32px;background:#102038}button:disabled{opacity:.4;cursor:not-allowed}main{max-width:1440px;margin:auto}.hero{min-height:510px;padding:70px 5vw;display:grid;grid-template-columns:1.35fr .65fr;align-items:center;background:radial-gradient(circle at 78% 30%,#d9fff0 0,transparent 34%)}h1{font-size:clamp(44px,5.5vw,78px);line-height:1.02;letter-spacing:-.055em;margin:18px 0}h1 em{font-style:normal;color:#0879df}.hero p{font-size:18px;line-height:1.7;max-width:720px;color:#58687d}.actions{display:flex;gap:14px;align-items:center;margin-top:28px}.actions a{padding:12px 16px;color:#102038;text-decoration:none}.heroLogo{text-align:center}.heroLogo img{width:min(320px,80%);border-radius:25%;box-shadow:0 28px 70px #397da52c}.heroLogo span{display:block;margin-top:15px;font:11px DM Mono;letter-spacing:.12em}.facts{margin:0 3vw 34px;display:grid;grid-template-columns:repeat(4,1fr);background:#102038;color:#fff;border-radius:18px}.facts div{padding:22px 25px;border-right:1px solid #ffffff18;display:grid;gap:8px}.facts span{font:10px DM Mono;color:#91a6bf;text-transform:uppercase}.pill{color:#57e5ad}.console{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:28px 3vw 70px}.panel{background:#fff;border:1px solid #dbe3ed;border-radius:22px;padding:30px}.panel h2,.protocol h2{font-size:32px;letter-spacing:-.04em;margin:10px 0 26px}.panel label{display:grid;gap:8px;color:#56657a;font-size:12px;margin:14px 0}.panel input,.panel textarea{width:100%;border:1px solid #d6e0eb;border-radius:10px;background:#f8fafd;padding:13px;color:#102038;font:13px Manrope;resize:vertical}.panel textarea{min-height:76px}.idrow,.voteRow,.triple{display:flex;gap:10px;align-items:end}.idrow label,.triple label{flex:1}.ghost{background:#eaf0f8;color:#223a58}.danger{background:#e84d61}.consume{width:100%;background:#04a573}.panel>button{margin:5px 8px 5px 0}.snapshot{display:grid;grid-template-columns:1fr 1fr;gap:8px;background:#effbf7;border-radius:12px;padding:15px;margin-top:18px;font-size:12px}.snapshot span{color:#607285}.timeline{display:grid;grid-template-columns:15px 1fr;gap:8px 12px;margin:22px 0;padding:20px;background:#f7f9fc;border-radius:14px}.timeline i{width:11px;height:11px;border:2px solid #b7c4d4;border-radius:50%;margin-top:5px}.timeline i.done{background:#16c785;border-color:#16c785}.timeline div{display:grid}.timeline span{color:#738197;font-size:12px}.protocol{margin:0 3vw 90px;border-radius:24px;background:#102038;color:#fff;padding:48px}.protocol .label{color:#7f98b5}.gates{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.gates article{padding:22px;border:1px solid #ffffff1b;border-radius:14px}.gates article span{font:11px DM Mono;color:#42dba7}.gates p{color:#a9b7ca;font-size:13px;line-height:1.6}footer{position:sticky;bottom:0;background:#fff;border-top:1px solid #dbe3ed;padding:12px 4vw;display:flex;justify-content:space-between;font:11px DM Mono;color:#607086}@media(max-width:850px){nav{display:none}.hero{grid-template-columns:1fr}.heroLogo{display:none}.facts{grid-template-columns:1fr 1fr}.console{grid-template-columns:1fr}.gates{grid-template-columns:1fr 1fr}}@media(max-width:520px){header{padding:0 16px}.brand span{display:none}.connect{margin-left:auto}.hero{padding:55px 22px}.facts,.gates{grid-template-columns:1fr}.console{padding:20px}.triple,.voteRow{flex-wrap:wrap}}
