@font-face{font-family:Pixelify;src:url('/landing-assets/build/pixelify.ttf') format('truetype');font-display:swap}
:root{--brand-ground:#f4f0e6;--paper:#f4f0e6;--brand-lime:#8675d5;--brand-text:#151a29;--brand-surface:#e8e3f2;--brand-muted:#655a7b;--brand-rule:#342d5129;--deep:#151a29;--forest:#8675d5;--accent:#afa4ff;--ink:#151a29;--surface:#e8e3f2;--muted:#655a7b;--rule:#342d5129}
body,button,a,input,p,span,h1,h2,h3,h4,dt,dd,summary,small,time,strong,em{font-family:Pixelify,monospace!important;font-style:normal!important}body{font-size:19px}*,*:before,*:after{border-radius:0!important}img,svg,video{image-rendering:pixelated}.brand-name{font-size:32px!important;letter-spacing:0!important}.brand-name>span{font-size:10px!important}.crest-link{background:#151a29!important;color:#f4f0e6!important;border-color:#afa4ff!important;padding:10px 14px!important;box-shadow:4px 4px 0 #afa4ff}.crest-link svg{width:39px!important;height:47px!important}.header-button{background:#afa4ff!important;color:#151a29!important;box-shadow:4px 4px 0 #151a29}.header-button span{background:#151a29!important}.hero{background-color:#151a29!important;background-image:linear-gradient(#afa4ff0a 1px,transparent 1px),linear-gradient(90deg,#afa4ff0a 1px,transparent 1px)!important;background-size:40px 40px!important;color:#f4f0e6}.hero-title em{color:#afa4ff}.hero .hero-title{font-size:clamp(56px,7.2vw,112px);line-height:1.02;letter-spacing:-.035em}.hero .hero-device{background:#292840!important;padding:9px!important;border:3px solid #afa4ff!important;box-shadow:12px 12px 0 #090d16!important;width:325px}.hero .hero-footnote{color:#b6abd4}.hero .contract-inscription{border-color:#8171b3!important}.hero .inscription-status,.hero .inscription-label,.hero .inscription-placeholder{color:#d5caef!important}.hero-trees .tree{opacity:.6}.hero .motion-link{font-size:18px!important}.hero .hero-actions{margin-top:40px}.boni-mono{font-size:13px!important;letter-spacing:.06em!important}.preview-heading h2,.guide-intro h2{font-size:clamp(48px,5vw,75px);letter-spacing:-.035em}.preview-description,.guide-intro>p:last-child{font-size:21px;color:#655a7b}.demo-tabs button{font-size:18px;padding:9px 17px;border:1px solid #8675d5}.demo-tabs button.active{background:#afa4ff;color:#151a29;border-color:#afa4ff}.campaign-card{background:#e8e3f2!important;border:1px solid #8675d5;box-shadow:5px 5px 0 #c9bde9}.campaign-glyph{font-size:85px!important;color:#8675d5}.campaign-card h3{font-size:43px;letter-spacing:-.035em}.campaign-card>p:last-child{font-size:19px;color:#655a7b}.demo-run{font-size:20px;background:#8675d5;box-shadow:4px 4px 0 #342d51}.demo-run:hover:not(:disabled){background:#6c59bc}.demo-result,.preview-note,.demo-reset,.demo-cancel{font-size:15px}.preview-ledger dl>div{font-size:18px}.preview-total>span{font-size:17px;max-width:110px}.preview-total strong{font-size:110px}.session-log h4{font-size:15px}.session-log li{font-size:18px}.session-log time,.session-log small,.session-log>p{font-size:14px}.demo-grid{scroll-margin-top:130px;border-color:#8675d5}.demo-badge{font-size:12px;padding:5px 8px}.project-row h2{letter-spacing:-.02em}.product-diagram{background:#292840!important;color:#f4f0e6!important;border:2px solid #afa4ff!important}.diagram-heading,.diagram-footer{color:#c1b6e2!important}.diagram-footer{font-size:14px}.product-diagram h3{letter-spacing:-.025em}.pair-equation{color:#afa4ff!important}.basket-grid>span,.integrity-grid li{border-color:#afa4ff55!important}.mechanism-panel{background:#292840!important;color:#f4f0e6!important;border:2px solid #afa4ff!important;box-shadow:8px 8px 0 #151a29}.mechanism-step{border-color:#afa4ff55!important}.manifesto-line{letter-spacing:-.04em}.build-word{color:#8675d5;letter-spacing:-.02em}.footer-wordmark{color:#afa4ff!important;letter-spacing:-.015em}.site-footer{background:#151a29!important}.site-footer .reference-note{font-size:16px!important;color:#b7abc9}.site-footer .footer-context p:first-child{color:#afa4ff!important}.contact-stem{background:#afa4ff!important}.news-card{box-shadow:5px 5px 0 #342d5129}.reading-progress>span{background:#ffb86a}.quick-nav{border:2px solid #8675d5;box-shadow:4px 4px 0 #342d51}.quick-nav>a,.quick-nav>button{font-size:17px}.quick-nav>.quick-preview{background:#8675d5}.guide-status{border-color:#8675d5}.guide-status-label{font-size:13px}.guide-status h3{font-size:34px}.guide-status p{font-size:18px}.guide-status a{font-size:17px}.guide-faq>h3{font-size:43px}.guide-faq summary{font-size:23px}.guide-faq details p{font-size:19px}.release-card{background:#e0d9f1;border-color:#8675d5;box-shadow:6px 6px 0 #342d5129}.release-card h3{font-size:38px}.release-card p{font-size:18px}.contract-inscription .inscription-address{font-size:14px!important;overflow-wrap:anywhere}.inscription-status{font-size:13px!important}.boni-world-intro{position:fixed;inset:0;z-index:9999;background:#151a29;overflow:hidden}.boni-world-intro video{width:100%;height:100%;object-fit:cover;display:block}.world-caption{position:absolute;bottom:max(28px,env(safe-area-inset-bottom));left:5%;right:5%;display:flex;justify-content:space-between;align-items:center;gap:20px;color:#f4f0e6;font-size:16px}.world-caption>span{padding:8px;background:#151a29cc}.world-caption button{background:#151a29cc;color:#f4f0e6;border:1px solid #afa4ff;padding:12px 18px;min-height:44px;font-size:17px;cursor:pointer}.world-caption button:focus-visible{outline:3px solid #ffb86a;outline-offset:5px}
@media(max-width:767px){.hero .hero-title{font-size:clamp(43px,10.8vw,74px)}.hero .hero-device{width:270px;box-shadow:7px 7px 0 #090d16!important}.brand-name{font-size:28px!important}.brand-name>span{font-size:8px!important}.crest-link{padding:8px 10px!important}.crest-link svg{width:31px!important;height:40px!important}.preview-heading h2,.guide-intro h2{font-size:49px}.preview-description{font-size:19px}.boni-mono{font-size:11px!important}.demo-tabs{gap:5px}.demo-tabs button{font-size:17px;padding:8px 11px}.campaign-card h3{font-size:36px}.campaign-card>p:last-child{font-size:17px}.demo-console{padding:22px}.preview-ledger{padding:25px}.preview-ledger dl>div{font-size:17px}.guide-faq summary{font-size:20px}.guide-faq details p{font-size:17px}.guide-status p{font-size:17px}.quick-nav>a,.quick-nav>button{font-size:15px;padding:0 10px}.world-caption{font-size:11px;bottom:20px;left:15px;right:15px;gap:10px}.world-caption button{font-size:15px;padding:8px 12px}.boni-world-intro video{object-fit:contain}}

.demo-console,.preview-ledger{min-width:0}.demo-top{flex-wrap:wrap;gap:10px}.demo-tabs button{min-width:0}.preview-ledger dd{overflow-wrap:anywhere}.preview-ledger dl>div{flex-wrap:wrap}
@media(max-width:360px){.demo-console{padding:18px}.demo-tabs button{font-size:15px;padding:8px 7px;flex:1}.demo-top>.boni-mono{font-size:10px!important}.campaign-card{padding:19px}.campaign-card h3{font-size:32px}.preview-ledger{padding:21px}.preview-ledger dl>div{font-size:16px}.quick-nav>a,.quick-nav>button{font-size:14px;padding:0 8px}}
