:root{--paper: #0e0f0c;--paper-deep: #161812;--ink: #e8e4d8;--ash: #8b8676;--faint: #5c584c;--accent: #3dd68c;--accent-deep: #1f8a55;--ember: #e07a3a;--border: rgba(232, 228, 216, .14);--hairline: #e8e4d8;--font-display: "Space Grotesk", ui-sans-serif, system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--max: 1320px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-display);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}::selection{background:var(--accent);color:var(--paper)}a{color:inherit;text-decoration:none}ul{list-style:none}button{font:inherit;cursor:pointer;background:none;border:0;color:inherit}img{display:block;max-width:100%}input{font:inherit}.wrap{max-width:var(--max);margin:0 auto}.display{font-family:var(--font-display);font-weight:600;letter-spacing:-.03em;line-height:.98}.mono{font-family:var(--font-mono)}.eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ash);font-weight:500}.text-lede{font-size:clamp(17px,1.4vw,21px);line-height:1.55}.text-body{font-size:15px;line-height:1.6}.text-body-sm{font-size:13.5px;line-height:1.6}.text-caption{font-size:12px}.text-ash{color:var(--ash)}.text-faint{color:var(--faint)}.text-accent{color:var(--accent)}.h-display{font-size:clamp(54px,7vw,120px)}.h-3xl{font-size:clamp(40px,5.6vw,84px)}.h-2xl{font-size:clamp(34px,4.4vw,64px)}.h-xl{font-size:clamp(30px,3.6vw,50px)}.h-lg{font-size:clamp(22px,2.6vw,34px)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:48px;padding:0 26px;border-radius:999px;font-family:var(--font-display);font-size:15px;font-weight:500;letter-spacing:-.01em;transition:transform .2s cubic-bezier(.2,.7,.3,1),background .2s,color .2s,border-color .2s,opacity .2s;white-space:nowrap}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn.primary{background:var(--ink);color:var(--paper)}.btn.primary:hover:not(:disabled){background:var(--accent)}.btn.secondary{border:1px solid var(--hairline);color:var(--ink)}.btn.secondary:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.btn-sm{height:40px;padding:0 20px;font-size:14px}.tag{display:inline-block;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:500;padding:4px 9px;border-radius:999px;border:1px solid var(--border);color:var(--ash)}.tag-green{background:var(--accent);border-color:var(--accent);color:var(--paper)}.tag-ember{border-color:var(--ember);color:var(--ember)}.tag-ash{border-color:var(--ash);color:var(--ash)}.tag-ink{border-color:var(--ink);color:var(--ink)}.floor-rules{height:14px;position:relative;background-image:repeating-linear-gradient(to right,var(--hairline) 0,var(--hairline) 2px,transparent 2px,transparent 8px);background-repeat:repeat-x;background-position:left center;background-size:8px 14px}.floor-rules:after{content:"";position:absolute;right:0;top:0;height:100%;width:40px;background-image:repeating-linear-gradient(to right,var(--accent) 0,var(--accent) 2px,transparent 2px,transparent 8px);background-repeat:repeat-x;background-position:right center;background-size:8px 14px}.app-header{position:fixed;inset:0 0 auto 0;z-index:50;background:#0e0f0cd9;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border)}.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;height:64px;padding:0 20px;max-width:var(--max);margin:0 auto}@media (min-width: 768px){.nav-inner{padding:0 40px;height:68px}}.brand{display:flex;align-items:center;gap:10px}.brand .wordmark{font-weight:700;font-size:19px;letter-spacing:-.03em}.nav-links{display:flex;align-items:center;gap:28px}.nav-links a{font-size:14px;color:var(--ash);transition:color .2s}.nav-links a:hover,.nav-links a.active{color:var(--ink)}.nav-cta{display:flex;align-items:center;gap:12px}.connect{display:flex;align-items:center;gap:10px}.connect .addr{font-family:var(--font-mono);font-size:12px;color:var(--ash)}.main{padding-top:68px;min-height:70vh}.hero{padding:96px 20px 0}@media (min-width: 768px){.hero{padding:120px 40px 0}}.hero-grid{display:grid;gap:40px}@media (min-width: 768px){.hero-grid{grid-template-columns:7fr 5fr;align-items:end}}.hero h1{margin-top:24px;max-width:14ch}.hero-lede{max-width:40ch;color:var(--ash);margin:24px 0 28px}.hero-lede strong{color:var(--ink);font-weight:500}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.wordmark-clip{margin-top:64px;overflow:hidden}@media (min-width: 768px){.wordmark-clip{margin-top:96px}}.wordmark-clip p{font-family:var(--font-display);font-weight:700;font-size:clamp(64px,16.5vw,250px);letter-spacing:-.045em;line-height:.8;white-space:nowrap;text-align:center;-webkit-user-select:none;user-select:none;color:var(--ink)}.hero-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid var(--hairline);margin-top:2px}.hero-strip .eyebrow{color:var(--ink)}.hero-strip .eyebrow.dim{color:var(--ash)}.home-stats{padding:80px 20px 0}@media (min-width: 768px){.home-stats{padding:96px 40px 0}}.stats-grid{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);display:grid}@media (min-width: 640px){.stats-grid{grid-template-columns:1fr 1fr}}@media (min-width: 1024px){.stats-grid{grid-template-columns:repeat(4,1fr)}}.stat-cell{min-height:150px;padding:24px 0;display:flex;flex-direction:column;justify-content:space-between;gap:28px;border-bottom:1px solid var(--border)}@media (min-width: 640px){.stat-cell{padding:24px 28px;border-right:1px solid var(--border)}}.stat-cell .num{font-family:var(--font-display);font-weight:600;letter-spacing:-.03em;font-size:clamp(34px,4.4vw,58px);line-height:.9;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.stat-cell .num .unit{font-size:.32em;font-weight:500;color:var(--ash);letter-spacing:0}section.sec{padding:96px 20px 0}@media (min-width: 768px){section.sec{padding:140px 40px 0}}.sec-head{display:grid;gap:32px}@media (min-width: 768px){.sec-head{grid-template-columns:4fr 8fr}}.sec-head h2{max-width:20ch}.pillars{margin-top:56px;display:grid}@media (min-width: 768px){.pillars{margin-top:80px;grid-template-columns:repeat(3,1fr);gap:0 32px}}.pillar{padding:32px 0;border-top:1px solid var(--hairline)}.pillar h3{margin-top:24px}.pillar p{margin-top:16px;max-width:40ch;color:var(--ash)}.lifecycle{border-top:1px solid var(--hairline);margin-top:56px}@media (min-width: 768px){.lifecycle{margin-top:80px}}.step{display:grid;gap:8px;padding:28px 0;border-bottom:1px solid var(--hairline)}@media (min-width: 768px){.step{grid-template-columns:1fr 4fr 7fr;gap:32px;padding:36px 0}}.step .idx{font-family:var(--font-mono);font-size:12px;color:var(--faint)}.step h3{font-size:clamp(20px,2.2vw,28px)}.step p{max-width:60ch;color:var(--ash);font-size:13.5px;line-height:1.6}.coins-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.coins-list{margin-top:40px;border-top:1px solid var(--hairline)}.coin-row{display:flex;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid var(--hairline);transition:background .2s}.coin-row:hover{background:var(--paper-deep)}.coin-row .logo{width:48px;height:48px;flex:0 0 auto;border-radius:50%;background:var(--ink);display:grid;place-items:center;color:var(--paper);font-weight:700;font-size:18px;letter-spacing:-.03em;filter:grayscale(1)}.coin-row .info{min-width:0;flex:1}.coin-row .name{font-weight:600;font-size:18px;letter-spacing:-.02em}.coin-row .meta{display:flex;align-items:center;gap:10px;margin-top:4px}.coin-row .ticker{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;color:var(--faint);letter-spacing:.06em}.coin-row .ca{text-transform:none;letter-spacing:.02em;opacity:.75}.coin-row .logo img{width:100%;height:100%;object-fit:cover;border-radius:50%}.coin-row .name .tag{vertical-align:middle}.logo-img{width:48px;height:48px;flex:0 0 auto;border-radius:50%;overflow:hidden;background:transparent;flex-shrink:0}.logo-img img{width:100%;height:100%;object-fit:cover;display:block}.featured-actions{display:flex;gap:8px;align-items:center;flex:0 0 auto}.coin-row .stat{text-align:right;min-width:88px}.coin-row .stat .label{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--faint)}.coin-row .stat .val{font-weight:600;font-size:15px}.coin-row .arrow{flex:0 0 auto;color:var(--faint);transition:transform .3s,color .3s}.coin-row:hover .arrow{transform:translate(3px,-3px);color:var(--accent)}.link-arrow{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;transition:color .2s}.link-arrow:hover{color:var(--accent)}footer.app-footer{padding:120px 20px 32px}@media (min-width: 768px){footer.app-footer{padding:160px 40px 40px}}.footer-cta{display:flex;flex-direction:column;gap:32px;border-bottom:1px solid var(--hairline);padding-bottom:48px}@media (min-width: 768px){.footer-cta{flex-direction:row;align-items:flex-end;justify-content:space-between}}.footer-cta h2{max-width:16ch}.footer-cta .sub{margin-top:16px;color:var(--ash);font-size:13.5px}.footer-cta .btns{display:flex;flex-wrap:wrap;gap:12px}.footer-word{margin-top:40px;overflow:hidden}.footer-word span{display:block;font-family:var(--font-display);font-weight:700;font-size:clamp(68px,12.6vw,178px);letter-spacing:-.045em;line-height:.78;white-space:nowrap;text-align:center}.footer-legal{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--hairline);padding-top:12px;margin-top:12px;font-size:12px;color:var(--ash)}.page{padding:80px 20px 40px}@media (min-width: 768px){.page{padding:96px 40px 48px}}.page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:12px}.page h1{max-width:20ch}.page .lede{color:var(--ash);margin-top:16px;max-width:60ch}.muted{color:var(--ash)}.ok{color:var(--accent);font-weight:600}.warn{color:var(--ember);font-weight:500}.skeleton{height:72px;background:var(--paper-deep);border-bottom:1px solid var(--hairline)}.head{display:flex;align-items:center;gap:16px;margin-bottom:8px;flex-wrap:wrap}.head-badges{display:flex;gap:8px}.ticker{color:var(--faint);font-weight:500;margin-left:8px;font-size:.8em}.grid.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:0;margin-top:28px;border-top:1px solid var(--hairline)}.grid.stats .stat{padding:20px 0;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:10px}.grid.stats .stat .label{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--faint)}.grid.stats .stat .val{font-family:var(--font-display);font-weight:600;font-size:24px;letter-spacing:-.02em}.progress{height:10px;background:var(--paper-deep);border-radius:999px;overflow:hidden;margin-top:20px}.progress div{height:100%;background:var(--accent);transition:width .3s}.card{background:linear-gradient(180deg,#e8e4d80a,#e8e4d804);border:1px solid var(--border);border-radius:16px;padding:24px 28px;margin-top:16px}.card h2{font-size:20px;letter-spacing:-.02em}.card .card-sub{color:var(--ash);margin-top:6px;font-size:13.5px}.panel{margin-top:14px;padding:14px 16px;background:var(--paper-deep);border-radius:12px;font-size:14px}.row{display:flex;gap:10px;align-items:center;margin-top:14px;flex-wrap:wrap}.row input{flex:1;min-width:200px;padding:12px 16px;border:1px solid var(--hairline);border-radius:999px;background:transparent;color:var(--ink);font-size:15px}.row input:focus{outline:none;border-color:var(--accent)}.row input::placeholder{color:var(--faint)}.form{display:flex;flex-direction:column;gap:22px;margin-top:28px;max-width:560px}.form label{display:flex;flex-direction:column;gap:8px;font-weight:600;font-size:14px}.form label .eyebrow{color:var(--faint)}.form input{padding:13px 16px;border:1px solid var(--hairline);border-radius:12px;background:transparent;color:var(--ink);font-size:15px}.form input:focus{outline:none;border-color:var(--accent)}.strategies{display:flex;flex-direction:column;gap:8px}.strat{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--border);border-radius:12px;cursor:pointer;font-weight:400;transition:border-color .2s,background .2s}.strat b{min-width:150px;font-weight:600}.strat span{color:var(--ash);font-size:13px}.strat.active{border-color:var(--accent);background:#3dd68c1a}.strat input{accent-color:var(--accent)}.reveal{opacity:0;filter:blur(8px);transform:translateY(6px);transition:opacity .2s ease,filter .2s ease,transform .2s ease}.reveal.in{opacity:1;filter:blur(0);transform:none}@media (prefers-reduced-motion: reduce){.reveal{opacity:1;filter:none;transform:none;transition:none}html{scroll-behavior:auto}}body{background:radial-gradient(1100px 620px at 85% -10%,rgba(61,214,140,.09),transparent 60%),radial-gradient(900px 520px at -10% 20%,rgba(224,122,58,.05),transparent 55%),var(--paper)}.hero{position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:-15%;left:8%;width:720px;height:520px;background:radial-gradient(closest-side,rgba(61,214,140,.16),transparent 70%);pointer-events:none;z-index:0}.hero .wrap{position:relative;z-index:1}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(61,214,140,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(61,214,140,.05) 1px,transparent 1px);background-size:64px 64px;animation:grid-drift 60s linear infinite;pointer-events:none;z-index:0;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 30% 0%,black 20%,transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at 30% 0%,black 20%,transparent 75%)}@keyframes grid-drift{0%{background-position:0 0}to{background-position:64px 64px}}.wordmark-clip p,.footer-word span{text-shadow:0 0 90px rgba(61,214,140,.18)}.btn{transition:transform .2s cubic-bezier(.2,.7,.3,1),background .2s,color .2s,border-color .2s,box-shadow .25s,opacity .2s}.btn.primary:hover:not(:disabled){background:var(--accent);box-shadow:0 10px 34px -10px #3dd68ca6;transform:translateY(-2px)}.btn.secondary:hover:not(:disabled){box-shadow:0 0 0 1px #3dd68c4d,0 6px 20px -8px #3dd68c66;transform:translateY(-2px)}.coin-row{transition:background .2s,box-shadow .25s,transform .2s}.coin-row:hover{background:var(--paper-deep);box-shadow:0 0 0 1px #3dd68c38,0 10px 32px -14px #3dd68c59;transform:translateY(-2px)}.grid.stats .stat{transition:background .2s,box-shadow .2s,transform .2s}.grid.stats .stat:hover{background:#3dd68c0d;box-shadow:inset 0 0 0 1px #3dd68c2e;transform:translateY(-2px)}.stat-cell{transition:background .2s,box-shadow .2s,transform .2s}.stat-cell:hover{transform:translateY(-2px)}.tag-green{box-shadow:0 0 22px -6px #3dd68cb3}.nav-links a{position:relative;transition:color .2s}.nav-links a:after{content:"";position:absolute;left:0;bottom:-4px;width:0;height:2px;background:var(--accent);transition:width .25s ease;border-radius:2px}.nav-links a:hover:after,.nav-links a.active:after{width:100%}:root{--cyan: #4fe3c1}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:overlay}body{background:radial-gradient(1px 1px at 12% 22%,rgba(232,228,216,.1),transparent 100%),radial-gradient(1px 1px at 78% 12%,rgba(232,228,216,.08),transparent 100%),radial-gradient(1.5px 1.5px at 55% 48%,rgba(232,228,216,.06),transparent 100%),radial-gradient(1px 1px at 32% 82%,rgba(232,228,216,.08),transparent 100%),radial-gradient(1px 1px at 90% 60%,rgba(232,228,216,.07),transparent 100%),radial-gradient(1px 1px at 8% 60%,rgba(232,228,216,.07),transparent 100%),radial-gradient(1px 1px at 45% 30%,rgba(79,227,193,.1),transparent 100%),radial-gradient(1100px 620px at 85% -10%,rgba(61,214,140,.1),transparent 60%),radial-gradient(900px 520px at -10% 20%,rgba(79,227,193,.07),transparent 55%),var(--paper)}.panel{background:linear-gradient(180deg,#e8e4d80f,#e8e4d805);border:1px solid rgba(79,227,193,.16);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 1px #e8e4d80f}.grid.stats .stat,.stat-cell{position:relative}.grid.stats .stat:before,.stat-cell:before,.grid.stats .stat:after,.stat-cell:after{content:"";position:absolute;width:10px;height:10px;border:0 solid rgba(79,227,193,.65);pointer-events:none;opacity:0;transition:opacity .2s ease}.grid.stats .stat:before,.stat-cell:before{top:-1px;left:-1px;border-top-width:1px;border-left-width:1px}.grid.stats .stat:after,.stat-cell:after{bottom:-1px;right:-1px;border-bottom-width:1px;border-right-width:1px}.grid.stats .stat:hover:before,.stat-cell:hover:before,.grid.stats .stat:hover:after,.stat-cell:hover:after{opacity:1}.btn.primary:hover:not(:disabled){background:linear-gradient(135deg,var(--accent),var(--cyan));box-shadow:0 10px 34px -8px #4fe3c18c}.tag-green{box-shadow:0 0 22px -6px #4fe3c1a6}.wordmark-clip p,.footer-word span{background:linear-gradient(180deg,#f5f2ea,#e8e4d847);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none}.particles{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.main,footer.app-footer{position:relative;z-index:1}.hero:before{animation:nebula-breathe 9s ease-in-out infinite}@keyframes nebula-breathe{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483646;pointer-events:none;background:repeating-linear-gradient(to bottom,#0000,#0000 2px,#0000000b 2px,#0000000b 3px)}.cursor-glow{position:fixed;top:0;left:0;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(79,227,193,.07),transparent 60%);pointer-events:none;z-index:2;will-change:transform}.wordmark-clip p,.footer-word span{animation:neon-breathe 6s ease-in-out infinite}@keyframes neon-breathe{0%,to{opacity:.8}50%{opacity:1}}.doc-block{padding:20px 0 4px}.doc-block p,.doc-block li{color:var(--ash);font-size:14px;line-height:1.75;max-width:72ch}.doc-block ul{margin-top:10px;display:flex;flex-direction:column;gap:10px}.doc-block li:before{content:"— ";color:var(--accent)}.doc-block code{font-family:var(--font-mono);color:var(--ink)}.strat-table{margin-top:16px;border-top:1px solid var(--border)}.strat-row{display:grid;grid-template-columns:1fr;gap:6px 20px;padding:14px 0;border-bottom:1px solid var(--border)}@media (min-width: 640px){.strat-row{grid-template-columns:200px 1fr}}.strat-row .name{font-weight:600}.strat-row .route{color:var(--ash);font-size:14px}.faq{margin-top:16px;border-top:1px solid var(--border)}.faq-item{border-bottom:1px solid var(--border)}.faq-item summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;font-weight:600;font-size:15px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--accent);font-size:20px;line-height:1}.faq-item[open] summary:after{content:"–"}.faq-item p{color:var(--ash);font-size:14px;line-height:1.75;padding:0 0 18px;max-width:72ch}.timeline{margin-top:16px;display:flex;flex-direction:column;gap:12px}.timeline-item{display:grid;grid-template-columns:90px 1fr;gap:16px;align-items:start;padding:20px 24px;background:linear-gradient(180deg,#e8e4d80a,#e8e4d804);border:1px solid var(--border);border-radius:16px}.timeline-item .status{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.timeline-item.done .status{color:var(--accent)}.timeline-item.todo .status{color:var(--faint)}.timeline-item h3{font-size:18px}.timeline-item p{color:var(--ash);font-size:14px;margin-top:6px;max-width:60ch}.footer-x{transition:color .2s}.footer-x:hover{color:var(--accent)}.coins-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:28px}.coins-search{flex:1;min-width:240px;padding:11px 16px;border:1px solid var(--hairline);border-radius:999px;background:transparent;color:var(--ink);font-size:14px}.coins-search:focus{outline:none;border-color:var(--accent)}.coins-search::placeholder{color:var(--faint)}.coins-tabs{display:flex;gap:6px;flex-wrap:wrap}.coins-tabs button{padding:7px 14px;border-radius:999px;border:1px solid var(--border);color:var(--ash);font-size:13px;font-weight:500;transition:background .2s,color .2s,border-color .2s}.coins-tabs button:hover{color:var(--ink);border-color:var(--ash)}.coins-tabs button.active{background:var(--accent);border-color:var(--accent);color:var(--paper)}
