:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui;background:#050a08;color:#f7f2e7}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 80% 0,#123b28 0,transparent 35%),#050a08}header,main,footer{max-width:1120px;margin:auto}header{height:74px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;border-bottom:1px solid #263c31}.brand{display:flex;gap:12px;align-items:center;color:inherit;text-decoration:none;font-size:20px}.brand span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:linear-gradient(135deg,#39e69b,#3587ff);color:#03120b;font-size:26px}.wallet,.boundary a{color:#07120d;background:#dfbd64;padding:12px 18px;border-radius:12px;text-decoration:none;font-weight:800}main{padding:60px 24px}.hero{max-width:800px}.eyebrow{letter-spacing:.18em;color:#dfbd64;font-weight:800;font-size:13px}.hero h1{font-family:Georgia,serif;font-size:clamp(42px,7vw,76px);line-height:1;margin:12px 0 20px}.hero>p:not(.eyebrow){font-size:20px;line-height:1.6;color:#b8beb8}.chips{display:flex;gap:10px;flex-wrap:wrap;margin:28px 0}.chips span{border:1px solid #355342;border-radius:999px;padding:9px 13px;color:#aab4ad}.chips .ok{color:#59e8a4}.chips .warn{color:#efc66b}.quote,.boundary{margin:34px 0;padding:26px;border:1px solid #2b533e;border-radius:22px;background:rgba(10,25,18,.86)}.quote{display:flex;align-items:center;justify-content:space-between;gap:24px}.quote p{margin:0 0 7px;color:#87a794}.quote strong{display:block;font-size:clamp(24px,4vw,40px)}.quote small{display:block;margin-top:8px;color:#9aa39d}.quote button,article button{border:0;border-radius:12px;padding:12px 16px;font-weight:750}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.grid article{min-height:190px;padding:24px;border:1px solid #20382b;border-radius:20px;background:#0b1410}.grid p,.boundary p{color:#aeb6b0;line-height:1.55}.grid button{margin-top:16px;color:#87918a;background:#18221d}.boundary a{display:inline-block;margin-top:10px}footer{padding:28px 24px;color:#78837b;border-top:1px solid #263c31}@media(max-width:680px){header{height:66px}.wallet{padding:10px 12px;font-size:13px}main{padding:38px 16px}.grid{grid-template-columns:1fr}.quote{align-items:flex-start;flex-direction:column}.quote button{width:100%}}
