:root{--lens-green-100:#d2f7ec;--lens-green-200:#aef0dd;--lens-green-300:#6fe6c6;--lens-green-400:#0fe0b0;--lens-green-500:#00ce9e;--lens-green-600:#00b389;--lens-green-700:#059a77;--lens-green-800:#075e4b;--ink:#1a1a1a;--ink-90:rgba(26,26,26,0.9);--ink-70:rgba(0,0,0,0.7);--ink-65:rgba(0,0,0,0.65);--ink-60:rgba(0,0,0,0.6);--ink-55:rgba(0,0,0,0.55);--ink-45:rgba(0,0,0,0.45);--ink-30:rgba(0,0,0,0.3);--ink-18:rgba(0,0,0,0.18);--ink-14:rgba(26,26,26,0.14);--ink-10:rgba(0,0,0,0.1);--ink-06:rgba(0,0,0,0.06);--paper:#ffffff;--paper-wash:#f6f7f9;--paper-gradient:linear-gradient(180deg,#ffffff,#ffffff 45%,#f6f7f9);--orb:#e25420;--firefly:#7b2be0;--fg-1:var(--ink);--fg-2:var(--ink-65);--fg-3:var(--ink-60);--fg-4:var(--ink-45);--fg-on-dark:#fafafa;--fg-on-green:#ffffff;--bg-page:var(--paper);--bg-surface:#ffffff;--font-ui:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,"Roboto Mono",monospace;--ease-out:cubic-bezier(0.22,1,0.36,1);--t-fast:120ms;--t-base:160ms;--t-slow:640ms;--gradient-claim:linear-gradient(180deg,#0fe0b0,#00ce9e);--gradient-ink:radial-gradient(120% 140% at 50% -20%,#3a3a3a 0%,#1c1c1c 35%,#0a0a0a 75%,#050505 100%)}*{box-sizing:border-box}body,html{margin:0;padding:0;background:#ffffff;font-family:var(--font-ui);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{overflow:hidden}@media (max-width:760px){body{overflow:auto}body,html{height:auto}}button,input{font:inherit}button{cursor:pointer;border:0}button:disabled{cursor:not-allowed}img{display:block}a{color:inherit;text-decoration:none}.site-nav{padding:0 40px}@media (max-width:760px){.site-nav{padding:0 16px;gap:14px!important}.site-nav .nav-link{display:none}}@keyframes claim-spin{to{transform:rotate(1turn)}}@keyframes halftone-breath{0%,42%,to{transform:scale(1);opacity:var(--hb-base);animation-timing-function:cubic-bezier(.33,0,.2,1)}14%{transform:scale(1.22);opacity:min(calc(var(--hb-base) * 1.9),.85);animation-timing-function:cubic-bezier(.39,.58,.57,1)}}@keyframes halftone-mint{0%,to{opacity:0;transform:scale(1)}50%{opacity:0;transform:scale(1);animation-timing-function:cubic-bezier(.33,0,.2,1)}57%{opacity:calc(var(--hb-base) * 1.4);transform:scale(1.22);animation-timing-function:cubic-bezier(.39,.58,.57,1)}85%{opacity:0;transform:scale(1)}}@keyframes halftone-macro{0%,to{transform:scale(1)}50%{transform:scale(1.015)}}@keyframes halftone-label{0%,to{opacity:.55}50%{opacity:.7}}@keyframes popin{0%{transform:scale(.97)}to{transform:scale(1)}}@keyframes orbpulse{0%,to{transform:scale(1);box-shadow:0 14px 30px -8px rgba(226,84,32,.55),0 4px 10px -2px rgba(226,84,32,.3)}50%{transform:scale(1.08);box-shadow:0 20px 36px -8px rgba(226,84,32,.65),0 6px 16px -2px rgba(226,84,32,.45)}}@keyframes mosaic-chevron{0%,17%,to{opacity:var(--mb);transform:scale(1);animation-timing-function:cubic-bezier(.33,0,.2,1)}4.5%{opacity:.9;transform:scale(1.08);animation-timing-function:cubic-bezier(.39,.58,.57,1)}}@keyframes green-glow-breathe{0%{box-shadow:0 0 14px 1px rgba(0,206,158,.35)}to{box-shadow:0 0 24px 4px rgba(0,206,158,.55)}}.white-hover,.white-hover>*{position:relative}.white-hover>*{z-index:1}.white-hover:after{content:"";position:absolute;inset:0;border-radius:inherit;background:#fff;opacity:0;transition:opacity .16s var(--ease-out);pointer-events:none}.white-hover:hover:after{opacity:1}@media (prefers-reduced-motion:reduce){.halftone-anim{animation:none!important}.hb-mint-core{opacity:.7!important}}