:root{--ink:#080c12;--navy:#0b1420;--cream:#f4eddf;--muted:#bcb9b2;--green:#b6ff3b;--pink:#e8adc6;--line:#ffffff28;--serif:Georgia,'Times New Roman',serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--cream);font:16px/1.6 Arial,sans-serif}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--pink);outline-offset:5px}button:disabled{cursor:not-allowed;opacity:.5}em{font-weight:400;color:var(--pink)}.skip{position:absolute;left:20px;top:-100px;z-index:20;background:var(--cream);color:var(--ink);padding:12px}.skip:focus{top:10px}.review-bar{padding:8px 4%;font:12px/1.6 monospace;letter-spacing:1px;background:#d8e7b8;color:#172016;display:flex;gap:24px;align-items:center;flex-wrap:wrap}.review-bar nav{margin-left:auto;display:flex;gap:20px;text-decoration:underline}.review-bar span{opacity:.8}header{min-height:112px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:18px 5%;border-bottom:1px solid var(--line)}.brand{font:700 50px/.9 var(--serif);letter-spacing:-3px}.brand small{display:block;font:9px/2.5 Arial,sans-serif;letter-spacing:2px;margin-top:5px}header nav{display:flex;gap:32px;font-size:14px}.wallet,.secondary{background:transparent;color:var(--cream);border:1px solid #ffffff70;padding:13px 20px}.hero{position:relative;min-height:690px;isolation:isolate;display:flex;align-items:center;padding:70px 6% 90px;overflow:hidden}.hero-art{position:absolute;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:70% center;inset:0}.hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#080c12ed 0%,#080c12c2 31%,#080c1220 72%),linear-gradient(0deg,#080c12 0%,transparent 25%)}.hero-copy{max-width:720px}.eyebrow,.section-label{font:12px/1.7 monospace;letter-spacing:2px;color:var(--green);margin:0 0 24px}h1{font:clamp(44px,5.2vw,82px)/1.03 var(--serif);letter-spacing:-3px;margin:20px 0 24px}h1 em{white-space:nowrap}.support{font:22px/1.5 var(--serif);color:var(--cream)}.launch-status{font-size:15px;margin:30px 0 20px}.actions{display:flex;gap:12px;flex-wrap:wrap}.primary{background:var(--green);border:1px solid var(--green);padding:15px 22px;color:#11180a;font-weight:700}.primary span{margin-left:15px}.small{font-size:12px;color:var(--muted);max-width:520px;line-height:1.7}.hero-caption{position:absolute;bottom:25px;left:6%;right:6%;display:flex;justify-content:space-between;font:11px/1.5 monospace;letter-spacing:2px;color:#ddd6c9}.ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 5%;display:flex;justify-content:space-between;gap:18px;align-items:center;font:12px/1.5 monospace;letter-spacing:2px}.ticker i{color:var(--green)}section:not(.hero){scroll-margin-top:25px}.institution{padding:110px 7%;display:grid;grid-template-columns:1.2fr 1fr;gap:90px;background:var(--cream);color:var(--ink)}.institution .section-label{color:#425132}.institution em{color:#57535c}h2{font:clamp(32px,3.4vw,55px)/1.14 var(--serif);letter-spacing:-1.5px;margin:0 0 28px}.institution-copy{padding-top:48px;font-size:17px;max-width:500px}.institution-copy p{margin:0 0 23px}.signature{border-top:1px solid #18202a50;padding-top:25px;margin-top:35px;font:12px/1.8 monospace;letter-spacing:1px}.signature span{display:block;font:14px/1.8 var(--serif);letter-spacing:0;margin-top:8px}.chairman{padding:110px 10%;display:grid;grid-template-columns:.8fr 1fr;align-items:center;gap:100px}.portrait{position:relative}.portrait img{width:100%;display:block;max-width:420px;filter:saturate(.9)}.portrait span{position:absolute;bottom:18px;left:20px;padding:6px 12px;background:var(--cream);color:var(--ink);font:11px monospace;letter-spacing:2px}.chairman p:not(.section-label){color:var(--muted);max-width:520px}.text-link{background:none;border:0;border-bottom:1px solid var(--green);color:var(--green);padding:12px 0;margin-top:12px}.floor{padding:80px 7% 100px;border-top:1px solid var(--line);background:#101a26}.section-top{display:flex;justify-content:space-between;align-items:center;gap:30px}.section-top>p{color:var(--muted);font-family:var(--serif)}.formats{display:grid;grid-template-columns:repeat(4,1fr);margin-top:30px;border-top:1px solid var(--line)}.formats article{padding:34px 24px 0 0;margin-right:25px;border-right:1px solid var(--line)}.formats article:last-child{border:0;margin:0}.formats span{font:12px monospace;color:var(--green)}h3{font:25px/1.2 var(--serif);margin:30px 0 15px}.formats p{font-size:14px;color:var(--muted)}.faq{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;padding:100px 7%}.faq details{padding:20px 0;border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-size:17px}.faq details p{color:var(--muted);font-size:15px}.closing{text-align:center;padding:90px 20px 100px;border-top:1px solid var(--line);background:radial-gradient(ellipse at bottom,#233523 0,transparent 65%)}.closing h2{font-size:clamp(38px,4.4vw,68px)}footer{padding:55px 6% 30px;display:grid;grid-template-columns:1fr 1fr;gap:30px;border-top:1px solid var(--line)}footer p{font-size:12px;color:var(--muted);max-width:500px;margin:0}footer>span{font:10px monospace;letter-spacing:2px;grid-column:1/-1;color:#aaa}dialog{max-width:520px;width:calc(100% - 32px);background:var(--navy);color:var(--cream);border:1px solid var(--line);padding:38px}dialog::backdrop{background:#000b;backdrop-filter:blur(5px)}dialog h2{font-size:40px}dialog p{font-size:15px}.close{position:absolute;right:14px;top:10px;border:0;background:none;color:var(--cream);font-size:28px}#providers{display:grid;gap:10px}#wallet-status{overflow-wrap:anywhere}#notice{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);max-width:90%;padding:0;background:var(--cream);color:var(--ink);font-size:14px;z-index:30}#notice:not(:empty){padding:14px 24px;box-shadow:0 5px 40px #0008}.token-section{padding:80px 7%;border-bottom:1px solid var(--line)}.preview-explanation{color:var(--muted)}.contract{padding:25px;background:#111d2a;border:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;align-items:center;margin:30px 0}.contract code{display:block;font-size:17px;margin-top:15px;overflow-wrap:anywhere}.contract button{background:var(--green);border:0;padding:12px 20px;color:var(--ink);flex-shrink:0}.token-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:30px 0;font-size:13px;color:var(--muted)}.token-grid strong{display:block;color:var(--cream);font-size:17px;font-weight:400;margin-top:6px}[hidden]{display:none!important}
@media(max-width:900px){header nav{display:none}.hero{min-height:660px;padding-left:6%;padding-right:6%}.hero-art{object-position:65% center}.hero:after{background:linear-gradient(90deg,#080c12e0,#080c1266),linear-gradient(0deg,#080c12,transparent 60%)}.institution{gap:40px;padding:70px 6%}.chairman{gap:40px;padding:70px 6%}.faq{gap:40px;padding:70px 6%}.formats{grid-template-columns:1fr 1fr;gap:30px}.formats article:nth-child(2){border-right:0}.ticker{flex-wrap:wrap;justify-content:center}.ticker span{font-size:10px}.ticker i:last-of-type{display:none}}
@media(max-width:600px){header{min-height:94px;padding:18px 6%;gap:15px}.brand{font-size:42px}.brand small{font-size:7px;letter-spacing:1.5px}.wallet{padding:10px 12px;font-size:12px}.review-bar{gap:8px;font-size:10px;padding:8px 6%}.review-bar>span{display:none}.review-bar nav{gap:12px}.hero{min-height:760px;align-items:flex-start;padding-top:48px;padding-bottom:310px}.hero-art{object-position:73% bottom;object-fit:cover}.hero:after{background:linear-gradient(180deg,#080c12f0 0%,#080c12d9 28%,#080c1244 66%,#080c12 100%)}h1{font-size:45px;letter-spacing:-1.7px}.eyebrow{font-size:10px;letter-spacing:1.4px}.support{font-size:20px}.launch-status{font-size:13px;margin-top:24px}.actions{gap:10px}.primary,.secondary{font-size:13px;padding:13px 15px}.hero-caption{font-size:8px;gap:20px;letter-spacing:1px}.small{font-size:12px}.institution,.chairman,.faq{grid-template-columns:1fr;gap:30px;padding:60px 6%}.institution-copy{padding-top:0;font-size:16px}.institution h2{margin-bottom:0}.chairman .portrait{max-width:310px;margin:auto;width:100%}.chairman h2{font-size:34px}.section-label{font-size:10px}.floor{padding:60px 6%}.section-top{display:block}.section-top>p{font-size:15px}.formats{gap:20px}.formats article{margin-right:0;padding:22px 15px 0 0}h3{font-size:23px}.formats p{font-size:14px}.faq h2{margin-bottom:0}.closing{padding:65px 6%}footer{grid-template-columns:1fr;gap:30px;padding:40px 6%}.contract{align-items:stretch;flex-direction:column;padding:20px}.contract code{font-size:14px}.token-grid{grid-template-columns:1fr 1fr}.token-grid strong{font-size:15px}.token-section{padding:50px 6%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

.mode-live .hero{min-height:350px;padding-top:40px;padding-bottom:65px}.mode-live h1{font-size:clamp(38px,4vw,64px)}.mode-live .hero .actions,.mode-live #social-note{display:none}.mode-live .hero .support{margin:10px 0}.mode-live .token-section{padding-top:45px}.mode-live .token-section h2{font-size:38px}.mode-live .token-section .preview-explanation{font-size:14px}@media(max-width:600px){.mode-live .hero{min-height:350px;padding-bottom:60px}.mode-live .hero-art{object-position:70% center}.mode-live .hero-caption{display:none}}

.header-controls{display:contents}
.social-icons{display:flex;gap:10px;align-items:center}
header nav.social-icons,footer nav.social-icons{display:flex}
.social-icons a{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #ffffff70;color:var(--cream)}
.social-icons svg{width:16px;height:16px;fill:currentColor}
a.primary,a.secondary,a.text-link{display:inline-block;text-align:center}
picture{display:contents}
@media(max-width:600px){header .brand{flex-shrink:0}.header-controls{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px}.social-icons{gap:8px}.social-icons a{width:38px;height:38px}.social-icons svg{width:14px;height:14px}}
