@font-face{font-family:Anton;src:url('assets/anton.woff2') format('woff2');font-display:swap;font-weight:400}
@font-face{font-family:DM Sans;src:url('assets/dm-sans.woff2') format('woff2');font-display:swap;font-weight:100 900}
:root{--cream:#f6f3e9;--ink:#20211d;--lime:#d8fc71;--muted:#73756a;--line:#d5d5c9;--display:Anton,'Impact',sans-serif;--body:'DM Sans','Trebuchet MS',sans-serif;--border:2px solid var(--ink);--radius:12px;--shadow:4px 4px 0 var(--ink)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}img{display:block;max-width:100%}button:disabled{cursor:default}a:focus-visible,button:focus-visible{outline:3px solid #749d25;outline-offset:5px}[hidden]{display:none!important}::selection{background:var(--lime);color:var(--ink)}.skip-link{position:fixed;left:20px;top:-80px;z-index:20;background:var(--lime);padding:15px}.skip-link:focus{top:10px}.header{height:100px;padding:0 5.5%;display:flex;align-items:center;justify-content:space-between;gap:22px;border-bottom:1px solid var(--line);background:var(--cream);position:relative;z-index:5}.brand{display:flex;gap:10px;align-items:center;flex-shrink:0;font-weight:900;font-size:22px;letter-spacing:-.8px}.brand img{object-fit:contain}.brand-sub{display:block;font-size:8px;font-weight:700;letter-spacing:1.55px;margin-top:3px}.header nav{display:flex;gap:32px}.header nav a{font-size:13px;font-weight:700;padding:12px 0;position:relative}.header nav a span{color:var(--muted);font-size:9px;margin-left:5px}.header nav a:after{content:'';position:absolute;bottom:5px;left:0;height:3px;background:var(--ink);width:0;transition:width .2s}.header nav a:hover:after,.header nav a[aria-current=page]:after{width:100%}.header-actions{display:flex;gap:12px;align-items:center}.button{display:flex;gap:10px;align-items:center;justify-content:center;border:var(--border);border-radius:8px;min-height:57px;padding:13px 19px;font-size:12px;font-weight:900;letter-spacing:.4px;box-shadow:3px 3px 0 var(--ink);transition:transform .18s,box-shadow .18s,background .18s}.button:hover{transform:translate(-2px,-2px);box-shadow:5px 5px 0 var(--ink)}.button:active{transform:translate(2px,2px);box-shadow:0 0 0 var(--ink)}.button img{object-fit:contain;flex-shrink:0}.button-arrow{margin-left:auto;font-size:21px}.button-lime{background:var(--lime)}.button-cream{background:var(--cream)}.button-cream:hover{background:#e9eadf}.header-buy{min-height:45px;padding:9px 16px;font-size:11px}.header-buy img{width:22px;height:22px}.menu-toggle{display:none;border:var(--border);background:var(--cream);border-radius:7px;padding:9px}.menu-toggle svg{stroke:currentColor;stroke-width:2.2;fill:none;display:block}.section-pad{padding-left:8%;padding-right:8%}.hero{display:grid;grid-template-columns:1fr 1fr;gap:5%;padding-top:65px;padding-bottom:65px;position:relative;max-width:1600px;margin:auto;min-height:770px}.eyebrow{font-size:10px;font-weight:800;letter-spacing:1.8px;line-height:1.6;margin:0 0 23px}.tiny-star{display:inline-block;font-size:23px;vertical-align:middle;margin-right:6px;line-height:0}.hero h1{font-family:var(--display);font-weight:400;font-size:clamp(90px,9.7vw,151px);letter-spacing:-3px;line-height:.93;margin:0 0 22px;display:flex;flex-direction:column;align-items:flex-start}.hero-number{display:flex;align-items:center;gap:32px}.number-note{font-family:var(--body);font-size:12px;font-weight:900;line-height:1.25;letter-spacing:.5px;transform:rotate(-8deg);border:var(--border);border-radius:50%;width:89px;height:89px;background:var(--lime);display:flex;justify-content:center;flex-direction:column;padding-left:20px;box-shadow:2px 3px 0 var(--ink)}.hero-name{position:relative;z-index:1}.hero-name:before{content:'';position:absolute;left:-4px;right:-7px;bottom:4px;height:29%;background:var(--lime);z-index:-1;transform:rotate(-2deg)}.title-period{color:var(--ink)}.hero-lead{font-size:29px;line-height:1.2;font-weight:800;letter-spacing:-1px;margin:0 0 17px}.hero-lead em{font-style:normal}.hero-description{color:#64675c;font-size:14px;line-height:1.7;margin:0 0 26px}.hero-description strong{color:var(--ink)}.hero-buttons{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:440px}.hero-buttons .button{justify-content:flex-start;padding:12px 15px;font-size:11px}.contract{display:flex;align-items:center;gap:10px;max-width:440px;margin-top:24px;border:1px solid var(--line);border-radius:7px;padding:8px 12px;min-height:40px;color:var(--muted);font-size:11px}.contract-label{font-size:10px;font-weight:900;color:var(--ink);padding-right:10px;border-right:1px solid var(--line)}#contract-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:monospace}.contract button{border:0;background:none;margin-left:auto;padding:2px;flex-shrink:0}.contract button:disabled{opacity:.35}.contract svg{fill:none;stroke:currentColor;stroke-width:1.8}.hero-art{align-self:center;position:relative;padding-bottom:45px;min-width:0;transform:translateY(-6px)}.photo-frame{border:5px solid var(--ink);border-radius:20px;overflow:hidden;transform:rotate(3deg);box-shadow:8px 8px 0 var(--ink);position:relative;background:var(--ink)}.photo-frame>img{width:100%;height:auto;aspect-ratio:1/1.045;object-fit:cover;object-position:center}.photo-caption{display:flex;justify-content:space-between;gap:5px;padding:11px 14px;background:var(--ink);color:var(--cream);font-size:8px;font-weight:700;letter-spacing:1px}.photo-tag{position:absolute;z-index:2;background:var(--lime);border:var(--border);font-size:11px;font-weight:900;letter-spacing:1px;padding:12px 20px;box-shadow:3px 3px 0 var(--ink)}.tag-top{top:-24px;left:8px;transform:rotate(-6deg)}.tag-bottom{bottom:15px;right:-15px;transform:rotate(-8deg);font-size:17px;letter-spacing:-.5px;padding:13px 22px}.art-doodle{position:absolute;right:-35px;top:-64px;z-index:3;font-size:119px;line-height:1;transform:rotate(9deg);color:var(--lime);-webkit-text-stroke:3px var(--ink)}.art-note{position:absolute;left:4px;bottom:-52px;display:flex;align-items:center;gap:5px}.art-note svg{width:65px;height:50px;fill:none;stroke:var(--ink);stroke-width:3;stroke-linecap:round;transform:rotate(5deg)}.art-note span{font-size:16px;font-style:italic;line-height:1.2;font-weight:600;transform:rotate(-7deg)}.scroll-note{position:absolute;bottom:15px;left:8%;font-size:9px;font-weight:800;letter-spacing:1.5px;display:flex;align-items:center;gap:10px}.scroll-note>span{font-size:20px}.ticker{background:var(--lime);border-block:var(--border);overflow:hidden;padding:16px 0}.ticker>div{display:flex;gap:36px;align-items:center;width:max-content;font-size:27px;animation:marquee 35s linear infinite}.ticker span{font-family:var(--display);font-size:24px;letter-spacing:1px}.roadmap{padding-top:95px;padding-bottom:70px;background:var(--ink);color:var(--cream)}.section-heading{display:flex;justify-content:space-between;gap:30px;align-items:flex-end;margin-bottom:45px}.section-heading h2{font-family:var(--display);font-size:clamp(50px,5.7vw,82px);font-weight:400;line-height:1.05;letter-spacing:-1px;margin:0}.roadmap .section-heading h2 span{color:var(--lime)}.section-heading>p,.market-heading-right>p{font-size:14px;line-height:1.7;margin:0 0 9px;color:#c0c1b6}.roadmap .eyebrow{color:#b9bbad;margin-bottom:18px}.roadmap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.phase{border:1px solid #515348;border-radius:12px;padding:26px 26px 20px;position:relative;transition:border-color .2s,transform .2s}.phase:hover{border-color:var(--lime);transform:translateY(-5px)}.phase-top{display:flex;align-items:center;gap:12px;margin-bottom:30px}.phase-number{background:var(--lime);color:var(--ink);font-family:var(--display);font-size:24px;display:grid;place-items:center;width:44px;height:44px;border-radius:50%}.phase-label{font-size:8px;letter-spacing:1.5px;font-weight:700;color:#cccec1}.phase-symbol{font-size:32px;color:var(--lime);margin-left:auto;line-height:1}.phase h3{font-family:var(--display);font-weight:400;line-height:1.08;font-size:39px;margin:0 0 21px}.phase>p{font-size:12px;color:#bfc1b5;line-height:1.8;margin:0 0 22px;min-height:65px}.phase ul{list-style:none;padding:0;margin:0 0 35px}.phase li{font-size:11px;line-height:1.6;padding:7px 0 7px 17px;position:relative;border-bottom:1px solid #37392f}.phase li:before{content:'+';position:absolute;left:0;color:var(--lime)}.phase-status{font-size:8px;letter-spacing:1.6px;color:#a8ab9a}.roadmap-footnote{font-size:10px;letter-spacing:.1px;color:#a8ab9a;text-align:center;margin:27px 0 0}.market{padding-top:95px;padding-bottom:95px}.market-heading-right>p{color:var(--muted);margin-bottom:20px}.market-heading-right .button{min-height:48px;font-size:10px}.lime-underline{position:relative;z-index:1}.lime-underline:after{content:'';background:var(--lime);position:absolute;bottom:5px;left:-3px;right:-5px;height:25%;z-index:-1;transform:rotate(-2deg)}.chart-window{background:var(--ink);color:var(--cream);border:3px solid var(--ink);border-radius:14px;overflow:hidden;box-shadow:7px 7px 0 #c8cbbd}.chart-toolbar{display:flex;align-items:center;justify-content:space-between;padding:14px 22px;border-bottom:1px solid #3c3e34;gap:15px}.chart-token{display:flex;align-items:center;gap:10px;font-size:13px}.chart-token>span{font-size:9px;letter-spacing:1px;color:#a8ab9a}.chart-provider{font-size:8px;letter-spacing:1.3px;color:var(--lime);border:1px solid #565b43;padding:7px 10px;border-radius:4px;white-space:nowrap}.chart-body{position:relative;min-height:510px}.chart-body iframe{border:0;width:100%;height:560px;display:block}.chart-placeholder{position:relative;min-height:510px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:36px;isolation:isolate}.chart-grid{position:absolute;inset:0;background-image:linear-gradient(#35372e 1px,transparent 1px),linear-gradient(90deg,#35372e 1px,transparent 1px);background-size:62px 62px;opacity:.45;z-index:-2;mask-image:radial-gradient(ellipse,transparent 25%,black 100%)}.chart-placeholder>img{margin-bottom:10px;transform:rotate(-7deg)}.chart-placeholder .eyebrow{font-size:8px;color:#b8bcaa;margin-bottom:14px}.chart-placeholder h3{font-family:var(--display);font-weight:400;font-size:42px;line-height:1.1;margin:0 0 15px}.chart-placeholder h3 span{color:var(--lime)}#chart-help{color:#b8bcaa;font-size:12px;line-height:1.7;margin:0 0 23px}.chart-placeholder .button{font-size:10px;min-height:48px}.chart-footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #3c3e34;padding:15px 22px;font-size:7px;letter-spacing:1px;color:#a8ab9a}.footer{padding:29px 5.5%;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:24px}.footer .brand{font-size:19px}.footer p{font-size:10px;color:var(--muted)}.footer-socials{display:flex;gap:10px}.footer-socials a{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--ink);border-radius:7px;transition:background .2s,transform .2s}.footer-socials a:hover{background:var(--lime);transform:translateY(-3px)}dialog{background:var(--cream);color:var(--ink);padding:40px;max-width:440px;width:calc(100% - 32px);border:var(--border);border-radius:16px;box-shadow:var(--shadow);text-align:center}dialog::backdrop{background:#20211d9c;backdrop-filter:blur(5px)}dialog>img{margin:0 auto 15px}dialog h2{font-family:var(--display);font-size:42px;font-weight:400;margin:0 0 12px}dialog>p:not(.eyebrow){font-size:14px;line-height:1.6;color:var(--muted);margin-bottom:26px}dialog .eyebrow{margin-bottom:15px}dialog .button{width:100%}.dialog-close{position:absolute;right:13px;top:9px;font-size:28px;background:none;border:0;line-height:1;padding:5px}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:var(--lime);padding:14px 22px;border:var(--border);border-radius:8px;box-shadow:var(--shadow);z-index:20;font-size:12px;max-width:90%;text-align:center}.will-reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.will-reveal.is-visible{opacity:1;transform:translateY(0)}.hero-art.will-reveal.is-visible{transform:translateY(-6px)}.phase:nth-child(2){transition-delay:.08s}.phase:nth-child(3){transition-delay:.16s}@keyframes marquee{to{transform:translateX(-50%)}}
@media(min-width:1600px){.section-pad{padding-left:max(8%,calc((100% - 1344px)/2));padding-right:max(8%,calc((100% - 1344px)/2))}.hero.section-pad{padding-inline:128px}}
@media(max-width:1100px){.header{padding-inline:4%;gap:15px}.header nav{gap:20px}.section-pad{padding-inline:6%}.hero{gap:5%;padding-top:60px;min-height:740px}.hero h1{font-size:111px}.hero-buttons .button{padding:11px;font-size:10px;gap:7px}.hero-buttons .button img{width:22px;height:22px}.photo-caption{font-size:6px;padding:9px}.tag-top{font-size:9px;padding:10px 12px}.tag-bottom{right:-8px;font-size:14px}.art-doodle{font-size:96px;right:-22px}.phase{padding:23px 20px}.phase h3{font-size:33px}.phase-label{font-size:7px;letter-spacing:.8px}.scroll-note{left:6%}}
@media(max-width:820px){.header{height:84px}.header nav{gap:15px}.header nav a{font-size:11px}.brand{font-size:19px}.brand img{width:44px;height:44px}.brand-sub{font-size:7px;letter-spacing:1px}.header-buy{padding:8px 11px;font-size:9px;gap:6px}.hero{min-height:690px;padding-top:50px;padding-bottom:70px;gap:4%}.hero h1{font-size:94px}.hero .eyebrow{font-size:8px;letter-spacing:1px}.hero-lead{font-size:25px}.hero-description{font-size:12px}.hero-buttons{gap:10px}.hero-buttons .button{font-size:8px;padding:10px 9px;min-height:50px}.hero-buttons .button-arrow{font-size:16px}.number-note{width:70px;height:70px;font-size:10px;padding-left:16px}.hero-number{gap:24px}.photo-caption{flex-direction:column;gap:3px;font-size:7px}.art-note{bottom:-48px}.art-note span{font-size:13px}.tag-top{left:-10px}.tag-bottom{font-size:12px;right:-5px;padding:10px}.roadmap,.market{padding-top:70px;padding-bottom:65px}.section-heading>p,.market-heading-right>p{font-size:12px}.roadmap-grid{gap:12px}.phase{padding:18px 15px}.phase-top{gap:7px;margin-bottom:23px}.phase-number{width:35px;height:35px;font-size:20px;flex-shrink:0}.phase-symbol{display:none}.phase-label{font-size:6px}.phase h3{font-size:28px}.phase>p{font-size:11px;min-height:100px}.phase li{font-size:10px}.footer{padding-inline:4%}}
@media(max-width:640px){html{scroll-padding-top:95px}.header{padding:0 5%;height:80px}.brand{font-size:19px;gap:7px}.header-buy{min-height:40px;box-shadow:2px 2px 0 var(--ink);font-size:8px;padding:8px}.header-buy>span{display:none}.header-buy img{width:19px;height:19px}.header-actions{gap:10px}.menu-toggle{display:block}.header nav{display:none;position:absolute;top:79px;left:0;right:0;flex-direction:column;padding:15px 5% 22px;background:var(--cream);border-bottom:var(--border);box-shadow:0 10px 20px #20211d15;gap:3px}.header nav.is-open{display:flex}.header nav a{font-size:16px;padding:12px}.header nav a:after{display:none}.header nav a[aria-current=page]{background:var(--lime);border-radius:5px}.section-pad{padding-inline:7%}.hero{grid-template-columns:1fr;padding-top:37px;padding-bottom:63px;gap:65px;min-height:0}.hero h1{font-size:120px;line-height:.91;flex-direction:row;align-items:center;gap:12px;letter-spacing:-3px;margin-bottom:27px}.hero-number{display:block}.number-note{display:none}.hero .eyebrow{font-size:8px;letter-spacing:1.2px;margin-bottom:23px}.hero-lead{font-size:30px;margin-bottom:16px}.hero-lead br{display:none}.hero-lead em{display:block}.hero-description{font-size:13px;line-height:1.7;margin-bottom:24px}.hero-buttons{max-width:none;gap:12px}.hero-buttons .button{font-size:10px;min-height:55px;padding:12px}.hero-buttons .button img{width:24px;height:24px}.contract{max-width:none;margin-top:21px}.hero-art{margin:0 10px;padding-bottom:40px}.photo-frame{border-width:4px;box-shadow:6px 6px 0 var(--ink)}.photo-frame>img{aspect-ratio:1/1}.photo-caption{flex-direction:row;padding:11px;font-size:6px}.tag-top{font-size:9px;top:-20px;left:-7px;padding:10px 12px}.art-doodle{font-size:82px;top:-44px;right:-22px;-webkit-text-stroke:2px var(--ink)}.tag-bottom{font-size:14px;bottom:15px;right:-15px}.art-note{left:0;bottom:-29px}.art-note svg{width:52px}.art-note span{font-size:13px}.scroll-note{display:none}.ticker{padding:12px 0}.ticker>div{gap:25px}.ticker span{font-size:20px}.roadmap,.market{padding-block:55px}.section-heading{display:block;margin-bottom:30px}.section-heading .eyebrow{font-size:9px;margin-bottom:15px}.section-heading h2{font-size:57px;line-height:1.05}.section-heading>p{margin-top:21px;font-size:12px}.roadmap-grid{grid-template-columns:1fr;gap:16px}.phase{padding:24px}.phase-top{margin-bottom:21px;gap:12px}.phase-number{width:42px;height:42px;font-size:25px}.phase-label{font-size:9px;letter-spacing:1.3px}.phase-symbol{display:block}.phase h3{font-size:40px}.phase h3 br{display:none}.phase>p{min-height:0;font-size:13px;margin-bottom:17px}.phase li{font-size:12px;padding-block:9px}.phase ul{margin-bottom:24px}.phase-status{font-size:8px}.roadmap-footnote{font-size:9px;line-height:1.6}.market-heading-right{margin-top:21px}.market-heading-right>p{font-size:12px}.market-heading-right .button{display:inline-flex;font-size:10px}.chart-toolbar{padding:12px;gap:6px}.chart-token{gap:7px;font-size:12px}.chart-token>span{display:none}.chart-provider{font-size:6px;letter-spacing:.8px;padding:6px}.chart-token img{width:29px;height:29px}.chart-body,.chart-placeholder{min-height:470px}.chart-placeholder{padding:28px 16px}.chart-placeholder h3{font-size:34px}.chart-placeholder .eyebrow{font-size:7px;letter-spacing:1.3px}.chart-placeholder .button{font-size:9px;padding:11px 13px}.chart-footer{padding:12px;justify-content:center;font-size:6px}.chart-footer>span:last-child{display:none}.chart-body iframe{height:520px}.footer{flex-wrap:wrap;justify-content:space-between;padding:25px 7%;gap:17px}.footer .brand{font-size:18px}.footer p{order:3;flex-basis:100%;margin:0;font-size:9px}.footer-socials{gap:7px}.footer-socials a{width:34px;height:34px}.footer-socials img{width:20px;height:20px}dialog{padding:35px 24px}dialog h2{font-size:37px}}
@media(max-width:370px){.hero h1{font-size:101px}.header .brand-sub{font-size:6px}.header .brand{font-size:17px}.header .brand img{width:36px;height:36px}.header-actions{gap:7px}.header-buy{font-size:7px;padding:7px;gap:3px}.hero-buttons .button{font-size:8px}.section-heading h2{font-size:50px}.chart-placeholder h3{font-size:30px}}
.button-lime,.button-cream{color:var(--ink)}
.hero-copy{min-width:0}
@media(max-width:640px){.hero{grid-template-columns:minmax(0,1fr)}.hero h1{font-size:clamp(86px,27vw,120px)}.phase h3 br{display:initial}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.will-reveal{opacity:1;transform:none}.hero-art.will-reveal{transform:none}}
.chart-body{height:560px;min-height:0}
.chart-body iframe{height:100%}
.chart-placeholder{height:100%;min-height:0}
@media(max-width:640px){.chart-body{height:520px}}
[hidden]{display:none!important}
