:root{--bg:#0d100e;--panel:#151a16;--line:#2b352d;--muted:#9aa49b;--white:#f4f6ee;--green:#c7f36b;--green2:#8be05a;--orange:#ff9a61}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--white);font-family:'Space Grotesk',sans-serif}body:before{content:'';position:fixed;inset:0;pointer-events:none;opacity:.035;background-image:linear-gradient(#fff 1px,transparent 1px),linear-gradient(90deg,#fff 1px,transparent 1px);background-size:48px 48px}.ambient{position:fixed;border-radius:50%;filter:blur(90px);opacity:.16;pointer-events:none}.ambient-a{width:420px;height:420px;background:#4b8d3a;top:-220px;right:8%}.ambient-b{width:300px;height:300px;background:#e47e45;bottom:18%;left:-180px}.topbar{height:78px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 6vw;position:sticky;top:0;background:#0d100eee;backdrop-filter:blur(16px);z-index:4}.brand{display:flex;gap:10px;align-items:center;color:var(--white);font-weight:700;text-decoration:none;font-size:18px}.brand-mark{color:var(--green);font-size:18px}.topbar nav{display:flex;gap:32px}.topbar nav a,.text-btn{color:var(--muted);text-decoration:none;font-size:13px}.topbar nav a:hover,.text-btn:hover{color:var(--green)}button,.primary-btn{font-family:inherit;cursor:pointer}.wallet-btn{border:1px solid var(--line);background:transparent;color:var(--white);padding:11px 16px;border-radius:3px;font-size:12px}.dot,.pulse,.live i{display:inline-block;width:7px;height:7px;background:var(--green);border-radius:50%;margin-right:7px}.hero{max-width:1120px;margin:auto;padding:130px 30px 55px}.eyebrow,.section-tag{font:500 11px 'DM Mono',monospace;letter-spacing:1.5px;color:var(--green)}.pulse{animation:blink 1.6s infinite}@keyframes blink{50%{opacity:.35}}h1{font-size:clamp(54px,9vw,120px);line-height:.94;letter-spacing:-5px;margin:25px 0;color:var(--white)}em{color:var(--green);font-style:normal}h2{font-size:clamp(38px,5vw,62px);line-height:1;letter-spacing:-2px;margin:20px 0}.hero-copy{color:var(--muted);max-width:470px;line-height:1.7}.hero-actions{display:flex;gap:24px;align-items:center;margin:34px 0 90px}.primary-btn{background:var(--green);color:#10140e;border:0;padding:15px 21px;font-weight:700;font-size:13px;text-decoration:none;display:inline-flex;justify-content:space-between;gap:34px;align-items:center;border-radius:2px}.primary-btn:hover{background:#e2ffa0}.text-btn{display:inline-flex;gap:10px}.ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;display:flex;align-items:center;gap:18px;font:11px 'DM Mono',monospace;color:var(--muted)}.ticker b{color:var(--white);font-weight:500}.ticker i{height:4px;width:4px;background:var(--orange);border-radius:50%}.stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);padding:30px 6vw;gap:30px}.stats div{border-right:1px solid var(--line);padding-right:25px}.stats div:last-child{border:0}.stats span,.stats small{display:block;color:var(--muted);font-size:12px}.stats strong{display:block;font:500 30px 'DM Mono',monospace;margin:12px 0}.stats small{font-size:11px}.how,.application,.vault{max-width:1120px;margin:auto;padding:110px 30px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:55px}.step{border-left:1px solid var(--line);padding:0 24px 10px}.step:first-child{padding-left:0;border:0}.step span{color:var(--orange);font:12px 'DM Mono',monospace}.step h3{font-size:18px}.step p,.panel-lead,.form-panel>p,.vault-copy p{font-size:13px;line-height:1.7;color:var(--muted)}.application{display:grid;grid-template-columns:1fr 1.1fr;gap:1px;background:var(--line);padding:0;margin-bottom:110px}.form-panel,.tasks-panel{background:var(--panel);padding:50px}.field{margin:32px 0}.field label{font-size:12px;color:var(--muted);display:flex;justify-content:space-between}.field output{color:var(--green);font:12px 'DM Mono',monospace}input[type=range]{width:100%;accent-color:var(--green);margin-top:14px}.full{width:100%;justify-content:space-between}.fineprint{font-size:10px!important;color:#647067!important;margin-top:16px}.tasks-head{display:flex;justify-content:space-between;align-items:flex-start}.tasks-head h3{font-size:30px;margin:12px 0}.task-count{font:11px 'DM Mono',monospace;color:var(--muted)}.task-count b{font-size:28px;color:var(--green)}.task-list{border-top:1px solid var(--line);margin-top:28px}.task{display:flex;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid var(--line);cursor:pointer}.task input{display:none}.check{width:18px;height:18px;border:1px solid #647067;display:inline-block;flex:none}.task input:checked~.check{background:var(--green);border-color:var(--green);position:relative}.task input:checked~.check:after{content:'✓';color:#172012;font-size:13px;position:absolute;left:3px;top:0}.task b{font-size:13px;font-weight:500}.task small{display:block;color:var(--muted);font-size:10px;margin-top:4px}.task>a{margin-left:auto;color:var(--green);text-decoration:none}.vault-select{margin-top:26px}.vault-select label{font-size:11px;color:var(--muted)}.select-wrap{position:relative;margin-top:9px}.select-wrap select{width:100%;appearance:none;background:#101410;border:1px solid var(--line);color:var(--white);padding:13px;font-family:inherit}.select-wrap span{position:absolute;right:14px;top:10px;color:var(--green)}.claim-btn{width:100%;margin-top:18px;padding:15px;border:1px solid var(--green);background:transparent;color:var(--green);font-weight:700}.claim-btn:disabled{opacity:.35;cursor:not-allowed}.status{font-size:11px;color:var(--green);margin-top:12px;min-height:18px}.vault{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.vault-card{border:1px solid var(--line);background:var(--panel);padding:28px}.vault-top,.vault-bottom{display:flex;justify-content:space-between;font:10px 'DM Mono',monospace;color:var(--muted)}.vault-card>strong{font:500 48px 'DM Mono',monospace;display:block;margin:35px 0 20px}.bar{height:8px;background:#263027}.bar span{display:block;background:var(--green);height:100%;width:48%}.vault-bottom{margin-top:12px}.vault-bottom b{color:var(--white);font-weight:400}.token-pills{display:flex;gap:8px;margin-top:30px}.token-pills span{border:1px solid var(--line);color:var(--green);padding:7px 10px;font:10px 'DM Mono',monospace}.live{color:var(--green)}footer{border-top:1px solid var(--line);padding:26px 6vw;display:flex;justify-content:space-between;color:#667168;font:10px 'DM Mono',monospace}@media(max-width:760px){.topbar{padding:0 20px}.topbar nav{display:none}.hero{padding-top:90px}.hero-actions{margin-bottom:60px}.ticker{flex-wrap:wrap}.stats{grid-template-columns:1fr;padding:20px}.stats div{border-right:0;border-bottom:1px solid var(--line);padding:15px 0}.steps,.application,.vault{grid-template-columns:1fr}.how,.application,.vault{padding:70px 20px}.application{margin:0 20px 70px}.form-panel,.tasks-panel{padding:30px 24px}.step{padding:20px 0;border-left:0;border-top:1px solid var(--line)}footer{flex-direction:column;gap:10px}.vault{gap:35px}}

.platform-card{border:1px solid var(--line);background:#101410;margin-top:15px;padding:17px}.platform-head{display:flex;align-items:center;gap:11px}.platform-icon{width:31px;height:31px;display:grid;place-items:center;border:1px solid var(--line);color:var(--green);font-size:17px}.platform-head b{display:block;font-size:13px;font-weight:500}.platform-head small{display:block;color:var(--muted);font-size:10px;margin-top:4px}.platform-state{margin-left:auto;color:var(--orange);font:10px 'DM Mono',monospace}.platform-state.done{color:var(--green)}.platform-body{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:15px}.platform-body input,.platform-body textarea{width:100%;resize:vertical;background:#0c100d;border:1px solid var(--line);color:var(--white);padding:11px;font-family:inherit;font-size:11px;outline:none}.platform-body input:focus,.platform-body textarea:focus{border-color:var(--green)}.verify-btn{background:var(--green);border:0;color:#10140e;font-weight:700;font-size:11px;padding:0 14px}.hint{grid-column:1/-1;color:#69766c;font-size:10px;margin:0;line-height:1.5}.hint strong{color:var(--green);font-weight:400}@media(max-width:760px){.platform-body{grid-template-columns:1fr}.verify-btn{padding:12px}}
