@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{--bg:#101817;--surface:#17211f;--mint:#c6fca6;--text:#f2f5ee;--muted:#a3afa9;--line:#2c3732}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--bg);color:var(--text);font-family:'DM Sans',sans-serif;font-size:14px}button,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--mint);outline-offset:6px}.wrap{max-width:1240px;width:calc(100% - 96px);margin-inline:auto}.announcement{height:34px;background:var(--mint);color:#19241a;text-align:center;font-size:11px;display:flex;justify-content:center;align-items:center;gap:25px}.announcement>span{font-weight:700}.header{display:flex;align-items:center;justify-content:space-between;height:100px;gap:30px}.brand{display:flex;align-items:center;font:700 32px 'Space Grotesk',sans-serif;letter-spacing:-2px}.brand-mark{display:grid;place-items:center;width:32px;height:35px;border:2px solid var(--mint);color:var(--mint);font-size:27px;margin-right:9px;transform:skew(-9deg);border-radius:3px}.brand-dot{color:var(--mint)}nav{display:flex;gap:30px;color:#b7c2bb;font-size:12px}nav a:hover,.text-link:hover{color:var(--mint)}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;padding:17px 23px;border:1px solid var(--mint);background:var(--mint);color:#172419;border-radius:7px;font-weight:700;font-size:12px;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px);background:#ddffc9}.button span{font-size:20px}.button.small{padding:10px 17px;gap:20px}.button.outline{background:transparent;color:var(--text);border-color:#4c5a50}.button.outline:hover{background:#243026}.menu-toggle{display:none}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:590px;padding-top:54px;padding-bottom:55px;gap:30px}.eyebrow{color:var(--mint);font:500 10px 'Space Grotesk',sans-serif;letter-spacing:1.8px;display:flex;align-items:center;gap:9px}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--mint);box-shadow:0 0 12px #c6fca640;flex-shrink:0}h1,h2,h3{font-family:'Space Grotesk',sans-serif;font-weight:500}h1{font-size:clamp(54px,5.6vw,78px);line-height:1.04;letter-spacing:-4px;margin:25px 0}h1>span{color:var(--mint)}.hero-copy>p{max-width:405px;line-height:1.8;color:var(--muted);font-size:14px}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:29px}.text-link{font-size:12px;display:flex;align-items:center;gap:9px}.play-icon{display:grid;place-items:center;border:1px solid #526056;border-radius:50%;width:29px;height:29px;font-size:8px}.hero-note{display:flex;gap:13px;margin-top:37px;color:var(--muted);font-size:10px;line-height:1.7}.hero-note strong{font-weight:400;color:#d3dbd5}.mini-stack{display:flex;padding-left:0;align-items:center}.mini-stack i{font-style:normal;display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#2a3831;color:var(--mint);border:3px solid var(--bg);margin-left:-6px;font-size:14px}.mini-stack i:first-child{margin-left:0;background:#c6fca6;color:#172419}.orbit-scene{position:relative;min-width:0;min-height:450px;margin-top:-20px;overflow:hidden;background:radial-gradient(ellipse at center,#c6fca610,transparent 65%)}.scene-grid{position:absolute;inset:0;background-image:linear-gradient(#c6fca608 1px,transparent 1px),linear-gradient(90deg,#c6fca608 1px,transparent 1px);background-size:45px 45px;mask-image:radial-gradient(ellipse,black,transparent 70%)}.orbit{position:absolute;border:1px solid #79966d40;border-radius:50%;left:50%;top:49%;transform:translate(-50%,-50%) rotate(-27deg)}.orbit-one{width:460px;height:255px}.orbit-two{width:560px;height:340px;transform:translate(-50%,-50%) rotate(39deg)}.orbit-three{width:370px;height:370px;border-style:dashed;border-color:#79966d25}.bitcoin-core{position:absolute;left:50%;top:49%;transform:translate(-50%,-50%) rotate(-16deg);width:215px;height:215px;border-radius:50%;background:linear-gradient(135deg,#f1ffd0,#8bba68 42%,#4c713c 70%,#d2faaa);box-shadow:12px 17px 0 #3e5732,18px 23px 0 #253d27,24px 35px 40px #0007,0 0 100px #b6f89119;display:grid;place-items:center;border:2px solid #d4f5ac}.coin-edge{width:185px;height:185px;border-radius:50%;border:2px solid #577442;background:linear-gradient(145deg,#d9f8ab,#add878 55%,#94b85f);box-shadow:inset 0 0 0 7px #b9da85,inset 0 0 0 8px #779453;display:grid;place-items:center}.coin-edge span{font:700 126px Georgia,serif;color:#335139;text-shadow:1px 2px #e0ffb7,-1px -1px #182e26}.planet{position:absolute;z-index:2;display:grid;place-items:center;border-radius:50%;border:1px solid #68815c;box-shadow:8px 8px 25px #0005;background:linear-gradient(135deg,#465b41,#1d2d25);color:var(--mint)}.planet-a{left:8%;top:31%;width:61px;height:61px;font-size:35px}.planet-b{right:9%;top:55%;width:46px;height:46px;font-size:30px}.planet-c{left:29%;bottom:13%;width:35px;height:35px;font-size:21px}.orbit-dot{position:absolute;background:var(--mint);border-radius:50%;width:8px;height:8px}.dot-a{right:24%;top:19%}.dot-b{right:24%;bottom:19%;width:5px;height:5px}.floating-card{position:absolute;z-index:3;display:flex;align-items:center;gap:12px;padding:16px 18px;background:#1e2a24ef;border:1px solid #435140;border-radius:10px;box-shadow:0 12px 35px #0003;font-size:11px}.floating-card small{display:block;color:var(--muted);margin-top:5px;font-size:9px}.card-top{right:1%;top:12%;transform:rotate(5deg)}.card-bottom{left:5%;bottom:12%;transform:rotate(-5deg)}.card-symbol{font-size:24px;color:var(--mint)}.mint-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:7px;background:var(--mint);color:#172419;font-size:20px}.scene-caption{position:absolute;bottom:0;text-align:center;width:100%;font-size:8px;letter-spacing:1.7px;color:#869888}.scene-caption span{color:var(--mint)}.principles{border-block:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding-block:25px;color:#b6c0b8;gap:15px}.principles>span{font-size:9px;line-height:1.7;color:#83938b;letter-spacing:1.2px}.principles b{font-weight:500;color:#c4cec6}.principles>div{display:flex;align-items:center;gap:10px;font-size:11px}.principles>div>span{font-size:23px;color:#a8bd9e}.section{padding-block:85px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:33px;gap:30px}h2{font-size:40px;line-height:1.15;letter-spacing:-1.8px;margin:18px 0 0}.section-heading p,.journey p,.faq-section>div>p{color:var(--muted);font-size:12px;line-height:1.9}.ecosystem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ecosystem-card{border:1px solid var(--line);background:var(--surface);padding:28px;border-radius:12px;display:flex;flex-direction:column;overflow:hidden}.ecosystem-card.feature{background:linear-gradient(145deg,#29382a,#1a281f);border-color:#47573e}.card-label{display:flex;align-items:center;gap:12px;color:#b6c4b8;font-size:8px;letter-spacing:1.4px}.tile-icon{display:grid;place-items:center;width:33px;height:33px;border-radius:8px;background:#314131;color:var(--mint);font-size:22px}.ecosystem-card h3{font-size:26px;letter-spacing:-.8px;line-height:1.18;margin:27px 0 13px}.ecosystem-card p{color:var(--muted);font-size:12px;line-height:1.8;margin:0;min-height:66px}.card-link{display:flex;justify-content:space-between;width:100%;background:none;border:none;border-top:1px solid #3b483d;color:var(--text);font-size:11px;padding:20px 0 0;margin-top:auto;text-align:left}.card-link:hover{color:var(--mint)}.card-link span{font-size:18px}.mini-network{height:160px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;background:radial-gradient(ellipse,#c6fca608,transparent)}.mini-network>span{border:1px solid #748a5b;background:#46583c;color:var(--mint);border-radius:50%;width:35px;height:35px;display:grid;place-items:center;font-size:25px}.mini-network>div{display:flex;gap:35px;position:relative}.mini-network i{width:12px;height:12px;border-radius:50%;border:1px solid #93b66f;background:#3c5036;position:relative}.mini-network i:before{content:'';position:absolute;width:1px;height:19px;background:#728661;top:-20px;left:5px}.nft-art{height:135px;width:110px;border:1px solid #71815b;background:linear-gradient(135deg,#40523c,#233128);margin:15px auto 10px;transform:rotate(-9deg);border-radius:9px;box-shadow:6px 5px 0 #29392a,7px 6px 0 #607052;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px}.nft-art>span{font-size:68px;line-height:1;color:#c6fca6}.nft-art small{font-size:5px;letter-spacing:1px;color:#c1d2b1}.community-art{height:160px;display:flex;align-items:center;justify-content:center;position:relative;padding-bottom:20px}.community-art>span{display:grid;place-items:center;width:70px;height:70px;border:1px solid #607257;border-radius:50%;background:linear-gradient(135deg,#4c6346,#243428);color:#c6fca6;font-size:40px;margin:-6px}.community-art>span:nth-child(2){width:86px;height:86px;z-index:1;font-size:52px}.community-art>div{position:absolute;bottom:18px;font-size:7px;letter-spacing:2px;color:#a2b296}.journey-section{background:#151f1b;border-block:1px solid var(--line)}.journey{display:grid;grid-template-columns:1fr 1.1fr;gap:100px;padding-block:70px}.journey p{max-width:325px;margin:20px 0 25px}.steps article{display:flex;align-items:flex-start;gap:22px;padding:22px 0;border-bottom:1px solid var(--line)}.steps article:first-child{padding-top:0}.steps article>span:first-child{color:var(--mint);font:500 11px 'Space Grotesk';padding-top:5px}.steps article>span:last-child{margin-left:auto;color:#768f78}.steps h3{font-size:19px;margin:0;letter-spacing:-.3px}.steps p{margin:9px 0 0;max-width:360px;font-size:12px}.contract-panel{display:grid;grid-template-columns:1fr 1.4fr;border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden}.contract-intro{padding:30px;border-right:1px solid var(--line)}.large-icon{display:block;color:var(--mint);font-size:32px}.contract-intro h3{font-size:23px;letter-spacing:-.5px;margin:18px 0 10px}.contract-intro p{font-size:12px;color:var(--muted);line-height:1.8}.network-tag{display:inline-flex;align-items:center;gap:8px;font-size:8px;letter-spacing:1px;border:1px solid #3e4c3f;border-radius:20px;padding:8px 12px;margin-top:15px}.contract-list{padding:4px 30px}.contract-list a{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:25px 0;border-bottom:1px solid var(--line)}.contract-list a:last-child{border-bottom:none}.contract-list strong{display:block;font-size:12px;font-weight:500}.contract-list code{display:block;color:#879a8d;margin-top:8px;font-size:10px}.contract-list a>span{color:var(--mint);font-size:10px}.contract-list a:hover strong{color:var(--mint)}.faq-section{display:grid;grid-template-columns:1fr 1.3fr;gap:80px;padding-top:10px}.faq-list details{border-bottom:1px solid var(--line);padding:21px 0}.faq-list details:first-child{padding-top:0}.faq-list summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:13px;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:21px;color:var(--mint);font-weight:400}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{color:var(--muted);font-size:12px;line-height:1.9;max-width:470px;margin-bottom:0}.cta{position:relative;overflow:hidden;border:1px solid #47563a;border-radius:13px;background:linear-gradient(110deg,#293926,#19251e);text-align:center;padding:55px 30px}.cta .eyebrow{justify-content:center}.cta h2{font-size:45px;margin-top:18px}.cta p{color:#b4c2b0;font-size:12px;margin:16px 0 25px}.cta-star{position:absolute;right:-20px;bottom:-70px;font-size:275px;color:#c6fca60a;pointer-events:none}footer{padding-top:55px}.footer-top{display:flex;align-items:center;gap:30px;padding-bottom:35px}.footer-top p{color:var(--muted);font-size:11px}.footer-top>a:last-child{margin-left:auto;color:#c0ccc2;font-size:10px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:22px 0 28px;font-size:9px;color:#819288}dialog{background:#17211f;color:var(--text);border:1px solid #4b5b43;border-radius:18px;width:min(650px,calc(100% - 32px));padding:38px;box-shadow:0 30px 100px #0008}dialog::backdrop{background:#050b09c9;backdrop-filter:blur(7px)}.close-dialog{position:absolute;top:15px;right:15px;border:none;background:#2c3930;color:var(--text);border-radius:50%;width:30px;height:30px}.dialog-title{font-size:30px;margin:18px 0}.dialog-copy{font-size:13px;line-height:1.8;color:var(--muted)}.demo-banner{font-size:11px;background:#2c3d29;color:var(--mint);padding:12px;border-radius:6px;margin-bottom:20px}.dashboard-tabs{display:flex;gap:8px;margin-top:24px}.dashboard-tabs button{padding:10px 15px;color:var(--muted);background:transparent;border:1px solid var(--line);border-radius:6px;font-size:12px}.dashboard-tabs button[aria-selected=true]{color:#18251a;background:var(--mint)}.demo-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.demo-stat{border:1px solid var(--line);border-radius:8px;padding:20px;font-size:11px;color:var(--muted)}.demo-stat strong{display:block;color:var(--text);font:500 25px 'Space Grotesk';margin-top:10px}.demo-row{padding:14px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;font-size:12px}.demo-row span{color:var(--mint)}.dialog-footer{margin-top:22px;font-size:10px;color:var(--muted)}
@media(min-width:1500px){.hero{min-height:650px;padding-top:80px}.orbit-scene{min-height:500px}}@media(max-width:1050px){.wrap{width:calc(100% - 56px)}nav{gap:18px}.header{gap:15px}.hero{gap:5px}h1{font-size:60px}.orbit-one{width:380px}.orbit-two{width:440px}.bitcoin-core{width:175px;height:175px}.coin-edge{width:150px;height:150px}.coin-edge span{font-size:100px}.floating-card{padding:12px;gap:8px}.hero-actions{gap:15px}.button{gap:15px}.ecosystem-card{padding:22px}.journey{gap:50px}.principles>div{font-size:9px}.faq-section{gap:40px}}@media(max-width:760px){.wrap{width:calc(100% - 40px)}.announcement{font-size:9px;gap:12px}.header{height:80px;flex-wrap:wrap;position:relative}.brand{font-size:27px}.header>.button{margin-left:auto;font-size:10px;padding:9px 12px}.menu-toggle{display:block;order:3;background:none;border:1px solid #455245;color:var(--text);border-radius:5px;padding:6px 10px}.header nav{display:none;position:absolute;top:70px;right:0;left:0;padding:22px;z-index:5;background:#1e2a24;border:1px solid var(--line);border-radius:8px;flex-direction:column}.header nav.is-open{display:flex}.hero{grid-template-columns:1fr;padding-top:32px;padding-bottom:32px}.hero h1{font-size:61px;letter-spacing:-3px}.hero-copy>p{font-size:13px;max-width:390px}.hero-note{margin-top:26px}.orbit-scene{min-height:390px;margin-top:25px}.orbit-one{width:350px;height:230px}.orbit-two{width:420px;height:280px}.orbit-three{width:310px;height:310px}.card-top{right:3%;top:7%}.card-bottom{left:4%;bottom:12%}.principles{display:grid;grid-template-columns:1fr 1fr;gap:22px}.principles>span{grid-column:1/-1}.principles>div{font-size:10px}.section{padding-block:55px}.section-heading{display:block}.section-heading>p{margin-top:20px}h2{font-size:33px}.ecosystem-grid{grid-template-columns:1fr}.ecosystem-card{padding:28px}.ecosystem-card p{min-height:0;max-width:340px}.ecosystem-card h3{margin-top:22px}.journey{grid-template-columns:1fr;gap:38px;padding-block:50px}.journey p{max-width:100%}.steps p{max-width:100%}.contract-panel{grid-template-columns:1fr}.contract-intro{border-right:0;border-bottom:1px solid var(--line);padding:25px}.contract-list{padding:0 22px}.contract-list a>span{font-size:9px}.faq-section{grid-template-columns:1fr;gap:30px;padding-top:0}.cta{padding:45px 20px}.cta h2{font-size:35px}.footer-top{flex-wrap:wrap;gap:12px 20px}.footer-top p{margin-right:auto}.footer-top>a:last-child{margin-left:0}.footer-bottom{flex-wrap:wrap;gap:14px;font-size:9px}dialog{padding:30px 22px}.demo-stats{gap:8px}.demo-stat{padding:15px}.demo-stat strong{font-size:22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}

.auth-actions{display:flex;gap:8px;align-items:center}@media(max-width:600px){.auth-actions .button{padding:10px 12px;font-size:11px}.header{flex-wrap:wrap;gap:12px}.auth-actions{margin-left:auto}}
