:root{--bg:#020504;--panel:#080c0a;--panel2:#0d1210;--text:#f4f7f5;--soft:#a7afa9;--muted:#626a65;--line:#202722;--green:#00ee83;--deep:#15523a;--link:#7fe3ba}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:"DM Sans",sans-serif}a{color:inherit}.wrap{width:min(1180px,calc(100% - 2*clamp(1rem,4vw,3rem)));margin-inline:auto}.nav{height:72px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:5}.brand{display:flex;align-items:center;text-decoration:none;font-weight:700;letter-spacing:-.02em}.brand small{color:var(--muted);font-weight:500}.mark{display:grid;place-items:center;width:32px;height:32px;margin-right:.7rem;border:1px solid var(--green);border-radius:9px;color:var(--green);font:600 .7rem "JetBrains Mono",monospace;box-shadow:0 0 24px rgba(0,238,131,.15)}.powered{color:var(--soft);text-decoration:none;font:500 .7rem "JetBrains Mono",monospace}.hero{position:relative;min-height:670px;padding:clamp(4rem,9vw,7rem) 0 clamp(5rem,10vw,8rem);overflow:hidden}.hero:before{content:"";position:absolute;inset:-20%;background:radial-gradient(circle at 68% 38%,rgba(0,238,131,.12),transparent 24%),radial-gradient(circle at 61% 43%,rgba(0,153,255,.06),transparent 36%)}.grid{position:absolute;inset:0;opacity:.32;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(#000,transparent 90%)}.hero-layout{position:relative;display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(2.5rem,7vw,6rem);align-items:center}.kicker{display:inline-flex;align-items:center;gap:.65rem;padding:.42rem .75rem;border:1px solid var(--deep);border-radius:99px;background:rgba(0,238,131,.05);color:var(--soft);font:500 .68rem "JetBrains Mono",monospace;letter-spacing:.08em;text-transform:uppercase}.kicker span{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 5px rgba(0,238,131,.1)}h1{margin:1.4rem 0 1.1rem;font-size:clamp(3.4rem,8vw,7.1rem);line-height:.89;letter-spacing:-.07em}h1 em{color:var(--green);font-style:normal}.hero-copy>p{max-width:630px;margin:0 0 1.8rem;color:var(--soft);font-size:clamp(1.05rem,2vw,1.28rem);line-height:1.58}.actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.actions small{color:var(--muted);font:500 .68rem "JetBrains Mono",monospace}.button{display:inline-flex;min-height:49px;padding:.82rem 1.2rem;align-items:center;justify-content:center;gap:.6rem;border:1px solid var(--line);border-radius:7px;text-decoration:none;font-weight:600;transition:transform .2s,border-color .2s,background .2s}.button:hover,.button:focus-visible{transform:translateY(-2px);border-color:var(--green);outline:none}.primary{background:var(--deep);border-color:#286e51;color:#fff}.primary:hover,.primary:focus-visible{background:#216548}.secondary{background:var(--panel2);color:var(--soft)}.terminal{overflow:hidden;border:1px solid var(--line);border-radius:17px;background:rgba(8,12,10,.94);box-shadow:0 28px 80px rgba(0,0,0,.48);transform:rotate(1.3deg)}.terminal-head{display:flex;align-items:center;gap:6px;padding:.85rem 1rem;border-bottom:1px solid var(--line)}.terminal-head i{width:7px;height:7px;border-radius:50%;background:#303832}.terminal-head span{margin-left:auto;color:var(--muted);font:500 .6rem "JetBrains Mono",monospace}.terminal-body{padding:1.3rem;font:500 .75rem/1.82 "JetBrains Mono",monospace;color:var(--soft)}.terminal-body p{margin:0}.terminal-body b{color:var(--green)}.terminal-body .dim{color:var(--muted)}.terminal-body a{color:var(--link);text-decoration:none}.stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);background:var(--panel2)}.stats div{padding:1rem;border-right:1px solid var(--line)}.stats div:last-child{border:0}.stats strong,.stats span{display:block}.stats strong{font:600 1.15rem "JetBrains Mono",monospace}.stats span{margin-top:.15rem;color:var(--muted);font:500 .58rem "JetBrains Mono",monospace;letter-spacing:.06em;text-transform:uppercase}.section{padding:clamp(4.5rem,9vw,8rem) 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:2.2rem}.section label,.rules-layout label,.final label{display:block;margin-bottom:.7rem;color:var(--green);font:500 .68rem "JetBrains Mono",monospace;letter-spacing:.1em;text-transform:uppercase}.section h2,.rules-layout h2,.final h2{max-width:720px;margin:0;font-size:clamp(2.1rem,5vw,4rem);line-height:1;letter-spacing:-.05em}.section-head>p{max-width:410px;margin:0;color:var(--soft);line-height:1.6}.steps{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.steps article{min-height:255px;padding:1.45rem;border-right:1px solid var(--line)}.steps article:last-child{border:0}.steps small{color:var(--muted);font:500 .65rem "JetBrains Mono",monospace}.steps i{display:grid;width:42px;height:42px;margin:2.1rem 0 1rem;place-items:center;border:1px solid var(--deep);border-radius:11px;background:rgba(0,238,131,.04);color:var(--green);font:normal 600 .8rem "JetBrains Mono",monospace}.steps h3{margin:0 0 .6rem;font-size:1.04rem}.steps p{margin:0;color:var(--muted);font-size:.87rem;line-height:1.55}.reward-band{background:linear-gradient(180deg,transparent,rgba(21,82,58,.13),transparent)}.reward-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(1.2rem,4vw,3rem)}.reward-total{min-height:420px;padding:2rem;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;border:1px solid var(--deep);border-radius:20px;background:var(--panel)}.reward-total small{color:var(--soft);font:500 .68rem "JetBrains Mono",monospace;text-transform:uppercase;letter-spacing:.08em}.reward-total>strong{color:var(--green);font:600 clamp(5rem,11vw,8.2rem)/.9 "JetBrains Mono",monospace;letter-spacing:-.09em}.reward-total p{max-width:330px;margin:0;color:var(--soft);line-height:1.55}.milestones{display:grid;gap:.8rem}.milestones article{display:grid;grid-template-columns:70px 1fr auto;gap:1rem;align-items:center;padding:1.2rem 1.35rem;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.milestones article>b{color:var(--green);font:600 1.05rem "JetBrains Mono",monospace}.milestones p{margin:.2rem 0 0;color:var(--muted);font-size:.8rem}.milestones i{color:var(--deep);font-style:normal}.rules-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(2rem,7vw,6rem)}.rules-layout>div>p{color:var(--soft)}.rules-layout ol{margin:0;padding:0;list-style:none;counter-reset:rule}.rules-layout li{display:grid;grid-template-columns:42px 1fr;gap:1rem;padding:1.25rem 0;border-bottom:1px solid var(--line);color:var(--soft);line-height:1.55;counter-increment:rule}.rules-layout li:before{content:"0" counter(rule);padding-top:.18rem;color:var(--green);font:500 .68rem "JetBrains Mono",monospace}.rules-layout strong{color:var(--text)}.final{padding:clamp(5rem,11vw,9rem) 0;text-align:center}.final>div{position:relative;padding:clamp(3rem,8vw,6rem) 1rem;overflow:hidden;border:1px solid var(--line);border-radius:24px;background:var(--panel)}.final>div:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 120%,rgba(0,238,131,.16),transparent 45%)}.final h2,.final p,.final a,.final label{position:relative}.final h2{margin-inline:auto;font-size:clamp(2.8rem,8vw,6.2rem)}.final p{max-width:570px;margin:1rem auto 1.8rem;color:var(--soft)}footer{display:flex;justify-content:space-between;gap:1.5rem;padding:1.7rem 0 2.5rem;border-top:1px solid var(--line);color:var(--muted);font-size:.76rem}footer a{color:var(--soft);text-decoration:none}@media(max-width:900px){.hero-layout,.reward-layout,.rules-layout{grid-template-columns:1fr}.terminal{max-width:560px;transform:none}.steps{grid-template-columns:repeat(2,1fr)}.steps article:nth-child(2){border-right:0}.steps article:nth-child(-n+2){border-bottom:1px solid var(--line)}.section-head{display:block}.section-head>p{margin-top:1rem}}@media(max-width:560px){.powered,.brand small{display:none}.hero{min-height:auto;padding-top:3.5rem}h1{font-size:clamp(3.5rem,18vw,5.1rem)}.steps{grid-template-columns:1fr}.steps article{min-height:210px;border-right:0;border-bottom:1px solid var(--line)}.steps article:last-child{border-bottom:0}.milestones article{grid-template-columns:58px 1fr}.milestones i{display:none}.stats strong{font-size:.95rem}.stats span{font-size:.51rem}footer{flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
