@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&family=Playfair+Display:ital,wght@0,700;0,800;1,700;1,800&display=swap');

:root{--ink:#050505;--paper:#f2f1ed;--mist:#aaa9a4;--line:rgba(242,241,237,.22);--acid:#d7ff00;}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{margin:0;background:var(--ink);color:var(--paper);font-family:Manrope,Arial,sans-serif;overflow-x:hidden}.film-grain{position:fixed;z-index:12;inset:0;opacity:.08;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' 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='.7'/%3E%3C/svg%3E");mix-blend-mode:screen}.cursor-light{position:fixed;width:560px;height:560px;top:0;left:0;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.05),transparent 65%);pointer-events:none;z-index:0;transform:translate(-50%,-50%)}.rail{width:74px;position:fixed;z-index:10;top:0;bottom:0;border-right:1px solid var(--line);background:rgba(5,5,5,.8);backdrop-filter:blur(8px);display:flex;flex-direction:column;align-items:center;padding:22px 0 18px;gap:26px}.rail a:not(.rail-mark),.rail-status{font:10px 'DM Mono',monospace;color:var(--mist);writing-mode:vertical-rl;text-decoration:none;letter-spacing:.08em}.rail a:not(.rail-mark):hover{color:var(--paper)}.rail-mark{font:800 20px/1 Manrope;color:var(--ink);background:var(--paper);padding:7px 4px;text-decoration:none;letter-spacing:-.15em}.rail-line{width:1px;flex:1;min-height:15px;background:var(--line)}.rail-status{color:var(--paper);font-size:8px}.rail-status i{width:5px;height:5px;border-radius:50%;background:var(--acid);display:inline-block;box-shadow:0 0 8px var(--acid)}main{margin-left:74px;position:relative}.section{position:relative;min-height:100vh;padding:44px clamp(25px,6vw,104px);border-bottom:1px solid var(--line)}.topbar{position:relative;z-index:3;display:flex;justify-content:space-between;align-items:center}.microtype,.eyebrow,.section-index,.fineprint{font:10px 'DM Mono',monospace;letter-spacing:.09em}.microtype{color:var(--mist)}.outline-link{border:1px solid var(--paper);color:var(--paper);text-decoration:none;padding:11px 14px;font:10px 'DM Mono',monospace;letter-spacing:.08em;transition:.25s}.outline-link:hover{background:var(--paper);color:var(--ink)}.outline-link span{margin-left:13px;font-size:15px}.hero{isolation:isolate;display:grid;grid-template-columns:1.04fr .96fr;grid-template-rows:auto 1fr auto;overflow:hidden}.hero-copy{align-self:center;z-index:3;padding:8vh 0 8vh}.eyebrow{color:var(--mist);margin:0 0 20px}.hero h1,.manifesto h2,.tokenomics h2,.ritual h2{font:800 clamp(4.8rem,10.8vw,11rem)/.78 Manrope,sans-serif;letter-spacing:-.09em;margin:0}.hero h1 em,.manifesto h2 em,.tokenomics h2 em,.ritual h2 em,.pump-card em{font-family:'Playfair Display',serif;font-weight:800;letter-spacing:-.1em}.ticker-strip{margin-top:36px;font:10px 'DM Mono',monospace;letter-spacing:.13em;white-space:nowrap;overflow:hidden;width:calc(100% + 10vw);color:var(--ink);background:var(--paper);padding:10px 0;transform:rotate(-2deg)}.ticker-strip span{margin-right:23px}.hero-note{font:500 clamp(1rem,1.4vw,1.3rem)/1.45 Manrope;margin:42px 0 0;max-width:260px}.hero-note i{font-family:'Playfair Display',serif}.hero-art{position:absolute;z-index:1;right:-3vw;bottom:0;width:min(55vw,780px);height:94%;display:flex;justify-content:center;align-items:end;pointer-events:none}.hero-art img{width:100%;max-height:95%;object-fit:contain;object-position:bottom;filter:drop-shadow(0 14px 0 rgba(242,241,237,.15));animation:float 5s ease-in-out infinite}.halo{position:absolute;border:1px solid rgba(242,241,237,.21);border-radius:50%;left:50%;top:38%;transform:translate(-50%,-50%)}.halo-one{width:66%;aspect-ratio:1;animation:spin 28s linear infinite}.halo-two{width:87%;aspect-ratio:1;border-style:dashed;animation:spin 40s linear infinite reverse}.scanline{position:absolute;width:100%;height:18%;left:0;bottom:18%;background:repeating-linear-gradient(0deg,rgba(5,5,5,.16) 0 2px,transparent 2px 5px);z-index:2}.stamp{position:absolute;z-index:3;border:2px solid var(--paper);font:700 12px 'DM Mono',monospace;padding:7px 10px;letter-spacing:.13em;transform:rotate(-12deg)}.stamp-a{top:19%;left:3%;animation:stamp .8s .8s both}.stamp-b{right:1%;bottom:33%;transform:rotate(11deg);animation:stamp .8s 1.2s both}.hero-action{position:absolute;z-index:4;bottom:53px;left:clamp(25px,6vw,104px);display:flex;align-items:center;gap:35px;text-decoration:none;color:var(--ink);background:var(--acid);font:800 14px Manrope;padding:16px 19px;letter-spacing:.08em;box-shadow:7px 7px 0 var(--paper);transition:.25s}.hero-action:hover{transform:translate(3px,3px);box-shadow:3px 3px 0 var(--paper)}.hero-action b{font-size:23px;line-height:12px}.copy-ca{position:absolute;z-index:5;left:clamp(25px,6vw,104px);bottom:137px;width:min(370px,33vw);padding:16px 17px 14px;border:1px solid rgba(242,241,237,.63);background:rgba(5,5,5,.63);color:var(--paper);text-align:left;cursor:pointer;font:inherit;backdrop-filter:blur(7px);transition:border-color .22s,background .22s,transform .22s}.copy-ca::before{content:'';position:absolute;left:0;top:0;width:4px;height:100%;background:var(--acid);transform:scaleY(.22);transform-origin:bottom;transition:transform .22s}.copy-ca:hover,.copy-ca:focus-visible{background:var(--paper);color:var(--ink);border-color:var(--paper);outline:none;transform:translateX(5px)}.copy-ca:hover::before,.copy-ca:focus-visible::before,.copy-ca.is-copied::before{transform:scaleY(1)}.ca-label,.ca-action{display:block;font:9px 'DM Mono',monospace;letter-spacing:.1em}.ca-label{color:var(--mist);margin-bottom:10px}.copy-ca:hover .ca-label,.copy-ca:focus-visible .ca-label{color:#5e5d58}.ca-value{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 13px 'DM Mono',monospace;letter-spacing:.04em}.ca-value b{color:var(--acid)}.copy-ca:hover .ca-value b,.copy-ca:focus-visible .ca-value b{color:var(--ink)}.ca-action{margin-top:13px;color:var(--acid)}.copy-ca:hover .ca-action,.copy-ca:focus-visible .ca-action{color:var(--ink)}.ca-feedback{position:absolute;right:13px;top:14px;font:9px 'DM Mono',monospace;letter-spacing:.08em;color:var(--ink);background:var(--acid);padding:4px 5px;opacity:0;transform:translateY(-4px);transition:.18s}.copy-ca.is-copied .ca-feedback{opacity:1;transform:none}.scroll-cue{position:absolute;bottom:29px;right:clamp(25px,6vw,104px);font:9px 'DM Mono',monospace;letter-spacing:.1em;display:flex;gap:9px;align-items:center}.scroll-cue span{width:26px;height:1px;background:var(--paper);animation:pulse 1.5s infinite}.section-index{position:absolute;left:clamp(25px,6vw,104px);top:41px;color:var(--paper)}.section-index span{color:var(--mist)}.manifesto{background:var(--paper);color:var(--ink);padding-top:130px}.manifesto .section-index{color:var(--ink)}.manifesto .section-index span{color:#73726e}.manifesto-grid{display:grid;grid-template-columns:.7fr 2.1fr 1fr;gap:clamp(25px,5vw,80px);align-items:start}.margin-note{font:10px/1.6 'DM Mono',monospace;letter-spacing:.05em;margin-top:13px}.manifesto h2,.tokenomics h2,.ritual h2{font-size:clamp(3.2rem,6vw,7.4rem);line-height:.9}.story-text{max-width:580px;margin-top:44px;columns:2;gap:32px;font-size:1rem;line-height:1.72}.story-text p{margin:0 0 21px}.story-text strong{font-family:'DM Mono',monospace;font-size:.9em;letter-spacing:.08em}.receipt{background:var(--ink);color:var(--paper);padding:23px 20px 20px;box-shadow:11px 11px 0 #bdbcb8;transform:rotate(3deg);font-family:'DM Mono',monospace;min-width:200px}.receipt-head,.receipt-total{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.06em}.receipt-rule{border-top:1px dashed #757575;margin:16px 0}.receipt p{font-size:8px;color:#aaa;margin:14px 0 3px;letter-spacing:.09em}.receipt strong{font-size:12px;line-height:1.35;letter-spacing:.04em}.receipt-total{border-top:1px solid var(--paper);margin-top:19px;padding-top:12px;font-size:10px}.receipt-total b{font-size:17px}.barcode{height:33px;margin:22px 0 12px;background:repeating-linear-gradient(90deg,var(--paper) 0 2px,transparent 2px 4px,var(--paper) 4px 5px,transparent 5px 8px)}.receipt small{font-size:7px;line-height:1.3}.tokenomics{padding-top:130px;min-height:auto;background:linear-gradient(135deg,#0d0d0d,#050505 60%)}.token-head{margin-left:18%;display:grid;grid-template-columns:1fr .65fr;gap:22px;align-items:end}.token-head .eyebrow{grid-column:1/-1}.token-sub{font-size:1rem;line-height:1.6;color:var(--mist);max-width:260px;margin:0 0 5px}.ledger{margin-top:68px;border-top:1px solid var(--paper)}.ledger-row{display:grid;grid-template-columns:1.6fr .5fr .8fr;gap:20px;align-items:center;padding:23px 0;border-bottom:1px solid var(--line);font-size:clamp(.9rem,1.4vw,1.3rem);letter-spacing:-.04em}.ledger-title{padding:11px 0;font:9px 'DM Mono',monospace;letter-spacing:.1em;color:var(--mist)}.ledger-row b{font:500 1.25em 'DM Mono',monospace}.ledger-row em{font:10px 'DM Mono',monospace;letter-spacing:.08em;color:var(--mist);font-style:normal}.dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:10px}.dot.solid{background:var(--acid);box-shadow:0 0 12px var(--acid)}.dot.empty{border:1px solid var(--mist)}.fineprint{margin:32px 0 0 auto;max-width:410px;color:var(--mist);line-height:1.55;font-size:8px}.ritual{background:var(--acid);color:var(--ink);padding-top:130px;min-height:auto}.ritual .section-index{color:var(--ink)}.ritual .section-index span{color:#496000}.ritual-intro{margin-left:18%}.ritual-intro .eyebrow{color:#496000}.steps{padding:0;margin:72px 0 0 18%;border-top:1px solid var(--ink);list-style:none}.steps li{display:grid;grid-template-columns:90px 1fr 25px;align-items:center;gap:20px;min-height:117px;border-bottom:1px solid var(--ink)}.steps li>span{font:10px 'DM Mono',monospace}.steps b{font:800 clamp(1.6rem,3vw,3.6rem)/1 Manrope;letter-spacing:-.07em}.steps p{margin:7px 0 0;font-size:.95rem}.steps i{font:24px 'DM Mono',monospace;font-style:normal}.pump-card{position:relative;display:block;margin:82px 0 0 18%;width:min(390px,100%);aspect-ratio:1.5;background:var(--ink);color:var(--paper);text-decoration:none;padding:23px;overflow:hidden;box-shadow:10px 10px 0 var(--paper);transition:.25s}.pump-card:hover{transform:translate(-4px,-4px);box-shadow:15px 15px 0 var(--paper)}.card-no,.card-foot{font:9px 'DM Mono',monospace;letter-spacing:.08em}.pump-card strong{display:block;margin-top:24px;font:800 clamp(3.3rem,7vw,5.5rem)/.73 Manrope;letter-spacing:-.1em}.pump-card b{position:absolute;right:22px;top:50%;font:40px Manrope;transition:.25s}.pump-card:hover b{transform:translate(5px,-5px)}.card-foot{position:absolute;bottom:20px;left:23px;color:var(--acid)}footer{padding:46px clamp(25px,6vw,104px) 27px;background:var(--ink);display:grid;grid-template-columns:auto 1fr auto;gap:25px;align-items:start}.footer-mark{font:800 38px/1 Manrope;letter-spacing:-.15em}.footer-mark span{font:8px 'DM Mono',monospace;vertical-align:top;letter-spacing:0}.footer-copy,.footer-links,.footer-legal{font:9px/1.7 'DM Mono',monospace;letter-spacing:.06em;margin:0}.footer-copy p{margin:0;color:var(--mist)}.footer-copy p:first-child{color:var(--paper)}.footer-links{display:flex;gap:16px}.footer-links a{color:var(--paper);text-decoration:none;border-bottom:1px solid var(--paper);padding-bottom:3px}.footer-legal{grid-column:2/-1;color:var(--mist);margin-top:33px;max-width:480px;font-size:8px}.reveal-row{opacity:.25;transform:translateX(-14px);transition:opacity .7s,transform .7s}.reveal-row.visible{opacity:1;transform:none}@keyframes float{50%{transform:translateY(-13px) rotate(.4deg)}}@keyframes spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes stamp{from{opacity:0;transform:scale(1.8) rotate(-12deg)}to{opacity:1;transform:scale(1) rotate(-12deg)}}@keyframes pulse{50%{transform:scaleX(.3);transform-origin:left}}@media(max-width:800px){.rail{width:52px}.rail a:not(.rail-mark),.rail-status{display:none}.rail-mark{font-size:17px}main{margin-left:52px}.section{padding:31px 24px}.hero{min-height:720px;display:block}.topbar .microtype{max-width:145px;line-height:1.5}.hero-copy{padding-top:18vh}.hero h1{font-size:clamp(4.8rem,21vw,8rem)}.hero-art{width:96vw;right:-27vw;height:65%;opacity:.76}.hero-action{left:24px;bottom:63px}.copy-ca{left:24px;bottom:148px;width:calc(100% - 48px);max-width:310px}.scroll-cue{right:24px}.manifesto,.tokenomics,.ritual{padding-top:90px}.section-index{top:28px;left:24px}.manifesto-grid{grid-template-columns:1fr;gap:30px}.margin-note{display:none}.story-text{columns:1;margin-top:30px}.receipt{max-width:235px;justify-self:end;margin:0 13px 16px 0}.token-head,.ritual-intro{margin-left:0}.token-head{display:block}.token-sub{margin-top:20px}.ledger{margin-top:45px}.ledger-row{grid-template-columns:1fr auto;gap:8px;padding:18px 0}.ledger-row em{grid-column:1/-1;font-size:8px}.ledger-title span:last-child{display:none}.ledger-title{grid-template-columns:1fr auto}.steps{margin-left:0;margin-top:47px}.steps li{grid-template-columns:38px 1fr 18px;gap:10px;min-height:104px}.steps p{font-size:.84rem;max-width:230px}.pump-card{margin-left:0;margin-top:55px;width:100%;max-width:390px}footer{grid-template-columns:auto 1fr;padding:35px 24px 22px}.footer-links{grid-column:2}.footer-legal{grid-column:1/-1;margin-top:15px}.cursor-light{display:none}}@media(max-width:420px){.topbar .outline-link{font-size:8px;padding:10px}.hero-note{margin-top:30px}.hero-art{right:-38vw}.hero h1{font-size:4.65rem}.ticker-strip{margin-top:27px}.ledger-row{font-size:.82rem}.steps b{font-size:1.5rem}.footer-copy{font-size:8px}}
