*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--forest: #1a2818;--moss: #2d4028;--olive: #3d5c2e;--meadow: #4a7a38;--sage: #7a9e6e;--copper: #c4914a;--copper-light: #d4a56a;--copper-pale: #e8c99a;--ivory: #f5f0e8;--ivory-warm: #ede5d5;--stone: #9a8f7a;--charcoal: #1c1c18;--earth: #2a2418;--gold: #b8922a;--gold-light: #d4ae5a;--transition: cubic-bezier(.25, .46, .45, .94)}html{scroll-behavior:smooth;font-size:16px}body{background:var(--charcoal);color:var(--ivory);font-family:Jost,system-ui,sans-serif;font-weight:300;overflow-x:hidden;cursor:none;-webkit-font-smoothing:antialiased}.cursor{position:fixed;top:0;left:0;z-index:9999;pointer-events:none;mix-blend-mode:difference}.cursor-dot{width:6px;height:6px;background:var(--copper-light);border-radius:50%;position:absolute;transform:translate(-50%,-50%);transition:transform .1s}.cursor-ring{width:36px;height:36px;border:1px solid rgba(196,145,74,.5);border-radius:50%;position:absolute;transform:translate(-50%,-50%);transition:transform .15s var(--transition),width .3s,height .3s,border-color .3s}nav.renew-nav{position:fixed;top:0;left:0;right:0;z-index:1000;padding:28px 60px;display:flex;align-items:center;justify-content:space-between;transition:background .6s,padding .4s}nav.renew-nav.scrolled{background:#12140eeb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:18px 60px;border-bottom:1px solid rgba(196,145,74,.12)}.nav-logo{display:flex;align-items:center;gap:14px;text-decoration:none}.nav-logo img{width:42px;height:42px;object-fit:contain}.nav-logo-mark{width:38px;height:38px}.nav-brand{font-family:Cormorant Garamond,serif;font-size:1.35rem;font-weight:500;letter-spacing:.35em;color:var(--ivory);text-transform:uppercase}.nav-links{display:flex;gap:48px;list-style:none}.nav-links a{color:#f5f0e8a6;text-decoration:none;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;font-weight:400;transition:color .3s;position:relative}.nav-links a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:1px;background:var(--copper);transition:width .4s var(--transition)}.nav-links a:hover{color:var(--copper-light)}.nav-links a:hover:after{width:100%}.nav-cta{padding:10px 26px;border:1px solid rgba(196,145,74,.5);color:var(--copper-light)!important;border-radius:0!important;font-size:.68rem!important;transition:background .3s,border-color .3s!important}.nav-cta:hover{background:#c4914a1f!important;border-color:var(--copper)!important}.nav-cta:after{display:none!important}#hero{position:relative;height:100vh;min-height:700px;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;text-align:center}.hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;will-change:transform}.hero-bg{position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 80%,rgba(29,60,22,.55) 0%,transparent 70%),radial-gradient(ellipse 100% 50% at 20% 100%,rgba(18,30,12,.8) 0%,transparent 60%),radial-gradient(ellipse 60% 40% at 80% 0%,rgba(40,55,20,.4) 0%,transparent 60%),linear-gradient(168deg,#0a120ab8,#0f1e0ca6,#14240e8c 60%,#0a1208cc)}.hero-light{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 55% 35% at 72% 12%,rgba(210,165,80,.22) 0%,transparent 65%),radial-gradient(ellipse 40% 25% at 15% 5%,rgba(180,130,50,.1) 0%,transparent 60%)}.hero-mist{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,#0f190a00 0% 55%,#0a120880 75%,#080e06d9 90%,#060a04)}.hero-grain{position:absolute;inset:0;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:220px}.hero-content{position:relative;z-index:10;max-width:900px;padding:0 40px}.hero-eyebrow{font-size:.68rem;letter-spacing:.35em;text-transform:uppercase;color:var(--copper);font-weight:400;margin-bottom:32px;opacity:0;animation:fadeUp 1s .4s var(--transition) forwards;display:flex;align-items:center;gap:18px;justify-content:center}.hero-eyebrow:before,.hero-eyebrow:after{content:"";display:block;width:40px;height:1px;background:linear-gradient(to right,transparent,var(--copper))}.hero-eyebrow:after{background:linear-gradient(to left,transparent,var(--copper))}.hero-headline{font-family:Cormorant Garamond,serif;font-size:clamp(3.2rem,7vw,6.2rem);font-weight:300;line-height:1.08;letter-spacing:-.01em;color:var(--ivory);margin-bottom:28px;opacity:0;animation:fadeUp 1.2s .65s var(--transition) forwards}.hero-headline em{font-style:italic;color:var(--copper-light)}.hero-sub{font-size:clamp(.88rem,1.5vw,1.05rem);color:#f5f0e88c;max-width:560px;margin:0 auto 52px;line-height:1.75;font-weight:300;letter-spacing:.02em;opacity:0;animation:fadeUp 1s .9s var(--transition) forwards}.hero-ctas{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;opacity:0;animation:fadeUp 1s 1.1s var(--transition) forwards}.btn-primary{padding:16px 44px;background:linear-gradient(135deg,#c4914ae6,#b47d37e6);color:var(--charcoal);font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;font-weight:500;text-decoration:none;border:none;cursor:none;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden;display:inline-block}.btn-primary:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.15),transparent);opacity:0;transition:opacity .3s}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 48px #c4914a4d}.btn-primary:hover:before{opacity:1}.btn-secondary{padding:15px 44px;border:1px solid rgba(245,240,232,.25);color:#f5f0e8bf;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;font-weight:400;text-decoration:none;cursor:none;display:inline-block;transition:border-color .3s,color .3s}.btn-secondary:hover{border-color:#c4914a80;color:var(--copper-light)}.hero-scroll{position:absolute;bottom:48px;left:50%;transform:translate(-50%);z-index:10;display:flex;flex-direction:column;align-items:center;gap:12px;opacity:0;animation:fadeIn 1s 1.8s forwards}.hero-scroll span{font-size:.6rem;letter-spacing:.3em;text-transform:uppercase;color:#f5f0e84d}.scroll-line{width:1px;height:48px;background:linear-gradient(to bottom,rgba(196,145,74,.6),transparent);animation:scrollPulse 2s infinite}section{position:relative}.section-tag{font-size:.62rem;letter-spacing:.4em;text-transform:uppercase;color:var(--copper);font-weight:400;margin-bottom:24px;display:flex;align-items:center;gap:16px}.section-tag:before{content:"";display:block;width:28px;height:1px;background:var(--copper)}.ticker-bar{background:#c4914a14;border-top:1px solid rgba(196,145,74,.15);border-bottom:1px solid rgba(196,145,74,.15);padding:14px 0;overflow:hidden;white-space:nowrap}.ticker-inner{display:inline-flex;gap:80px;animation:ticker 32s linear infinite}.ticker-item{display:flex;align-items:center;gap:12px;font-size:.68rem;letter-spacing:.25em;text-transform:uppercase;color:#f5f0e866;font-weight:400}.ticker-dot{width:4px;height:4px;background:var(--copper);border-radius:50%;flex-shrink:0}#philosophy{padding:160px 60px;background:linear-gradient(180deg,var(--charcoal) 0%,#111810 50%,#0d160a 100%)}.philosophy-grid{max-width:1360px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:start}.philosophy-left{padding-right:80px}.philosophy-display{font-family:Cormorant Garamond,serif;font-size:clamp(2.8rem,5vw,4.8rem);font-weight:300;line-height:1.12;color:var(--ivory);letter-spacing:-.01em}.philosophy-display em{font-style:italic;color:var(--copper-light)}.philosophy-right{padding-top:20px;border-left:1px solid rgba(196,145,74,.2);padding-left:80px}.philosophy-body{font-size:1.05rem;line-height:1.9;color:#f5f0e88c;font-weight:300;margin-bottom:48px}.philosophy-pillars{display:flex;flex-direction:column;gap:32px}.pillar{display:grid;grid-template-columns:48px 1fr;gap:20px;align-items:start}.pillar-num{font-family:Cormorant Garamond,serif;font-size:.9rem;color:var(--copper);font-weight:400;letter-spacing:.1em;padding-top:3px}.pillar-title{font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ivory);font-weight:500;margin-bottom:8px}.pillar-text{font-size:.88rem;color:#f5f0e873;line-height:1.75}#ecosystem{background:#0a100a;padding:0}.eco-intro{padding:120px 60px 80px;max-width:1360px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end}.eco-headline{font-family:Cormorant Garamond,serif;font-size:clamp(2.6rem,4.5vw,4.2rem);font-weight:300;line-height:1.1;color:var(--ivory)}.eco-desc{color:#f5f0e873;line-height:1.85;font-size:.95rem}.eco-cards{padding:0 60px 160px;max-width:1360px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.eco-card{position:relative;overflow:hidden;min-height:560px;display:flex;flex-direction:column;justify-content:flex-end;padding:48px 44px;transition:transform .5s var(--transition)}.eco-card:hover{transform:translateY(-4px)}.eco-card:before{content:"";position:absolute;inset:0;transition:opacity .5s}.eco-card-agri:before{background:linear-gradient(180deg,#0a140833,#081006bf 55%,#060c04f7),radial-gradient(ellipse 80% 60% at 50% 30%,#1a3810,#0a1408,#050b04)}.eco-card-eco:before{background:linear-gradient(180deg,#08100c33,#060c0abf 55%,#040a08f7),radial-gradient(ellipse 80% 60% at 50% 30%,#0f2820,#080f0c,#040908)}.eco-card-green:before{background:linear-gradient(180deg,#0a120833,#080e06bf 55%,#050a04f7),radial-gradient(ellipse 80% 60% at 50% 30%,#1e3010,#0d180a,#060d04)}.eco-card-art{position:absolute;top:0;left:0;right:0;height:70%;overflow:hidden;opacity:.65;transition:opacity .5s,transform .7s var(--transition)}.eco-card-art img{width:100%;height:100%;object-fit:cover;object-position:center}.eco-card:hover .eco-card-art{opacity:.85;transform:scale(1.03)}.eco-card-content{position:relative;z-index:2}.eco-card-tag{display:inline-block;padding:6px 16px;border:1px solid rgba(196,145,74,.3);font-size:.58rem;letter-spacing:.3em;text-transform:uppercase;color:var(--copper);margin-bottom:24px;font-weight:400}.eco-card-title{font-family:Cormorant Garamond,serif;font-size:2.2rem;font-weight:400;line-height:1.15;color:var(--ivory);margin-bottom:16px}.eco-card-body{font-size:.83rem;color:#f5f0e873;line-height:1.8;margin-bottom:32px}.eco-card-link{display:flex;align-items:center;gap:12px;color:var(--copper-light);font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;font-weight:400;transition:gap .3s}.eco-card-link:hover{gap:20px}.eco-card-link-line{width:32px;height:1px;background:var(--copper);transition:width .3s}.eco-card-link:hover .eco-card-link-line{width:48px}#metrics{padding:140px 60px;background:linear-gradient(180deg,#0a100a,#0d1810,#0a140c)}.metrics-inner{max-width:1360px;margin:0 auto}.metrics-header{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-bottom:100px;align-items:end}.metrics-display{font-family:Cormorant Garamond,serif;font-size:clamp(2.4rem,4vw,3.8rem);font-weight:300;line-height:1.1;color:var(--ivory)}.metrics-display em{font-style:italic;color:var(--copper-light)}.metrics-desc{color:#f5f0e866;line-height:1.85;font-size:.9rem}.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#c4914a1a}.metric-cell{background:#0a100a;padding:48px 40px;position:relative;overflow:hidden;transition:background .4s}.metric-cell:hover{background:#0f1a0f}.metric-cell:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--copper);transition:width .6s var(--transition)}.metric-cell:hover:after{width:100%}.metric-num{font-family:Cormorant Garamond,serif;font-size:3.8rem;font-weight:300;color:var(--copper-light);line-height:1;margin-bottom:12px;display:flex;align-items:baseline}.metric-num sup{font-size:1.6rem;margin-left:2px;opacity:.7}.metric-label{font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:#f5f0e859;font-weight:400;margin-bottom:16px}.metric-line{width:28px;height:1px;background:#c4914a4d;margin-bottom:16px}.metric-sub{font-size:.78rem;color:#f5f0e840;line-height:1.6}#tokenomics{padding:140px 60px;background:var(--charcoal);border-top:1px solid rgba(196,145,74,.1)}.token-inner{max-width:1360px;margin:0 auto}.token-header{margin-bottom:100px}.token-display{font-family:Cormorant Garamond,serif;font-size:clamp(2.4rem,4vw,3.8rem);font-weight:300;line-height:1.12;color:var(--ivory);max-width:700px;margin-bottom:24px}.token-sub{color:#f5f0e866;max-width:520px;line-height:1.8;font-size:.9rem}.token-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.token-chart-wrap{position:relative;display:flex;justify-content:center}.token-chart-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.token-center-num{font-family:Cormorant Garamond,serif;font-size:2.8rem;font-weight:300;color:var(--copper-light);line-height:1}.token-center-label{font-size:.6rem;letter-spacing:.3em;text-transform:uppercase;color:#f5f0e859;margin-top:6px}.token-allocations{display:flex;flex-direction:column;gap:28px}.token-alloc{display:grid;grid-template-columns:120px 1fr auto;gap:20px;align-items:center}.token-alloc-label{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:#f5f0e880;font-weight:400}.token-alloc-bar-track{height:2px;background:#ffffff0f;border-radius:2px;overflow:hidden}.token-alloc-bar-fill{height:100%;border-radius:2px;background:linear-gradient(to right,var(--copper),var(--copper-light));width:0;transition:width 1.2s var(--transition)}.token-alloc-pct{font-family:Cormorant Garamond,serif;font-size:1.1rem;color:var(--copper-light);min-width:44px;text-align:right}#roadmap{padding:140px 60px;background:linear-gradient(180deg,var(--charcoal) 0%,#0f1a0c 100%)}.roadmap-inner{max-width:1360px;margin:0 auto}.roadmap-display{font-family:Cormorant Garamond,serif;font-size:clamp(2.4rem,4vw,3.8rem);font-weight:300;color:var(--ivory);line-height:1.1;margin-bottom:80px}.roadmap-phases{display:grid;grid-template-columns:repeat(4,1fr);position:relative}.roadmap-line{position:absolute;top:26px;left:0;right:0;height:1px;background:#c4914a26}.roadmap-phase{padding:0;position:relative}.roadmap-node{width:12px;height:12px;border-radius:50%;background:var(--charcoal);border:1px solid rgba(196,145,74,.5);position:relative;z-index:2;margin-bottom:40px;transition:background .3s,border-color .3s,transform .3s}.roadmap-phase.active .roadmap-node{background:var(--copper);border-color:var(--copper);box-shadow:0 0 20px #c4914a66}.roadmap-phase:hover .roadmap-node{transform:scale(1.4)}.roadmap-phase-tag{font-size:.58rem;letter-spacing:.3em;text-transform:uppercase;color:var(--copper);margin-bottom:16px;font-weight:400}.roadmap-phase-title{font-family:Cormorant Garamond,serif;font-size:1.45rem;font-weight:400;color:var(--ivory);margin-bottom:20px;line-height:1.3}.roadmap-phase ul{list-style:none;display:flex;flex-direction:column;gap:12px;padding-right:24px}.roadmap-phase ul li{font-size:.78rem;color:#f5f0e859;display:flex;gap:12px;align-items:baseline;line-height:1.55}.roadmap-phase ul li:before{content:"—";color:#c4914a66;flex-shrink:0;font-size:.6rem}#governance{padding:140px 60px;background:#070e07;border-top:1px solid rgba(196,145,74,.08)}.gov-inner{max-width:1360px;margin:0 auto}.gov-layout{display:grid;grid-template-columns:1fr 1fr;gap:120px;align-items:start}.gov-display{font-family:Cormorant Garamond,serif;font-size:clamp(2.4rem,4vw,3.8rem);font-weight:300;color:var(--ivory);line-height:1.1;margin-bottom:32px}.gov-body{color:#f5f0e873;line-height:1.9;font-size:.93rem;margin-bottom:56px}.gov-pillars{display:grid;grid-template-columns:1fr 1fr;gap:24px}.gov-pillar{padding:28px;border:1px solid rgba(196,145,74,.12);transition:border-color .3s,background .3s}.gov-pillar:hover{border-color:#c4914a4d;background:#c4914a0a}.gov-pillar-icon{margin-bottom:16px}.gov-pillar-title{font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ivory);font-weight:500;margin-bottom:10px}.gov-pillar-text{font-size:.78rem;color:#f5f0e859;line-height:1.7}.gov-trust{display:flex;flex-direction:column;gap:28px}.trust-item{display:grid;grid-template-columns:56px 1fr;gap:24px;align-items:start;padding:32px 0;border-bottom:1px solid rgba(196,145,74,.08)}.trust-num{font-family:Cormorant Garamond,serif;font-size:2.2rem;font-weight:300;color:#c4914a4d;line-height:1}.trust-title{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ivory);font-weight:500;margin-bottom:10px}.trust-text{font-size:.82rem;color:#f5f0e859;line-height:1.75}#cta{position:relative;padding:220px 60px 180px;overflow:hidden;text-align:center;background:linear-gradient(180deg,#070e07,#0a120a 40%,#0d1a0a,#111e0e)}.cta-bg-light{position:absolute;top:0;left:50%;transform:translate(-50%);width:800px;height:600px;background:radial-gradient(ellipse,rgba(40,65,20,.4) 0%,transparent 70%);pointer-events:none}.cta-inner{position:relative;z-index:2}.cta-display{font-family:Cormorant Garamond,serif;font-size:clamp(2.8rem,6vw,5.8rem);font-weight:300;line-height:1.08;color:var(--ivory);max-width:900px;margin:0 auto 48px;letter-spacing:-.01em}.cta-display em{font-style:italic;color:var(--copper-light)}.cta-sub{color:#f5f0e859;font-size:1rem;line-height:1.8;max-width:480px;margin:0 auto 60px}.cta-btns{display:flex;gap:20px;justify-content:center}footer.renew-footer{background:var(--charcoal);border-top:1px solid rgba(196,145,74,.12);padding:60px 60px 40px}.footer-top{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:60px;margin-bottom:60px}.footer-logo{display:flex;align-items:center;gap:12px;margin-bottom:20px}.footer-logo img{width:28px;height:28px;object-fit:contain}.footer-brand-name{font-family:Cormorant Garamond,serif;font-size:1.1rem;font-weight:500;letter-spacing:.35em;text-transform:uppercase;color:var(--ivory)}.footer-brand-tag{font-size:.72rem;color:#f5f0e84d;line-height:1.7;max-width:220px}.footer-col-title{font-size:.62rem;letter-spacing:.3em;text-transform:uppercase;color:var(--copper);margin-bottom:24px;font-weight:400}.footer-links{list-style:none;display:flex;flex-direction:column;gap:14px}.footer-links a{color:#f5f0e859;text-decoration:none;font-size:.82rem;transition:color .3s}.footer-links a:hover{color:var(--ivory)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(245,240,232,.06);padding-top:32px}.footer-copy{font-size:.7rem;color:#f5f0e833;letter-spacing:.1em}.footer-mantra{font-family:Cormorant Garamond,serif;font-size:.85rem;font-style:italic;color:#c4914a66;letter-spacing:.08em}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scrollPulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.reveal{opacity:0;transform:translateY(40px);transition:opacity .9s var(--transition),transform .9s var(--transition)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.15s}.reveal-delay-2{transition-delay:.3s}.reveal-delay-3{transition-delay:.45s}.renew-divider{display:flex;align-items:center;gap:20px;margin:0 60px;opacity:.15}.renew-divider-line{flex:1;height:1px;background:var(--copper)}.renew-divider-mark{font-family:Cormorant Garamond,serif;font-size:.8rem;color:var(--copper)}@media(max-width:900px){nav.renew-nav{padding:20px 24px}nav.renew-nav.scrolled{padding:14px 24px}.nav-links{display:none}#philosophy{padding:80px 24px}.philosophy-grid{grid-template-columns:1fr}.philosophy-left{padding-right:0;margin-bottom:48px}.philosophy-right{border-left:none;padding-left:0;border-top:1px solid rgba(196,145,74,.2);padding-top:48px}.eco-intro{grid-template-columns:1fr;padding:60px 24px 40px;gap:24px}.eco-cards{grid-template-columns:1fr;padding:0 24px 80px}#metrics{padding:80px 24px}.metrics-header{grid-template-columns:1fr}.metrics-grid{grid-template-columns:repeat(2,1fr)}#tokenomics{padding:80px 24px}.token-layout{grid-template-columns:1fr}#roadmap{padding:80px 24px}.roadmap-phases{grid-template-columns:1fr;gap:40px}.roadmap-line{display:none}#governance{padding:80px 24px}.gov-layout{grid-template-columns:1fr;gap:60px}.gov-pillars{grid-template-columns:1fr}#cta{padding:120px 24px 80px}footer.renew-footer{padding:40px 24px 24px}.footer-top{grid-template-columns:1fr;gap:40px}.footer-bottom{flex-direction:column;gap:12px;text-align:center}.renew-divider{margin:0 24px}}
