
:root{color-scheme:dark;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;background:#050309;color:#f8f6ff}
*{box-sizing:border-box} html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:radial-gradient(ellipse 800px 430px at 52% 16%,#1a0d2b 0%,#0a0613 53%,#050309 100%);color:#fff;font-synthesis:none}
a{color:inherit}button,input{font:inherit}button{cursor:pointer}
.sitehead{height:82px;display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1160px;margin:auto;padding:0 24px;position:relative;z-index:10}
.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-weight:680;letter-spacing:.01em}.brand img{width:34px;height:34px;object-fit:contain}.brand span{opacity:.9}
.navlinks{display:flex;align-items:center;gap:8px}.navlinks a{font-size:14px;color:#aea6bb;text-decoration:none;border-radius:9px;padding:10px 15px;transition:background .2s,color .2s}.navlinks a:hover,.navlinks a[aria-current=page]{background:#ffffff0e;color:#fff}
.notice{max-width:1040px;margin:8px auto 10px;padding:12px 16px;border:1px solid #75638c55;background:#171020bd;border-radius:10px;color:#bdafcd;font-size:13px;line-height:1.6;text-align:center}.notice a{color:#f0e5ff;text-underline-offset:3px}
.hero{min-height:640px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 24px 85px}.emblem{width:232px;max-width:55vw;height:auto;object-fit:contain;filter:drop-shadow(0 7px 15px #0006)}
h1{font-size:clamp(33px,4.6vw,48px);line-height:1.15;letter-spacing:-.035em;margin:30px 0 13px;font-weight:650}h2{font-size:clamp(22px,2.9vw,32px);font-weight:640;letter-spacing:-.025em;margin:0 0 15px}h3{font-size:20px;margin:22px 0 10px;color:#f5f2fb}
.hero-desc{font-size:16px;color:#aaa3b4;margin:0 0 35px;max-width:580px;line-height:1.7}
.hero-actions{width:min(100%,576px);display:flex;flex-direction:column;gap:12px}.button-primary,.button-subtle{display:flex;align-items:center;justify-content:center;min-height:56px;padding:13px 22px;text-decoration:none;border-radius:11px;font-size:15px;font-weight:650;border:1px solid transparent;transition:transform .2s,background .2s}.button-primary{background:#faf9ff;color:#09060e}.button-primary:hover{background:#e8e1f5;transform:translateY(-1px)}.button-subtle{background:#191024bf;color:#eee2fd;border-color:#7d678e52}.button-subtle:hover{background:#23142f}
.hero-help{color:#8b8394;font-size:13px;line-height:1.7;margin:16px auto;max-width:580px}.hero-help a{color:#d9cde5}
main{position:relative;z-index:1}.container{width:min(1100px,calc(100% - 38px));margin:0 auto}.section{padding:52px 0}.section-lead{color:#aa9fb5;line-height:1.75;max-width:780px;margin:0 0 25px}.eyebrow{font-size:11px;letter-spacing:.21em;text-transform:uppercase;font-weight:700;color:#ae95c9;margin:0 0 15px}.section.alt{background:#090511b8;border-top:1px solid #ffffff0a;border-bottom:1px solid #ffffff0a}
.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.card{background:linear-gradient(150deg,#171020,#100a18);border:1px solid #7b658735;border-radius:15px;padding:25px;min-width:0}.card b{display:block;margin-bottom:10px;font-size:17px}.card p,.section p{line-height:1.75;color:#b6aabe}.card p{font-size:14px;margin:0}.card .metric{font-size:27px;font-weight:680;color:#e4d5fa;margin:8px 0 7px}
.faq-wrap{max-width:870px;margin:0 auto}.faq-item{border:1px solid #75618a40;background:#120b1d;border-radius:11px;margin:11px 0;overflow:hidden}.faq-item summary{list-style:none;padding:19px 22px;font-size:15px;font-weight:610;cursor:pointer;display:flex;gap:14px;align-items:center;justify-content:space-between}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary span{font-size:21px;color:#a793bd;font-weight:400}.faq-item[open] summary span{transform:rotate(45deg)}.faq-item p{margin:0!important;padding:0 22px 20px;color:#bcb0ca;font-size:14px;line-height:1.8}
.prose{max-width:880px;margin:0 auto}.prose section{scroll-margin-top:90px;border-bottom:1px solid #ffffff17;padding:32px 0}.prose section:last-child{border-bottom:0}.prose p,.prose li{color:#b7abca;font-size:15px;line-height:1.86}.prose ul,.prose ol{padding-left:24px}.prose strong{color:#eee5fa}.prose a{color:#dcc5ff;text-underline-offset:3px}.gridlist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px}.toc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.toc a{border:1px solid #75618a40;border-radius:10px;text-decoration:none;padding:14px 15px;color:#d9cfe7;font-size:13px;background:#130c1d}.toc a:hover{border-color:#af8fd4}
.kv{width:100%;border-collapse:collapse;margin:22px 0;font-size:14px}.kv th,.kv td{padding:13px 15px;text-align:left;border-bottom:1px solid #ffffff21;vertical-align:top}.kv th{width:35%;color:#eee1fc;font-weight:610}.kv td{color:#c5b8d0}
.stake-steps{counter-reset:step}.step{display:flex;gap:17px;margin:18px 0}.number{min-width:34px;height:34px;border:1px solid #8e78a9;border-radius:50%;display:grid;place-items:center;color:#e7d9ff;font-weight:700}.step b{display:block;margin:3px 0 7px}.step p{margin:0}
.banner{border:1px solid #83669e65;border-radius:14px;background:linear-gradient(90deg,#190f28,#0a0813);padding:22px 25px;margin-top:28px}.banner p{font-size:14px;margin:8px 0 0}.footer{border-top:1px solid #ffffff19;padding:32px 20px;text-align:center;color:#807588;font-size:12px;line-height:1.8}.footer a{color:#bcaecb}.tag{display:inline-block;padding:5px 10px;border:1px solid #9e82be6c;border-radius:20px;background:#2a153b6a;color:#d8bee9;font-size:12px;vertical-align:middle}
@media(max-width:760px){.sitehead{height:70px;padding:0 16px}.brand span{display:none}.navlinks{gap:0}.navlinks a{padding:10px 11px;font-size:13px}.hero{min-height:570px;padding:30px 20px 64px}.emblem{width:187px}.cards,.toc,.gridlist{grid-template-columns:1fr}.section{padding:40px 0}.kv th{width:38%}.notice{margin-left:14px;margin-right:14px}}
