@charset "UTF-8";
:root{--paper:#f5f2e9;--ink:#181a17;--lime:#d3f26b;--orange:#ec592c;--muted:#66685f;--line:#cfcec3;--mono:ui-monospace,SFMono-Regular,Consolas,monospace;--display:Impact,'Arial Narrow','Helvetica Neue',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:5px}button:disabled{cursor:default}img{max-width:100%;height:auto;display:block}.wrap{width:min(1280px,calc(100% - 112px));margin-inline:auto}.header{height:96px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:24px}.brand{font-size:29px;font-weight:900;letter-spacing:-1.5px;display:inline-flex;align-items:center;gap:8px}.brand-star{color:var(--orange);font-size:37px;line-height:1}.brand-dot{font:10px Arial;align-self:flex-start;margin-top:7px;margin-left:-5px}.header nav{display:flex;gap:32px;font-size:13px}.header nav a:hover,.footer a:hover{text-decoration:underline;text-underline-offset:5px}.nav-cta{font-size:12px;font-weight:700;border:1px solid var(--ink);border-radius:100px;padding:13px 18px;display:flex;gap:22px}.nav-cta:hover{background:var(--ink);color:var(--paper)}.hero{padding-block:52px 58px;display:grid;grid-template-columns:1.08fr 1fr;gap:68px;align-items:center}.eyebrow{font:10px var(--mono);letter-spacing:1.4px;display:flex;align-items:center;gap:10px;line-height:1.5}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#62890f;box-shadow:0 0 0 3px #d3f26b70;flex-shrink:0}.tag{background:var(--lime);border:1px solid var(--ink);border-radius:4px;padding:3px 6px;color:var(--ink);letter-spacing:.5px}h1,h2,p{margin:0}h1{font:clamp(54px,5.65vw,84px)/1.02 var(--display);letter-spacing:-1.7px;margin:26px 0 24px;white-space:nowrap}h1 span{color:var(--orange)}.hero-intro{font-size:17px;line-height:1.65;color:#4f5149}.hero-actions{display:flex;align-items:center;gap:22px;margin-top:26px}.button{border:1px solid var(--ink);padding:17px 22px;border-radius:6px;display:inline-flex;justify-content:center;gap:20px;align-items:center;font-size:14px;font-weight:700;transition:transform .15s,background .15s}.button-dark{background:var(--ink);color:var(--paper)}.button-dark:hover{background:#33392b;transform:translateY(-2px)}.button-dark>span:first-child{font-size:21px;line-height:1}.aside-note{font:10px/1.6 var(--mono);color:var(--muted)}.contract{margin-top:32px;border:1px solid #bbbdad;border-radius:7px;padding:14px 16px;background:#eeeee2}.contract-top{display:flex;justify-content:space-between;gap:10px;font:8px/1.5 var(--mono);letter-spacing:.6px}.contract-top>span:last-child{color:var(--muted)}.contract-row{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:13px}.contract code{font:12px/1.6 var(--mono);overflow-wrap:anywhere;min-width:0;user-select:all}.contract button{border:1px solid #b4b6a9;border-radius:4px;padding:8px 9px;background:var(--paper);display:flex;align-items:center;gap:7px;flex-shrink:0;font:9px var(--mono)}.contract button:hover{background:var(--lime)}.copy-icon{width:9px;height:10px;border:1px solid;display:inline-block;position:relative}.copy-icon:before{content:'';position:absolute;width:7px;height:8px;border:1px solid;top:-4px;left:2px;border-bottom:0;border-left:0}.contract p{font:9px/1.6 var(--mono);color:#626557;margin-top:11px}.hero-art{position:relative;isolation:isolate;min-height:486px;display:flex;flex-direction:column;justify-content:space-between;background:#e9edcf;border:1px solid var(--ink);border-radius:140px 140px 12px 12px;overflow:hidden}.art-top{z-index:1;display:flex;justify-content:center;gap:24px;font:8px var(--mono);letter-spacing:1px;padding-top:34px}.art-top>span:last-child{font-size:18px;line-height:8px}.mascot{position:absolute;width:90%;max-width:none;bottom:22px;left:5%;z-index:-1;transform:rotate(-7deg)}.speech-bubble{align-self:flex-start;margin:30px 0 0 23px;background:var(--paper);border:1.5px solid var(--ink);border-radius:50%;padding:19px 26px;font-size:15px;font-weight:700;line-height:1.3;transform:rotate(-8deg);position:relative;z-index:2}.speech-bubble:after{content:'';position:absolute;bottom:-8px;right:31px;width:16px;height:18px;background:var(--paper);border-right:1.5px solid var(--ink);transform:skew(30deg) rotate(40deg)}.speech-bubble>span{position:absolute;right:-34px;top:0;font-size:34px}.orbital-ring{position:absolute;inset:78px -130px 90px;border:1px solid #a4af74;border-radius:50%;transform:rotate(-28deg);z-index:-2}.art-bottom{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:10px;background:var(--lime);padding:17px 22px;border-top:1px solid var(--ink);font:8px var(--mono);letter-spacing:.4px}.signal-bars{display:flex;gap:3px;align-items:end;height:13px}.signal-bars i{width:3px;background:var(--ink)}.signal-bars i:nth-child(1){height:4px}.signal-bars i:nth-child(2){height:7px}.signal-bars i:nth-child(3){height:10px}.signal-bars i:nth-child(4){height:13px}.orbit-caption{position:absolute;right:-47px;top:53%;transform:rotate(90deg);font:7px var(--mono);letter-spacing:1.2px}.ticker{overflow:hidden;background:var(--ink);color:var(--lime);border-block:1px solid var(--ink);padding:19px 0}.ticker>div{display:flex;gap:43px;align-items:center;white-space:nowrap;width:max-content;transform:translateX(-25px);font:22px var(--display);letter-spacing:1.4px}.ticker b{font-size:26px;line-height:1}.section{padding-block:82px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:42px}.small-note{font:10px/1.5 var(--mono);color:var(--muted)}.story-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:110px}.story h2{font:45px/1.1 var(--display);letter-spacing:-.5px;margin-bottom:30px}.serif{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-style:italic;letter-spacing:-1.4px;text-transform:none}.story h2 .serif{font-size:40px}.story-grid>div>p{font-size:14px;line-height:1.85;color:#595c50;max-width:425px;margin-bottom:15px}.story-grid .story-last{font-weight:700;color:var(--ink)}.transcript{padding:22px 26px 10px;border:1px solid var(--ink);border-radius:10px;background:#eee6d8;transform:rotate(2deg);align-self:start;box-shadow:7px 7px 0 #dcded0}.transcript-header,.transcript-footer{display:flex;align-items:center;justify-content:space-between;font:9px var(--mono);letter-spacing:.7px}.transcript-header{padding-bottom:18px;border-bottom:1px dashed #999c87}.record-dot{width:7px;height:7px;border-radius:50%;background:var(--orange)}.message{max-width:87%;margin-top:18px}.message>span{display:block;font:8px var(--mono);letter-spacing:1px;margin-bottom:6px}.message p{padding:12px 16px;border:1px solid #282c21;background:var(--paper);border-radius:8px 8px 8px 0;font-size:14px;line-height:1.45}.alien{margin-left:auto}.alien>span{text-align:right}.alien p{background:var(--lime);border-radius:8px 8px 0 8px}.transcript-footer{padding-block:20px 10px}.transcript-footer>span:last-child{font-size:20px}.signal-section{background:#eaeadd;border-block:1px solid var(--line)}.signal-heading{display:flex;justify-content:space-between;gap:65px;align-items:end;margin-bottom:38px}.signal-heading h2{font:44px/1.1 var(--display);flex:1}.signal-heading h2 .serif{font-size:41px}.signal-heading p{max-width:330px;font-size:14px;line-height:1.8;color:#5e6155}.token-facts{display:grid;grid-template-columns:repeat(4,1fr);margin:0 0 44px;border-block:1px solid #b9bdb0;padding:23px 0}.token-facts>div{padding-left:24px;border-left:1px solid #b9bdb0}.token-facts>div:first-child{padding-left:0;border:0}.token-facts dt{font:9px var(--mono);color:var(--muted);letter-spacing:1px;margin-bottom:12px}.token-facts dd{margin:0;font-size:21px;font-weight:700;letter-spacing:-.6px}.token-facts>div:nth-child(n+3) dd{font-size:15px;line-height:24px;font-weight:400;letter-spacing:0}.brand-banner{margin:0}.brand-banner img{width:100%;border:1px solid var(--ink);border-radius:8px}.brand-banner figcaption{display:flex;justify-content:space-between;gap:18px;margin-top:14px;font:9px/1.5 var(--mono);letter-spacing:.4px}.brand-banner figcaption>span{color:var(--muted)}.brand-banner a{text-decoration:underline;text-underline-offset:4px}.community-panel{background:var(--lime);padding:48px 54px 35px;border:1px solid var(--ink);border-radius:12px;position:relative;overflow:hidden}.community h2{font:61px/1.05 var(--display);letter-spacing:-.5px;margin:25px 0}.community h2 .serif{font-size:53px}.community-panel>p{font-size:14px;line-height:1.8}.community-star{position:absolute;right:50px;top:55px;font-size:150px;line-height:1;transform:rotate(-12deg)}.social-links{display:flex;gap:16px;margin-top:32px;max-width:660px}.social-link{display:flex;align-items:center;gap:16px;border:1px solid var(--ink);border-radius:6px;background:var(--paper);padding:17px 20px;flex:1;font-size:14px;font-weight:700;cursor:pointer}.social-link:hover{box-shadow:3px 3px 0 var(--ink)}.social-link[aria-disabled=true]{cursor:default}.social-symbol{font-size:23px}.social-link small{display:block;font:9px/1.3 var(--mono);color:var(--muted);margin-top:6px}.social-arrow{margin-left:auto;font-size:24px}.community-panel .channel-status{font:9px/1.6 var(--mono);margin-top:15px}.faq{display:grid;grid-template-columns:1fr 2fr;gap:90px;padding-bottom:82px}.faq h2{font:40px/1.05 var(--display);margin-top:18px}.faq-items details{border-top:1px solid #b7bbac}.faq-items details:last-child{border-bottom:1px solid #b7bbac}.faq-items summary{padding:22px 0;display:flex;align-items:center;gap:20px;justify-content:space-between;font-size:14px;font-weight:700;cursor:pointer;list-style:none}.faq-items summary::-webkit-details-marker{display:none}.faq-items summary span{font-size:23px;font-weight:400}.faq-items details[open] summary span{transform:rotate(45deg)}.faq-items p{font-size:13px;line-height:1.9;color:#5b5e52;margin:0 25px 22px 0}.footer{border-top:1px solid var(--ink);padding-block:30px 28px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:25px}.footer-top>.brand{font-size:24px}.footer-top>span{font:9px var(--mono);letter-spacing:1px}.footer-top>a:last-child{font:10px var(--mono)}.footer-bottom{display:flex;justify-content:space-between;gap:50px;margin-top:28px;color:#727569;font:9px/1.8 var(--mono)}.footer-bottom p{max-width:660px}.footer-bottom>span{white-space:nowrap}.skip-link{position:fixed;z-index:9;top:10px;left:10px;background:var(--ink);color:var(--paper);padding:12px;transform:translateY(-150%)}.skip-link:focus{transform:none}dialog{border:1px solid var(--ink);border-radius:14px;background:var(--paper);color:var(--ink);max-width:470px;width:calc(100% - 36px);padding:40px;text-align:center}dialog::backdrop{background:#151b13aa;backdrop-filter:blur(5px)}dialog>.eyebrow{justify-content:center;font-size:8px}dialog>img{margin:22px auto;background:var(--lime);border-radius:50%}dialog h2{font:42px var(--display)}dialog #call-message{font-size:18px;line-height:1.5;margin:18px 0 24px}dialog>.button{width:100%}.dialog-close{position:absolute;top:8px;right:12px;border:0;background:none;font-size:28px}.call-caption{font:8px/1.7 var(--mono);color:var(--muted);margin-top:18px}.noscript{background:var(--lime);padding:20px;text-align:center;font-size:12px}
@media(min-width:1600px){.hero{gap:100px}.hero-art{min-height:530px}h1{font-size:86px}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.hero{gap:34px}.hero-art{min-height:470px}.story-grid{gap:60px}.community-star{font-size:110px;right:40px}.community h2{font-size:53px}.community h2 .serif{font-size:46px}.signal-heading{gap:30px}.signal-heading h2{font-size:37px}.signal-heading h2 .serif{font-size:35px}}
@media(max-width:800px){.wrap{width:calc(100% - 40px)}.header{height:76px}.brand{font-size:24px}.header nav{display:none}.nav-cta{font-size:10px;padding:11px 13px;gap:12px}.hero{grid-template-columns:1fr;padding-block:32px 40px;gap:36px}.hero-copy{max-width:600px;width:100%;margin:auto}.hero h1{font-size:clamp(47px,10.3vw,77px);margin-block:20px}.hero-intro{font-size:16px}.hero-actions{margin-top:21px}.contract{margin-top:25px}.hero-art{width:min(500px,100%);margin:auto;min-height:470px}.mascot{width:86%;left:7%}.ticker{padding:15px 0}.ticker>div{font-size:18px;gap:28px}.section{padding-block:54px}.section-heading{margin-bottom:28px}.section-heading>.small-note{display:none}.story-grid{grid-template-columns:1fr;gap:30px}.story h2{font-size:40px}.story h2 .serif{font-size:35px}.story-grid>div>p{max-width:100%}.transcript{max-width:520px;width:96%;margin-inline:auto}.signal-heading{display:block}.signal-heading h2{font-size:39px}.signal-heading h2 .serif{font-size:37px}.signal-heading p{margin-top:20px;max-width:100%}.token-facts{grid-template-columns:1fr 1fr;gap:25px 0}.token-facts>div:nth-child(3){padding-left:0;border-left:0}.brand-banner figcaption{font-size:8px}.brand-banner figcaption>span{max-width:150px}.brand-banner figcaption>a{text-align:right}.community-panel{padding:28px 24px}.community h2{font-size:44px;position:relative}.community h2 .serif{font-size:37px}.community-star{font-size:70px;right:16px;top:22px;opacity:.3}.social-links{flex-direction:column;margin-top:24px;gap:12px}.social-link{padding:15px 18px}.faq{grid-template-columns:1fr;gap:26px;padding-bottom:54px}.faq h2 br{display:none}.faq h2{font-size:35px}.footer-top{flex-wrap:wrap}.footer-top>span{order:3;width:100%}.footer-bottom{gap:20px}.footer-bottom p{max-width:430px}}
@media(max-width:370px){.wrap{width:calc(100% - 28px)}.nav-cta{gap:7px;padding:9px 10px}.brand{font-size:21px}.brand-star{font-size:29px}.hero h1{font-size:44px}.eyebrow{font-size:8px;gap:8px}.hero-actions{gap:16px}.button{padding:16px;gap:13px}.contract{padding:12px}.contract-top{font-size:7px}.contract-row{gap:8px}.contract code{font-size:10px}.contract button{font-size:8px;padding:8px 6px}.hero-art{min-height:390px;border-radius:100px 100px 12px 12px}.speech-bubble{font-size:12px}.art-bottom{font-size:7px;padding-inline:13px}.art-top{font-size:7px}.community h2{font-size:39px}.community h2 .serif{font-size:32px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
/* Keep the call action readable on narrow phones. */
.hero-actions>.button{white-space:nowrap;flex-shrink:0}
@media(max-width:800px){.hero-actions{gap:16px}.hero-actions>.button{padding:16px 15px;gap:12px;font-size:13px}.aside-note{font-size:9px}}
