.status-pill{padding:7px 11px;border:1px solid var(--edge2);border-radius:99px;background:#fff;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.social-link{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--edge2);border-radius:50%;background:#fff;color:var(--ink);font-size:16px;font-weight:400;transition:.2s}.social-link:hover{background:var(--ink);color:#fff;border-color:var(--ink)}
nav a.connected{background:var(--mint);border-color:#79bd9d;color:var(--ink);font:500 11px var(--mono)}
.contract-box{max-width:600px;margin:32px auto 0;padding:16px 20px;display:flex;flex-direction:column;gap:8px;border:1px solid var(--edge2);border-radius:12px;background:#fff;box-shadow:0 4px 12px -8px #10191420}.contract-label{color:var(--faint);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.contract-address{display:flex;align-items:center;gap:12px;min-height:28px}.contract-address span{font:500 13px var(--mono);color:var(--ink);word-break:break-all}.contract-address .placeholder{color:var(--muted);font:400 12px var(--ui)}.copy-btn{padding:6px 12px;border:1px solid var(--edge2);border-radius:6px;background:var(--paper2);color:var(--ink);font-size:11px;font-weight:700;transition:.2s;cursor:pointer}.copy-btn:hover{background:var(--mint);border-color:#79bd9d}
.hero{padding-top:72px}.hero>p{max-width:760px}.hero-logo{background:transparent}.brand>i{background:transparent}.truth-strip{max-width:980px;margin:66px auto 0;display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--edge)}
.truth-strip span{padding:22px 18px;color:var(--muted);font-size:12px}.truth-strip span+span{border-left:1px solid var(--edge)}.truth-strip b{display:block;margin-bottom:4px;color:var(--ink);font:10px var(--mono);letter-spacing:.1em}
.overview-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:9vw;align-items:start}.overview-grid h2{max-width:670px}.lead-copy{padding-top:20px}.lead-copy p{margin:0 0 18px;color:var(--muted);font-size:16px}
.boundary-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:55px}.boundary{padding:28px;border:1px solid var(--edge2);border-radius:16px;background:#fff}.boundary.yes{box-shadow:inset 4px 0 var(--mint)}.boundary.no{box-shadow:inset 4px 0 #e4c0b4}.boundary small{font:10px var(--mono);color:var(--faint)}.boundary h3{margin:10px 0 18px;font-size:23px}.boundary ul{margin:0;padding:0;list-style:none}.boundary li{padding:10px 0 10px 24px;position:relative;border-top:1px solid var(--edge);color:var(--muted)}.boundary li:before{content:'+';position:absolute;left:3px;color:var(--ink);font-family:var(--mono)}
.layer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.layer-grid article{min-height:320px;padding:24px;display:flex;flex-direction:column;border:1px solid var(--edge2);border-radius:16px;background:#fff}.layer-grid>article>span{font:10px var(--mono);color:var(--faint)}.layer-icon{width:62px;height:62px;margin:46px 0 25px;display:grid;place-items:center;border-radius:50%;background:var(--mint);font:700 13px var(--mono)}.layer-grid h3{font-size:24px}.layer-grid p{margin-top:10px;color:var(--muted)}
.terminology{display:grid;grid-template-columns:.85fr 1.15fr;gap:10vw}.term-intro p{max-width:430px;color:var(--muted)}.terminology dl{margin:0;border-top:1px solid var(--ink)}.terminology dl>div{padding:21px 2px;display:grid;grid-template-columns:140px 1fr;border-bottom:1px solid var(--edge2)}.terminology dt{font:700 18px var(--display)}.terminology dd{margin:0;color:var(--muted)}
.roadmap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.roadmap-grid article{min-height:190px;padding:20px;border:1px solid var(--edge2);border-radius:13px;background:#f7f6f1}.roadmap-grid article.done{background:var(--mint)}.roadmap-grid span{font:9px var(--mono);color:var(--faint)}.roadmap-grid h3{margin-top:40px}.roadmap-grid p{color:var(--muted);font-size:12px}
.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw}.faqs{border-top:1px solid var(--ink)}.faqs details{border-bottom:1px solid var(--edge2)}.faqs summary{padding:21px 42px 21px 2px;position:relative;cursor:pointer;list-style:none;font-weight:700}.faqs summary:after{content:'+';position:absolute;right:8px;font:18px var(--mono)}.faqs details[open] summary:after{content:'-'} .faqs details p{margin:-4px 50px 22px 2px;color:var(--muted)}
.closing>p{max-width:560px;margin:20px auto 24px;color:var(--muted)}.footer-grid span{padding:4px 0;color:var(--muted);font-size:13px}
.launch-page{background:var(--paper)}.launch-hero{padding:55px 0 46px;border-bottom:1px solid var(--edge);background:var(--paper2)}.back-link{display:inline-block;margin-bottom:45px;color:var(--muted);font-size:12px;font-weight:700}.launch-intro{display:grid;grid-template-columns:1.35fr .65fr;gap:8vw;align-items:end}.launch-intro h1{max-width:870px;font-size:clamp(48px,6vw,86px)}.launch-intro>p{margin:0 0 5px;color:var(--muted);font-size:16px}.notice{margin-top:36px;padding:15px 18px;display:flex;gap:20px;border:1px solid #d0b875;border-radius:10px;background:#f5e8c4}.notice b{white-space:nowrap}.notice span{color:var(--muted)}
.launch-workspace{padding:60px 0 100px}.launch-layout{display:grid;grid-template-columns:300px minmax(0,760px);gap:65px;justify-content:center;align-items:start}.launch-steps{position:sticky;top:110px;padding:18px;border:1px solid var(--edge);border-radius:15px;background:var(--paper2)}.launch-steps>small{display:block;margin:4px 7px 14px;font:10px var(--mono);color:var(--faint)}.launch-steps button{width:100%;padding:13px 8px;display:flex;align-items:center;gap:12px;border:0;border-top:1px solid var(--edge);background:transparent;text-align:left}.launch-steps button i{width:29px;height:29px;display:grid;place-items:center;flex:none;border:1px solid var(--edge2);border-radius:50%;font:10px var(--mono);font-style:normal}.launch-steps button span{display:flex;flex-direction:column}.launch-steps button b{font-size:13px}.launch-steps button em{color:var(--faint);font-size:10px;font-style:normal}.launch-steps button.active i{background:var(--ink);color:#fff;border-color:var(--ink)}.launch-steps button.complete i{background:var(--mint);border-color:#79bd9d}
.launch-form{padding:30px;border:1px solid var(--edge2);border-radius:17px;background:#fff;box-shadow:0 30px 70px -55px #101914}.form-step{display:none}.form-step.active{display:block}.form-head{padding-bottom:24px;margin-bottom:25px;border-bottom:1px solid var(--edge)}.form-head>span{font:10px var(--mono);color:var(--faint)}.form-head h2{margin-top:11px;font-size:42px}.form-head p{max-width:600px;margin:10px 0 0;color:var(--muted)}
.launch-form label{display:flex;flex-direction:column;gap:7px;margin-bottom:20px;font-size:12px;font-weight:700}.launch-form input,.launch-form textarea,.launch-form select{width:100%;padding:13px 14px;border:1px solid var(--edge2);border-radius:9px;outline:0;background:#fbfbf8;font-weight:500}.launch-form input:focus,.launch-form textarea:focus,.launch-form select:focus{border-color:var(--ink);box-shadow:0 0 0 3px #bce6d088}.launch-form textarea{min-height:120px;resize:vertical}.launch-form label>small{align-self:flex-end;color:var(--faint);font-weight:500}.field-row,.allocation-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.allocation-grid{grid-template-columns:repeat(4,1fr)}
.choice-group{margin-bottom:18px}.choice-group>span{display:block;margin-bottom:8px;font-size:12px;font-weight:700}.choice-group label{padding:14px;display:grid;grid-template-columns:20px 1fr;gap:2px 8px;border:1px solid var(--edge);border-radius:10px}.choice-group input{width:auto;grid-row:1/3}.choice-group small{grid-column:2;color:var(--faint)}.confirm-list label{padding:14px;display:grid;grid-template-columns:18px 1fr;align-items:start;border:1px solid var(--edge);border-radius:10px;font-weight:500}.confirm-list input{width:auto;margin-top:3px}.form-actions{padding-top:22px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-top:1px solid var(--edge)}.form-actions button:first-child{justify-self:start}.form-actions button:last-child{justify-self:end}.form-actions span{font:10px var(--mono);color:var(--faint)}.form-actions button:disabled{opacity:.4;cursor:not-allowed}
@media(max-width:900px){.overview-grid,.terminology,.faq-grid,.launch-intro{grid-template-columns:1fr;gap:30px}.layer-grid{grid-template-columns:1fr}.layer-grid article{min-height:auto}.layer-icon{margin:28px 0 20px}.roadmap-grid{grid-template-columns:1fr 1fr}.launch-layout{grid-template-columns:1fr}.launch-steps{position:static;display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.launch-steps>small,.launch-steps button em{display:none}.launch-steps button{justify-content:center;padding:10px 2px;border:0}.launch-steps button span{display:none}}
@media(max-width:760px){header nav{display:none}.actions .btn{display:none}.hero{padding-top:48px}.truth-strip{grid-template-columns:1fr;margin-top:45px;text-align:left}.truth-strip span+span{border-left:0;border-top:1px solid var(--edge)}.boundary-grid,.roadmap-grid{grid-template-columns:1fr}.terminology dl>div{grid-template-columns:100px 1fr}.launch-hero{padding-top:32px}.launch-intro h1{font-size:45px}.notice{flex-direction:column;gap:4px}.launch-layout{width:calc(100% - 24px)}.launch-form{padding:21px 16px}.form-head h2{font-size:34px}.field-row,.allocation-grid{grid-template-columns:1fr}.form-actions{grid-template-columns:1fr 1fr}.form-actions span{display:none}}
