*{box-sizing:border-box}html{background:#05040a;color:#fff;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;max-width:100%;overflow-x:hidden}body{margin:0;background:radial-gradient(circle at top,#18082a,#05040a 42%);min-height:100vh;max-width:100%;overflow-x:hidden;color:#fff}img{max-width:100%;height:auto}.nav{position:sticky;top:0;z-index:10;display:flex;flex-wrap:wrap;gap:8px;padding:10px 14px;background:#05050bf5;border-bottom:1px solid #532a75}.nav a{min-width:0;color:#fff;text-decoration:none;font-weight:800;padding:10px 13px;border:1px solid #36313d;border-radius:14px;background:#0a0910;text-align:center;overflow-wrap:anywhere}.nav .brand{color:#45bfff}.shell{width:min(100%,1120px);margin:auto;padding:16px 14px 56px}.hero,.section{border:1px solid #3c2b49;border-radius:22px;background:#0b0810;margin-bottom:20px;overflow:hidden}.hero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center}.hero>img{width:100%;height:auto;max-height:76vh;object-fit:contain;object-position:center;background:#020205;display:block}.copy,.section{padding:24px}.ey{letter-spacing:.13em;text-transform:uppercase;font-weight:900;color:#cdbbd9}.hero h1,.section h1,.section h2{font-size:clamp(2rem,5vw,3.7rem);line-height:1.04;margin:.25em 0}.copy p,.section p{color:#c9c1d3;font-size:1.06rem;line-height:1.55}.btns{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.btn{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:48px;padding:11px 15px;border-radius:14px;background:linear-gradient(135deg,#7c3aed,#2563eb);border:1px solid #8b5cf6;color:#fff;text-decoration:none;font-weight:900;text-align:center;overflow-wrap:anywhere}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.card{display:flex;flex-direction:column;color:#fff;text-decoration:none;border:1px solid #5b377d;border-radius:20px;overflow:hidden;background:#100a17;min-width:0}.card img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain;object-position:center;background:#020205;display:block}.card b,.card span{display:block;padding:0 16px}.card b{font-size:1.2rem;padding-top:15px}.card span{color:#c5bacd;padding-top:6px;line-height:1.45}.card i{display:block;padding:14px 16px 17px;color:#62c7ff;font-style:normal;font-weight:900;margin-top:auto}.hero-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hero-card{display:grid;grid-template-columns:64px minmax(0,1fr);gap:14px;align-items:center;color:#fff;text-decoration:none;border:1px solid #5b377d;border-radius:20px;padding:16px;background:linear-gradient(145deg,#191025,#0c0912);min-width:0}.hero-card .symbol{width:64px;height:64px;border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:2rem;background:radial-gradient(circle at 35% 30%,#6232b0,#141021 70%);border:1px solid #7840ad}.hero-card strong{font-size:1.15rem;display:block;overflow-wrap:anywhere}.hero-card span{display:block;color:#c5bacd;font-size:.94rem;line-height:1.35;margin-top:4px}.profile-banner{padding:28px;min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle at center,#32144f,#09070f 68%)}.profile-banner .symbol{font-size:4.5rem}.profile-banner h1{margin:.18em 0}.profile-banner p{max-width:720px}.mission{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mission a{color:#fff;text-decoration:none;border:1px solid #653e96;border-radius:18px;padding:18px;background:linear-gradient(145deg,#211333,#0b0810)}.mission em{display:block;font-style:normal;font-size:2rem}.mark{display:flex;align-items:center;justify-content:center;min-height:300px;text-align:center;font-size:clamp(2.5rem,9vw,6.2rem);font-weight:900;background:radial-gradient(circle,#2b1243,#09070f 60%);padding:20px}.law{color:#f6c85b}.impact{color:#77ed71;flex-direction:column}.impact small{font-size:.25em;letter-spacing:.15em}.tokens{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.token{color:#fff;text-decoration:none;border:1px solid #6d38a4;border-radius:16px;padding:14px;background:#0f0816;overflow-wrap:anywhere}.hope img{width:100%;display:block;height:auto;max-height:none;object-fit:contain;background:#020205}.fb-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.fb-card{border:1px solid #35518a;border-radius:18px;background:linear-gradient(145deg,#0c1425,#080d18);padding:18px;min-width:0}.fb-card h3{margin:0 0 6px;font-size:1.15rem}.fb-card p{margin:0 0 14px;color:#b9c6dd;font-size:.95rem}.foot{text-align:center;color:#948b9a;padding:24px 14px;overflow-wrap:anywhere}
@media(max-width:820px){.hero{grid-template-columns:1fr}.hero>img{max-height:none}.grid,.mission{grid-template-columns:repeat(2,minmax(0,1fr))}.grid2,.fb-grid{grid-template-columns:1fr}.tokens{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.nav{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:9px}.nav a{width:100%;padding:10px 8px;font-size:.98rem}.shell{padding:12px 10px 44px}.copy,.section{padding:18px}.hero-grid,.grid,.mission,.tokens{grid-template-columns:1fr}.hero-card{grid-template-columns:54px minmax(0,1fr);padding:14px}.hero-card .symbol{width:54px;height:54px;font-size:1.65rem}.btns{display:grid;grid-template-columns:1fr}.btn{width:100%}.hero h1,.section h1,.section h2{font-size:clamp(1.85rem,9vw,2.7rem)}}
@media(max-width:360px){.nav{grid-template-columns:1fr}.hero-card{grid-template-columns:1fr;text-align:center}.hero-card .symbol{margin:auto}}
