*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{color:#f5f5f7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#000;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;overflow-x:hidden}:root{--primary-gold:gold;--secondary-gold:#b8860b;--accent-gold:#daa520;--dark-bg:#000;--dark-card:#0a0a0a;--dark-surface:#1a1a1a;--text-primary:#f5f5f7;--text-secondary:#a1a1a6;--text-muted:#86868b;--section-padding:120px 0;--container-padding:0 20px;--grid-gap:2rem;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--fluid-hero-title:clamp(2.2rem,4vw + 1.5rem,4.5rem);--fluid-hero-subtitle:clamp(1rem,1.5vw + .8rem,1.375rem);--fluid-section-title:clamp(1.875rem,3vw + 1rem,3.5rem);--fluid-section-subtitle:clamp(1rem,1vw + .75rem,1.25rem);--fluid-body-large:clamp(1rem,.5vw + .875rem,1.125rem);--fluid-body-regular:clamp(.875rem,.25vw + .8rem,1rem);--border-radius-small:8px;--border-radius-medium:12px;--border-radius-large:20px;--shadow-small:0 2px 8px rgba(0,0,0,.1);--shadow-medium:0 8px 32px rgba(0,0,0,.2);--shadow-large:0 16px 64px rgba(0,0,0,.3);--shadow-gold:0 0 40px rgba(255,215,0,.3);--transition-fast:.2s cubic-bezier(.25,.46,.45,.94);--transition-smooth:.4s cubic-bezier(.25,.46,.45,.94);--transition-bounce:.6s cubic-bezier(.68,-.55,.265,1.55)}.section-title{font-size:var(--fluid-section-title);font-weight:var(--font-weight-bold);letter-spacing:-.02em;color:var(--text-primary);margin-bottom:1rem;line-height:1.1}.section-subtitle{font-size:var(--fluid-section-subtitle);font-weight:var(--font-weight-regular);color:var(--text-secondary);line-height:1.4}.section-container{max-width:1200px;padding:var(--container-padding);margin:0 auto}.nav-container{z-index:1000;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:background-color var(--transition-smooth);background:rgba(0,0,0,.8);border-bottom:1px solid rgba(255,255,255,.1);position:fixed;top:0;left:0;right:0}.nav-content{justify-content:space-between;align-items:center;max-width:1200px;height:72px;margin:0 auto;padding:0 20px;display:flex}.nav-logo{font-weight:var(--font-weight-bold);color:var(--text-primary);align-items:center;gap:12px;font-size:1.25rem;display:flex}.logo{border-radius:50%;width:40px;height:40px}.nav-menu{align-items:center;gap:2rem;list-style:none;display:flex}.nav-link{color:var(--text-secondary);font-weight:var(--font-weight-medium);transition:color var(--transition-fast);font-size:.9rem;text-decoration:none;position:relative}.nav-link:hover{color:var(--text-primary)}.nav-link:after{content:"";background:linear-gradient(90deg,var(--primary-gold),var(--secondary-gold));height:2px;transition:transform var(--transition-fast);position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(0)}.nav-link:hover:after{transform:scaleX(1)}.nav-cta{background:linear-gradient(135deg,var(--primary-gold),var(--secondary-gold));border-radius:var(--border-radius-small);font-weight:var(--font-weight-semibold);padding:8px 16px;color:var(--dark-bg)!important}.nav-cta:after{display:none}.nav-cta:hover{box-shadow:var(--shadow-gold);transform:translateY(-1px)}.nav-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:4px;padding:8px;display:none}.nav-toggle span{background:var(--text-primary);width:24px;height:2px;transition:all var(--transition-fast)}.hero{justify-content:center;align-items:center;height:100vh;min-height:800px;display:flex;position:relative;overflow:hidden}.hero-background{z-index:-2;width:100%;height:100%;position:absolute;top:0;left:0}.gradient-overlay{background:radial-gradient(transparent 0%,rgba(0,0,0,.4) 70%);width:100%;height:100%;position:absolute;top:0;left:0}.hero-content{text-align:center;z-index:2;flex-direction:column;justify-content:center;max-width:800px;min-height:calc(100vh - 72px);padding:0 20px;display:flex}.hero-title{font-size:var(--fluid-hero-title);font-weight:var(--font-weight-bold);letter-spacing:-.03em;color:var(--text-primary);margin-bottom:max(1rem,min(2vh,2rem));line-height:1.1}.title-line{opacity:0;display:block;transform:translateY(50px)}.hero-subtitle{font-size:var(--fluid-hero-subtitle);color:var(--text-secondary);opacity:0;max-width:600px;margin-bottom:max(2rem,min(4vh,3rem));margin-left:auto;margin-right:auto;line-height:1.5;transform:translateY(30px)}.hero-actions{opacity:0;flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:2.5rem;display:flex;transform:translateY(30px)}.btn{border-radius:var(--border-radius-medium);font-size:1rem;font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-smooth);border:none;justify-content:center;align-items:center;padding:14px 32px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn-primary{background:linear-gradient(135deg,var(--primary-gold),var(--secondary-gold));color:var(--dark-bg);box-shadow:var(--shadow-medium)}.btn-primary:hover{box-shadow:var(--shadow-gold);transform:translateY(-2px)}.btn-secondary{color:var(--text-primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:0 0;border:2px solid rgba(255,255,255,.2)}.btn-secondary:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.3);transform:translateY(-2px)}.contract-info{opacity:0;z-index:10;position:relative;transform:translateY(30px)}.contract-label{color:var(--text-muted);font-size:.875rem;font-weight:var(--font-weight-medium);margin-bottom:8px;display:block}.contract-address{border-radius:var(--border-radius-medium);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);align-items:center;gap:12px;padding:12px 20px;display:inline-flex}.contract-address code{color:var(--primary-gold);background:0 0;padding:0;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,monospace;font-size:.9rem}.copy-btn{color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;display:flex}.copy-btn:hover{color:var(--primary-gold);background:rgba(255,215,0,.1)}.scroll-indicator{opacity:0;z-index:10;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.scroll-dot{border:2px solid var(--text-secondary);border-radius:15px;width:6px;height:30px;position:relative}.scroll-dot:before{content:"";background:var(--primary-gold);border-radius:2px;width:2px;height:8px;animation:2s infinite scroll-bounce;position:absolute;top:4px;left:50%;transform:translate(-50%)}.story{padding:var(--section-padding);position:relative}.story-header{text-align:center;margin-bottom:5rem}.story-grid{gap:var(--grid-gap);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:5rem;display:grid}.story-item{background:var(--dark-card);border-radius:var(--border-radius-large);text-align:center;transition:all var(--transition-smooth);border:1px solid rgba(255,255,255,.08);padding:2.5rem 2rem;position:relative;overflow:hidden}.story-item:before{content:"";background:linear-gradient(90deg,var(--primary-gold),var(--secondary-gold));height:3px;transition:transform var(--transition-smooth);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.story-item:hover:before{transform:scaleX(1)}.story-item:hover{box-shadow:var(--shadow-large);border-color:rgba(255,215,0,.2);transform:translateY(-8px)}.story-icon{margin-bottom:1.5rem;font-size:3rem;display:block}.story-item h3{font-size:1.5rem;font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:1rem}.story-item p{color:var(--text-secondary);line-height:1.6}.story-manifesto{background:linear-gradient(135deg,var(--dark-card)0%,rgba(255,215,0,.05) 100%);border-radius:var(--border-radius-large);text-align:center;border:1px solid rgba(255,215,0,.2);padding:3rem;position:relative;overflow:hidden}.story-manifesto:before{content:"";background:radial-gradient(circle,rgba(255,215,0,.03) 0%,transparent 70%);width:200%;height:200%;animation:20s linear infinite rotate;position:absolute;top:-50%;left:-50%}.manifesto-content{z-index:2;position:relative}.manifesto-content h3{font-size:max(1.5rem,min(3vw,2.5rem));font-weight:var(--font-weight-bold);background:linear-gradient(135deg,var(--primary-gold),var(--secondary-gold));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem}.manifesto-content p{color:var(--text-secondary);margin-bottom:1.5rem;font-size:1.125rem;line-height:1.7}section{position:relative}section:not(.hero){padding:var(--section-padding)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes scroll-bounce{0%,20%{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(8px)}80%,to{transform:translate(-50%)translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px rgba(255,215,0,.2)}50%{box-shadow:0 0 40px rgba(255,215,0,.4)}}@keyframes particle-float{0%{opacity:0;transform:translateY(100vh)translate(0)}10%{opacity:1}90%{opacity:1}to{transform:translateY(-100px)translateX(var(--random-x));opacity:0}}@keyframes gradient-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.particles{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.particle{background:var(--primary-gold);opacity:.6;border-radius:50%;width:2px;height:2px;animation:linear infinite particle-float;position:absolute}.particle:nth-child(odd){background:var(--secondary-gold);animation-duration:8s}.particle:nth-child(2n){background:rgba(255,215,0,.4);animation-duration:12s}.particle:nth-child(3n){width:3px;height:3px;animation-duration:15s}.particle:nth-child(4n){width:1px;height:1px;animation-duration:6s}.animate-on-scroll{opacity:0;transition:all .8s cubic-bezier(.25,.46,.45,.94);transform:translateY(50px)}.animate-on-scroll.animate{opacity:1;transform:translateY(0)}.animate-on-scroll.fade-left{transform:translate(-50px)}.animate-on-scroll.fade-left.animate{transform:translate(0)}.animate-on-scroll.fade-right{transform:translate(50px)}.animate-on-scroll.fade-right.animate{transform:translate(0)}.animate-on-scroll.scale{transform:scale(.9)}.animate-on-scroll.scale.animate{transform:scale(1)}.stagger-animation .animate-on-scroll{transition-delay:0s}.stagger-animation .animate-on-scroll:first-child{transition-delay:.1s}.stagger-animation .animate-on-scroll:nth-child(2){transition-delay:.2s}.stagger-animation .animate-on-scroll:nth-child(3){transition-delay:.3s}.stagger-animation .animate-on-scroll:nth-child(4){transition-delay:.4s}.stagger-animation .animate-on-scroll:nth-child(5){transition-delay:.5s}.hero-title-loaded .title-line{animation:1s cubic-bezier(.25,.46,.45,.94) forwards fadeInUp}.hero-title-loaded .title-line:first-child{animation-delay:.3s}.hero-title-loaded .title-line:nth-child(2){animation-delay:.5s}.hero-title-loaded .title-line:nth-child(3){animation-delay:.7s}.hero-subtitle-loaded{animation:1s cubic-bezier(.25,.46,.45,.94) .9s forwards fadeInUp}.hero-actions-loaded{animation:1s cubic-bezier(.25,.46,.45,.94) 1.1s forwards fadeInUp}.contract-info-loaded{animation:1s cubic-bezier(.25,.46,.45,.94) 1.3s forwards fadeInUp}.scroll-indicator-loaded{animation:1s cubic-bezier(.25,.46,.45,.94) 1.5s forwards fadeInUp}.hover-lift{transition:transform var(--transition-smooth)}.hover-lift:hover{transform:translateY(-8px)}.hover-glow{transition:box-shadow var(--transition-smooth)}.hover-glow:hover{box-shadow:var(--shadow-gold)}.hover-scale{transition:transform var(--transition-smooth)}.hover-scale:hover{transform:scale(1.05)}.loading-shimmer{background:linear-gradient(90deg,rgba(255,255,255,.1) 0%,rgba(255,255,255,.2) 50%,rgba(255,255,255,.1) 100%) 0 0/200% 100%;animation:2s ease-in-out infinite gradient-shift}.shimmer-effect{position:relative;overflow:hidden}.shimmer-effect:before{content:"";background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.2) 50%,transparent 100%);width:100%;height:100%;animation:2s infinite shimmer;position:absolute;top:0;left:0;transform:translate(-100%)}.parallax{backface-visibility:hidden;perspective:1000px;transform:translateZ(0)}.smooth-transition{transition:all var(--transition-smooth)}.smooth-transition-fast{transition:all var(--transition-fast)}.smooth-transition-bounce{transition:all var(--transition-bounce)}.btn:before{content:"";z-index:-1;background:rgba(255,255,255,.1);width:0;height:100%;transition:width .3s;position:absolute;top:0;left:0}.btn:hover:before{width:100%}.btn-primary:before{background:rgba(0,0,0,.1)}.nav-container.scrolled{-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);background:rgba(0,0,0,.95)}.nav-menu-open{animation:.3s cubic-bezier(.25,.46,.45,.94) forwards fadeInScale}.modal-enter{opacity:0;transform:scale(.9)}.modal-enter-active{opacity:1;transition:all .3s cubic-bezier(.25,.46,.45,.94);transform:scale(1)}.modal-exit{opacity:1;transform:scale(1)}.modal-exit-active{opacity:0;transition:all .3s cubic-bezier(.25,.46,.45,.94);transform:scale(.9)}.will-change-transform{will-change:transform}.will-change-opacity{will-change:opacity}.gpu-accelerated{backface-visibility:hidden;perspective:1000px;transform:translateZ(0)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.particle{display:none}}.technology{background:linear-gradient(135deg,var(--dark-bg)0%,var(--dark-surface)50%,var(--dark-bg)100%);position:relative}.technology:before{content:"";background:linear-gradient(90deg,transparent,var(--primary-gold),transparent);height:1px;position:absolute;top:0;left:0;right:0}.tech-header{text-align:center;margin-bottom:4rem}.tech-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin-bottom:4rem;display:grid}.tech-card{background:var(--dark-card);border-radius:var(--border-radius-large);text-align:center;transition:all var(--transition-smooth);cursor:pointer;border:1px solid rgba(255,255,255,.08);padding:2.5rem 2rem;position:relative;overflow:hidden}.tech-card:before{content:"";background:linear-gradient(90deg,transparent,rgba(255,215,0,.05),transparent);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.tech-card:hover:before{left:100%}.tech-card:hover{box-shadow:var(--shadow-large),var(--shadow-gold);border-color:rgba(255,215,0,.2);transform:translateY(-8px)}.tech-icon{background:linear-gradient(135deg,var(--primary-gold),var(--secondary-gold));width:80px;height:80px;color:var(--dark-bg);z-index:2;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.5rem;display:flex;position:relative}.tech-card h3{font-size:1.5rem;font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:1rem}.tech-card p{color:var(--text-secondary);line-height:1.6}.ecosystem{background:var(--dark-bg);padding:var(--section-padding);position:relative}.ecosystem-header{text-align:center;margin-bottom:4rem}.ecosystem-visual{flex-direction:column;align-items:center;gap:3rem;margin-bottom:4rem;display:flex}.ecosystem-center{z-index:2;position:relative}.ecosystem-core{background:linear-gradient(135deg,var(--primary-gold),var(--secondary-gold));width:150px;height:150px;color:var(--dark-bg);font-weight:var(--font-weight-bold);text-align:center;box-shadow:var(--shadow-gold);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;animation:6s ease-in-out infinite float;display:flex}.core-icon{margin-bottom:.5rem;font-size:2.5rem}.ecosystem-core h3{margin:0;font-size:1.125rem;line-height:1.2}.ecosystem-branches{grid-template-columns:repeat(2,1fr);gap:2rem;width:100%;max-width:800px;display:grid}.ecosystem-item{background:var(--dark-card);border-radius:var(--border-radius-medium);text-align:center;transition:all var(--transition-smooth);border:1px solid rgba(255,255,255,.08);padding:2rem 1.5rem;position:relative;overflow:hidden}.ecosystem-item:before{content:"";background:linear-gradient(90deg,transparent,rgba(255,215,0,.05),transparent);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.ecosystem-item:hover:before{left:100%}.ecosystem-item:hover{box-shadow:var(--shadow-medium);border-color:rgba(255,215,0,.2);transform:translateY(-4px)}.item-icon{margin-bottom:1rem;font-size:2.5rem;display:block}.ecosystem-item h4{font-size:1.25rem;font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:.75rem}.ecosystem-item p{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.5}.ecosystem-manifesto{background:linear-gradient(135deg,var(--dark-card)0%,rgba(255,215,0,.05) 100%);border-radius:var(--border-radius-large);text-align:center;border:1px solid rgba(255,215,0,.2);max-width:700px;margin:0 auto;padding:2.5rem}.ecosystem-manifesto h3{font-size:1.75rem;font-weight:var(--font-weight-bold);color:var(--primary-gold);margin-bottom:1.5rem}.ecosystem-manifesto p{color:var(--text-secondary);margin-bottom:1.5rem;line-height:1.6}.ecosystem-manifesto p:last-child{margin-bottom:0;font-size:.95rem}.collection{background:linear-gradient(rgba(0,0,0,.95) 0%,rgba(10,10,10,.98) 50%,rgba(0,0,0,.95) 100%);padding:8rem 0;position:relative;overflow:hidden}.collection:before{content:"";pointer-events:none;background:radial-gradient(at 50% 30%,rgba(255,215,0,.03) 0%,transparent 50%);position:absolute;top:0;bottom:0;left:0;right:0}.collection-header{text-align:center;z-index:2;margin-bottom:4rem;position:relative}.collection-header .section-title{background:linear-gradient(135deg,#fff 30%,gold 70%);-webkit-text-fill-color:transparent;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:max(3rem,min(6vw,5rem));font-weight:700}.collection-header .section-subtitle{color:rgba(255,255,255,.7);max-width:600px;margin:0 auto;font-size:1.25rem;font-weight:300}.collection-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:3rem;max-width:1400px;margin:0 auto;display:grid;position:relative}.collection-item{aspect-ratio:1;cursor:pointer;opacity:0;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.08);border-radius:20px;transition:all .5s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;transform:translateY(40px);box-shadow:0 8px 32px rgba(0,0,0,.3),inset 0 1px rgba(255,255,255,.05)}.collection-item.animate{opacity:1;transform:translateY(0)}.collection-item:hover{border-color:rgba(255,215,0,.2);transform:translateY(-16px)scale(1.03);box-shadow:0 25px 50px rgba(0,0,0,.5),0 0 0 1px rgba(255,215,0,.15),inset 0 1px rgba(255,255,255,.1)}.collection-item:after{content:"";opacity:0;background:linear-gradient(45deg,rgba(255,215,0,.1) 0%,transparent 50%,rgba(255,215,0,.05) 100%);transition:opacity .3s;position:absolute;top:0;bottom:0;left:0;right:0}.collection-item:hover:after{opacity:1}.collection-item img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.4,0,.2,1)}.collection-item:hover img{transform:scale(1.08)}.collection-modal{z-index:10000;opacity:0;visibility:hidden;justify-content:center;align-items:center;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.collection-modal.active{opacity:1;visibility:visible}.collection-modal .modal-backdrop{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:rgba(0,0,0,.95);position:absolute;top:0;bottom:0;left:0;right:0}.collection-modal .modal-content{background:rgba(0,0,0,.9);border:1px solid rgba(255,255,255,.1);border-radius:16px;transition:transform .4s cubic-bezier(.4,0,.2,1);display:inline-block;position:relative;overflow:hidden;transform:scale(.9);box-shadow:0 50px 100px rgba(0,0,0,.8),0 0 0 1px rgba(255,215,0,.1)}.collection-modal.active .modal-content{transform:scale(1)}.collection-modal .modal-close{color:#fff;cursor:pointer;z-index:10001;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(0,0,0,.8);border:1px solid rgba(255,255,255,.1);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s;display:flex;position:absolute;top:1.5rem;right:1.5rem}.collection-modal .modal-close:hover{background:rgba(255,215,0,.1);border-color:rgba(255,215,0,.3);transform:scale(1.1)}.collection-modal .modal-image-container{display:block;position:relative}.collection-modal .modal-image-container img{width:auto;max-width:90vw;height:auto;max-height:90vh;padding:2rem;display:block}.community{background:linear-gradient(135deg,var(--dark-bg)0%,rgba(255,215,0,.03) 50%,var(--dark-bg)100%);position:relative}.community:before{content:"";background:linear-gradient(90deg,transparent,var(--primary-gold),transparent);height:1px;position:absolute;top:0;left:0;right:0}.community-content{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.community-text{max-width:500px}.community-description{color:var(--text-secondary);margin-top:2rem;font-size:1.125rem;line-height:1.7}.community-links{flex-direction:column;gap:1.5rem;display:flex}.community-link{background:var(--dark-card);border-radius:var(--border-radius-large);color:var(--text-primary);transition:all var(--transition-smooth);border:1px solid rgba(255,255,255,.08);align-items:center;padding:2rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.community-link:before{content:"";background:linear-gradient(90deg,transparent,rgba(255,215,0,.05),transparent);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.community-link:hover:before{left:100%}.community-link:hover{box-shadow:var(--shadow-large);border-color:rgba(255,215,0,.2);transform:translateY(-4px)}.link-icon{background:linear-gradient(135deg,var(--primary-gold),var(--secondary-gold));border-radius:var(--border-radius-small);flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;margin-right:1.5rem;display:flex}.link-icon img{object-fit:contain;width:24px;height:24px}.link-content{flex:1}.link-content h3{font-size:1.25rem;font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:.5rem}.link-content p{color:var(--text-secondary);margin:0}.link-arrow{color:var(--primary-gold);transition:transform var(--transition-fast);font-size:1.5rem}.community-link:hover .link-arrow{transform:translate(4px)}.footer{background:var(--dark-surface);border-top:1px solid rgba(255,255,255,.08);padding:3rem 0 2rem}.footer-content{grid-template-columns:1fr auto;gap:3rem;margin-bottom:2rem;display:grid}.footer-brand{flex-direction:column;gap:1rem;display:flex}.footer-brand h3{font-size:1.5rem;font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0}.footer-brand p{color:var(--text-secondary);margin:0}.footer-logo{border-radius:50%;width:48px;height:48px}.footer-links{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}.footer-section h4{font-size:1rem;font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:1rem}.footer-section a{color:var(--text-secondary);transition:color var(--transition-fast);margin-bottom:.5rem;text-decoration:none;display:block}.footer-section a:hover{color:var(--primary-gold)}.footer-bottom{border-top:1px solid rgba(255,255,255,.08);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:2rem;display:flex}.contract-display{color:var(--text-secondary);margin:0}.contract-display code{color:var(--primary-gold);background:rgba(255,215,0,.1);border-radius:4px;padding:4px 8px;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,monospace}.copyright{color:var(--text-muted);margin:0;font-size:.875rem}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.mt-0{margin-top:0}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-100{opacity:1}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}@media (min-width:1400px){:root{--section-padding:140px 0;--fluid-hero-title:clamp(4rem,2vw + 3rem,5.5rem);--fluid-hero-subtitle:clamp(1.25rem,.5vw + 1.125rem,1.5rem)}.section-container{max-width:1400px}.tech-grid,.story-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:1399px) and (min-width:768px){:root{--section-padding:clamp(60px,8vw,120px)0;--container-padding:0 clamp(20px,3vw,40px);--fluid-hero-title:clamp(3rem,2.5vw + 2rem,4.2rem);--fluid-hero-subtitle:clamp(1.125rem,.8vw + .9rem,1.375rem)}.nav-content{padding:0 max(20px,min(3vw,40px))}.hero{min-height:100vh;padding:0}.hero-content{min-height:calc(100vh - 72px);padding:max(1.5rem,min(3vh,3rem)) 20px max(2rem,min(4vh,4rem))}.story-grid,.tech-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:max(1.5rem,min(3vw,2rem))}.ecosystem-branches{grid-template-columns:repeat(2,1fr);max-width:800px}.community-content{grid-template-columns:1fr 1fr;align-items:center;gap:max(2rem,min(4vw,4rem))}.footer-content{grid-template-columns:1fr auto;gap:max(2rem,min(4vw,3rem))}.collection-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:max(2rem,min(3vw,3rem))}}@media (max-width:374px){:root{--section-padding:40px 0;--container-padding:0 16px;--fluid-hero-title:1.8rem;--fluid-hero-subtitle:.9rem;--fluid-section-title:1.5rem;--fluid-body-large:.9rem}.hero{min-height:100vh;padding:0}.hero-content{justify-content:space-between;gap:.5rem;min-height:calc(100vh - 64px);padding:.5rem 16px}.hero-text{text-align:center;flex-direction:column;flex:1;justify-content:center;display:flex}.hero-title{margin-bottom:.75rem;line-height:1.1}.hero-subtitle{margin-bottom:1rem;line-height:1.3}.hero-actions{gap:.75rem;margin-bottom:1rem}.btn{width:100%;max-width:200px;padding:8px 16px;font-size:.8rem}.contract-info{margin-bottom:3rem}.contract-address{padding:6px 12px;font-size:.75rem}.scroll-indicator,.particles{display:none}}@media (min-width:375px) and (max-width:430px){:root{--section-padding:clamp(50px,8vw,70px)0;--container-padding:0 clamp(16px,4vw,20px);--fluid-hero-title:2.8rem;--fluid-hero-subtitle:1.1rem;--fluid-section-title:2rem;--fluid-body-large:1rem}.hero-content{min-height:calc(100vh - 64px);padding:max(1rem,min(2vh,1.5rem)) 20px max(3rem,min(5vh,4rem))}.hero-title{margin-bottom:1rem}.hero-subtitle{margin-bottom:1.5rem}.hero-actions{margin-bottom:max(2rem,min(4vh,2.5rem))}.contract-info{margin-bottom:0}.scroll-indicator{bottom:max(1.5rem,min(3vh,2rem))}}@media (min-width:431px) and (max-width:767px){:root{--section-padding:clamp(60px,8vw,80px)0;--container-padding:0 clamp(20px,4vw,24px);--fluid-hero-title:3.8rem;--fluid-hero-subtitle:1.25rem;--fluid-section-title:2.25rem;--fluid-body-large:1.125rem}}@media (max-width:767px){.nav-content{height:64px;padding:0 max(16px,min(4vw,24px))}.nav-menu{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:999;background:rgba(0,0,0,.96);border-top:1px solid rgba(255,255,255,.1);flex-direction:column;width:100%;height:calc(100vh - 64px);margin:0;padding:24px 0;list-style:none;transition:left .3s ease-in-out;display:flex;position:fixed;top:64px;left:-100%;overflow-y:auto}.nav-menu.active{left:0}.nav-menu li:not(.nav-cta-wrapper){margin:0;padding:0}.nav-menu li:not(.nav-cta-wrapper) .nav-link{color:rgba(255,255,255,.9);background:0 0;border-bottom:1px solid rgba(255,255,255,.06);padding:16px 32px;font-size:max(16px,min(4vw,18px));font-weight:500;text-decoration:none;transition:all .2s;display:block;position:relative}.nav-menu li:not(.nav-cta-wrapper) .nav-link:hover{color:var(--primary-gold);background:rgba(255,215,0,.08);padding-left:40px}.nav-cta-wrapper{background:linear-gradient(rgba(0,0,0,.8) 0%,rgba(0,0,0,.95) 100%);border-top:1px solid rgba(255,215,0,.2);flex-shrink:0;margin-top:auto;padding:24px 32px 32px}.nav-cta-wrapper .nav-link.nav-cta{color:#000;text-align:center;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,gold,#b8860b);border:none;border-radius:12px;width:100%;padding:16px 24px;font-size:max(14px,min(3vw,16px));font-weight:600;text-decoration:none;transition:all .3s;display:block;box-shadow:0 4px 20px rgba(255,215,0,.25)}.nav-toggle{-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:4px;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.nav-toggle:hover{background:rgba(255,215,0,.1)}.nav-toggle.active span:first-child{transform:rotate(45deg)translate(5px,5px)}.nav-toggle.active span:nth-child(2){opacity:0}.nav-toggle.active span:nth-child(3){transform:rotate(-45deg)translate(7px,-6px)}.logo{width:max(32px,min(8vw,40px));height:max(32px,min(8vw,40px))}.logo-text{font-size:max(1rem,min(4vw,1.25rem))}.hero{flex-direction:column;justify-content:center;min-height:100vh;padding:0;display:flex}.hero-content{flex-direction:column;flex:1;justify-content:center;min-height:calc(100vh - 64px);padding:max(1rem,min(4vh,2rem)) max(16px,min(4vw,24px));display:flex}.hero-actions{margin-bottom:max(2rem,min(4vh,3rem))}.btn{width:100%;max-width:280px;padding:max(10px,min(2.5vw,14px)) max(20px,min(5vw,32px));font-size:max(.875rem,min(2.5vw,1rem))}.contract-info{margin-bottom:0}.contract-address{text-align:center;flex-direction:column;gap:8px;padding:max(8px,min(2vw,12px)) max(16px,min(4vw,20px))}.scroll-indicator{z-index:10;position:absolute;bottom:max(1rem,min(3vh,2rem));left:50%;transform:translate(-50%)}.story-grid,.tech-grid{grid-template-columns:1fr;gap:max(1.5rem,min(4vw,2rem))}.story-item,.tech-card,.story-manifesto{padding:max(1.5rem,min(4vw,2.5rem)) max(1rem,min(3vw,2rem))}.ecosystem-branches{grid-template-columns:1fr;gap:max(1.5rem,min(4vw,2rem));max-width:100%}.collection-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:max(1rem,min(3vw,2rem))}.community-content{text-align:center;grid-template-columns:1fr;gap:max(2rem,min(5vw,3rem))}.community-links{gap:max(1rem,min(3vw,1.5rem))}.community-link{text-align:center;flex-direction:column;gap:1rem;padding:max(1rem,min(3vw,2rem))}.link-arrow{display:none}.footer-content{text-align:center;grid-template-columns:1fr;gap:max(1.5rem,min(4vw,2rem))}.footer-bottom{text-align:center;flex-direction:column;gap:1rem}}@media (max-width:320px){:root{--fluid-hero-title:2rem;--fluid-hero-subtitle:1rem;--container-padding:0 12px}.particles{display:none}}@media (max-height:650px) and (max-width:1400px){:root{--fluid-hero-title:clamp(2.8rem,7vh,4rem);--fluid-hero-subtitle:clamp(1.125rem,2.6vh,1.375rem)}.hero{height:100vh;min-height:100vh;padding:0}.hero-content{justify-content:center;gap:0;min-height:calc(100vh - 64px);padding:max(1rem,min(2vh,1.5rem)) 20px max(.5rem,min(1vh,1rem))}.hero-title{margin-bottom:max(.75rem,min(1.5vh,1rem));line-height:1.1}.hero-subtitle{margin-bottom:max(1rem,min(2vh,1.5rem));line-height:1.4}.hero-actions{gap:.75rem;margin-bottom:max(1.5rem,min(3vh,2rem))}.btn{padding:max(10px,min(2vh,12px)) max(24px,min(4vh,28px));font-size:max(.875rem,min(2vh,.95rem))}.contract-info{margin-bottom:0}.contract-label{margin-bottom:6px;font-size:max(.8rem,min(1.8vh,.875rem))}.contract-address{padding:max(8px,min(1.8vh,10px)) max(16px,min(2.5vh,18px))}.contract-address code{font-size:max(.8rem,min(1.8vh,.9rem))}.scroll-indicator{opacity:1;bottom:max(1rem,min(2vh,1.5rem))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.particles,.particle{display:none!important}}@media (prefers-contrast:high){:root{--primary-gold:#ff0;--text-primary:#fff;--text-secondary:#ccc}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.logo,.footer-logo{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}@media (prefers-reduced-motion:no-preference){:focus{outline:2px solid var(--primary-gold);outline-offset:2px}}