:root{--bg:#0e0d0b;--panel:#17130f;--cream:#f5e9d7;--muted:#998d7e;--orange:#ff6a21;--amber:#ffb44f;--line:#413023;--display:'Barlow Condensed',Impact,sans-serif;--body:'DM Sans',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--cream);font-family:var(--body);overflow-x:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}::selection{background:var(--orange);color:#100c09}#embers{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:4;opacity:.53}.noise{position:fixed;inset:0;z-index:3;pointer-events:none;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 170 170' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.3'/%3E%3C/svg%3E")}.site-wrap{position:relative;z-index:2}.site-header{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(24px,5vw,90px);border-bottom:1px solid #342b22;position:relative;z-index:8;background:#0d0c0bd9}.brand{display:flex;align-items:center;gap:10px;font:900 25px/1 var(--display);letter-spacing:.4px}.brand img{width:44px;height:44px;object-fit:cover;border-radius:50%}.brand-light{font-weight:500;color:var(--orange);margin-left:4px}.desktop-nav{display:flex;gap:38px;color:#c3b9a8;font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:700}.desktop-nav a:hover,.footer a:hover{color:var(--orange)}.nav-social{padding:12px 16px;border:1px solid #69412b;font:800 13px var(--display);letter-spacing:.1em;display:flex;gap:9px;align-items:center}.nav-social:hover{background:var(--orange);color:#130d08}.x-symbol{font-size:19px}.hero{min-height:680px;height:min(790px,calc(100svh - 88px));position:relative;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;overflow:hidden;padding:45px clamp(24px,8vw,145px) 75px}.hero-background{position:absolute;inset:0;background:radial-gradient(ellipse at 74% 74%,#5b240d8c 0%,#25160e62 27%,transparent 62%),radial-gradient(ellipse at 0% 60%,#2b160a45,transparent 56%),linear-gradient(140deg,#0c0c0c,#15100e 70%);z-index:-2}.hero:after{content:"";position:absolute;bottom:-210px;right:4%;width:660px;height:370px;border-radius:50%;background:#ff681b18;filter:blur(80px);z-index:-1}.hero-copy{position:relative;z-index:1}.eyebrow,.overline,.section-tag,.art-caption,.hero-bottom,.figure-top,.figure-bottom,.burn-note,.ca-label,.detail-row>span,.contract-intro>p,.cta>span,.footer-bottom{font-size:11px;letter-spacing:.2em;font-weight:800}.eyebrow{display:flex;align-items:center;gap:9px;color:var(--amber);margin-bottom:45px}.signal{width:7px;height:7px;border-radius:50%;background:#ff8c21;box-shadow:0 0 14px #ff7b12}.overline{color:#bdad99;margin:0 0 10px}.hero h1,.section h2,.cta h2{font-family:var(--display);font-weight:900;letter-spacing:-.02em;line-height:.82;margin:0}.hero h1{font-size:clamp(102px,11vw,204px)}.hero h1 em,.section h2 i,.cta h2 i{font-style:normal;color:var(--orange)}.period{color:var(--orange)}.hero-sub{max-width:485px;line-height:1.8;color:#bcafa2;font-size:14px;margin:30px 0 25px}.hero-actions{display:flex;gap:11px;flex-wrap:wrap}.btn{font:800 17px var(--display);letter-spacing:.11em;padding:15px 24px;display:inline-flex;justify-content:center;align-items:center;gap:26px;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-3px)}.btn-hot{background:linear-gradient(120deg,#ff8d2e,#fd5323);color:#17100c}.btn-outline{border:1px solid #5c4334;color:#f5d7bc}.btn-outline:hover{background:#382218}.hero-stat{display:flex;align-items:center;gap:7px;color:#ad9a86;margin-top:40px;font-size:11px;letter-spacing:.13em;font-weight:800}.hero-stat strong{font-size:15px;color:var(--orange)}.stat-dash{width:29px;height:1px;background:var(--orange);margin-right:7px}.hero-art{position:relative;min-width:0;align-self:center;display:flex;justify-content:center;align-items:center}.hero-art img{position:relative;z-index:1;width:min(100%,560px);max-height:620px;object-fit:contain;mix-blend-mode:screen;filter:drop-shadow(0 0 45px #ff6a2035);animation:float 7s ease-in-out infinite}.halo{position:absolute;width:75%;aspect-ratio:1;border-radius:100%;filter:blur(50px);background:radial-gradient(circle,#e85e2327,transparent 66%)}.art-caption{position:absolute;bottom:5%;right:0;z-index:2;color:#b7825d;writing-mode:vertical-rl}.art-caption span{color:var(--orange)}.hero-bottom{position:absolute;bottom:22px;left:clamp(24px,8vw,145px);right:clamp(24px,8vw,145px);color:#796e64;display:flex;justify-content:space-between}.marquee{overflow:hidden;background:#f9832e;color:#1a100a;padding:13px 0;transform:rotate(-1deg);margin:0 -3px;position:relative;z-index:2}.marquee-track{width:max-content;animation:marquee 38s linear infinite}.marquee span{font:900 22px var(--display);letter-spacing:.18em;white-space:nowrap}.marquee b{margin:0 28px;font-size:20px}.section{padding:118px clamp(24px,8vw,145px);position:relative}.section-tag{color:var(--orange);margin-bottom:72px}.story{background:#12100e}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.section h2{font-size:clamp(78px,8vw,140px)}.story-prose{border-left:1px solid #483021;padding-left:55px;max-width:600px}.story-prose p{font-size:15px;line-height:1.9;color:#ac9c8c;margin:0 0 22px}.story-prose .story-big{color:var(--cream);font-size:clamp(22px,2.3vw,31px);font-weight:700;line-height:1.45}.story-prose .independence{font-size:10px;letter-spacing:.06em;color:#bd937b;border-top:1px solid #473126;padding-top:22px;margin-top:34px}.burn{background:radial-gradient(ellipse at 80% 65%,#5c210c6e,transparent 50%),#1b110c;overflow:hidden}.burn-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.burn h2{font-size:clamp(110px,12vw,205px)}.burn-main>p{max-width:420px;color:#cfab91;font-size:17px;line-height:1.7}.burn-sigil{font-size:40px;color:var(--orange);margin-bottom:28px}.burn-note{display:block;max-width:440px;color:#866c59;line-height:1.7;font-size:10px}.burn-figure{border:1px solid #9c4d2175;background:linear-gradient(145deg,#30190e,#160f0b);min-height:470px;padding:44px 50px;box-shadow:inset 0 1px 0 #d2743c38,0 20px 80px #0007;transform:rotate(2deg);display:flex;flex-direction:column;justify-content:space-between}.figure-top{color:#dc9d69}.figure-number{font:900 clamp(180px,20vw,350px)/.85 var(--display);color:#ff8131;letter-spacing:-.08em;text-shadow:0 0 70px #ff752357}.figure-number>span:first-child{font-size:.28em;vertical-align:top;letter-spacing:0;position:relative;top:25px;margin-right:10px}.figure-number .pct{font-size:.35em;vertical-align:top;letter-spacing:0;margin-left:5px}.figure-rule{height:1px;background:#ac5a2a}.burn-figure p{font:800 37px/1.02 var(--display);letter-spacing:.07em;margin:4px 0 30px}.figure-bottom{display:flex;justify-content:space-between;color:#99715b;font-size:9px}.contract{background:#11100e}.contract-card{display:grid;grid-template-columns:1fr 1.25fr;border:1px solid #493326;background:linear-gradient(120deg,#211711,#15110e)}.contract-intro{padding:55px;border-right:1px solid #493326;background:radial-gradient(circle at 25% 95%,#a744172e,transparent 52%)}.contract-intro>p{color:var(--orange);margin-bottom:38px}.contract-intro h2{font-size:clamp(80px,9vw,144px)}.contract-detail{padding:56px 48px;min-width:0}.detail-row{border-bottom:1px solid #453224;padding-bottom:18px;margin-bottom:25px;display:flex;align-items:center;justify-content:space-between;gap:12px}.detail-row>span{color:#a39081;font-size:10px}.detail-row strong{font:800 21px var(--display);letter-spacing:.07em}.sol-icon{color:#93f4b7;margin-right:8px}.ca-label{display:block;color:var(--amber);margin:35px 0 12px}.ca-box{display:flex;border:1px solid #725039;background:#0c0b0a;min-width:0}.ca-box input{border:0;outline:0;background:transparent;color:#e9d2bd;padding:19px 16px;flex:1;min-width:0;font:500 12px/1.4 monospace;text-overflow:ellipsis}.ca-box button{background:var(--orange);border:0;color:#170f0b;font:800 15px var(--display);letter-spacing:.04em;padding:0 20px;flex-shrink:0}.ca-box button:hover{background:#ffab55}.contract-actions{display:flex;gap:30px;flex-wrap:wrap;margin-top:30px}.contract-actions a{font:800 13px var(--display);letter-spacing:.08em;color:#ffc48b}.contract-actions a:hover{color:white}.cta{text-align:center;padding:105px 20px 125px;background:radial-gradient(ellipse at bottom,#8a310c60,transparent 55%),#17100c}.cta>span{color:var(--amber)}.cta h2{font-size:clamp(86px,10vw,170px);margin:20px 0 36px}.footer{padding:43px clamp(24px,8vw,145px) 23px;background:#090909}.footer-top,.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-top{padding-bottom:48px;border-bottom:1px solid #33271c}.footer-brand{display:flex;align-items:center;gap:13px;font:900 27px/.85 var(--display)}.footer-brand img{width:65px;height:65px;object-fit:cover;border-radius:50%}.footer-top>a{font-size:13px;color:#bba895}.footer-bottom{padding-top:22px;color:#806e5b;font-size:10px}.launched{display:flex;align-items:center;gap:12px}.launched>span{white-space:nowrap}.launched img{width:34px;height:34px;object-fit:contain}.launched strong{font:900 21px var(--display);color:#ffce65;letter-spacing:.05em}.launched strong b{font-size:12px}.toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%,110px);z-index:100;background:var(--orange);color:#1d1008;padding:14px 20px;font:900 16px var(--display);letter-spacing:.08em;transition:transform .25s}.toast.show{transform:translate(-50%,0)}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes marquee{to{transform:translateX(-50%)}}@media(max-width:1000px){.hero{padding-left:45px;padding-right:45px;grid-template-columns:1fr 1fr}.hero h1{font-size:clamp(92px,11vw,140px)}.section{padding:95px 45px}.section-tag{margin-bottom:50px}.burn-layout{gap:35px}.burn-figure{padding:35px;min-height:400px}.figure-number{font-size:210px}.contract-intro,.contract-detail{padding:35px}}@media(max-width:700px){.site-header{height:70px;padding:0 18px}.brand{font-size:19px}.brand img{width:34px;height:34px}.desktop-nav{display:none}.nav-social{font-size:10px;padding:10px 9px}.nav-social .x-symbol{font-size:15px}.hero{height:auto;min-height:0;padding:65px 24px 82px;display:flex;flex-direction:column;align-items:stretch;gap:5px}.eyebrow{margin-bottom:30px;font-size:10px}.hero h1{font-size:clamp(93px,21vw,145px)}.hero-sub{font-size:13px}.hero-art{order:-1;height:200px;align-self:flex-end;width:65%;margin:-25px -12px -30px 0;opacity:.9}.hero-art img{width:240px;max-height:240px}.art-caption{display:none}.hero-copy{z-index:2}.hero-bottom{left:24px;right:24px;font-size:9px}.hero-bottom span:last-child{display:none}.hero-stat{flex-wrap:wrap;margin-top:27px}.hero-actions .btn{font-size:15px;padding:13px 17px}.section{padding:78px 24px}.section-tag{margin-bottom:36px}.story-grid,.burn-layout,.contract-card{grid-template-columns:1fr;gap:34px}.section h2{font-size:clamp(80px,19vw,125px)}.story-prose{border-left:0;border-top:1px solid #483021;padding:25px 0 0}.story-prose .story-big{font-size:24px}.burn h2{font-size:clamp(105px,25vw,145px)}.burn-figure{transform:rotate(0);padding:28px;min-height:330px}.figure-number{font-size:clamp(185px,49vw,300px)}.figure-number>span:first-child{top:14px}.figure-bottom{font-size:8px}.contract-card{gap:0}.contract-intro{border-right:0;border-bottom:1px solid #493326}.contract-intro h2{font-size:105px}.contract-detail{padding:30px 19px}.ca-box input{font-size:11px;padding:16px 9px}.ca-box button{padding:0 14px}.contract-actions{gap:14px}.cta{padding:80px 16px}.cta h2{font-size:clamp(82px,19vw,128px)}.footer{padding:35px 24px 25px}.footer-top,.footer-bottom{align-items:flex-start;gap:22px}.footer-bottom{flex-direction:column}.footer-brand{font-size:22px}.footer-brand img{height:48px;width:48px}.footer-top>a{font-size:11px}.marquee span{font-size:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-art img,.marquee-track{animation:none!important}}


/* Bonfire ecosystem + roadmap */
.micro-label{font:800 12px var(--body);letter-spacing:.21em;color:#f7a163;margin:0 0 24px}.ecosystem{background:radial-gradient(ellipse at 80% 4%,#42221264,transparent 44%),#100e0c}.ecosystem-heading,.roadmap-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:65px;align-items:end;margin-bottom:56px}.ecosystem-heading h2,.roadmap-heading h2{font-size:clamp(90px,10vw,170px)}.ecosystem-heading>p,.roadmap-heading>p{max-width:430px;color:#c5ae97;line-height:1.85;font-size:16px;margin:0 0 8px}.ecosystem-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:13px}.eco-card{grid-column:span 2;display:flex;min-height:335px;flex-direction:column;background:linear-gradient(150deg,#241910,#15110e 80%);border:1px solid #583722;padding:29px 27px;position:relative;overflow:hidden;transition:transform .2s,border-color .2s}.eco-card:hover{transform:translateY(-5px);border-color:#d0692f}.eco-feature{grid-column:span 4;background:radial-gradient(circle at 85% 20%,#8e391b55,transparent 47%),linear-gradient(135deg,#322014,#18100d)}.eco-card:nth-child(4),.eco-card:nth-child(5){grid-column:span 3}.eco-top{display:flex;justify-content:space-between;align-items:start;gap:10px}.eco-icon{font-size:34px;color:#ff902f;line-height:1}.eco-status{font-size:9px;letter-spacing:.13em;white-space:nowrap;border:1px solid #755034;padding:8px 9px;color:#dfa978}.eco-number{font-size:10px;color:#bd9478;letter-spacing:.16em;font-weight:700;margin-top:33px}.eco-card h3{font:900 clamp(49px,5.2vw,78px)/.83 var(--display);letter-spacing:-.015em;margin:14px 0 20px}.eco-card p{font-size:13px;line-height:1.75;color:#c7b3a2;max-width:460px;margin:0 0 26px}.eco-bottom{margin-top:auto;border-top:1px solid #65412b;padding-top:18px;color:#eea067;font-size:10px;line-height:1.5;font-weight:800;letter-spacing:.1em}.eco-bottom span{color:#7c5842;padding:0 8px}.ecosystem-flow{display:flex;align-items:center;justify-content:center;gap:21px;flex-wrap:wrap;border:1px solid #704229;background:#1c130e;padding:25px;margin-top:18px;font:800 13px var(--display);letter-spacing:.1em}.ecosystem-flow span{color:#dbb498}.ecosystem-flow b{color:#f47b29;font-size:20px}.ecosystem-flow strong{color:#ff903b}.ecosystem-disclaimer{color:#9b8270;font-size:11px;line-height:1.6;margin:15px 0 0}.roadmap{background:radial-gradient(ellipse at 5% 100%,#54210e59,transparent 48%),#19120e}.roadmap-steps{border-top:1px solid #68412a}.roadmap-step{display:grid;grid-template-columns:120px 1fr 90px;gap:35px;align-items:center;border-bottom:1px solid #68412a;padding:35px 12px 38px;transition:background .2s}.roadmap-step:hover{background:#ffffff06}.roadmap-index{font:900 88px/.85 var(--display);color:#ab5127}.roadmap-content{max-width:750px}.roadmap-state{font-size:10px;letter-spacing:.17em;color:#ffab70;font-weight:800}.roadmap-step h3{font:900 clamp(38px,5vw,73px)/1 var(--display);margin:10px 0 12px}.roadmap-step p{color:#b8a18e;font-size:13px;line-height:1.75;max-width:710px;margin:0}.roadmap-symbol{font-size:68px;color:#e86b2d;text-align:right}.roadmap-callout{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:37px;flex-wrap:wrap}.roadmap-callout span{color:#c2a58f;font:800 12px var(--body);letter-spacing:.13em}.roadmap-callout a{background:#ff742c;color:#1a0f0a;padding:16px 20px;font:900 16px var(--display);letter-spacing:.1em}.roadmap-callout a:hover{background:#ff9d52}
@media(max-width:1000px){.ecosystem-heading,.roadmap-heading{gap:28px}.eco-card{padding:26px 20px}.roadmap-step{grid-template-columns:85px 1fr 65px;gap:18px}.roadmap-index{font-size:70px}.roadmap-symbol{font-size:55px}.desktop-nav{gap:19px}}
@media(max-width:700px){.ecosystem-heading,.roadmap-heading{grid-template-columns:1fr;gap:22px}.ecosystem-heading h2,.roadmap-heading h2{font-size:clamp(78px,18vw,125px)}.ecosystem-heading>p,.roadmap-heading>p{font-size:14px}.ecosystem-grid{grid-template-columns:1fr;gap:12px}.eco-card,.eco-feature,.eco-card:nth-child(4),.eco-card:nth-child(5){grid-column:span 1;min-height:305px}.eco-card h3{font-size:68px}.ecosystem-flow{gap:12px;flex-direction:column;text-align:center}.ecosystem-flow b{transform:none}.roadmap-step{grid-template-columns:56px 1fr;gap:10px;padding:29px 2px}.roadmap-index{font-size:48px}.roadmap-symbol{display:none}.roadmap-step h3{font-size:49px}.roadmap-step p{font-size:12px}.roadmap-callout a{width:100%;text-align:center}}
