@font-face{font-family:Grotesk;src:url('/assets/grotesk-regular.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Grotesk;src:url('/assets/grotesk-bold.ttf') format('truetype');font-weight:600 900;font-display:swap}
:root{--paper:#f6f5ef;--ink:#172c23;--accent:#b8d9a8;--line:#ccd0c3;--muted:#737c6e}body.edition-two{background:var(--paper);font-family:Grotesk,Arial,sans-serif;color:var(--ink);border:0}h1,h2,h3{font-family:Grotesk,Arial,sans-serif;letter-spacing:-.07em}em{color:#54795a}.site-header{max-width:none;padding:23px 4.5%;border:0;position:relative;z-index:3;height:86px;background:var(--paper)}.wordmark{font-size:27px;font-weight:700;letter-spacing:-1.5px;gap:10px}.wordmark>span{font-size:inherit;align-self:auto;margin:0}.wordmark img{width:34px;height:34px}.brand-light{font-weight:400}.wordmark sup{font-size:14px;vertical-align:top;margin-left:4px}.site-header nav{font-size:12px;gap:33px}.nav-wallet{font:10px var(--mono);border:1px solid #aab8a4;display:flex;gap:26px;padding:13px 15px}.nav-wallet:hover{background:#e5ecd9}main{max-width:none!important;border:0!important}.hero-story{max-width:none!important;height:190svh;position:relative;isolation:isolate}.hero-stage{height:100svh;min-height:680px;position:sticky;top:0;overflow:hidden;background:radial-gradient(ellipse at 75% 50%,#dfebd2 0,transparent 58%),var(--paper)}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(#597a560a 1px,transparent 1px),linear-gradient(90deg,#597a560a 1px,transparent 1px);background-size:90px 90px;mask-image:linear-gradient(90deg,transparent,#000)}.hero-topline{position:absolute;top:19px;left:4.5%;right:4.5%;display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:17px;font:8px var(--mono);letter-spacing:.05em;color:#6d7b66;z-index:2}.hero-topline>span:first-child{display:flex;gap:9px;align-items:center}.hero-topline i{display:inline-block;background:#426e4a;width:5px;height:5px}.hero-copy{position:absolute;top:21%;left:7%;z-index:2;max-width:650px;pointer-events:none}.hero-copy a{pointer-events:auto}.hero-kicker{font:8px var(--mono);display:flex;align-items:center;gap:14px;letter-spacing:.1em}.hero-kicker>span:first-child{border:1px solid #718367;border-radius:50%;width:25px;height:25px;display:grid;place-content:center;font-size:9px}.hero-copy h1{font-size:clamp(72px,8vw,125px);line-height:.99;margin:24px 0 24px;font-weight:600;letter-spacing:-.087em;white-space:nowrap}.hero-copy h1 em{color:#567954}.hero-copy>p{font-size:14px;line-height:1.9;color:#6b7664}.hero-actions{gap:27px;margin:27px 0 30px}.hero-actions .button{background:#214934;color:#f7faee;border-radius:3px;font-size:11px;padding:17px 20px;min-width:184px;gap:32px}.hero-actions .button:hover{background:#3c6447;transform:translateY(-2px)}.hero-secondary{display:flex;gap:20px;align-items:center;font-size:11px;padding:14px 0;border-bottom:1px solid #b8c4ac}.hero-platform{display:flex;gap:10px;align-items:center;font:7px var(--mono);letter-spacing:.08em;color:#697a60}.hero-platform b{font-weight:400;margin:0 3px}.hero-platform svg{color:#466946}.sculpture-word{position:absolute;left:51%;top:5%;font-weight:600;font-size:84svh;line-height:1;letter-spacing:-.09em;color:transparent;-webkit-text-stroke:1px #9db19028;transform:rotate(-13deg);pointer-events:none}#device{position:absolute;inset:auto;top:5%;right:-8%;width:65%;height:87%;z-index:1;touch-action:pan-y}#device canvas{width:100%;height:100%;display:block}.sculpture-fallback{position:absolute;inset:15%;transform:rotate(-16deg);filter:drop-shadow(20px 30px 20px #203d3625)}.object-caption{position:absolute;right:8%;bottom:16%;font:7px var(--mono);letter-spacing:.1em;display:flex;gap:28px;z-index:2;color:#567151}.object-caption span:first-child{border-left:1px solid #76976b;padding-left:14px}.hero-bottom{position:absolute;bottom:22px;left:4.5%;right:4.5%;border-top:1px solid #bac6ac;display:flex;align-items:center;justify-content:space-between;padding-top:18px;gap:20px;z-index:3}.scroll-hint{font:8px var(--mono);letter-spacing:.04em;display:flex;align-items:center;gap:14px;color:#6b7b60}.scroll-hint i{height:25px;width:13px;border:1px solid #94aa84;border-radius:10px;position:relative}.scroll-hint i:after{content:'';width:2px;height:5px;background:#54784f;position:absolute;left:4.5px;top:4px;animation:scroll-dot 1.7s infinite}.story-controls{display:flex;gap:7px}.story-controls button{padding:8px 12px;font:8px var(--mono);color:#7c8a70;border-radius:2px}.story-controls button>span{margin-left:9px}.story-controls button[aria-pressed=true]{background:#dce8ce;color:#274a32}.hero-bottom>button{font-size:16px;width:27px;height:30px;border-left:1px solid var(--line)}.story-progress{position:absolute;bottom:0;height:3px;left:0;right:0;background:#dae2d0}.story-progress>span{display:block;width:var(--scene-progress,0%);height:100%;background:#5e8352}
.manifesto{padding:76px 7% 66px;max-width:none!important;background:#244a36;color:#eef4e2;position:relative}.manifesto-top{display:flex;justify-content:space-between;color:#b8ceb0;font:8px var(--mono);letter-spacing:.09em;border-bottom:1px solid #88a48050;padding-bottom:19px}.manifesto-main{display:flex;justify-content:space-between;align-items:end;gap:50px;padding:41px 0 45px}.manifesto h2{font-size:clamp(55px,6.4vw,95px);line-height:.97;letter-spacing:-.075em}.manifesto h2>span{color:#b9d49d}.manifesto-main>p{max-width:330px;font-size:13px;line-height:1.9;color:#c2d2b9;margin:0 7% 6px 0}.flow-line{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #88a48050;border-bottom:1px solid #88a48050}.flow-line article{padding:26px 0 33px;position:relative}.flow-line article+article{border-left:1px solid #88a48050;padding-left:35px}.flow-number{font:8px var(--mono);color:#a7c199}.flow-glyph{font-size:69px;line-height:1;margin:15px 0 23px;height:67px;color:#c8dfb0;position:relative;transform-origin:34px 35px}.flow-line article:hover .flow-glyph{animation:glyph-turn 1.5s ease}.flow-line h3{font-size:25px;letter-spacing:-.04em;margin:0 0 12px}.flow-line p{font-size:12px;line-height:1.8;color:#b6c9ac}.glyph-review{width:63px;border:1px solid #bbd5a7;padding:14px}.glyph-review i{display:block;width:30px;height:1px;background:#bbd5a7;margin:8px 0}.glyph-review i:last-child{width:16px}
.launch-section{padding:92px 7% 70px;max-width:1600px;scroll-margin-top:15px}.desk-heading{margin:0 0 35px;align-items:end}.desk-heading .eyebrow{font-size:8px;margin-bottom:21px}.desk-heading h2{font-size:clamp(50px,5.6vw,79px);line-height:1.01}.desk-heading h2 em{color:#557e53}.desk-heading>p{font-size:13px;margin:0 6% 3px 0;line-height:1.8}.app-shell{box-shadow:0 13px 45px #344d3220;border:1px solid #aab99c;border-radius:6px;background:#fdfdf7;overflow:hidden}.app-top{background:#edf2e5;padding:17px 25px}.app-top>span{font-size:9px}.wallet-connect{background:#f8faf2;border-radius:3px;border-color:#a6b79a}.app-tabs{background:#f1f4eb}.app-tabs button{padding:18px 21px;font-size:8px;color:#778768}.app-tabs button span{font-size:10px}.app-tabs button[aria-selected=true]{background:#fffef8;color:#2a5135;box-shadow:inset 0 -2px #47734b}.editor{padding:36px}.form-heading h3{font-size:29px;letter-spacing:-.045em}.form-heading>span{color:#778b6a}.editor input:not([type=file]),.editor textarea,.editor select,#receipt-form input{background:#f9faf2;border-color:#cad3bf;padding:13px 14px;border-radius:3px;font-size:12px}.editor label{font-size:10px;color:#45623b}.editor input:focus,.editor textarea:focus{border-color:#638b52;box-shadow:0 0 0 3px #89ad7518}.art-upload{border-radius:4px;border-color:#a6bc93;background:#f6f9ee;min-height:107px}.upload-symbol{color:#446b3e}.art-upload strong{font-size:10px}.art-upload small{font-size:8px}.primary{background:#244d35;color:#f3f9e7;border-radius:3px;font-size:11px}.primary:hover{background:#3b6545}.desk-preview{background:#e0ead4;background-image:none;padding:36px 42px;position:relative;display:flex;flex-direction:column;justify-content:center}.desk-preview:before{content:'+';position:absolute;top:10px;right:13px;font:15px var(--mono);color:#91a582}.paper-preview{box-shadow:8px 10px 0 #91aa7425;border:1px solid #b8c7a8;transform:rotate(2deg);padding:26px 28px;background:#fafdf2;transition:transform .3s}.paper-preview:hover{transform:rotate(0)}.paper-art{width:128px;height:128px;border:0;background:#e1edd5;border-radius:12px;box-shadow:none;margin:26px auto 23px}.paper-art>img{border-radius:9px}.paper-art>img[width]{width:77px;height:77px}.paper-preview h3{font-size:25px}.paper-preview>p{color:#598344}.paper-preview dl{font-size:9px}.paper-code{font-size:8px;color:#70885f}.readiness{color:#667f50}.readiness p.done{color:#406b35}.preview-footnote{color:#637c52;font-size:8px}.preview-desk-link{color:#4c7440}.app-bottom{background:#f1f5e9;font-size:8px;color:#748866}.explain-panel{display:block}.explain-panel h3{font-size:30px}.explain-panel .pixel-flow{color:#487b46}.fine-print{color:#66765e}.form-status{color:#718563}.big-pixel{color:#5c9053}.fee-balance strong{font-family:Grotesk,Arial,sans-serif}.secondary{border-radius:3px;background:#f3f8eb}.split-bar span{background:#507a48}.split-bar span:nth-child(2n){background:#7c9a60}.split-bar span:nth-child(3n){background:#b2cb8e}
.signature-section{max-width:none!important;margin:0 7%;padding:60px 0 78px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;border-bottom:1px solid #bfc9b3}.signature-symbol{height:270px;position:relative;display:grid;place-content:center}.signature-symbol i{position:absolute;left:50%;top:50%;width:240px;height:240px;border:1px solid #b4c7a0;border-radius:50%;transform:translate(-50%,-50%)}.signature-symbol i:nth-of-type(2){width:280px;height:170px;transform:translate(-50%,-50%) rotate(-34deg);border-color:#93b07b}.signature-symbol i:nth-of-type(3){width:320px;height:100px;transform:translate(-50%,-50%) rotate(34deg)}.signature-section h2{font-size:51px;line-height:1.03;margin:25px 0 20px}.signature-section p:not(.eyebrow){max-width:390px;font-size:13px;color:#708064;line-height:1.9}.signature-section a{display:inline-flex;gap:30px;border-bottom:1px solid #a8bb97;padding-bottom:10px;font-size:12px;margin-top:25px}.signature-section .eyebrow{font-size:8px;color:#778b68}.questions{padding:70px 7% 90px;grid-template-columns:1fr 1.08fr;gap:80px}.questions h2{font-size:60px;line-height:1}.questions h2 em{color:#597d51}.questions .eyebrow{font-size:8px}.faq-list summary{font-size:13px;padding:21px 0}.faq-list p{color:#6c7d61}.faq-list summary span{color:#456f3e}footer{max-width:none;background:#e6edda;padding:35px 7% 25px;border:0!important}.footer-top{border-bottom:1px solid #bdcbb0;padding-bottom:24px}.footer-top .wordmark{font-size:24px}.footer-top>a:last-child{font-size:8px;display:grid;gap:7px;line-height:1.8}.footer-top>a:last-child span{color:#456e3f}.footer-statement{position:relative;font-size:clamp(50px,7.6vw,114px);font-weight:600;letter-spacing:-.07em;line-height:1.03;padding:42px 0 52px}.footer-statement>span{color:#8da879}.footer-statement>a{position:absolute;right:0;top:37px;font-size:130px;color:#406d3d;font-weight:400;transition:transform .25s}.footer-statement>a:hover{transform:translate(8px,-8px)}.footer-bottom{font-size:7px;color:#718665;border-color:#bdcbb0}dialog{background:#f9fbf1;border-color:#9fb191;border-radius:6px}.wallet-option{background:#f1f6e8;border-radius:3px;border-color:#b7c9a8}.consent{font-size:10px}.intro{background:#244a36;color:#e6f1d8}.intro-top,.intro-bottom{border-color:#739263}.intro:after{background:#cae6ac;animation-duration:1.6s}.intro-art{width:160px;height:160px;display:block;perspective:400px}.toast{background:#244a36;color:#f0f7e4;border-radius:4px}
@keyframes piece-join{from{transform:translate(var(--ix),var(--iy)) rotate(var(--rot));opacity:0}to{transform:translate(0) rotate(0);opacity:1}}@keyframes scroll-dot{0%{transform:translateY(0);opacity:0}30%{opacity:1}100%{transform:translateY(9px);opacity:0}}@keyframes glyph-turn{to{transform:rotate(180deg)}}
@media(min-width:1650px){.hero-copy{left:10%;top:24%}.hero-copy h1{font-size:135px}#device{right:0;width:60%}.manifesto,.launch-section,.questions{padding-inline:10%}.site-header{padding-inline:6%}}
@media(max-width:1050px){.hero-copy{left:6%;top:21%}.hero-copy h1{font-size:78px}#device{width:69%;right:-14%;top:7%;height:81%}.hero-copy>p{font-size:12px}.hero-topline{font-size:7px}.object-caption{right:6%;bottom:17%;font-size:6px;gap:15px}.hero-actions{gap:18px}.hero-actions .button{min-width:155px;font-size:10px}.hero-secondary{font-size:10px}.hero-kicker{font-size:7px}.hero-platform{font-size:6px}.manifesto{padding:55px 6%}.manifesto-main>p{max-width:300px;margin-right:0;font-size:12px}.launch-section{padding:68px 6% 45px}.desk-preview{padding:30px 25px}.editor{padding:30px 25px}.signature-section{margin-inline:6%;gap:45px}.signature-section h2{font-size:43px}.questions{padding-inline:6%;gap:55px}.questions h2{font-size:52px}footer{padding-inline:6%}.footer-statement>a{font-size:110px}}
@media(max-width:760px){.site-header{height:71px;padding:18px 21px;gap:15px}.site-header .wordmark{font-size:25px;gap:8px}.site-header .wordmark img{width:29px;height:29px}.site-header nav{gap:0}.site-header nav>a{display:none}.nav-wallet{font-size:8px;padding:10px 11px;gap:12px}.hero-story{height:170svh}.hero-stage{height:100svh;min-height:820px;max-height:960px}.hero-topline{top:5px;left:21px;right:21px;font-size:6px;letter-spacing:0;padding-top:14px;gap:15px}.hero-topline>span:last-child{font-size:5px;max-width:90px;text-align:right;line-height:1.6}.hero-copy{top:9%;left:7%;right:7%;max-width:none}.hero-kicker{font-size:6px;gap:9px}.hero-kicker>span:first-child{width:21px;height:21px;font-size:7px}.hero-copy h1{font-size:clamp(56px,11.8vw,83px);line-height:1;margin:20px 0 18px;letter-spacing:-.085em}.hero-copy>p{font-size:12px;line-height:1.7;max-width:270px}.hero-actions{margin:21px 0 16px;gap:20px}.hero-actions .button{font-size:9px;min-width:158px;padding:15px 17px}.hero-secondary{font-size:9px;gap:8px}.hero-platform{font-size:5px;gap:7px}.hero-platform svg{width:16px;height:13px}.sculpture-word{top:44%;left:30%;font-size:380px}#device{top:43%;right:-12%;width:112%;height:48%}.object-caption{bottom:13%;right:10%;font-size:5px;gap:20px}.hero-bottom{bottom:20px;left:21px;right:21px;gap:10px;padding-top:14px}.scroll-hint{font-size:5px;gap:7px;max-width:110px;line-height:1.5}.scroll-hint i{flex-shrink:0;width:11px;height:22px}.scroll-hint i:after{left:3.5px}.story-controls{gap:2px}.story-controls button{font-size:7px;padding:7px 8px}.story-controls button span{display:none}.hero-bottom>button{font-size:13px;width:20px}.manifesto{padding:42px 7% 35px}.manifesto-top{font-size:6px;line-height:1.7}.manifesto-main{padding:30px 0 32px;display:block}.manifesto h2{font-size:51px}.manifesto-main>p{margin-top:25px;font-size:12px;line-height:1.8;max-width:none}.flow-line{grid-template-columns:1fr}.flow-line article,.flow-line article+article{border-left:0;padding:25px 0 25px 85px;position:relative;min-height:128px}.flow-line article+article{border-top:1px solid #88a48050}.flow-number{font-size:7px;position:absolute;left:0;top:18px}.flow-glyph{position:absolute;left:0;top:42px;font-size:46px;height:46px;margin:0;transform-origin:23px 23px}.glyph-review{width:37px;padding:7px;height:45px}.glyph-review i{width:19px;margin:6px 0}.glyph-review i:last-child{width:10px}.flow-line h3{font-size:23px;margin-bottom:8px}.flow-line p{font-size:11px}.launch-section{padding:50px 5% 34px}.desk-heading{padding:0 2%;margin-bottom:26px;display:block}.desk-heading .eyebrow{font-size:7px;margin-bottom:18px}.desk-heading h2{font-size:52px}.desk-heading>p{margin-top:21px;font-size:12px}.app-shell{border-radius:5px;box-shadow:0 5px 22px #344d3215}.app-top{padding:14px 12px}.app-top>span{font-size:7px;max-width:140px}.wallet-connect{font-size:8px;padding:10px 11px}.app-tabs button{padding:15px 7px;font-size:7px}.app-tabs button span{font-size:8px}.editor{padding:28px 19px}.form-heading h3{font-size:26px;max-width:270px;line-height:1.1}.form-heading{margin-bottom:25px}.editor label{font-size:9px}.editor input:not([type=file]),.editor textarea,.editor select,#receipt-form input{font-size:12px;padding:12px 11px}.field-pair{grid-template-columns:1.25fr 1fr;gap:10px}.art-upload{min-height:100px;padding:12px}.art-upload strong{font-size:9px}.art-upload small{font-size:7px}.primary{font-size:11px}.desk-preview{padding:30px;display:flex}.paper-preview{width:100%;padding:24px;max-width:380px;transform:rotate(1deg)}.paper-art{width:117px;height:117px}.paper-preview h3{font-size:24px}.paper-preview dl{font-size:8px}.preview-footnote{font-size:8px}.app-bottom{font-size:6px;padding:13px}.signature-section{grid-template-columns:1fr;gap:17px;margin:0 7%;padding:20px 0 48px}.signature-symbol{height:220px}.signature-symbol i{width:190px;height:190px}.signature-symbol i:nth-of-type(2){width:245px;height:145px}.signature-symbol i:nth-of-type(3){width:280px;height:90px}.signature-section>div:last-child{padding-top:16px;text-align:center}.signature-section .eyebrow{font-size:6px;justify-content:center}.signature-section h2{font-size:42px;margin:20px 0 18px}.signature-section p:not(.eyebrow){font-size:12px}.signature-section a{font-size:11px;margin-top:21px}.questions{padding:44px 7% 53px;display:block}.questions .eyebrow{font-size:7px}.questions h2{font-size:50px;margin:20px 0 30px}.faq-list summary{font-size:12px;padding:19px 0}.faq-list p{font-size:11px}.footer-top .wordmark{font-size:24px}.footer-top .wordmark img{width:29px;height:29px}.footer-top>a:last-child{font-size:6px;max-width:110px}.footer-statement{font-size:42px;line-height:1.1;padding:32px 0 35px;letter-spacing:-.07em}.footer-statement>a{font-size:51px;top:25px}.footer-bottom{font-size:6px}.intro-art{transform:scale(.82)}.intro-top,.intro-bottom{font-size:6px}.intro-top button{font-size:7px}}
@media(max-width:360px){.site-header{padding-inline:16px;gap:8px}.site-header .wordmark{font-size:22px;gap:6px}.site-header .wordmark img{width:26px;height:26px}.nav-wallet{font-size:7px;padding:10px 8px;gap:8px}.hero-copy h1{font-size:54px}.hero-copy{left:6%;right:6%}.hero-actions{gap:12px}.hero-actions .button{min-width:143px;font-size:8px;padding:14px}.hero-secondary{font-size:8px}.hero-copy>p{font-size:11px}.hero-platform{font-size:4px}.hero-stage{min-height:790px}.hero-topline{left:17px;right:17px}.hero-topline>span:last-child{display:none}.hero-bottom{left:17px;right:17px}.story-controls button{font-size:6px;padding:7px}.footer-statement{font-size:37px}.footer-statement>a{font-size:44px}.manifesto h2{font-size:45px}}
@media(min-width:761px){#device{right:-2%;width:63%}.object-caption{bottom:16%;right:7%}}
@media(min-width:761px) and (max-width:1050px){#device{right:-6%;width:64%}}
.hero-stage{height:calc(100svh - 86px);min-height:630px}
@media(max-width:760px){.hero-stage{height:calc(100svh - 71px);min-height:760px}}
@media(prefers-reduced-motion:reduce){.hero-story{height:auto}.hero-stage{position:relative}.hero-copy h1{transition:none}#device{touch-action:auto}}

/* The clasp is shared by the 3D sculpture, flat identity, and entrance. */
.sculpture-word{left:46%;top:0;width:min(67vw,900px);height:auto;font-size:0;opacity:.65;transform:rotate(-13deg)}
.sculpture-word img{display:block;width:100%;height:auto}
.clasp-fallback{inset:15%;display:grid;place-items:center;transform:rotate(-13deg)}
.clasp-fallback img{width:100%;height:100%;object-fit:contain}
.signature-symbol>img{width:170px;height:170px;transform:rotate(-12deg);z-index:2}
.clasp-intro{position:relative;filter:drop-shadow(4px 6px 0 #183624)}
.clasp-intro svg{width:100%;height:100%;overflow:visible}
.clasp-upper{animation:clasp-upper-in 1.1s cubic-bezier(.16,1,.3,1) both}
.clasp-lower{animation:clasp-lower-in 1.1s .08s cubic-bezier(.16,1,.3,1) both}
.clasp-center{transform-origin:50px 50px;animation:clasp-core-in 1s .16s cubic-bezier(.16,1,.3,1) both}
@keyframes clasp-upper-in{from{transform:translate(-25px,-25px);opacity:0}to{transform:translate(0,0);opacity:1}}
@keyframes clasp-lower-in{from{transform:translate(25px,25px);opacity:0}to{transform:translate(0,0);opacity:1}}
@keyframes clasp-core-in{from{transform:scale(.2) rotate(-90deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}
@media(max-width:760px){.sculpture-word{top:43%;left:15%;width:90%;font-size:0}.signature-symbol>img{width:145px;height:145px}}
@media(prefers-reduced-motion:reduce){.clasp-intro g,.clasp-intro path{animation:none}}
