.section-container{max-width:1400px;margin:0 auto;padding:120px 40px;z-index:2}.section-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(153,69,255,.1);border:1px solid rgba(153,69,255,.3);border-radius:20px;padding:8px 16px;font-size:12px;font-weight:600;color:#9945ff;text-transform:uppercase;letter-spacing:1px;margin-bottom:24px;position:relative;overflow:hidden}.badge-glow{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(153,69,255,.2),transparent);animation:badgeGlow 3s infinite}@keyframes badgeGlow{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.gradient-text{background:linear-gradient(90deg,#9945ff,#ffffff,#9945ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:gradientShift 4s infinite alternate}@keyframes gradientShift{0%{background-position:0 50%}to{background-position:100% 50%}}.section-bg-effects{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:hidden}.about-section{position:relative;background:linear-gradient(180deg,rgba(0,0,0,.95),rgba(10,10,15,.98));border-top:1px solid rgba(153,69,255,.2)}.about-hero{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;margin-bottom:120px}.about-title{font-size:56px;font-weight:800;line-height:1.1;margin-bottom:32px;color:#fff}.about-title .title-line{display:block}.about-description{font-size:20px;line-height:1.6;color:rgba(255,255,255,.8);margin-bottom:40px}.about-tagline{display:flex;flex-direction:column;gap:16px}.tagline-item{display:flex;align-items:center;font-size:18px;font-weight:600;color:#9945ff;position:relative;padding-left:24px}.tagline-item:before{content:"";position:absolute;left:0;width:12px;height:2px;background:linear-gradient(90deg,#9945ff,#ffffff);border-radius:1px}.about-hero-visual{position:relative}.visual-placeholder{background:rgba(20,20,30,.8);border:2px solid rgba(153,69,255,.3);border-radius:20px;padding:60px 40px;text-align:center;position:relative;overflow:hidden;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.placeholder-content{display:flex;flex-direction:column;align-items:center;gap:16px;color:rgba(255,255,255,.6);font-size:16px;font-weight:500}.placeholder-icon{width:80px;height:80px;background:rgba(153,69,255,.2);display:flex;align-items:center;justify-content:center}.ai-brain-icon,.placeholder-icon{border-radius:50%;position:relative}.ai-brain-icon{width:40px;height:40px;background:linear-gradient(45deg,#9945ff,#ffffff)}.ai-brain-icon:before{content:"";position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;border:2px solid rgba(153,69,255,.3);border-radius:50%;animation:brainPulse 2s infinite}@keyframes brainPulse{0%,to{transform:scale(1);opacity:.3}50%{transform:scale(1.2);opacity:.8}}.visual-effects{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.neural-network{position:absolute;top:20%;left:20%;width:60%;height:60%;background-image:radial-gradient(circle at 20% 20%,rgba(153,69,255,.3) 2px,transparent 0),radial-gradient(circle at 80% 80%,rgba(153,69,255,.3) 2px,transparent 0),radial-gradient(circle at 50% 50%,rgba(153,69,255,.3) 2px,transparent 0);background-size:40px 40px;animation:neuralPulse 3s infinite}@keyframes neuralPulse{0%,to{opacity:.3}50%{opacity:.8}}.comparison-block{display:grid;grid-template-columns:2fr 1fr;gap:60px;align-items:center;margin-bottom:120px;padding:60px 0;border-top:1px solid rgba(153,69,255,.1);border-bottom:1px solid rgba(153,69,255,.1)}.comparison-title{font-size:32px;line-height:1.4;color:rgba(255,255,255,.9);font-weight:400}.comparison-title .highlight{color:#9945ff;font-weight:700}.edge-header,.edge-section{margin-bottom:80px}.edge-header{text-align:center}.edge-title{font-size:48px;font-weight:800;color:#fff;margin-bottom:16px}.edge-subtitle{font-size:20px;color:#9945ff;font-weight:600;font-style:italic}.edge-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}.edge-card{background:rgba(20,20,30,.6);border:1px solid rgba(153,69,255,.2);border-radius:16px;padding:40px;position:relative;overflow:hidden;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all .3s ease}.edge-card:hover{border-color:rgba(153,69,255,.4);transform:translateY(-4px)}.edge-card:hover .card-glow{opacity:1}.edge-icon{margin-bottom:24px}.icon-placeholder{width:60px;height:60px;background:rgba(153,69,255,.2);border-radius:12px;display:flex;align-items:center;justify-content:center;position:relative}.neural-icon,.performance-icon,.rebalance-icon,.transparency-icon{width:30px;height:30px;background:linear-gradient(45deg,#9945ff,#ffffff);border-radius:6px}.edge-card h4{font-size:24px;font-weight:700;color:#fff;margin-bottom:16px}.edge-card p{font-size:16px;line-height:1.5;color:rgba(255,255,255,.7)}.card-glow{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at center,rgba(153,69,255,.1),transparent 70%);opacity:0;transition:opacity .3s ease;pointer-events:none}.rock-token-section{position:relative;background:linear-gradient(180deg,rgba(10,10,15,.98),rgba(5,5,10,.99));border-top:1px solid rgba(153,69,255,.2)}.token-hero{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;margin-bottom:120px}.token-visual-placeholder{background:rgba(20,20,30,.8);border:2px solid rgba(153,69,255,.3);border-radius:20px;padding:80px 40px;text-align:center;position:relative;overflow:hidden}.token-icon{font-size:48px;font-weight:800;color:#9945ff;margin-bottom:20px;position:relative;z-index:2}.token-effects{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rotating-ring{width:120px;height:120px;border:2px solid rgba(153,69,255,.3);border-top-color:#9945ff;border-radius:50%;animation:tokenRotate 4s linear infinite}@keyframes tokenRotate{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.pulse-effect{position:absolute;top:50%;left:50%;width:80px;height:80px;background:rgba(153,69,255,.2);border-radius:50%;transform:translate(-50%,-50%);animation:tokenPulse 2s infinite}@keyframes tokenPulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.3}50%{transform:translate(-50%,-50%) scale(1.5);opacity:.1}}.token-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(153,69,255,.15);border:1px solid rgba(153,69,255,.4);border-radius:20px;padding:8px 16px;font-size:12px;font-weight:600;color:#9945ff;text-transform:uppercase;letter-spacing:1px;margin-bottom:24px;position:relative}.badge-pulse{width:8px;height:8px;background:#9945ff;border-radius:50%;animation:badgePulse 1.5s infinite}@keyframes badgePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.8)}}.token-title{font-size:56px;font-weight:800;line-height:1.1;margin-bottom:24px;color:#fff}.token-title .title-line{display:block}.token-description{font-size:24px;font-weight:600;color:#9945ff;margin-bottom:24px}.token-explanation{font-size:18px;line-height:1.6;color:rgba(255,255,255,.8)}.utility-section{margin-bottom:120px}.utility-header{text-align:center;margin-bottom:80px}.utility-title{font-size:48px;font-weight:800;color:#fff;margin-bottom:16px}.utility-subtitle{font-size:20px;color:#9945ff;font-weight:600;font-style:italic}.utility-grid{display:grid;grid-template-columns:1fr;gap:24px}.utility-card{display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center;background:rgba(20,20,30,.6);border:1px solid rgba(153,69,255,.2);border-radius:16px;padding:32px;transition:all .3s ease}.utility-card:hover{border-color:rgba(153,69,255,.4);transform:translateX(8px)}.utility-content h4{font-size:20px;font-weight:700;color:#fff;margin-bottom:8px}.utility-content p{font-size:16px;color:rgba(255,255,255,.7)}.utility-arrow{font-size:24px;color:#9945ff;font-weight:700;transition:transform .3s ease}.utility-card:hover .utility-arrow{transform:translateX(4px)}.coming-soon-section{margin-bottom:80px}.coming-soon-header{text-align:center;margin-bottom:60px}.coming-soon-title{font-size:40px;font-weight:800;color:#fff}.coming-soon-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}.coming-soon-card{background:rgba(20,20,30,.6);border:1px solid rgba(153,69,255,.2);border-radius:16px;overflow:hidden;transition:all .3s ease}.coming-soon-card:hover{border-color:rgba(153,69,255,.4);transform:translateY(-4px)}.coming-soon-visual{height:200px;background:rgba(10,10,15,.8);display:flex;align-items:center;justify-content:center;border-bottom:1px solid rgba(153,69,255,.2)}.coming-soon-content{padding:32px}.coming-soon-content h4{font-size:20px;font-weight:700;color:#fff;margin-bottom:8px}.coming-soon-content p{font-size:16px;color:rgba(255,255,255,.7)}.agents-section{position:relative;background:linear-gradient(180deg,rgba(5,5,10,.99),rgba(10,10,15,.98));border-top:1px solid rgba(153,69,255,.2)}.agents-header{text-align:center;margin-bottom:80px}.agents-title{font-size:56px;font-weight:800;line-height:1.1;color:#fff}.agents-title .title-line{display:block}.lumi-agent-featured{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;margin-bottom:120px;padding:60px;background:rgba(20,20,30,.6);border:2px solid rgba(153,69,255,.3);border-radius:24px;position:relative;overflow:hidden}.lumi-agent-featured:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 20%,rgba(153,69,255,.1),transparent 50%);pointer-events:none}.agent-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(20,255,20,.1);border:1px solid rgba(20,255,20,.3);border-radius:20px;padding:8px 16px;font-size:12px;font-weight:600;color:#14ff14;text-transform:uppercase;letter-spacing:1px;margin-bottom:24px}.agent-badge.active .status-indicator{width:8px;height:8px;background:#14ff14;border-radius:50%;animation:statusPulse 1s infinite}@keyframes statusPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.agent-name{font-size:48px;font-weight:800;color:#fff;margin-bottom:16px;background:linear-gradient(90deg,#fff,#9945ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.agent-tagline{font-size:20px;color:rgba(255,255,255,.8);margin-bottom:40px;font-style:italic}.agent-role h4{font-size:18px;font-weight:700;color:#9945ff;margin-bottom:16px}.role-list{list-style:none;padding:0;margin:0 0 40px}.role-list li{font-size:16px;color:rgba(255,255,255,.8);margin-bottom:12px;padding-left:20px;position:relative}.role-list li:before{content:"→";position:absolute;left:0;color:#9945ff;font-weight:700}.agent-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.stat-item{text-align:center}.stat-value{display:block;font-size:32px;font-weight:800;color:#9945ff;margin-bottom:8px}.stat-label{font-size:14px;color:rgba(255,255,255,.6);text-transform:uppercase;letter-spacing:1px}.lumi-visual{position:relative}.agent-photo-placeholder{background:rgba(20,20,30,.8);border:2px solid rgba(153,69,255,.3);border-radius:20px;padding:60px 40px;text-align:center;overflow:hidden;min-height:400px}.agent-avatar,.agent-photo-placeholder{position:relative;display:flex;align-items:center;justify-content:center}.agent-avatar{width:120px;height:120px;border-radius:50%;background:linear-gradient(45deg,#9945ff,#ffffff);font-size:24px;font-weight:800;color:#000;margin-bottom:20px}.avatar-glow{position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;border:2px solid rgba(153,69,255,.5);border-radius:50%;animation:avatarGlow 2s infinite}@keyframes avatarGlow{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.1);opacity:1}}.neural-connections{position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 30% 30%,rgba(153,69,255,.3) 2px,transparent 0),radial-gradient(circle at 70% 70%,rgba(153,69,255,.3) 2px,transparent 0),radial-gradient(circle at 50% 20%,rgba(153,69,255,.3) 2px,transparent 0);background-size:60px 60px;animation:neuralFlow 4s infinite}@keyframes neuralFlow{0%,to{opacity:.3}50%{opacity:.8}}.agents-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.agent-card{background:rgba(20,20,30,.6);border:1px solid rgba(153,69,255,.2);border-radius:16px;overflow:hidden;transition:all .3s ease;position:relative}.agent-card.locked{opacity:.6}.agent-card.locked .agent-photo-placeholder{background:rgba(10,10,15,.9);border-color:rgba(100,100,100,.3)}.agent-photo-placeholder.locked{min-height:250px;position:relative}.lock-icon{font-size:48px;margin-bottom:16px;filter:grayscale(1)}.unlock-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:rgba(255,255,255,.6);text-transform:uppercase;letter-spacing:1px}.agent-info{padding:32px}.agent-info .agent-name{font-size:24px;font-weight:700;color:rgba(255,255,255,.5);margin-bottom:12px}.agent-description{font-size:16px;color:rgba(255,255,255,.4);margin-bottom:24px}.unlock-progress{display:flex;flex-direction:column;gap:8px}.progress-bar{width:100%;height:4px;background:rgba(100,100,100,.3);border-radius:2px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,#9945ff,#ffffff);border-radius:2px;transition:width .3s ease}.unlock-progress span{font-size:12px;color:rgba(255,255,255,.5);text-align:right}.portfolio-section{position:relative;background:linear-gradient(180deg,rgba(10,10,15,.98),rgba(0,0,0,.95));border-top:1px solid rgba(153,69,255,.2)}.portfolio-header{text-align:center;margin-bottom:80px}.coming-soon-tag{background:rgba(255,165,0,.1);border:1px solid rgba(255,165,0,.3);border-radius:12px;padding:4px 12px;font-size:10px;font-weight:600;color:#ffa500;text-transform:uppercase;letter-spacing:1px;margin-left:12px}.portfolio-title{font-size:56px;font-weight:800;line-height:1.1;color:#fff;margin-bottom:24px}.portfolio-title .title-line{display:block}.portfolio-description{font-size:20px;color:rgba(255,255,255,.8);max-width:600px;margin:0 auto}.portfolio-features{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;margin-bottom:120px}.feature-card{display:flex;align-items:center;gap:24px;background:rgba(20,20,30,.6);border:1px solid rgba(153,69,255,.2);border-radius:16px;padding:32px;transition:all .3s ease}.feature-card:hover{border-color:rgba(153,69,255,.4);transform:translateY(-4px)}.feature-content h4{font-size:20px;font-weight:700;color:#fff;margin-bottom:8px}.feature-content p{font-size:16px;color:rgba(255,255,255,.7)}.launch-sequence{margin-bottom:120px}.sequence-header{text-align:center;margin-bottom:80px}.sequence-title{font-size:48px;font-weight:800;color:#fff;margin-bottom:16px}.sequence-subtitle{font-size:20px;color:#9945ff;font-weight:600;font-style:italic}.sequence-timeline{display:flex;flex-direction:column;gap:40px}.phase-item{display:grid;grid-template-columns:auto 1fr auto;gap:40px;align-items:center;padding:40px;background:rgba(20,20,30,.6);border:1px solid rgba(153,69,255,.2);border-radius:16px;position:relative;overflow:hidden}.phase-item.active{border-color:rgba(153,69,255,.4);background:rgba(20,20,30,.8)}.phase-item.active:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(153,69,255,.1),transparent);animation:phaseGlow 3s infinite}@keyframes phaseGlow{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.phase-number{width:60px;height:60px;border-radius:50%;background:rgba(153,69,255,.2);border:2px solid rgba(153,69,255,.4);display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:800;color:#9945ff}.phase-item.active .phase-number{background:rgba(153,69,255,.3);border-color:#9945ff;color:#fff}.phase-content h4{font-size:24px;font-weight:700;color:#fff;margin-bottom:8px}.phase-content p{font-size:16px;color:rgba(255,255,255,.7);margin-bottom:12px}.phase-status{display:inline-block;background:rgba(255,165,0,.1);border:1px solid rgba(255,165,0,.3);border-radius:12px;padding:4px 12px;font-size:12px;font-weight:600;color:#ffa500;text-transform:uppercase;letter-spacing:1px}.phase-item.active .phase-status{background:rgba(20,255,20,.1);border-color:rgba(20,255,20,.3);color:#14ff14}.phase-visual{width:200px;height:120px;background:rgba(10,10,15,.8);border:1px solid rgba(153,69,255,.2);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:14px;color:rgba(255,255,255,.6)}.portfolio-preview{margin-bottom:80px}.preview-header{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:40px}.preview-header h3{font-size:32px;font-weight:800;color:#fff}.preview-status{background:rgba(255,165,0,.1);border:1px solid rgba(255,165,0,.3);border-radius:12px;padding:8px 16px;font-size:12px;font-weight:600;color:#ffa500;text-transform:uppercase;letter-spacing:1px}.preview-dashboard{background:rgba(20,20,30,.6);border:1px solid rgba(153,69,255,.2);border-radius:16px;padding:40px;min-height:400px}.dashboard-placeholder{height:100%;display:flex;align-items:center;justify-content:center}.chart-placeholder{text-align:center;margin-bottom:40px}.chart-lines{width:300px;height:150px;background:linear-gradient(45deg,rgba(153,69,255,.1),rgba(153,69,255,.3));border-radius:8px;margin:0 auto 16px;position:relative;overflow:hidden}.chart-lines:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(90deg,transparent,rgba(153,69,255,.5) 50%,transparent);animation:chartScan 3s infinite}@keyframes chartScan{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.chart-data span{font-size:16px;color:rgba(255,255,255,.6)}.metrics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.metric-item{text-align:center;padding:20px;background:rgba(10,10,15,.8);border-radius:12px;border:1px solid rgba(153,69,255,.2)}.metric-label{display:block;font-size:14px;color:rgba(255,255,255,.6);margin-bottom:8px;text-transform:uppercase;letter-spacing:1px}.metric-value{display:block;font-size:24px;font-weight:800;color:#9945ff}@media (max-width:1200px){.section-container{padding:80px 30px}.about-hero,.lumi-agent-featured,.token-hero{grid-template-columns:1fr;gap:60px}.edge-grid,.portfolio-features{grid-template-columns:1fr}.agents-grid,.coming-soon-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.section-container{padding:60px 20px}.about-title,.agents-title,.portfolio-title,.token-title{font-size:40px}.agents-grid,.coming-soon-grid,.phase-item{grid-template-columns:1fr}.phase-item{gap:24px;text-align:center}.metrics-grid,.utility-card{grid-template-columns:1fr}.utility-card{gap:16px;text-align:center}.utility-arrow{display:none}}.matrix-rain-canvas{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;z-index:1!important;pointer-events:none!important;opacity:.8!important;mix-blend-mode:screen!important;will-change:auto;transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}body,html{position:relative;min-height:100%}@media (max-width:768px){.matrix-rain-canvas{opacity:.6!important;z-index:5!important}}@media (prefers-reduced-motion:reduce){.matrix-rain-canvas{display:none!important}}@media (max-width:480px){.matrix-rain-canvas{opacity:.5!important;z-index:5!important}}@media print{.matrix-rain-canvas{display:none!important}}.about-section,.agents-section,.portfolio-section,.rock-token-section{position:relative;z-index:1!important}.section-bg-effects{z-index:0!important}.section-container{position:relative;z-index:2!important}.modal-overlay{z-index:10000!important}#mobile-nav{z-index:10001!important}.nav-overlay{z-index:10000!important}header{z-index:100!important}.crypto-panels{z-index:101!important}.footer{position:relative;z-index:10;background:linear-gradient(180deg,rgba(0,0,0,.95),rgba(5,5,10,.98));border-top:1px solid rgba(153,69,255,.2);margin-top:80px}.footer-container{max-width:1400px;margin:0 auto;padding:40px;display:flex;align-items:center;justify-content:space-between;position:relative;min-height:80px}.footer-line{position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(153,69,255,.3),transparent)}.footer-line.top{top:0}.footer-line.bottom{bottom:0}.footer-side-glow{position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(180deg,transparent,rgba(153,69,255,.4),transparent)}.footer-top-accent{position:absolute;top:0;left:50%;transform:translateX(-50%);width:100px;height:2px;background:linear-gradient(90deg,transparent,#9945ff,transparent)}.footer-circuit-pattern{position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 50%,rgba(153,69,255,.1) 1px,transparent 0),radial-gradient(circle at 80% 50%,rgba(153,69,255,.1) 1px,transparent 0);background-size:50px 50px;opacity:.3;pointer-events:none}.footer-logo{display:flex;align-items:center;gap:12px;z-index:2}.footer-logo .logo-icon{width:32px;height:32px;border-radius:6px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:rgba(153,69,255,.1);border:1px solid rgba(153,69,255,.3)}.footer-logo .logo-text{font-size:20px;font-weight:700;color:#fff;letter-spacing:-.5px}.footer-nav{display:flex;align-items:center;gap:40px;position:relative;z-index:2}.footer-nav ul{display:flex;list-style:none;margin:0;padding:0;gap:32px}.footer-nav ul li{position:relative}.footer-nav ul li a{color:rgba(255,255,255,.7);text-decoration:none;font-size:14px;font-weight:500;padding:8px 16px;border-radius:8px;transition:all .3s ease;position:relative;display:block}.footer-nav ul li a:hover{color:#fff}.footer-nav ul li a:hover,.footer-nav ul li.active a{background:rgba(153,69,255,.1);border:1px solid rgba(153,69,255,.3)}.footer-nav ul li.active a{color:#9945ff}.footer-nav .nav-indicator{display:flex;gap:4px;align-items:center}.footer-nav .nav-indicator span{width:4px;height:4px;border-radius:50%;background:rgba(153,69,255,.3);animation:footerIndicatorPulse 2s infinite}.footer-nav .nav-indicator span:nth-child(2){animation-delay:.3s}.footer-nav .nav-indicator span:nth-child(3){animation-delay:.6s}@keyframes footerIndicatorPulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.footer-cta{z-index:2}.invest-button-footer{background:linear-gradient(135deg,#9945ff,#7c3aed);border:1px solid rgba(153,69,255,.4);color:#fff;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.invest-button-footer:hover{background:linear-gradient(135deg,#7c3aed,#9945ff);border-color:#9945ff;transform:translateY(-2px);box-shadow:0 8px 25px rgba(153,69,255,.3)}.invest-button-footer:active{transform:translateY(0)}@media (max-width:768px){.footer{margin-top:60px}.footer-container{flex-direction:column;gap:32px;padding:40px 20px;text-align:center;min-height:auto}.footer-logo{order:1}.footer-nav{order:2;gap:16px}.footer-nav ul{gap:24px;flex-wrap:wrap;justify-content:center}.footer-nav ul li a{font-size:14px;padding:8px 16px}.footer-cta{order:3}.footer-logo .logo-text{font-size:18px}.invest-button-footer{padding:12px 32px;font-size:14px;min-width:160px}.footer-top-accent{width:80px}.footer-circuit-pattern{opacity:.2}}@media (max-width:480px){.footer-container{gap:28px;padding:32px 16px}.footer-nav ul{gap:16px}.footer-nav ul li a{font-size:13px;padding:6px 12px}.footer-logo .logo-text{font-size:16px}.invest-button-footer{padding:10px 24px;font-size:13px;min-width:140px}.footer-top-accent{width:60px}}@media (max-width:360px){.footer-container{gap:24px;padding:28px 12px}.footer-nav ul{gap:12px}.footer-nav ul li a{font-size:12px;padding:6px 10px}.footer-logo .logo-text{font-size:15px}.invest-button-footer{padding:8px 20px;font-size:12px;min-width:120px}}.crypto-price-cards{display:flex;gap:20px;justify-content:center;margin-top:40px;flex-wrap:wrap}.price-card{background:linear-gradient(135deg,rgba(15,15,25,.95),rgba(25,25,35,.9));border:1px solid rgba(153,69,255,.2);border-radius:16px;padding:12px 16px;min-width:160px;position:relative;backdrop-filter:blur(20px);overflow:hidden}.price-card-header{display:flex;align-items:center;gap:12px;margin-bottom:8px}.crypto-icon-wrapper{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(153,69,255,.2),rgba(153,69,255,.15) 50%,rgba(255,255,255,.1));border:1px solid rgba(153,69,255,.3);overflow:hidden;position:relative}.crypto-icon-wrapper:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,rgba(255,255,255,.1),transparent 50%,rgba(255,255,255,.1));animation:shimmer 3s ease-in-out infinite}@keyframes shimmer{0%,to{transform:translateX(-100%)}50%{transform:translateX(100%)}}.crypto-icon-img{width:20px;height:20px;object-fit:contain;z-index:1;position:relative}.crypto-symbol{font-size:14px;font-weight:700;color:#ffffff;letter-spacing:1px;text-transform:uppercase}.crypto-price-value{font-size:24px;font-weight:800;color:#ffffff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;margin-bottom:10px;background:linear-gradient(90deg,#fff,#9945ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 15px rgba(153,69,255,.6);letter-spacing:-.5px}.price-card-underline{height:2px;background:linear-gradient(90deg,rgba(153,69,255,.8),rgba(255,255,255,.6) 50%,rgba(153,69,255,.8));border-radius:1px;position:relative;overflow:hidden;animation:pulse-line 2s ease-in-out infinite}.price-card-underline:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.8) 50%,transparent);animation:slide-glow 3s ease-in-out infinite}@keyframes pulse-line{0%,to{opacity:.7;box-shadow:0 0 8px rgba(153,69,255,.4)}50%{opacity:1;box-shadow:0 0 15px rgba(153,69,255,.8)}}@keyframes slide-glow{0%{left:-100%}to{left:100%}}@media (max-width:768px){.crypto-price-cards{gap:8px;margin-top:30px;justify-content:space-between}.price-card{min-width:100px;max-width:110px;padding:8px 10px;flex:1}.crypto-price-value{font-size:16px;margin-bottom:6px}.crypto-symbol{font-size:11px}.crypto-icon-wrapper{width:24px;height:24px}.crypto-icon-img{width:16px;height:16px}.price-card-header{margin-bottom:4px;gap:8px}}@media (max-width:480px){.crypto-price-cards{gap:6px;margin-top:25px}.price-card{min-width:90px;max-width:100px;padding:6px 8px}.crypto-price-value{font-size:14px;margin-bottom:4px}.crypto-symbol{font-size:10px}.crypto-icon-wrapper{width:20px;height:20px}.crypto-icon-img{width:14px;height:14px}.price-card-header{gap:6px}}