@import url("https://fonts.googleapis.com/css2?family=Bangers&family=DM+Sans:wght@400;500;600;700;800&family=Space+Mono:wght@400;700&display=swap");

/* DEVILMAN — ink, paper, fire. */
:root{--paper:#f2eddd;--ink:#191716;--red:#ed3026;--yellow:#f6d13a;--lilac:#baa0ca;--mono:'Space Mono',monospace;--display:'Bangers',Impact,'Arial Narrow',sans-serif;--body:'DM Sans',Arial,sans-serif;--line:2px solid var(--ink)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased}body:has(.loader:not([hidden])){overflow:hidden}button,input,a{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button,input{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:default}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #8675e0;outline-offset:5px}button{color:inherit}img{max-width:100%;display:block}svg{display:block}h1,h2,h3,p{margin:0}button{border-radius:0}::selection{background:var(--red);color:var(--paper)}[hidden]{display:none!important}.section-shell{max-width:1440px;margin-inline:auto;padding-inline:6%}.eyebrow{font:700 11px/1.5 var(--mono);letter-spacing:1px;display:flex;align-items:center;gap:9px}.section-number{opacity:.6;margin-right:8px}.button{border:var(--line);display:inline-flex;align-items:center;justify-content:center;gap:20px;font:700 12px var(--mono);box-shadow:4px 4px 0 var(--ink);transition:transform .2s,box-shadow .2s,background .2s}.button:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--ink)}.button:active{transform:translate(4px,4px);box-shadow:0 0 0 var(--ink)}.skip-link{position:fixed;z-index:200;top:10px;left:10px;background:var(--yellow);padding:12px;transform:translateY(-160%)}.skip-link:focus{transform:none}
.announcement{min-height:31px;background:var(--ink);color:var(--paper);display:flex;justify-content:space-between;align-items:center;padding:8px 6%;font:9px var(--mono);letter-spacing:1.2px}.announcement span:last-child{color:var(--yellow)}.site-header{display:flex;align-items:center;gap:35px;padding:24px 6%;max-width:1440px;margin:auto;border-bottom:var(--line)}.wordmark{font:36px/1 var(--display);letter-spacing:.5px;display:inline-flex;align-items:center;gap:9px;white-space:nowrap}.wordmark svg{width:30px;height:34px;color:var(--red)}.wordmark>span{font:12px var(--mono);align-self:flex-start;margin-top:0;margin-left:-4px}.desktop-nav{margin-left:auto;display:flex;align-items:center;gap:29px;font:700 10px var(--mono);letter-spacing:.3px}.desktop-nav a:hover,.footer-links a:hover{color:var(--red)}.nav-buy{background:var(--red);padding:14px 19px;min-height:44px;font-size:11px}.nav-buy span{font-size:21px}.menu-toggle{display:none}.mobile-nav{padding:20px 6%;border-bottom:var(--line);background:var(--yellow)}.mobile-nav a{display:block;padding:12px 0;font:24px var(--display)}
.hero{position:relative;display:grid;grid-template-columns:1fr 1.12fr;min-height:740px;padding-top:59px;padding-bottom:80px;overflow:hidden}.hero-copy{position:relative;z-index:2}.tiny-flame{color:var(--red);font-size:21px}.hero h1{font:clamp(130px,13.3vw,192px)/.81 var(--display);letter-spacing:-2px;margin:30px 0 22px;transform:rotate(-3deg);transform-origin:left center}.hero-yeah{display:block;color:var(--red);margin-left:5px;white-space:nowrap}.period{color:var(--ink)}.hero-description{font-size:15px;line-height:1.75;max-width:450px;margin:26px 0 24px}.hero-description strong{font-weight:800}.hero-actions{width:360px;max-width:100%}.primary-buy{height:62px;background:var(--yellow);width:100%;font:32px var(--display);justify-content:space-between;padding:0 25px;letter-spacing:.6px}.primary-buy span{font:36px var(--body)}.social-buttons{display:grid;grid-template-columns:1.08fr 1fr 1fr;gap:10px;margin-top:14px}.social-buttons .button{height:44px;gap:7px;font-size:9px;box-shadow:3px 3px 0 var(--ink);padding:0 8px}.fomo{background:var(--lilac)}.fomo span{font-size:18px}.social svg{width:14px;height:14px}.social{background:var(--paper)}.social:hover{background:#fff9e8}.contract{display:flex;align-items:center;gap:10px;font:10px var(--mono);margin-top:24px;max-width:360px}.contract-tag{font-size:9px;border:1px solid #bcb6a8;padding:3px 5px}.contract #contract-address{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#777166}.contract button{margin-left:auto;border:0;background:none;padding:8px}.contract svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5}.hero-art{position:relative;margin-left:-14px;align-self:stretch;min-width:0}.hero-character{position:absolute;z-index:2;width:111%;max-width:none;left:-2%;top:13px;object-fit:contain;transform:rotate(-3deg);filter:drop-shadow(11px 12px 0 #20191522);will-change:transform;transition:transform .2s ease-out}.halftone{background-image:radial-gradient(var(--red) 1.3px,transparent 1.4px);background-size:8px 8px}.halo{position:absolute;width:89%;aspect-ratio:1;left:9%;top:10%;border-radius:50%;opacity:.24;transform:rotate(-12deg)}.orbit{position:absolute;width:82%;height:67%;border:1px solid #28221c22;border-radius:50%;top:15%;left:14%;transform:rotate(34deg)}.orbit-two{transform:rotate(-22deg);width:104%;height:54%;left:-1%;top:22%}.art-star{position:absolute;font:68px var(--body);z-index:3}.star-one{top:3%;right:0;transform:rotate(14deg)}.star-two{left:6%;bottom:19%;font-size:76px}.scribble{position:absolute;left:0;top:19%;font:700 48px var(--display);color:var(--red);transform:rotate(20deg)}.bad-idea-sticker{position:absolute;right:-3%;top:61%;font:15px/1.1 var(--display);z-index:3;transform:rotate(-8deg);background:var(--lilac);padding:12px 17px;border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink)}.bad-idea-sticker strong{font:30px var(--display)}.bad-idea-sticker svg{position:absolute;left:-66px;bottom:-17px;width:74px;transform:rotate(-15deg);fill:none;stroke:var(--ink);stroke-width:3}.devil-stamp{width:106px;height:106px;background:var(--yellow);border:2px solid var(--ink);outline:1px dashed var(--ink);outline-offset:-7px;border-radius:50%;position:absolute;right:6%;bottom:7%;transform:rotate(13deg);z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;box-shadow:3px 4px 0 var(--ink)}.devil-stamp span{font:8px var(--mono);letter-spacing:1px}.devil-stamp strong{font:29px var(--display)}.art-caption{display:flex;position:absolute;bottom:1%;left:6%;right:0;justify-content:space-between;gap:10px;font:7px var(--mono);letter-spacing:.5px;opacity:.6}.scroll-cue{position:absolute;left:6%;bottom:28px;display:flex;align-items:center;gap:16px;font:9px var(--mono);letter-spacing:1px}.scroll-arrow{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--ink);border-radius:50%;font:19px var(--body)}.ticker{overflow:hidden;background:var(--red);border-top:var(--line);border-bottom:var(--line);padding:17px 0;transform:rotate(-1.7deg);position:relative;z-index:5;margin:-5px -1% -5px;width:102%}.ticker-track{display:flex;align-items:center;gap:35px;white-space:nowrap;width:max-content;animation:marquee 34s linear infinite;font:31px var(--display);letter-spacing:1px}.ticker-track i{font-style:normal;color:var(--paper);font-size:30px}@keyframes marquee{to{transform:translateX(-50%)}}
.scales-section{background:#191717;color:var(--paper);position:relative;padding-top:89px;padding-bottom:27px;overflow:hidden}.scales-layout{display:grid;grid-template-columns:.83fr 1.3fr;gap:20px;position:relative}.scales-copy{z-index:3;position:relative}.scales-section .eyebrow{color:#c0b8aa;font-size:10px}h2{font:76px/.95 var(--display);letter-spacing:.5px}.scales-copy h2{margin:22px 0 22px;font-size:78px}.scales-copy h2 span{color:var(--red)}.scales-copy>p{font-size:13px;line-height:1.85;color:#b9b2a7}.market-readout{margin-top:30px;border-top:1px solid #f2eddd2b;padding-top:19px;max-width:370px}.market-label-row{display:flex;align-items:center;justify-content:space-between;gap:10px;font:9px var(--mono);letter-spacing:1px;color:#bcb4a7}.status-badge{border:1px solid #797163;border-radius:2px;padding:4px 6px;color:var(--yellow);font-size:8px;letter-spacing:.3px;white-space:nowrap}.market-number{font:65px/1.2 var(--display);color:var(--yellow);margin:8px 0;letter-spacing:1px}.data-note{font:9px/1.7 var(--mono);color:#a8a094}.demo-controls{max-width:370px;margin-top:24px}.slider-label{display:flex;justify-content:space-between;align-items:center;font:9px var(--mono);letter-spacing:.3px}.slider-label span{font-size:8px;color:#a59e92}input[type=range]{width:100%;appearance:none;height:4px;background:#625844;cursor:pointer;margin:19px 0 13px;accent-color:var(--yellow)}input[type=range]::-webkit-slider-thumb{appearance:none;width:17px;height:24px;background:var(--yellow);border:2px solid #191717;border-radius:2px;box-shadow:0 0 0 1px var(--yellow);transform:rotate(8deg)}input[type=range]::-moz-range-thumb{width:13px;height:20px;background:var(--yellow);border:2px solid #191717;border-radius:2px}.slider-ticks{display:flex;justify-content:space-between;font:8px var(--mono);color:#a59e92}.cap-presets{display:flex;gap:7px;margin-top:16px}.cap-presets button{border:1px solid #5b5045;color:var(--paper);background:none;padding:7px 9px;font:8px var(--mono)}.cap-presets button:hover,.cap-presets button.active{color:var(--ink);background:var(--yellow);border-color:var(--yellow)}.demo-note{font:8px/1.8 var(--mono);color:#958d80;margin-top:13px}.scales-art{position:relative;align-self:end;height:610px;margin-right:-60px;isolation:isolate}.inferno-halo{width:90%;height:70%;position:absolute;top:19%;left:7%;background:radial-gradient(ellipse,#9a20143d 0%,#801b1510 53%,transparent 70%)}.scales-character{position:absolute;width:65%;top:-2%;left:21%;opacity:.74;transform:rotate(9deg);filter:drop-shadow(0 10px 20px #161212);z-index:0}.scales-stage{position:absolute;bottom:0;left:-3%;width:108%;z-index:2}.scales-stage svg{width:100%;height:auto;overflow:visible}.scale-handwritten{position:absolute;z-index:3;top:16%;left:0;font:22px var(--display);color:var(--yellow);max-width:150px;transform:rotate(-12deg)}.scale-ground{position:absolute;bottom:25px;left:3%;right:0;height:24px;border-radius:50%;background:#0b090980;z-index:1}.scale-legend{position:absolute;bottom:13%;left:3%;right:-1%;display:flex;justify-content:space-between;font:11px var(--mono);letter-spacing:2px;color:#c9ba99;z-index:3}.scale-legend span:last-child{color:var(--yellow)}.scales-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:33px;gap:20px;font:8px var(--mono);letter-spacing:1px;color:#a49a8c}.scales-bottom span:first-child{display:flex;align-items:center;gap:8px}.connection-dot{width:5px;height:5px;background:var(--yellow);border-radius:50%;display:inline-block}
.roadmap-section{background:var(--lilac);padding-block:76px 32px;border-top:var(--line);border-bottom:var(--line);position:relative}.roadmap-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:41px}.roadmap-heading h2{margin-top:20px;font-size:73px}.roadmap-heading h2 span{-webkit-text-stroke:1.5px var(--ink);color:transparent}.roadmap-note{font:23px/1 var(--display);transform:rotate(-9deg);width:150px;margin-top:20px}.roadmap-note svg{width:100px;fill:none;stroke:var(--ink);stroke-width:2.5;margin:8px 0 -23px}.roadmap-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:var(--line);border-bottom:var(--line)}.roadmap-step{position:relative;padding:23px 28px 0 0;overflow:hidden;display:flex;flex-direction:column}.roadmap-step+article{border-left:var(--line);padding-left:28px}.phase-top{display:flex;justify-content:space-between;align-items:center;font:9px var(--mono);letter-spacing:1px}.phase-symbol{font:40px/.8 var(--display)}.phase-number{font:126px/1 var(--display);opacity:.16;position:absolute;right:23px;top:50px;transform:rotate(7deg)}.roadmap-step h3{font:34px var(--display);position:relative;margin-top:60px;z-index:1;letter-spacing:.5px}.roadmap-step p{font-size:12px;line-height:1.9;margin-top:15px;max-width:330px}.roadmap-step ul{list-style:none;padding:0;margin:24px 0 26px;font:9px/2.3 var(--mono);flex:1}.roadmap-step li::before{content:'↗';margin-right:9px}.phase-footer{border-top:1px solid #19171655;display:flex;align-items:center;justify-content:space-between;gap:5px;min-height:51px;font:7px var(--mono);letter-spacing:.3px}.phase-footer span{font:21px var(--body)}.roadmap-footnote{font:8px/1.7 var(--mono);margin-top:21px;opacity:.65}
.chart-section{padding:77px 0 80px;position:relative}.chart-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:35px}.chart-heading h2{margin-top:20px;font-size:76px}.chart-heading h2 span{color:var(--red)}.text-link{font:10px var(--mono);border-bottom:1px solid var(--ink);padding:0 0 8px;white-space:nowrap}.text-link span{font-size:17px;margin-left:13px}.text-link:hover{color:var(--red)}.chart-panel{background:#1a1918;color:var(--paper);border:2px solid var(--ink);box-shadow:7px 7px 0 #bdb3a3}.chart-toolbar{padding:17px 22px;display:flex;align-items:center;gap:20px;border-bottom:1px solid #ffffff20}.pair-name{display:flex;align-items:center;gap:9px;font:12px var(--mono)}.pair-name>span:last-child{color:#8b8377;font-size:10px}.pair-icon{font:26px var(--display);width:29px;height:29px;display:flex;justify-content:center;align-items:center;background:var(--red);color:var(--ink);border-radius:50%;transform:rotate(-10deg)}.chart-status{font:8px var(--mono);color:var(--yellow);border:1px solid #776742;padding:5px 7px}.chart-provider{margin-left:auto;font:9px var(--mono);color:#b3ab9d}.chart-stats{display:flex;padding:21px 24px;gap:60px;border-bottom:1px solid #ffffff12}.chart-stats>div{display:flex;flex-direction:column;gap:9px}.chart-stats>div>span{font:8px var(--mono);color:#928b80;letter-spacing:1px}.chart-stats strong{font:18px var(--mono);font-weight:400}.chart-stat-note{margin-left:auto;font:8px/1.9 var(--mono);color:#918678;text-align:right}.chart-view{height:395px;position:relative}.chart-placeholder{height:100%;position:relative;overflow:hidden}.chart-grid-bg{position:absolute;inset:0;background-image:linear-gradient(#ffffff07 1px,transparent 1px),linear-gradient(90deg,#ffffff07 1px,transparent 1px);background-size:100% 63px,84px 100%}.demo-candles{position:absolute;inset:55px 3% 0;width:94%;height:76%;opacity:.32}.chart-empty-state{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;background:radial-gradient(ellipse,#191716e6 0%,#191716b0 36%,transparent 70%);text-align:center;padding:20px}.empty-flame{font-size:46px;color:var(--red)}.chart-empty-state h3{font:42px var(--display);margin-top:9px;letter-spacing:1px}.chart-empty-state p{font-size:12px;color:#bcb3a4;margin-top:10px}.demo-chart-label{font:7px var(--mono);letter-spacing:1px;color:#837a6f;margin-top:27px}#dex-frame{border:0;width:100%;height:100%;background:#151515}.chart-bottom{border-top:1px solid #ffffff18;padding:12px 22px;display:flex;justify-content:space-between;gap:20px;font:8px var(--mono);color:#a29888}.closing-strip{background:var(--red);border-block:var(--line);padding-block:30px}.closing-strip>.section-shell{display:flex;align-items:center;gap:35px}.closing-strip .section-shell>span{font:10px var(--mono);transform:rotate(-6deg);border-bottom:1px solid var(--ink);padding-bottom:5px}.closing-strip h2{font-size:53px}.closing-strip .button{background:var(--yellow);margin-left:auto;padding:18px 22px;white-space:nowrap;font-size:10px}.closing-strip .button span{font-size:24px}.site-footer{padding-top:36px;padding-bottom:26px}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:24px}.footer-top .wordmark{font-size:32px}.footer-links{display:flex;gap:24px;align-items:center;font:9px var(--mono)}.footer-links button{background:none;border:0;padding:8px 0;font:9px var(--mono)}.footer-bottom{padding-top:20px;border-top:1px solid #19171635;display:flex;gap:25px;justify-content:space-between;align-items:flex-start;font:7px/1.8 var(--mono);color:#787064;letter-spacing:.2px}.footer-bottom>span{white-space:nowrap}.footer-bottom p{max-width:415px}.footer-bottom>span:last-child{color:var(--ink)}
.loader{position:fixed;z-index:100;inset:0;background:#090808;display:flex;align-items:center;justify-content:center;transition:opacity .6s,visibility .6s}.loader.is-exiting{opacity:0;visibility:hidden}.loader-eyes{width:min(360px,65vw);overflow:visible;transform:rotate(-8deg);animation:eyes-emerge 2.6s ease both}.eye{transform-box:fill-box;transform-origin:center;animation:blink 2.6s ease-in-out both}.eye-right{animation-delay:.035s}.loader-caption{position:absolute;bottom:26%;color:#918a7a;font:8px var(--mono);letter-spacing:3px;animation:caption-emerge 1s .6s both}.loader-caption span{color:var(--red)}.skip-intro{position:absolute;bottom:28px;right:35px;border:1px solid #4b433a;padding:12px 16px;color:#b9af9d;background:none;font:9px var(--mono)}@keyframes eyes-emerge{0%,12%{opacity:0;transform:rotate(-8deg) scale(.92)}30%,87%{opacity:1;transform:rotate(-8deg) scale(1)}100%{opacity:1;transform:rotate(-8deg) scale(1.06)}}@keyframes blink{0%,10%{transform:scaleY(.02)}27%,44%{transform:scaleY(1)}48%{transform:scaleY(.035)}54%,72%{transform:scaleY(1)}77%{transform:scaleY(.025)}83%,100%{transform:scaleY(1)}}@keyframes caption-emerge{from{opacity:0}to{opacity:1}}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);opacity:0;pointer-events:none;background:var(--yellow);color:var(--ink);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);padding:15px 21px;font:11px/1.7 var(--mono);max-width:min(520px,calc(100vw - 40px));width:max-content;z-index:110;transition:opacity .2s,transform .2s}.toast.is-visible{opacity:1;transform:translate(-50%,0)}.reveal{opacity:1;transform:none}.js-ready .reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.js-ready .reveal.visible{opacity:1;transform:none}.noscript-note{background:var(--yellow);padding:10px;text-align:center;font-size:12px}
@media(min-width:1500px){.hero{min-height:805px}.hero-art{margin-top:-20px}.hero h1{font-size:202px}.hero-description{margin-top:36px}.hero-character{width:108%}.scales-art{height:630px}}
@media(max-width:1100px){.section-shell{padding-inline:5%}.site-header{padding-inline:5%;gap:23px}.desktop-nav{gap:18px;font-size:9px}.wordmark{font-size:31px}.hero{min-height:690px;padding-top:49px;grid-template-columns:1fr 1.08fr}.hero h1{font-size:151px}.hero .eyebrow{font-size:9px;letter-spacing:.4px}.hero-character{top:32px;width:117%;left:-7%}.hero-description{font-size:13px}.hero-actions{width:330px}.bad-idea-sticker{right:-1%;top:60%}.devil-stamp{width:91px;height:91px;bottom:11%}.devil-stamp strong{font-size:26px}.devil-stamp span{font-size:7px}.art-caption{font-size:6px}.scales-layout{grid-template-columns:.85fr 1.1fr}.scales-art{height:565px;margin-right:-30px}.scales-copy h2{font-size:68px}.scales-character{width:80%;left:15%;top:5%}.scale-handwritten{font-size:18px;top:9%}.market-number{font-size:56px}.scales-copy>p{font-size:12px}.scales-section .eyebrow{font-size:8px}.roadmap-heading h2{font-size:66px}.roadmap-section .eyebrow{font-size:9px}.roadmap-step h3{font-size:28px}.roadmap-step p{font-size:11px}.roadmap-step{padding-right:20px}.roadmap-step+article{padding-left:20px}.roadmap-step ul{font-size:8px}.phase-footer{font-size:6px}.chart-heading h2{font-size:69px}.closing-strip h2{font-size:43px}.closing-strip>.section-shell{gap:22px}.footer-bottom{gap:15px;font-size:6px}}
@media(max-width:800px){.announcement{font-size:7px;letter-spacing:.7px}.site-header{padding-block:19px;gap:17px}.wordmark{font-size:29px}.desktop-nav{display:none}.nav-buy{margin-left:auto;padding:9px 13px;font-size:9px}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;width:33px;height:40px;padding:4px;border:0;background:none}.menu-toggle span{display:block;height:2px;width:23px;background:var(--ink)}.hero{min-height:670px;grid-template-columns:1fr 1fr;padding-top:47px}.hero h1{font-size:125px}.hero-description{font-size:12px;max-width:310px}.hero-description br{display:none}.hero-actions{width:295px}.primary-buy{font-size:28px;height:56px}.social-buttons{gap:7px}.social-buttons .button{font-size:8px;padding:0 6px;gap:5px}.hero-character{width:136%;left:-15%;top:37px}.hero-art .halo{width:110%;left:0;top:16%}.bad-idea-sticker{right:-2%;top:60%;padding:10px 12px;font-size:13px}.bad-idea-sticker strong{font-size:23px}.devil-stamp{bottom:10%;right:2%;width:84px;height:84px}.art-caption{display:none}.star-one{right:-3%;font-size:44px}.star-two{font-size:50px;left:8%;bottom:20%}.hero .eyebrow{font-size:8px;letter-spacing:.2px}.scales-layout{grid-template-columns:1fr 1fr;gap:10px}.scales-copy h2{font-size:59px}.scales-art{height:525px}.scales-character{width:100%;left:0;top:13%}.scales-stage{width:127%;left:-10%;bottom:28px}.scale-legend{bottom:17%;font-size:8px;left:0;right:-7%}.scale-handwritten{left:15%;top:10%}.market-label-row{font-size:8px;letter-spacing:0}.market-number{font-size:51px}.slider-label{font-size:8px}.slider-label span{font-size:6px}.cap-presets{gap:5px}.cap-presets button{font-size:7px;padding:6px}.roadmap-heading h2{font-size:57px}.roadmap-section .eyebrow{font-size:7px}.roadmap-note{font-size:21px;width:120px}.roadmap-step h3{font-size:24px}.roadmap-step p{font-size:11px}.roadmap-step ul{font-size:7px}.phase-footer{font-size:6px;line-height:1.5}.roadmap-step{padding-right:14px}.roadmap-step+article{padding-left:14px}.phase-number{font-size:106px;right:14px;top:52px}.phase-top{font-size:8px}.chart-heading h2{font-size:61px}.chart-heading .eyebrow{font-size:8px}.text-link{font-size:8px}.chart-stats{gap:35px}.closing-strip .section-shell>span{display:none}.closing-strip h2{font-size:42px}.closing-strip .button{padding:12px 15px;font-size:8px}.footer-links{font-size:8px;gap:18px}.footer-links button{font-size:8px}.footer-bottom{flex-wrap:wrap}.footer-bottom p{max-width:350px}.footer-bottom>span:last-child{display:none}}
@media(max-width:600px){.section-shell{padding-inline:6%}.announcement{padding-inline:6%;font-size:6px;min-height:26px;letter-spacing:.3px}.announcement span:first-child{max-width:45%}.site-header{padding:16px 6%}.wordmark{font-size:27px;gap:6px}.wordmark svg{width:23px}.wordmark>span{font-size:8px}.nav-buy{font-size:8px;gap:8px;padding:7px 10px;min-height:36px;box-shadow:3px 3px 0 var(--ink)}.nav-buy span{font-size:17px}.menu-toggle{width:25px}.hero{display:flex;flex-direction:column;min-height:0;padding-top:29px;padding-bottom:57px;overflow:hidden}.hero-copy{display:contents}.hero .eyebrow{order:0;font-size:8px;justify-content:center}.hero h1{order:1;font-size:139px;line-height:.81;text-align:center;margin:31px 0 0;transform:rotate(-4deg);letter-spacing:-1px;position:relative;z-index:3}.hero h1 .hero-yeah{display:inline;margin-left:14px}.hero h1{font-size:clamp(68px,20.1vw,121px)}.hero-art{order:2;height:360px;width:100%;margin:0;align-self:center;position:relative}.hero-character{width:94%;max-width:440px;left:3%;top:4px;transform:rotate(-5deg)}.hero-art .halo{width:78%;left:12%;top:10%;max-height:330px}.orbit{width:85%;height:70%;top:13%;left:9%}.orbit-two{width:92%;height:50%;top:29%;left:4%}.star-one{font-size:46px;top:5%;right:4%}.star-two{font-size:40px;bottom:20%;left:1%}.scribble{left:1%;top:28%;font-size:32px}.bad-idea-sticker{top:65%;right:0;font-size:11px;padding:8px 12px}.bad-idea-sticker strong{font-size:24px}.bad-idea-sticker svg{width:46px;left:-42px;bottom:-9px}.devil-stamp{width:74px;height:74px;bottom:7%;right:10%;transform:rotate(12deg)}.devil-stamp strong{font-size:21px}.devil-stamp span{font-size:6px}.hero-description{order:3;font-size:13px;text-align:center;max-width:100%;margin:5px auto 19px;line-height:1.75}.hero-description br{display:block}.hero-actions{order:4;width:100%;max-width:370px;margin-inline:auto}.primary-buy{height:57px;font-size:30px}.social-buttons .button{font-size:9px;height:42px}.social-buttons{gap:10px}.social svg{width:14px;height:14px}.contract{order:5;width:100%;max-width:370px;margin:21px auto 0;font-size:9px}.scroll-cue{display:none}.ticker{padding:12px 0;margin-top:0}.ticker-track{font-size:25px;gap:23px}.ticker-track i{font-size:23px}.scales-section{padding-top:56px;padding-bottom:23px}.scales-layout{display:flex;flex-direction:column;gap:0}.scales-copy{display:contents}.scales-copy>.eyebrow{order:0;font-size:8px;justify-content:center}.scales-copy h2{order:1;font-size:67px;margin:19px 0;text-align:center}.scales-copy h2 br{display:none}.scales-copy h2 span{display:block}.scales-copy>p{order:2;text-align:center;font-size:12px}.scales-art{order:3;width:100%;height:430px;margin:14px 0 0;align-self:center}.scales-character{width:75%;left:17%;top:0;max-height:310px;object-fit:contain}.scales-stage{width:112%;left:-6%;bottom:1px}.scale-handwritten{top:11%;left:0;max-width:105px;font-size:18px}.scale-legend{left:1%;right:-2%;bottom:11%;font-size:8px}.inferno-halo{top:18%;height:70%}.scale-ground{bottom:14px}.market-readout{order:4;width:100%;max-width:none;margin-top:4px;padding-top:21px}.market-label-row{font-size:9px}.market-number{font-size:65px;margin-top:5px}.data-note{font-size:9px}.demo-controls{order:5;max-width:none;width:100%;margin-top:25px}.slider-label{font-size:9px}.slider-label span{font-size:8px}.cap-presets{gap:8px}.cap-presets button{font-size:8px;padding:9px 12px}.demo-note{font-size:8px}.scales-bottom{margin-top:35px;gap:12px;font-size:6px;letter-spacing:.3px}.scales-bottom span:first-child{gap:5px;max-width:52%;line-height:1.8}.scales-bottom span:last-child{text-align:right;max-width:45%;line-height:1.8}.roadmap-section{padding-block:49px 25px}.roadmap-heading{margin-bottom:24px;align-items:flex-start}.roadmap-heading .eyebrow{font-size:7px;max-width:250px;line-height:1.8;align-items:flex-start}.section-number{white-space:nowrap;margin-right:0}.roadmap-heading h2{font-size:60px;margin-top:20px;max-width:330px}.roadmap-heading h2 span{display:block}.roadmap-note{position:absolute;right:8%;top:123px;width:93px;font-size:19px;line-height:1.05;transform:rotate(-12deg)}.roadmap-note svg{width:75px}.roadmap-grid{display:block;border-bottom:0}.roadmap-step,.roadmap-step+article{padding:24px 0 0;border-left:0;border-bottom:var(--line)}.phase-top{font-size:10px;max-width:100%;padding-right:5px}.phase-symbol{font-size:34px}.phase-number{top:47px;right:7px;font-size:122px}.roadmap-step h3{font-size:37px;margin-top:30px}.roadmap-step p{font-size:13px;max-width:93%;line-height:1.8;margin-top:14px;z-index:1;position:relative}.roadmap-step ul{font-size:10px;line-height:2.2;margin:20px 0 24px}.phase-footer{font-size:8px;min-height:49px}.roadmap-footnote{font-size:8px;line-height:1.9;margin-top:18px}.chart-section{padding-block:48px 54px}.chart-heading{display:block;margin-bottom:24px}.chart-heading .eyebrow{font-size:7px}.chart-heading h2{font-size:63px;margin-top:18px}.text-link{display:inline-flex;align-items:center;margin-top:20px;font-size:9px}.chart-toolbar{padding:13px;gap:10px;flex-wrap:wrap}.pair-name{font-size:11px;gap:6px}.pair-name>span:last-child{font-size:8px}.chart-status{font-size:7px;margin-left:auto}.chart-provider{display:none}.chart-stats{padding:16px 14px;justify-content:space-between;gap:12px}.chart-stat-note{display:none}.chart-stats>div>span{font-size:7px}.chart-stats strong{font-size:15px}.chart-view{height:370px}.chart-empty-state h3{font-size:33px}.chart-empty-state p{font-size:11px;max-width:240px;line-height:1.7}.demo-chart-label{font-size:6px;letter-spacing:.5px}.chart-bottom{font-size:6px;line-height:1.8;padding:11px 13px;gap:14px}.chart-bottom>span:last-child{text-align:right}.closing-strip{padding-block:27px}.closing-strip>.section-shell{flex-direction:column;align-items:flex-start;gap:19px}.closing-strip h2{font-size:49px}.closing-strip .button{margin:0;width:100%;justify-content:space-between;padding:12px 20px;font-size:11px}.site-footer{padding-top:29px;padding-bottom:25px}.footer-top{align-items:flex-start;gap:20px}.footer-top .wordmark{font-size:30px}.footer-links{flex-wrap:wrap;gap:11px 15px;justify-content:flex-end;max-width:180px;font-size:8px}.footer-links button{padding:0;font-size:8px}.footer-bottom{display:block;font-size:7px}.footer-bottom p{font-size:8px;line-height:1.9;max-width:none;margin-top:12px}.loader-caption{font-size:6px;letter-spacing:2px;bottom:32%}.skip-intro{right:22px;bottom:22px}.toast{font-size:10px}.js-ready .reveal{transform:translateY(13px)}}
@media(max-width:370px){.hero-art{height:315px}.hero .eyebrow{font-size:7px}.site-header{gap:12px}.wordmark{font-size:24px}.nav-buy{padding-inline:8px}.hero-description{font-size:12px}.scales-art{height:385px}.scales-copy h2{font-size:62px}.cap-presets button{padding-inline:9px}.roadmap-heading h2{font-size:53px}.roadmap-note{right:6%;font-size:17px}.chart-heading h2{font-size:54px}.closing-strip h2{font-size:43px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.ticker-track{animation:none}.loader-eyes,.eye{animation:none;opacity:1}.js-ready .reveal{opacity:1;transform:none}.hero-character{will-change:auto}}

/* Contain the intentionally tilted edge of the full-width ticker. */
html,body{overflow-x:clip}
/* Hide the page scrollbar while keeping scrolling available. */
html,body{scrollbar-width:none;-ms-overflow-style:none}
html::-webkit-scrollbar,body::-webkit-scrollbar{display:none}
.status-badge[data-state='live-data']{color:#a7d780;border-color:#55753d}
.status-badge[data-state='stale-data']{color:#f1a168;border-color:#996038}


/* Preserve the source artwork's aspect ratio at every breakpoint. */
img{height:auto}
@media(max-width:600px){.hero-art{height:clamp(315px,92vw,465px)}}
@media(max-width:370px){.hero-art{height:315px}}


@media(min-width:601px){.devil-stamp{left:2%;right:auto;bottom:4%}}

/* Illustration-led backgrounds, transitions, and a quieter type hierarchy. */
:root { --body-copy: 20px; }
.site-header { position: relative; z-index: 6; width: 100%; max-width: none; margin-inline: 0; background: var(--paper); }
.desktop-nav { font-size: 12px; }
.nav-buy { font-size: 13px; }
.hero { isolation: isolate; padding-top: 48px; padding-bottom: 72px; min-height: 775px; }
.hero h1 { font-size: clamp(152px,14.7vw,212px); margin-top: 24px; }
.hero-description { font-size: 24px; line-height: 1.55; margin: 29px 0; }
.hero-actions { width: 400px; }
.primary-buy { height: 68px; font-size: 36px; }
.social-buttons .button { height: 48px; font-size: 11px; }
.contract { max-width: 400px; font-size: 12px; margin-top: 27px; padding: 6px 10px; background: transparent; }
.contract-tag { font-size: 11px; }
.hero-art { z-index: 1; }
.hero-character { top: 0; }
.hero-art .halo { opacity: .13; }
.hero-art .orbit { opacity: .35; }
.bad-idea-sticker { top: 57%; }
.background-decor {
  position: absolute; pointer-events: none; user-select: none; z-index: -1;
  inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center;
  /* Keep the artwork proportional and dissolve its canvas at section edges. */
  -webkit-mask-image: linear-gradient(to bottom, transparent, #000 96px, #000 calc(100% - 96px), transparent), linear-gradient(to right, transparent, #000 48px, #000 calc(100% - 48px), transparent);
  -webkit-mask-composite: source-in;
  mask-image: linear-gradient(to bottom, transparent, #000 96px, #000 calc(100% - 96px), transparent), linear-gradient(to right, transparent, #000 48px, #000 calc(100% - 48px), transparent);
  mask-composite: intersect;
}
.hero-decor { opacity: .34; width: 100%; max-width: none; left: 0; }
/* The hero artwork reaches the viewport edges; only its top and bottom fade. */
.hero .hero-decor {
  -webkit-mask-image: linear-gradient(to bottom, transparent, #0006 7%, #000 20%, #000 74%, #0007 88%, transparent);
  mask-image: linear-gradient(to bottom, transparent, #0006 7%, #000 20%, #000 74%, #0007 88%, transparent);
}
@media (min-width: 1441px) {
  .hero {
    max-width: none;
    /* Preserve the original content grid while letting the decor span the screen. */
    padding-inline: calc((100% - 1440px) / 2 + 6%);
  }
}
.ticker { margin-bottom: -2px; }
.section-transition { position: relative; height: auto; overflow: visible; pointer-events: none; margin-block: -1px; z-index: 2; }
.section-transition img {
  /* Let the original 3:1 canvas set the height so every flame and curl is visible. */
  display: block; width: 100%; height: auto; aspect-ratio: 3 / 1; object-fit: contain;
  -webkit-mask-image: none;
  mask-image: none;
}
.transition-fire { background: var(--paper); }
.transition-fire::after { content: ''; position: absolute; inset: 86% 0 -2px; background: linear-gradient(to bottom, #19171700, #191717 94%); }
.transition-smoke { background: #191717; }
.transition-smoke::after { content: ''; position: absolute; inset: 86% 0 -2px; background: linear-gradient(to bottom, #baa0ca00, var(--lilac) 94%); }
.transition-smoke-out { background: var(--paper); }
.transition-smoke-out img { transform: rotate(180deg); }
.transition-smoke-out::after { content: ''; position: absolute; inset: -2px 0 86%; background: linear-gradient(to bottom, var(--lilac) 6%, #baa0ca00); }
.scales-section { isolation: isolate; padding-top: 0; padding-bottom: 0; }
.scales-decor { opacity: .16; object-fit: cover; }
.scales-layout { grid-template-columns: .8fr 1.35fr; gap: 25px; align-items: center; }
.scales-copy { align-self: center; padding-bottom: 70px; }
.scales-copy h2 { font-size: clamp(66px,6.7vw,96px); line-height: .98; margin: 0 0 28px; }
.scales-copy > p { font-size: var(--body-copy); line-height: 1.7; color: #c8c0b3; }
.market-readout { max-width: none; margin-top: 42px; padding-top: 25px; }
.market-label-row { font-size: 12px; letter-spacing: .7px; gap: 8px; flex-wrap: wrap; }
.status-badge { font-size: 10px; padding: 6px 8px; }
.market-number { font-size: clamp(54px,5.8vw,84px); line-height: 1.2; letter-spacing: -1px; margin-block: 13px; }
.data-note { font-size: 12px; line-height: 1.8; }
.scales-art { height: auto; aspect-ratio: .84; width: 100%; margin: 0; align-self: center; }
.scales-character { width: 91%; max-height: none; height: auto; left: 4.5%; top: 0; opacity: 1; transform: none; filter: none; z-index: 1; }
.scales-stage { width: 107%; left: -3.5%; bottom: -2%; z-index: 2; }
.scales-stage svg { filter: drop-shadow(4px 5px 0 #0e0c0c); }
.inferno-halo { top: 15%; height: 75%; opacity: .5; }
.scale-ground { bottom: 1%; left: 0; height: 35px; }
.roadmap-section { isolation: isolate; border: 0; padding-top: 25px; padding-bottom: 20px; }
.roadmap-decor { opacity: .17; object-fit: cover; mix-blend-mode: multiply; }
.roadmap-section > .section-shell { position: relative; z-index: 1; }
.roadmap-heading { margin-bottom: 47px; }
.roadmap-heading h2 { font-size: clamp(62px,6.5vw,94px); margin: 0; }
.roadmap-grid { border-top-width: 2px; border-bottom-width: 2px; }
.roadmap-step { padding-top: 28px; padding-bottom: 8px; }
.phase-top { font-size: 13px; }
.phase-number { font-size: 148px; opacity: .12; top: 48px; }
.roadmap-step h3 { font-size: clamp(30px,2.9vw,42px); margin-top: 56px; }
.roadmap-step p { font-size: 18px; line-height: 1.7; max-width: none; }
.roadmap-step ul { font-family: var(--body); font-size: 16px; line-height: 1.7; margin: 25px 0 29px; }
.roadmap-step li { margin-bottom: 9px; display: flex; gap: 5px; }
.roadmap-step li::before { flex: 0 0 auto; }
.roadmap-footnote { font-family: var(--body); font-size: 13px; opacity: .7; margin-top: 23px; }
.chart-section { isolation: isolate; padding-top: 35px; padding-bottom: 92px; }
.chart-decor { opacity: .38; object-fit: cover; }
.chart-section > .section-shell { position: relative; z-index: 1; }
.chart-heading h2 { font-size: clamp(64px,6.5vw,94px); margin-top: 0; }
.text-link { font-size: 12px; }
.chart-toolbar { padding: 20px 24px; }
.pair-name { font-size: 17px; }
.pair-name > span:last-child { font-size: 14px; }
.chart-status, .chart-provider { font-size: 11px; }
.chart-stats { gap: 78px; }
.chart-stats > div > span { font-size: 11px; }
.chart-stats strong { font-size: 22px; }
.chart-view { height: 450px; }
.chart-empty-state { background: radial-gradient(ellipse,#191716b0 0%,transparent 70%); }
.chart-empty-state h3 { font-size: 46px; }
.chart-empty-state p { font-size: 17px; line-height: 1.7; }
.chart-bottom { font-size: 10px; line-height: 1.8; }
.closing-strip h2 { font-size: 65px; }
.closing-strip .button { font-size: 13px; }
.footer-links, .footer-links button { font-size: 12px; }
.footer-bottom { font-size: 10px; gap: 25px; }
.footer-bottom p { max-width: 480px; }
.toast { font-size: 13px; }
.loader { background: #000; outline: none; }
.loader-eyes { width: min(390px,70vw); transform: none; }
@keyframes eyes-emerge { 0%,12% { opacity: 0; transform: scale(.94); } 30%,87% { opacity: 1; transform: scale(1); } 100% { opacity: 1; transform: scale(1.04); } }
@media (min-width: 1500px) {
  .hero { min-height: 840px; }
  .scales-art { max-height: 900px; }
}
@media (max-width: 1100px) {
  .desktop-nav { font-size: 11px; gap: 19px; }
  .nav-buy { font-size: 12px; }
  .hero { min-height: 745px; }
  .hero h1 { font-size: 174px; }
  .hero-description { font-size: 22px; }
  .hero-actions { width: 355px; }
  .social-buttons .button { font-size: 10px; }
  .hero-character { top: 35px; }
  .scales-layout { gap: 17px; grid-template-columns: .85fr 1.3fr; }
  .scales-copy { padding-bottom: 20px; }
  .scales-copy > p { font-size: 18px; }
  .market-label-row { font-size: 11px; }
  .status-badge { font-size: 9px; }
  .data-note { font-size: 11px; }
  .roadmap-step p { font-size: 17px; }
  .roadmap-step ul { font-size: 14px; }
  .phase-top { font-size: 12px; }
  .closing-strip h2 { font-size: 52px; }
  .closing-strip .button { font-size: 11px; }
  .footer-bottom { flex-wrap: wrap; font-size: 10px; }
}
@media (max-width: 800px) {
  .hero { min-height: 715px; }
  .hero h1 { font-size: 150px; }
  .hero-actions { width: 310px; }
  .hero-description { font-size: 21px; }
  .social-buttons .button { font-size: 9px; }
  .hero-character { top: 37px; }
  .scales-copy h2 { font-size: 64px; }
  .scales-copy > p { font-size: 17px; }
  .market-number { font-size: 55px; }
  .market-readout { margin-top: 30px; }
  .market-label-row { font-size: 10px; }
  .status-badge { font-size: 8px; }
  .scales-layout { gap: 6px; }
  .roadmap-heading { margin-bottom: 30px; }
  .roadmap-step h3 { font-size: 29px; }
  .roadmap-step p { font-size: 16px; }
  .roadmap-step ul { font-size: 13px; }
  .phase-number { font-size: 126px; }
  .text-link { font-size: 11px; }
  .chart-provider { font-size: 9px; }
  .chart-status { font-size: 10px; }
  .chart-stats { gap: 52px; }
  .closing-strip h2 { font-size: 48px; }
  .footer-links, .footer-links button { font-size: 10px; }
}
@media (max-width: 600px) {
  .site-header { gap: 14px; }
  .nav-buy { font-size: 10px; }
  .hero { min-height: 0; padding-top: 34px; padding-bottom: 42px; }
  .hero h1 { font-size: clamp(64px,20.2vw,120px); margin: 9px 0 0; }
  .hero-description { font-size: 22px; line-height: 1.4; margin: 4px 0 24px; }
  .hero-description br { display: none; }
  .hero-description strong::after { content: ' '; }
  .hero-character { top: 4px; }
  .hero-art { height: clamp(315px,92vw,465px); }
  .hero-actions { width: 100%; max-width: 410px; }
  .primary-buy { height: 61px; font-size: 33px; }
  .social-buttons .button { font-size: 10px; height: 46px; }
  .contract { font-size: 11px; margin-top: 24px; width: 100%; max-width: 410px; }
  .hero-decor { opacity: .27; width: 100%; left: 0; object-fit: cover; }
  .background-decor {
    -webkit-mask-image: linear-gradient(to bottom, transparent, #000 72px, #000 calc(100% - 72px), transparent), linear-gradient(to right, transparent, #000 28px, #000 calc(100% - 28px), transparent);
    mask-image: linear-gradient(to bottom, transparent, #000 72px, #000 calc(100% - 72px), transparent), linear-gradient(to right, transparent, #000 28px, #000 calc(100% - 28px), transparent);
  }
  .scales-section { padding-top: 18px; padding-bottom: 0; }
  .scales-layout { gap: 0; }
  .scales-copy { padding: 0; }
  .scales-copy h2 { font-size: 70px; margin: 0 0 23px; }
  .scales-copy > p { font-size: 19px; line-height: 1.6; }
  .market-readout { order: 3; width: 100%; margin-top: 29px; padding-top: 21px; }
  .market-label-row { font-size: 12px; }
  .status-badge { font-size: 9px; }
  .market-number { font-size: clamp(52px,16vw,78px); margin-block: 9px; }
  .data-note { font-size: 11px; }
  .scales-art { order: 4; aspect-ratio: .84; height: auto; min-height: 0; width: 100%; margin-top: 28px; }
  .scales-character { max-height: none; width: 91%; left: 4.5%; top: 0; object-fit: contain; }
  .scales-stage { width: 109%; left: -4.5%; bottom: -2%; }
  .scales-decor { opacity: .12; width: 100%; max-width: none; left: 0; }
  .scale-ground { bottom: -1%; }
  .roadmap-section { padding-block: 16px 20px; }
  .roadmap-heading h2 { font-size: 64px; max-width: none; }
  .roadmap-heading h2 span { display: inline; }
  .roadmap-heading { margin-bottom: 31px; }
  .roadmap-decor { opacity: .14; object-fit: cover; }
  .roadmap-grid { border-bottom: 0; }
  .roadmap-step, .roadmap-step+article { padding-block: 25px 3px; }
  .phase-top { font-size: 13px; }
  .phase-number { top: 52px; font-size: 138px; }
  .roadmap-step h3 { font-size: 43px; margin-top: 28px; }
  .roadmap-step p { font-size: 18px; line-height: 1.65; max-width: none; }
  .roadmap-step ul { font-size: 16px; line-height: 1.65; margin-block: 22px; }
  .roadmap-step li { margin-bottom: 8px; }
  .roadmap-footnote { font-size: 12px; line-height: 1.7; }
  .chart-section { padding-top: 24px; padding-bottom: 54px; }
  .chart-heading h2 { font-size: 64px; }
  .text-link { font-size: 12px; margin-top: 17px; }
  .chart-toolbar { padding: 16px 13px; }
  .pair-name { font-size: 16px; }
  .pair-name > span:last-child { font-size: 11px; }
  .chart-status { font-size: 9px; }
  .chart-stats { padding: 18px 14px; gap: 18px; }
  .chart-stats > div > span { font-size: 9px; }
  .chart-stats strong { font-size: 20px; }
  .chart-view { height: 375px; }
  .chart-empty-state h3 { font-size: 38px; }
  .chart-empty-state p { font-size: 16px; max-width: 265px; }
  .chart-bottom { font-size: 8px; }
  .chart-decor { opacity: .3; object-fit: cover; }
  .closing-strip h2 { font-size: 50px; }
  .closing-strip .button { font-size: 12px; }
  .footer-top .wordmark { font-size: 29px; }
  .footer-links { gap: 13px; max-width: 180px; }
  .footer-links, .footer-links button { font-size: 10px; }
  .footer-bottom, .footer-bottom p { font-size: 10px; line-height: 1.8; }
  .toast { font-size: 12px; }
}
@media (max-width: 370px) {
  .wordmark { font-size: 23px; }
  .nav-buy { font-size: 9px; }
  .hero-art { height: 315px; }
  .hero-description { font-size: 20px; }
  .social-buttons .button { font-size: 9px; }
  .market-label-row { font-size: 10px; }
  .status-badge { font-size: 8px; }
  .scales-copy h2, .roadmap-heading h2, .chart-heading h2 { font-size: 56px; }
  .roadmap-step h3 { font-size: 37px; }
  .closing-strip h2 { font-size: 43px; }
  .footer-top { gap: 12px; }
  .footer-top .wordmark { font-size: 25px; }
  .footer-links, .footer-links button { font-size: 9px; }
}

/* Static utility styles. */
html:not(.js-ready) #loader{display:none!important}
html:not(.js-ready) .reveal{opacity:1!important;transform:none!important}
.hell-scales-svg{display:block;width:100%;height:auto;overflow:visible}
.clipboard-field{position:fixed;left:-9999px;top:0}
