@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@700;800&family=DM+Sans:wght@400;500;700&display=swap";
:root{--ink:#10110f;--panel:#1a1c18;--paper:#f2eee1;--muted:#b2b4aa;--line:#3b3e34;--accent:#dbe999;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{background:var(--ink);color:var(--paper);margin:0;font-family:DM Sans,Arial,sans-serif;font-size:15px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,.primary{cursor:pointer;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:5px;padding:12px 20px;font-weight:700}button:hover,.primary:hover{background:var(--accent)}button:disabled{opacity:.5;cursor:not-allowed}a:hover{color:var(--accent)}a.primary:hover{color:var(--ink)}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:38px;min-height:98px;padding:20px 5%;display:flex}.brand{letter-spacing:-.02em;align-items:center;gap:10px;font-family:Barlow Condensed,Impact,sans-serif;font-size:30px;font-weight:800;display:flex}.brand span{align-self:flex-start;font:12px Arial}nav{gap:30px;margin-left:auto;display:flex}header>div{align-items:center;gap:10px;display:flex}main{max-width:1440px;margin:auto;padding:0 5%}.hero{grid-template-columns:1.3fr 1fr;align-items:center;gap:4%;padding:68px 0 48px;display:grid}.eyebrow{letter-spacing:.17em;margin:0 0 25px;font-size:11px;font-weight:700}.hero h1,h1{letter-spacing:-.025em;margin:0 0 28px;font-family:Barlow Condensed,Impact,sans-serif;font-size:clamp(64px,7.6vw,116px);font-weight:800;line-height:.91}.lead{color:var(--muted);max-width:470px;margin-bottom:32px;font-size:17px}.primary{display:inline-block}.text-link{margin-left:24px;font-size:13px;display:inline-block}.mascot{background:var(--paper);color:var(--ink);clip-path:polygon(0 2%,98% 0,100% 97%,2% 100%);flex-direction:column;align-items:center;margin:0;padding:28px 18px 20px;display:flex;position:relative;transform:rotate(-3deg)}.mascot img{width:85%;max-height:340px}.stamp{letter-spacing:.23em;border-bottom:1px solid #a5a696;width:90%;padding-bottom:10px;font-size:10px}.mascot figcaption{letter-spacing:.06em;font-size:9px;font-weight:700}.proof{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;padding:18px 0;font-size:12px;display:flex}.proof a{color:var(--paper)}.markets{padding:46px 0 70px}.section-head{justify-content:space-between;align-items:end;margin-bottom:25px;display:flex}.section-head .eyebrow{margin-bottom:8px}h2{margin:0 0 12px;font-family:Barlow Condensed,Impact,sans-serif;font-size:44px;font-weight:700;line-height:1.05}.section-head>span{color:var(--muted);font-size:12px}.markets section>div:first-child{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}[role=tablist]{gap:4px;display:flex}[role=tab]{color:var(--muted);background:0 0;border-color:#0000;font-size:13px}[role=tab][aria-selected=true]{background:var(--paper);color:var(--ink)}input,textarea,select{color:var(--paper);background:#151712;border:1px solid #55594d;border-radius:4px;width:100%;margin:6px 0 15px;padding:12px 14px}input::placeholder,textarea::placeholder{color:#989c90}.markets input{min-width:300px;margin:0;font-size:12px}.markets section>div:not(:first-child){border-top:1px solid var(--line);padding:22px 0}.markets section>div:last-child{color:var(--muted);justify-content:space-between;font-size:11px;display:flex}.markets h3{margin:5px 0;font-size:23px}.markets p{color:var(--muted)}.markets table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}th{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:10px}th,td{border-bottom:1px solid var(--line);padding:18px 12px}td:first-child>div{align-items:center;gap:12px;display:flex}td small{font-size:10px;display:block}progress{height:5px;accent-color:var(--accent);max-width:110px;display:block}.mechanism{border-top:1px solid var(--line);padding:70px 0 95px}.mechanism h2{font-size:64px}.steps{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:50px;display:grid}.steps b{color:var(--muted);font:42px Barlow Condensed,sans-serif;display:block}.steps p{color:var(--muted);font-size:14px}.steps h3{margin-bottom:8px}footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;padding:35px 5%;display:flex}footer p{color:var(--muted);font-size:11px}footer>a:last-child{font-size:12px}.create{grid-template-columns:1fr 1.15fr;gap:9%;padding-top:65px;padding-bottom:80px;display:grid}.create h1{font-size:90px}.create aside{align-self:start;position:sticky;top:30px}.create aside>p:last-child{color:var(--muted);max-width:350px;font-size:13px}.create section>p{color:var(--muted)}fieldset{border:1px solid var(--line);margin:26px 0;padding:24px}legend{letter-spacing:.15em;text-transform:uppercase;padding:0 10px;font-size:11px}label{font-size:12px;font-weight:500;display:block}small{color:var(--muted);font-size:11px;display:block}form p{font-size:13px}form>button{width:100%}[role=alert]{color:#ffb598}dialog{background:var(--panel);color:var(--paper);border:1px solid #606553;border-radius:12px;width:calc(100% - 32px);max-width:560px;max-height:88vh;padding:28px;overflow:auto}dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000c}dialog>button:first-child{float:right;padding:6px 12px;font-size:11px}dialog>span{letter-spacing:.12em;font-size:10px}dialog h2{margin-top:24px}dialog>div:not([role=tablist]){justify-content:space-between;padding:10px 0;font-size:12px;display:flex}dialog details{overflow-wrap:anywhere;margin-top:20px;font-size:12px}dialog>button:not(:first-child){width:100%;margin:20px 0}.replay{color:var(--muted);background:0 0;padding:4px 9px;font-size:9px;position:absolute;top:100px;right:5%}.intro{z-index:1000;background:var(--paper);color:var(--ink);flex-direction:column;justify-content:center;align-items:center;animation:.5s 9.5s forwards introExit;display:flex;position:fixed;inset:0}.intro .skip{color:var(--ink);font-size:13px;position:absolute;top:25px;right:30px}.intro>img{width:min(50vw,340px);animation:10s both riceEnter}.intro-copy{text-align:center;width:100%;height:130px;position:relative}.intro-copy>*{opacity:0;font:700 clamp(30px,7vw,75px)/1 Barlow Condensed,sans-serif;animation:2s both phrase;position:absolute;inset:0}.intro-copy>:nth-child(2){animation-delay:2s}.intro-copy>:nth-child(3){animation-delay:4s}.intro-copy>strong{font-size:clamp(60px,12vw,130px);animation:4s 6s both brandReveal}.intro-grains{gap:25px;animation:4s both grains;display:flex;position:absolute}.intro-grains i{background:var(--ink);border-radius:70%;width:15px;height:32px;transform:rotate(25deg)}@keyframes phrase{10%,85%{opacity:1}to{opacity:0;transform:translateY(-15px)}}@keyframes brandReveal{10%,to{opacity:1}}@keyframes riceEnter{0%,15%{opacity:0;transform:translateY(-40px)rotate(12deg)scale(.4)}35%,60%{opacity:1;transform:translateY(0)rotate(-8deg)}75%,to{opacity:1;transform:rotate(0)}}@keyframes grains{0%{opacity:0;gap:80px}20%,50%{opacity:1}to{opacity:0;gap:0;transform:translateY(-70px)}}@keyframes introExit{to{opacity:0;visibility:hidden}}@media (max-width:720px){header{flex-wrap:wrap;gap:10px;min-height:80px;padding:14px 5%}.brand{font-size:24px}.brand img{width:32px;height:32px}nav{gap:15px;font-size:12px}header button{padding:8px 10px;font-size:11px}.hero{grid-template-columns:1fr;gap:30px;padding-top:55px}.hero h1{font-size:60px}.mascot{width:85%;max-width:350px;margin:auto}.mascot img{max-height:240px}.proof{flex-wrap:wrap;gap:10px;font-size:10px}.section-head{align-items:start}.section-head>span{text-align:right;max-width:110px}.markets section>div:first-child{display:block}.markets input{min-width:0;margin-top:15px}.markets section>div{overflow:auto}.markets table{min-width:620px}.mechanism h2{font-size:52px}.steps{grid-template-columns:1fr;gap:25px}.steps article{border-top:1px solid var(--line);padding-top:15px}.create{grid-template-columns:1fr;padding-top:60px}.create aside{position:static}.create aside img{display:none}.create h1{font-size:72px}footer{flex-wrap:wrap}.intro>img{width:70vw}.replay{top:95px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.intro{display:none}}
