@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700&family=Playfair+Display:ital,wght@1,500&display=swap');
:root{--green:#00c805;--green-dark:#063f24;--ink:#0c1712;--muted:#68736d;--line:#dce5df;--paper:#f5f8f6;--white:#fff;--pad:clamp(24px,5.5vw,88px);--radius:22px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}.progress{position:fixed;z-index:100;top:0;left:0;width:100%;height:2px}.progress span{display:block;width:0;height:100%;background:var(--green)}.site-header{position:absolute;z-index:20;top:0;left:0;width:100%;display:flex;align-items:center;justify-content:space-between;padding:22px var(--pad);border-bottom:1px solid rgba(12,23,18,.12)}.brand{display:flex;align-items:center;gap:11px;font-weight:700;letter-spacing:-.03em}.brand-mark{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:var(--ink);color:#fff;font-size:11px;letter-spacing:.02em}.nav{display:flex;align-items:center;gap:32px;font-size:13px;font-weight:600}.nav>a:not(.nav-cta){transition:color .25s}.nav>a:not(.nav-cta):hover{color:var(--green)}.nav-cta{padding:12px 17px;border-radius:999px;background:var(--ink);color:white}.nav-cta span,.button span{margin-left:16px}.menu-button{display:none;background:none;border:0;padding:10px}.menu-button span{display:block;width:22px;height:1px;background:var(--ink);margin:5px}.section-pad{padding-left:var(--pad);padding-right:var(--pad)}.hero{position:relative;min-height:820px;height:100vh;max-height:980px;display:flex;align-items:center;overflow:hidden}.hero-image{position:absolute;inset:0;background:url('assets/equityrush-financial-district.png') center/cover no-repeat}.hero-fade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(248,250,249,.98) 0%,rgba(248,250,249,.92) 35%,rgba(248,250,249,.1) 67%,rgba(248,250,249,.02) 100%)}.hero-content{position:relative;z-index:2;padding-top:60px}.eyebrow,.section-label{font:500 11px DM Mono,monospace;letter-spacing:.14em;display:flex;align-items:center;gap:12px}.eyebrow>span{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 5px rgba(0,200,5,.12)}.hero h1{font-size:clamp(64px,9vw,142px);line-height:.78;letter-spacing:-.09em;margin:34px 0 46px;font-weight:600}.hero h1 span{color:var(--green)}.hero-line{font-size:clamp(23px,2.3vw,36px);line-height:1.18;letter-spacing:-.04em;margin:0 0 36px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.button{display:inline-flex;align-items:center;justify-content:space-between;min-width:176px;padding:15px 18px;border-radius:999px;font-size:13px;font-weight:700;transition:transform .25s,box-shadow .25s,background .25s}.button:hover{transform:translateY(-2px)}.button.primary{background:var(--green);box-shadow:0 10px 30px rgba(0,200,5,.2)}.button.secondary{background:rgba(255,255,255,.8);border:1px solid rgba(12,23,18,.22);backdrop-filter:blur(12px)}.market-tape{position:absolute;z-index:2;left:0;bottom:0;width:100%;height:50px;display:flex;align-items:center;justify-content:space-around;background:rgba(8,30,21,.92);color:#d9fce0;font:10px DM Mono,monospace;letter-spacing:.12em}.market-tape i{width:4px;height:4px;background:var(--green);border-radius:50%}.idea,.dna,.network,.access{padding-top:120px;padding-bottom:120px}.section-label{padding-bottom:28px;border-bottom:1px solid var(--line);color:var(--muted)}.section-label span{color:var(--green)}.idea-grid,.section-head,.network-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:9vw;padding:64px 0}.idea h2,.section-head h2,.network h2{font-size:clamp(42px,5.4vw,78px);line-height:1.02;letter-spacing:-.06em;margin:0;font-weight:500}.idea h2 em,.network h2 em,.final-cta h2 em{font-family:'Playfair Display',serif;font-weight:500;color:var(--green)}.idea-copy p,.section-head p,.network-copy{font-size:clamp(17px,1.6vw,22px);line-height:1.62;color:#38453f;margin:0}.text-link{display:inline-flex;gap:42px;align-items:center;margin-top:38px;font-size:13px;font-weight:700;border-bottom:1px solid var(--ink);padding-bottom:6px}.editorial-visual{position:relative;height:530px;border-radius:var(--radius);overflow:hidden;background:#cfdbd4}.editorial-photo{position:absolute;inset:0;background:url('assets/equityrush-financial-district.png') 72% 55%/cover no-repeat;filter:saturate(.82) contrast(.94)}.editorial-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,37,23,.03),rgba(7,37,23,.16))}.market-panel{position:absolute;z-index:2;right:4%;bottom:7%;width:min(470px,48%);padding:24px;background:rgba(242,248,244,.8);border:1px solid rgba(255,255,255,.65);border-radius:17px;backdrop-filter:blur(16px);box-shadow:0 20px 60px rgba(2,30,17,.14)}.panel-top,.axis{display:flex;justify-content:space-between;font:9px DM Mono,monospace;letter-spacing:.1em}.chart-bars{height:170px;display:flex;align-items:center;gap:8px;border-bottom:1px solid rgba(12,23,18,.2);margin:24px 0 12px}.chart-bars i,.cta-chart i{display:block;position:relative;flex:1;height:var(--h);background:var(--green);min-width:2px;animation:breathe 3s ease-in-out infinite;animation-delay:var(--d)}.chart-bars i:before{content:"";position:absolute;width:1px;height:calc(100% + 14px);top:-7px;left:50%;background:inherit}.axis{color:var(--muted)}.section-head{align-items:end}.section-head p{max-width:470px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.dna-card{position:relative;min-height:460px;padding:28px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow:hidden;transition:transform .35s,box-shadow .35s}.dna-card:hover{transform:translateY(-7px);box-shadow:0 25px 60px rgba(13,39,25,.09)}.card-index{font:10px DM Mono,monospace;color:var(--muted)}.card-symbol{font-size:130px;line-height:1;color:#edf4ef;font-weight:600;position:absolute;right:20px;top:80px}.dna-card h3{font-size:23px;margin:0 0 14px}.dna-card p{color:var(--muted);line-height:1.6;margin:0;max-width:280px}.card-arrow{position:absolute;right:25px;bottom:30px}.featured{background:var(--green-dark);color:white;border:0}.featured p{color:#b9d2c2}.momentum-lines{position:absolute;inset:85px 18px auto;height:150px;display:flex;align-items:center;gap:7px}.momentum-lines i{flex:1;height:var(--v,40%);background:linear-gradient(#00e307,rgba(0,227,7,.1));border-radius:2px}.momentum-lines i:nth-child(1){--v:20%}.momentum-lines i:nth-child(2){--v:36%}.momentum-lines i:nth-child(3){--v:55%}.momentum-lines i:nth-child(4){--v:78%}.momentum-lines i:nth-child(5){--v:100%}.node-field{position:absolute;inset:70px 25px auto;height:180px;background:linear-gradient(rgba(0,200,5,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(0,200,5,.08) 1px,transparent 1px);background-size:32px 32px}.node-field i{position:absolute;width:9px;height:9px;background:var(--green);border-radius:50%;box-shadow:0 0 0 6px rgba(0,200,5,.11)}.node-field i:nth-child(1){left:10%;top:60%}.node-field i:nth-child(2){left:36%;top:25%}.node-field i:nth-child(3){left:62%;top:55%}.node-field i:nth-child(4){left:80%;top:14%}.node-field i:nth-child(5){left:90%;top:78%}.token{position:relative;overflow:hidden;background:#061c12;color:#fff;padding-top:105px;padding-bottom:105px}.token-glow{position:absolute;width:700px;height:500px;border-radius:50%;background:rgba(0,200,5,.14);filter:blur(100px);right:-250px;bottom:-230px}.section-label.light{border-color:rgba(255,255,255,.15);color:#97ab9f}.ticker-wrap{margin:60px 0}.ticker{font-size:clamp(100px,20vw,300px);line-height:.82;letter-spacing:-.1em;font-weight:600;white-space:nowrap}.ticker-rule{height:6px;width:100%;background:linear-gradient(90deg,var(--green) 0 73%,rgba(255,255,255,.15) 73%)}.token-lower{display:grid;grid-template-columns:.7fr 1.3fr;gap:9vw;align-items:end}.token-copy{font-size:clamp(28px,3.2vw,50px);line-height:1.18;letter-spacing:-.04em;margin:0}.token-copy span{color:#73dc8f}.contract-box{padding:24px;border:1px solid rgba(255,255,255,.16);border-radius:16px;background:rgba(255,255,255,.045)}.contract-label{font:10px DM Mono,monospace;color:#8ca297;letter-spacing:.12em}.contract-row{display:flex;gap:16px;align-items:center;margin-top:14px}.contract-row code{flex:1;min-width:0;overflow-wrap:anywhere;font:14px DM Mono,monospace}.contract-row button{border:0;border-radius:999px;padding:12px 17px;background:#33473d;color:#93a69c;font-size:12px}.contract-box p{font-size:11px;color:#82948a;margin:16px 0 0}.network-grid{align-items:center}.network-copy{max-width:520px;margin-top:32px}.network-map{position:relative;min-height:500px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow:hidden}.grid-lines{position:absolute;inset:0;background:linear-gradient(rgba(0,200,5,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(0,200,5,.07) 1px,transparent 1px);background-size:42px 42px;mask-image:radial-gradient(circle,#000 20%,transparent 75%)}.network-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:112px;height:112px;border:1px solid var(--green);border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#f6fff8;box-shadow:0 0 0 22px rgba(0,200,5,.05),0 0 0 45px rgba(0,200,5,.025)}.network-core span{font-size:32px;font-weight:700}.network-core small{font:8px DM Mono,monospace;color:var(--green)}.pulse{position:absolute;width:10px;height:10px;background:var(--green);border-radius:50%;box-shadow:0 0 0 7px rgba(0,200,5,.1);animation:pulse 2.8s infinite}.p1{left:18%;top:22%}.p2{right:19%;top:20%;animation-delay:.6s}.p3{left:22%;bottom:18%;animation-delay:1.2s}.p4{right:15%;bottom:25%;animation-delay:1.8s}.network-line{position:absolute;height:1px;background:linear-gradient(90deg,transparent,var(--green),transparent);transform-origin:left}.l1{width:38%;left:20%;top:24%;transform:rotate(26deg)}.l2{width:35%;left:50%;top:50%;transform:rotate(-42deg)}.l3{width:36%;left:22%;bottom:20%;transform:rotate(-31deg)}.l4{width:35%;left:52%;top:51%;transform:rotate(30deg)}.map-caption{position:absolute;bottom:20px;left:22px;right:22px;display:flex;justify-content:space-between;font:9px DM Mono,monospace;color:var(--muted)}.access-list{border-top:1px solid var(--ink)}.access-list a{display:grid;grid-template-columns:70px 1fr 180px 30px;align-items:center;gap:20px;padding:25px 0;border-bottom:1px solid var(--line);transition:padding .3s,color .3s}.access-list a:hover{padding-left:12px;color:var(--green)}.access-no,.access-list small{font:10px DM Mono,monospace;color:var(--muted)}.access-list strong{font-size:clamp(24px,3.2vw,48px);letter-spacing:-.05em}.access-list i{font-style:normal;font-size:22px}.final-cta{position:relative;min-height:620px;display:flex;align-items:center;justify-content:center;text-align:center;background:var(--green);overflow:hidden}.cta-inner{position:relative;z-index:2}.eyebrow.light{justify-content:center;color:#063f24}.eyebrow.light>span{background:#063f24;box-shadow:none}.final-cta h2{font-size:clamp(66px,10vw,150px);line-height:.9;letter-spacing:-.08em;margin:35px 0 22px}.final-cta h2 em{color:#fff}.final-cta p{font-size:20px;margin:0 0 34px}.final-cta .hero-actions{justify-content:center}.button.white{background:white}.button.outline{border:1px solid rgba(6,63,36,.35)}.cta-chart{position:absolute;inset:0 0 -10% 0;display:flex;align-items:end;gap:15px;padding:0 20px;opacity:.1}.cta-chart i{background:#04371e}.footer{padding-top:70px;padding-bottom:28px;background:#06130d;color:#fff}.footer-top{display:flex;justify-content:space-between;padding-bottom:60px;border-bottom:1px solid rgba(255,255,255,.14)}.footer .brand-mark{background:var(--green);color:#06130d}.footer-meta{display:flex;gap:12px}.footer-meta span{padding:8px 12px;border:1px solid rgba(255,255,255,.18);border-radius:999px;font:9px DM Mono,monospace}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:55px 0}.footer-links>div{display:grid;grid-template-columns:1fr 1fr;gap:18px}.footer-links>div>span{grid-column:1/-1;font:9px DM Mono,monospace;color:#7f968a}.footer-links a{font-size:17px}.footer-contract{grid-column:1/-1;text-align:left;background:transparent;border:0;color:#789084;padding:0}.footer-bottom{display:grid;grid-template-columns:1fr 2fr auto;align-items:end;gap:30px;padding-top:26px;border-top:1px solid rgba(255,255,255,.14);font:9px DM Mono,monospace;color:#758b80}.footer-bottom p{margin:0;line-height:1.6;max-width:600px}.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:none}@keyframes breathe{50%{opacity:.55;transform:scaleY(.92)}}@keyframes pulse{50%{box-shadow:0 0 0 16px rgba(0,200,5,0)}}
@media(max-width:900px){.site-header{position:absolute}.menu-button{display:block;z-index:2}.nav{display:none;position:absolute;left:16px;right:16px;top:72px;padding:22px;flex-direction:column;align-items:stretch;background:white;border-radius:18px;box-shadow:0 20px 50px rgba(0,0,0,.12)}.nav.open{display:flex}.hero{min-height:760px;height:92svh;align-items:flex-end;padding-bottom:110px}.hero-image{background-position:68% center}.hero-fade{background:linear-gradient(90deg,rgba(248,250,249,.97),rgba(248,250,249,.82) 58%,rgba(248,250,249,.08))}.hero h1{font-size:clamp(62px,17vw,108px)}.idea-grid,.section-head,.network-grid,.token-lower{grid-template-columns:1fr;gap:35px}.cards{grid-template-columns:1fr}.dna-card{min-height:370px}.market-panel{width:78%}.ticker{font-size:21vw}.network-grid{padding-bottom:0}.access-list a{grid-template-columns:45px 1fr 30px}.access-list small{display:none}.footer-links{grid-template-columns:1fr}.footer-bottom{grid-template-columns:1fr}.idea,.dna,.network,.access{padding-top:90px;padding-bottom:90px}}
@media(max-width:560px){.hero{min-height:700px}.hero-line{font-size:23px}.market-tape span:nth-of-type(2),.market-tape span:nth-of-type(3),.market-tape i{display:none}.editorial-visual{height:450px}.market-panel{left:16px;right:16px;width:auto;bottom:16px}.cards{gap:12px}.ticker{font-size:20.5vw}.contract-row{align-items:flex-start;flex-direction:column}.network-map{min-height:390px}.final-cta{min-height:560px}.footer-top{gap:25px;align-items:flex-start;flex-direction:column}.footer-meta{flex-wrap:wrap}.footer-links>div{grid-template-columns:1fr}.footer-links>div>span{grid-column:auto}.button{min-width:0}.hero-actions{gap:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.chart-bars i,.cta-chart i,.pulse{animation:none}}
.footer-bottom{grid-template-columns:1fr auto}
.brand-mark{display:block;width:44px;height:44px;border-radius:10px;object-fit:contain;background:#fff;color:transparent}
.footer .brand-mark{background:#fff}
