:root{--paper:#f2f0e8;--ink:#0b0b0b;--muted:#696861;--line:rgba(11,11,11,.2);--acid:#d9ff45;--blue:#bddbe8;--mx:50%;--my:30%}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}body::before{content:"";position:fixed;inset:0;z-index:-4;background:radial-gradient(circle at var(--mx) var(--my),rgba(217,255,69,.18),transparent 28%),linear-gradient(115deg,transparent 46%,rgba(11,11,11,.025) 47%,transparent 48%);background-size:auto,42px 42px;transition:background-color .8s}body.photo-mode::before{background-color:#dce8e9}.wrap{width:min(1180px,calc(100% - 44px));margin-inline:auto}.paper-noise{position:fixed;inset:0;z-index:20;pointer-events:none;opacity:.22;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.13'/%3E%3C/svg%3E")}#ink-canvas{position:fixed;inset:0;width:100%;height:100%;z-index:-2;pointer-events:none;opacity:.35}.scroll-line{position:fixed;top:0;left:0;right:0;height:4px;background:transparent;z-index:100}.scroll-line span{display:block;width:100%;height:100%;background:var(--ink);transform:scaleX(0);transform-origin:left}
.header{height:92px;display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid var(--ink);position:relative;z-index:10}.logo{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none;font-weight:900;letter-spacing:-.04em}.logo img{border:1px solid var(--ink);border-radius:50%}.header nav{display:flex;gap:30px}.header nav a,.footer-grid>a:last-child{color:inherit;text-decoration:none;font-size:12px;font-weight:800;letter-spacing:.12em}.header nav a:hover{text-decoration:line-through}.header-action{background:var(--ink);color:#fff;border:0;padding:13px 17px;font-weight:900;cursor:pointer}
.hero{min-height:760px;display:grid;grid-template-columns:.86fr 1.14fr;gap:70px;align-items:center;padding-block:70px}.label,.section-number{font:800 11px/1.2 Arial;letter-spacing:.18em}.hero h1{position:relative;margin:18px 0 10px;font:900 clamp(65px,8.5vw,126px)/.78 Arial;letter-spacing:-.095em}.hero h1 span{display:block;color:transparent;-webkit-text-stroke:2px var(--ink);margin-left:.45em}.tagline{font:900 clamp(28px,3.2vw,46px)/.96 Arial;letter-spacing:-.055em;margin:28px 0}.intro{max-width:520px;font-size:16px;line-height:1.65;color:#393834}.actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.button{min-width:145px;padding:13px 15px;background:transparent;border:2px solid var(--ink);color:var(--ink);text-align:left;cursor:pointer;box-shadow:0 0 0 var(--ink);transition:transform .18s,box-shadow .18s,background .18s}.button strong,.button small{display:block}.button strong{font-size:12px;letter-spacing:.08em}.button small{margin-top:5px;font-size:9px;letter-spacing:.12em}.button.black{background:var(--ink);color:#fff}.button:hover,.button:focus-visible{transform:translate(-3px,-3px);box-shadow:6px 6px 0 var(--ink);background:var(--acid);color:var(--ink)}.image-frame{position:relative;overflow:hidden;border:2px solid var(--ink);background:#fff}.image-frame::after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 4px,rgba(255,255,255,.08) 5px);mix-blend-mode:overlay;pointer-events:none}.image-frame img{display:block;width:100%;height:auto;transition:transform .2s ease;transform:scale(1.015)}.hero-image{margin:0;transform-style:preserve-3d}.hero-image figcaption{display:flex;justify-content:space-between;padding:13px 2px 0;font-size:11px;font-weight:800;letter-spacing:.12em}
.tape{overflow:hidden;border-block:2px solid var(--ink);background:var(--ink);color:#fff;transform:rotate(-1deg) scale(1.02)}.tape div{display:flex;gap:28px;width:max-content;padding:13px 0;animation:tape 20s linear infinite}.tape span{font-weight:900;letter-spacing:.12em}.tape i{font-style:normal;color:var(--acid)}@keyframes tape{to{transform:translateX(-50%)}}
.section{padding-block:130px}.section-number{border-top:2px solid var(--ink);padding-top:14px;margin-bottom:60px}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.story-art{transform:rotate(-1.7deg);transform-style:preserve-3d}.story-copy h2,.token-heading h2,.plan-heading h2,.final h2{font:900 clamp(43px,6vw,82px)/.93 Arial;letter-spacing:-.07em;margin:0 0 30px}.story-copy h2 span{font-family:Georgia,serif;font-style:italic;font-weight:400}.story-copy p,.token-heading p,.plan-heading p,.final>p{font-size:16px;line-height:1.7;color:#44433e}.story-copy blockquote{margin:42px 0 0;padding:20px;border:2px solid var(--ink);font-weight:900;line-height:1.4;background:var(--acid);transform:rotate(1deg)}
.token{background:var(--ink);color:#fff;position:relative;overflow:hidden}.token::after{content:"$";position:absolute;right:-.04em;bottom:-.4em;font:900 42vw/1 Arial;color:rgba(255,255,255,.035);transform:rotate(-12deg);pointer-events:none}.token .section-number{border-color:#fff}.token-heading{display:grid;grid-template-columns:1fr .7fr;gap:80px;align-items:end}.token-heading p{color:#aaa}.facts{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #444;margin-top:70px;position:relative;z-index:1}.fact{padding:28px 22px;min-height:170px;border:1px solid #444;display:flex;flex-direction:column}.fact span{font-size:10px;letter-spacing:.17em;color:#999}.fact strong{font-size:clamp(20px,2.2vw,32px);margin:auto 0 7px;letter-spacing:-.045em}.fact small{color:#999}
.banner{margin:0;position:relative;transform-style:preserve-3d}.banner .image-frame{box-shadow:13px 13px 0 var(--ink)}.banner figcaption{display:flex;gap:26px;flex-wrap:wrap;padding:28px 0 0;font-size:clamp(16px,2vw,27px);letter-spacing:-.04em}.banner figcaption em{font-family:Georgia,serif}.plan-heading{display:flex;justify-content:space-between;gap:40px;align-items:end}.plan-list{margin-top:50px;border-top:2px solid var(--ink)}.plan-list article{display:grid;grid-template-columns:100px 1fr;padding:30px 0;border-bottom:1px solid var(--line);transition:padding .25s,background .25s}.plan-list article:hover{padding-inline:16px;background:rgba(217,255,69,.55)}.plan-list b{font-size:44px}.plan-list span{font-size:10px;letter-spacing:.17em}.plan-list h3{font:900 26px/1 Arial;margin:7px 0}.plan-list p{margin:0;color:#595852;line-height:1.55}
.final{text-align:center;min-height:730px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.final::before,.final::after{content:"";position:absolute;width:130px;height:190px;border:2px solid var(--ink);opacity:.09;background:repeating-linear-gradient(90deg,transparent 0 16px,var(--ink) 17px 18px);animation:float 6s ease-in-out infinite}.final::before{left:5%;top:26%;transform:rotate(-13deg)}.final::after{right:6%;bottom:20%;transform:rotate(10deg);animation-delay:-3s}.final-mark{width:88px;height:88px;border:2px solid var(--ink);display:grid;place-items:center;margin-bottom:32px;transform:rotate(-7deg);background:var(--acid);box-shadow:8px 8px 0 var(--ink)}.final-mark span{font:900 50px/1 Arial}.final>p:not(.label){max-width:620px}.centered{justify-content:center}.footer-grid{border-top:2px solid var(--ink);padding-block:34px;display:grid;grid-template-columns:1fr 2fr 1fr;align-items:center;gap:45px}.footer-grid p{font-size:11px;line-height:1.5;color:#666}.footer-grid>a:last-child{text-align:right}.toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%,25px);background:var(--ink);color:#fff;padding:13px 18px;font-size:12px;font-weight:800;opacity:0;pointer-events:none;transition:.25s;z-index:200}.toast.show{opacity:1;transform:translate(-50%,0)}
.reveal{opacity:0;transform:translateY(38px) rotate(.3deg);transition:opacity .75s ease,transform .85s cubic-bezier(.16,1,.3,1)}.reveal.visible{opacity:1;transform:translateY(0) rotate(0)}.ink-dot{position:fixed;width:9px;height:9px;background:var(--ink);border-radius:47% 53% 36% 64%;pointer-events:none;z-index:19;animation:dot .72s ease-out forwards}@keyframes dot{to{opacity:0;transform:scale(3) rotate(80deg)}}@keyframes float{50%{translate:0 -22px;rotate:3deg}}.glitch::before,.glitch::after{content:attr(data-text);position:absolute;inset:0;opacity:0;pointer-events:none}.glitch:hover::before{opacity:.18;color:#005aff;transform:translate(4px,-2px);clip-path:inset(8% 0 58% 0)}.glitch:hover::after{opacity:.18;color:#ff2448;transform:translate(-3px,3px);clip-path:inset(62% 0 8% 0)}
@media(max-width:850px){.header nav{display:none}.hero{grid-template-columns:1fr;gap:45px;padding-top:55px}.hero-copy{order:1}.story-grid,.token-heading{grid-template-columns:1fr;gap:45px}.facts{grid-template-columns:1fr 1fr}.section{padding-block:90px}.footer-grid{grid-template-columns:1fr;gap:20px}.footer-grid>a:last-child{text-align:left}.final::before,.final::after{display:none}}@media(max-width:520px){.wrap{width:min(100% - 26px,1180px)}.header{height:72px}.header-action{font-size:10px;padding:11px}.hero{min-height:auto;padding-bottom:65px}.hero h1{font-size:20vw}.actions{display:grid;grid-template-columns:1fr}.button{width:100%}.facts{grid-template-columns:1fr}.story-grid{gap:35px}.section-number{margin-bottom:40px}.plan-heading{align-items:start;flex-direction:column}.plan-list article{grid-template-columns:58px 1fr}.plan-list b{font-size:30px}.banner .image-frame{box-shadow:7px 7px 0 var(--ink)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}#ink-canvas,.ink-dot{display:none}}
