:root{--olive:#798c68;--cream:#f2eddf;--ink:#20261f;--mint:#bee2bc;--muted:#c8ccba;--line:#20261f35;--orange:#df992f}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;color:var(--ink);background:var(--olive);font-family:Arial,Helvetica,sans-serif}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:3px solid var(--orange);outline-offset:5px}img{max-width:100%;display:block}h1,h2,h3,p,figure{margin:0}p{line-height:1.65}.wrap{width:min(1400px,calc(100% - 96px));margin:auto}
.site-header{position:sticky;top:0;z-index:20;background:var(--olive);border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;height:88px}.wordmark{font-size:36px;font-weight:900;letter-spacing:-2px;display:flex;align-items:center;gap:16px}.wordmark span{font-size:13px;letter-spacing:0;font-weight:600}nav{display:flex;align-items:center;gap:34px}nav a{font-size:13px;text-transform:uppercase;font-weight:700;padding:14px 0}nav a:hover,.link-row a:not([aria-disabled]):hover{color:var(--cream)}.button{display:inline-flex;justify-content:center;align-items:center;min-height:53px;border:1.5px solid var(--ink);border-radius:4px;padding:15px 25px;background:var(--cream);color:var(--ink);text-transform:uppercase;font-size:13px;font-weight:800;letter-spacing:.03em;transition:transform .2s,background .2s}.button.dark{background:var(--ink);color:var(--cream)}.button.outline{background:transparent}.button:not([aria-disabled]):not(:disabled):hover{transform:translateY(-3px);background:var(--mint);color:var(--ink)}a[aria-disabled="true"],button:disabled{cursor:not-allowed;opacity:.52}.menu-toggle{display:none}
.hero{display:grid;grid-template-columns:1.03fr 1fr;gap:10px;align-items:center;padding:56px 0 64px}.hero-copy{position:relative;z-index:2}.ticker{display:inline-block;background:var(--mint);padding:7px 15px;border:1.5px solid var(--ink);font-weight:800;font-size:18px;transform:rotate(-5deg);margin-bottom:23px}h1{font-size:clamp(62px,8.4vw,132px);letter-spacing:-.07em;line-height:.88;font-weight:900}h1 span{display:block}.cream{color:var(--cream)}.hero-line{font-size:21px;margin:29px 0 24px;line-height:1.5}.actions{display:flex;flex-wrap:wrap;gap:12px}.link-row{display:flex;flex-wrap:wrap;gap:23px;font-size:13px;text-transform:uppercase;font-weight:800}.hero .link-row{margin-top:26px}.launch-note{font-size:13px;margin-top:13px;max-width:340px}.hero-art{margin-right:-20px;position:relative}.hero-art img{width:100%;height:auto;mask-image:linear-gradient(to right,transparent,#000 9%,#000 91%,transparent),linear-gradient(to bottom,transparent,#000 6%,#000 94%,transparent);mask-composite:intersect;transition:transform .4s}.hero-art:hover img{transform:rotate(1deg) translateY(-4px)}.hero-copy,.hero-art{animation:entrance .6s ease both}.hero-art{animation-delay:.08s}@keyframes entrance{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}
h2{font-size:clamp(46px,5.9vw,86px);line-height:.96;letter-spacing:-.055em;font-weight:900}.valve-section{background:var(--ink);color:var(--cream);padding:76px 0 65px}.valve-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px}.mint{color:var(--mint)}.large-copy{font-size:20px;line-height:1.55;margin:25px 0}.turns{display:flex;align-items:center;gap:30px;border-top:1px solid #f2eddf35;margin-top:30px;padding-top:20px}.label{display:block;text-transform:uppercase;font-size:13px;font-weight:700;letter-spacing:.04em}.turns strong{font-size:70px;font-weight:800;line-height:1.1;letter-spacing:-.05em;display:block;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.turns>div{max-width:65%}#turn-message{color:var(--mint);font-size:17px}.local-note{color:var(--muted);font-size:13px;margin:14px 0 9px}.text-button{background:none;color:inherit;border:0;border-bottom:1px solid currentColor;padding:7px 0;font-size:13px;min-height:34px}
.valve-art{position:relative;width:100%;max-width:560px;margin:auto;aspect-ratio:560/460}.valve-base{position:absolute;inset:0;width:100%;height:auto;pointer-events:none}.valve-button{position:absolute;width:79%;height:45%;top:8%;left:10.5%;border:none;background:none;padding:0;perspective:800px}.handle-perspective{display:block;width:100%;height:100%}#valve-handle{display:block;width:100%;height:100%;transform-origin:center;transition:transform .65s cubic-bezier(.16,.65,.22,1)}.valve-button:hover{filter:brightness(1.06)}.valve-hint{position:absolute;bottom:0;width:100%;text-align:center;font-size:13px;color:var(--muted)}
.lore{padding:90px 0}.lore-title{display:flex;align-items:end;gap:50px;padding-bottom:35px;border-bottom:1px solid var(--line)}.lore-aside{font-size:22px;color:var(--cream);transform:rotate(-5deg);padding-bottom:5px}.lore-body{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;padding-top:35px}.story-large{font-size:clamp(28px,3.1vw,45px);line-height:1.2;letter-spacing:-.03em;font-weight:700}.story-small{max-width:430px;font-size:18px}.story-small p+p{margin-top:20px}.punchline{font-weight:800}.before-section{background:var(--cream);padding:80px 0}.before-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px}.before-layout .large-copy{max-width:440px}.before-layout .large-copy strong{display:block;margin-top:10px}.independent{font-size:13px;max-width:370px;margin-top:24px}.crypto-notes article{border-bottom:1px solid var(--line);padding:0 0 20px;margin-bottom:22px}.crypto-notes h3{font-size:22px;letter-spacing:-.025em;margin-bottom:9px}.crypto-notes p{font-size:16px}.source-link{font-size:13px;text-decoration:underline;text-underline-offset:4px}
.market-section{padding:80px 0 50px}.market-top{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:35px}.price-widget{border-left:1px solid var(--line);padding-left:32px;min-width:230px}.price-widget strong{font-size:42px;letter-spacing:-.04em;font-variant-numeric:tabular-nums;display:block;margin-top:7px}.price-widget p{font-size:13px;min-height:22px;max-width:245px}.chart-shell{border:1px solid var(--ink);border-radius:6px;overflow:hidden;background:var(--ink);color:var(--cream)}.chart-toolbar{display:flex;justify-content:space-between;gap:15px;padding:19px 24px;border-bottom:1px solid #f2eddf25;font-size:13px;font-weight:700}.chart{min-height:510px;position:relative;display:grid;place-items:center}.chart-state{text-align:center;padding:40px 24px;max-width:550px}.chart-state svg{color:var(--mint);margin-bottom:20px}.chart-state h3{font-size:36px;line-height:1;letter-spacing:-.04em;margin-bottom:20px}.chart-state p{color:var(--muted);font-size:16px}.chart-state .button{color:var(--cream);border-color:var(--cream);margin-top:22px}.chart iframe{display:block;width:100%;height:570px;border:0}.embed-status{font-size:13px;padding:12px 24px;border-top:1px solid #f2eddf25}.market-links{margin-top:20px;justify-content:end}
.details{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px;padding:60px 0 85px}dl{margin:0}dl>div{display:flex;justify-content:space-between;gap:30px;padding:20px 0;border-bottom:1px solid var(--line);font-size:17px}dt{font-size:13px;text-transform:uppercase;padding-top:2px}dd{margin:0;font-weight:700;text-align:right;max-width:76%;overflow-wrap:anywhere}.contract-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:22px;font-size:13px}.community{background:var(--mint);padding:65px 0}.community-inner{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.community h2{font-size:clamp(68px,8vw,110px)}.community h2 span{color:var(--olive)}.community p{margin-top:20px;font-size:20px}.community-actions{display:flex;flex-direction:column;align-items:stretch;max-width:350px;justify-self:end;width:100%;gap:12px}.community-actions .link-row{justify-content:center;margin-top:10px}.community-actions p{font-size:13px;text-align:center;margin-top:6px}.footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:32px 0}.footer p,.footer>a:last-child{font-size:12px;line-height:1.6}.toast{position:fixed;z-index:30;bottom:24px;left:50%;transform:translate(-50%,15px);background:var(--cream);color:var(--ink);padding:17px 24px;border:1px solid var(--ink);box-shadow:4px 4px 0 var(--ink);max-width:calc(100% - 36px);width:max-content;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;font-size:15px}.toast.visible{opacity:1;transform:translate(-50%,0)}.reveal.pending{opacity:0;transform:translateY(15px)}.reveal{transition:opacity .55s,transform .55s}[hidden]{display:none!important}
@media(min-width:1600px){.hero{padding:70px 0}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}nav{gap:22px}.wordmark span{display:none}h1{font-size:8.3vw}.hero-line{font-size:18px}.valve-layout,.lore-body,.before-layout,.details,.community-inner{gap:45px}.hero-art{margin-right:0}}
@media(max-width:780px){.wrap{width:calc(100% - 40px)}.header-inner{height:72px}.header-buy{display:none}.menu-toggle{display:block;border:1px solid var(--ink);background:transparent;padding:11px 17px;border-radius:3px;font-size:14px}nav{display:none;position:absolute;top:71px;left:0;width:100%;padding:20px;background:var(--cream);border-bottom:1px solid var(--ink);flex-direction:column;gap:0;align-items:stretch}nav.open{display:flex}nav a{padding:17px 5px;font-size:16px;border-bottom:1px solid var(--line)}nav a:hover{color:var(--olive)}.hero{padding:40px 0;grid-template-columns:1fr 1fr;gap:0}h1{font-size:9vw}.hero-line{font-size:16px}.hero .actions .button{padding:13px 16px;min-height:47px;font-size:12px}.hero .link-row{gap:16px}.hero-art{width:110%;margin-left:-7%}.launch-note{font-size:12px}.valve-layout{gap:20px}h2{font-size:48px}.large-copy{font-size:17px}.turns{gap:15px}.turns strong{font-size:58px}#turn-message{font-size:15px}.lore,.before-section,.market-section{padding:60px 0}.lore-body,.before-layout{gap:35px}.story-small{font-size:16px}.crypto-notes h3{font-size:20px}.crypto-notes p{font-size:15px}.price-widget{padding-left:20px;min-width:185px}.price-widget strong{font-size:34px}.details{gap:35px}.footer{flex-wrap:wrap}.footer p{max-width:260px}}
@media(max-width:560px){html{scroll-padding-top:85px}.hero{grid-template-columns:1fr;padding:32px 0 18px}h1{font-size:clamp(51px,16.5vw,93px)}.ticker{font-size:16px;margin-bottom:20px}.hero-line{margin-top:23px;font-size:18px}.hero .actions .button{font-size:13px;padding:15px 20px;min-height:51px}.hero .link-row{margin-top:22px;gap:22px}.launch-note{font-size:12px;max-width:none}.hero-art{width:100%;margin:8px auto 0;max-width:410px}.valve-layout,.lore-body,.before-layout,.details,.community-inner{grid-template-columns:1fr}.valve-section{padding:50px 0 35px}h2{font-size:clamp(43px,12vw,66px)}.large-copy{font-size:18px}.turns{justify-content:space-between}.turns strong{font-size:64px}.valve-art{max-width:400px;margin-top:8px}.valve-hint{font-size:12px}.lore{padding:55px 0}.lore-title{align-items:start;gap:20px;flex-direction:column;padding-bottom:25px}.lore-aside{font-size:20px}.lore-body{padding-top:25px;gap:24px}.story-large{font-size:30px}.story-small{font-size:17px}.before-section{padding:50px 0}.before-layout{gap:38px}.market-section{padding:50px 0 35px}.market-top{align-items:stretch;flex-direction:column;gap:25px}.price-widget{padding:20px 0 0;border-left:0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:6px 10px;align-items:center}.price-widget strong{grid-column:2;grid-row:1/3;justify-self:end;margin:0}.price-widget .text-button{justify-self:start}.price-widget p{font-size:12px}.chart-toolbar{padding:16px;font-size:12px}.chart{min-height:420px}.chart iframe{height:470px}.chart-state h3{font-size:29px}.chart-state p{font-size:15px}.market-links{justify-content:start}.details{padding:40px 0 55px;gap:20px}dl>div{font-size:16px;gap:14px}dt{font-size:12px}.community{padding:50px 0}.community-inner{gap:30px}.community h2{font-size:78px}.community p{font-size:18px}.community-actions{max-width:none}.community-actions p{font-size:13px}.footer{gap:22px;padding:25px 0}.footer .wordmark{flex-basis:35%}.footer p:nth-child(2){flex-basis:55%}.footer p:nth-child(3){flex-basis:65%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.reveal.pending{opacity:1;transform:none}}

