:root{--primary-color:#4a90e2;--primary-dark:#0a2d4d;--primary-light:#c5dcfa;--secondary-color:#6c5ce7;--secondary-dark:#4834d4;--secondary-light:#a29bfe;--accent-color:#00d2d3;--accent-dark:#01a3a4;--accent-light:#7bed9f;--dark:#2d3436;--gray-dark:#636e72;--gray:#b2bec3;--gray-light:#dfe6e9;--light:#f5f6fa;--white:#ffffff;--success:#00b894;--warning:#fdcb6e;--error:#ff7675;--info:#0984e3;--font-heading:'Space Grotesk',sans-serif;--font-body:'Inter',sans-serif;--space-xs:0.25rem;--space-sm:0.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-xxl:3rem;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-xl:24px;--radius-round:50%;--shadow-sm:0 2px 4px rgba(0, 0, 0, 0.05);--shadow-md:0 4px 8px rgba(0, 0, 0, 0.1);--shadow-lg:0 8px 16px rgba(0, 0, 0, 0.1);--shadow-xl:0 16px 32px rgba(0, 0, 0, 0.15);--transition-fast:0.2s ease;--transition-normal:0.3s ease;--transition-slow:0.5s ease;--z-base:1;--z-above:10;--z-modal:100;--z-overlay:1000}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--dark);background-color:var(--light);line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.2;margin-bottom:var(--space-md);color:var(--primary-dark)}h1{font-size:3.5rem}h2{font-size:2.5rem}h3{font-size:1.75rem}p{margin-bottom:var(--space-md)}a{color:var(--primary-color);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--primary-dark)}img{max-width:100%;height:auto}ol,ul{list-style-position:inside;margin-bottom:var(--space-md)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--space-lg)}section{padding:var(--space-xxl) 0}.section-header{text-align:center;margin-bottom:var(--space-xxl)}.section-header h2{margin-bottom:var(--space-sm);position:relative;display:inline-block}.section-header h2::after{content:'';position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));border-radius:var(--radius-sm)}.section-header p{font-size:1.2rem;color:var(--gray-dark);max-width:700px;margin:var(--space-lg) auto 0}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border-radius:var(--radius-md);font-weight:600;font-size:1rem;text-align:center;cursor:pointer;transition:all var(--transition-fast);border:none;outline:0;text-decoration:none}.btn i{margin-right:.5rem}.btn-primary{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:var(--white);box-shadow:0 4px 12px rgba(74,144,226,.3)}.btn-primary:hover{background:linear-gradient(135deg,var(--primary-dark),var(--secondary-dark));box-shadow:0 6px 16px rgba(74,144,226,.4);color:var(--white);transform:translateY(-2px)}.btn-outline{background:0 0;color:var(--primary-color);border:2px solid var(--primary-color)}.btn-outline:hover{background:var(--primary-color);color:var(--white);transform:translateY(-2px)}.btn-lg{padding:1rem 2rem;font-size:1.1rem}.header{position:fixed;top:0;left:0;width:100%;z-index:var(--z-overlay);background-color:rgba(255,255,255,.95);backdrop-filter:blur(10px);box-shadow:var(--shadow-sm);transition:all var(--transition-normal)}.header.scrolled{box-shadow:var(--shadow-md)}.navbar{display:flex;align-items:center;justify-content:space-between;padding:1rem 0;height:80px}.logo{display:flex;align-items:center}.logo img{height:50px;width:auto;transition:transform var(--transition-fast)}.logo img:hover{transform:scale(1.05)}.nav-links{display:flex;gap:var(--space-lg)}.nav-links a{color:var(--dark);font-weight:500;position:relative}.nav-links a::after{content:'';position:absolute;bottom:-5px;left:0;width:0;height:2px;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));transition:width var(--transition-normal)}.nav-links a.active::after,.nav-links a:hover::after{width:100%}.nav-buttons{display:flex;gap:var(--space-md)}.mobile-menu-btn{display:none;background:0 0;border:none;cursor:pointer;padding:8px;border-radius:var(--radius-sm);transition:all var(--transition-fast)}.mobile-menu-btn:hover{background-color:var(--light)}.mobile-menu-btn span{display:block;width:25px;height:3px;background-color:var(--dark);margin:5px 0;border-radius:var(--radius-sm);transition:all var(--transition-fast)}.mobile-menu-btn.active span:first-child{transform:rotate(45deg) translate(5px,5px)}.mobile-menu-btn.active span:nth-child(2){opacity:0}.mobile-menu-btn.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}.hero{padding:160px 0 100px;position:relative;overflow:hidden;background:linear-gradient(135deg,var(--light),#f0f8ff)}.hero .container{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xxl);align-items:center;min-height:600px}.hero-content{z-index:var(--z-above);display:flex;flex-direction:column;justify-content:center}.hero h1{margin-bottom:var(--space-md);background:linear-gradient(135deg,var(--primary-dark),var(--secondary-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent}.hero .subtitle{font-size:1.5rem;font-weight:600;color:var(--primary-color);margin-bottom:var(--space-md)}.hero .description{font-size:1.1rem;color:var(--gray-dark);margin-bottom:var(--space-lg);max-width:90%}.hero-buttons{display:flex;gap:var(--space-md);margin-bottom:var(--space-xl)}.hero-stats{display:flex;gap:var(--space-xl)}.stat-item{display:flex;flex-direction:column}.stat-value{font-size:2rem;font-weight:700;color:var(--primary-dark);font-family:var(--font-heading)}.stat-label{font-size:.9rem;color:var(--gray-dark);text-transform:uppercase;letter-spacing:1px}.hero-image{position:relative;z-index:var(--z-above);animation:6s ease-in-out infinite float}.hero-investment-form{position:relative;z-index:var(--z-above);display:flex;justify-content:center;align-items:center}.compact-investment-container{width:100%;max-width:460px}.compact-investment-card{background:var(--white);border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.12);border:1px solid rgba(255,255,255,.2);padding:20px;transition:all var(--transition-normal);position:relative;backdrop-filter:blur(10px)}.compact-investment-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(74,144,226,.15)}.compact-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.investment-title{font-size:18px;font-weight:600;color:var(--primary-dark);display:flex;align-items:center;gap:8px}.live-indicator{background:linear-gradient(135deg,#ff4757,#ff3742);color:var(--white);padding:2px 8px;border-radius:12px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;position:relative;animation:2s ease-in-out infinite livePulse;box-shadow:0 2px 8px rgba(255,71,87,.3)}.live-indicator::before{content:'';position:absolute;top:50%;left:-6px;transform:translateY(-50%);width:6px;height:6px;background:#ff4757;border-radius:50%;animation:1.5s ease-in-out infinite liveBlink}@keyframes livePulse{0%,100%{transform:scale(1);box-shadow:0 2px 8px rgba(255,71,87,.3)}50%{transform:scale(1.05);box-shadow:0 4px 16px rgba(255,71,87,.5)}}@keyframes liveBlink{0%,100%{opacity:1;transform:translateY(-50%) scale(1)}50%{opacity:.3;transform:translateY(-50%) scale(.8)}}.discount-badge{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:var(--white);padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.ico-progress-container{background:linear-gradient(135deg,rgba(74,144,226,.05),rgba(255,255,255,.95));border-radius:16px;padding:20px;margin-bottom:20px;border:1px solid rgba(74,144,226,.1);box-shadow:0 4px 20px rgba(74,144,226,.1);backdrop-filter:blur(10px);position:relative;overflow:hidden}.ico-progress-container::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));opacity:.6}.progress-bar-container{position:relative;height:16px;background:linear-gradient(90deg,rgba(74,144,226,.1),rgba(74,144,226,.05));border-radius:10px;overflow:visible;margin:20px 0;box-shadow:inset 0 2px 8px rgba(74,144,226,.1);border:1px solid rgba(74,144,226,.1)}.progress-bar-fill{height:100%;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));border-radius:10px;transition:width 1.2s cubic-bezier(.4, 0, .2, 1);position:relative;box-shadow:0 2px 12px rgba(74,144,226,.4);min-width:2px}.progress-bar-fill::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:3s infinite progressShimmer}@keyframes progressShimmer{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}.current-value-tooltip{position:absolute;top:-25px;right:-20px;background:linear-gradient(135deg,var(--primary-dark),var(--primary-color));color:var(--white);padding:4px 8px;border-radius:6px;font-size:11px;font-weight:600;white-space:nowrap;z-index:10;box-shadow:0 4px 15px rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.1);transition:.3s;line-height:1;animation:3s ease-in-out infinite tooltipFloat}.current-value-tooltip .tooltip-content{display:flex;align-items:center}.current-value-tooltip .tooltip-amount{font-size:11px;font-weight:600;color:var(--white)}.current-value-tooltip .tooltip-arrow{position:absolute;bottom:-5px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid var(--primary-dark)}.soft-cap-marker{position:absolute;top:-8px;height:32px;z-index:5;transition:left 1.2s cubic-bezier(.4, 0, .2, 1)}.soft-cap-marker .marker-line{width:2px;height:100%;background:linear-gradient(180deg,var(--secondary-color),rgba(255,193,7,.6));border-radius:1px;box-shadow:0 2px 8px rgba(255,193,7,.3)}.soft-cap-marker .marker-label{position:absolute;top:25px;left:50%;transform:translateX(-50%);background:rgba(255,193,7,.9);color:var(--primary-dark);padding:3px 6px;border-radius:4px;font-size:9px;font-weight:600;white-space:nowrap;box-shadow:0 2px 8px rgba(255,193,7,.2);border:1px solid rgba(255,193,7,.3);line-height:1}.soft-cap-marker .marker-label small{display:none}.hard-cap-marker .marker-label{position:absolute;top:-10px;left:50%;transform:translateX(-50%);background:rgba(74,144,226,.9);color:var(--white);padding:3px 6px;border-radius:4px;font-size:9px;font-weight:600;white-space:nowrap;box-shadow:0 2px 8px rgba(74,144,226,.2);border:1px solid rgba(74,144,226,.3);line-height:1}.hard-cap-marker .marker-label small{display:none}@media (max-width:768px){.ico-progress-container{padding:16px;margin-bottom:16px}.progress-bar-container{height:14px;margin:16px 0}.current-value-tooltip{top:-35px;right:-15px;padding:5px 8px;font-size:11px}.current-value-tooltip .tooltip-amount{font-size:11px}.progress-tooltip{top:-40px;padding:6px 8px;font-size:10px}.progress-tooltip .tooltip-amount{font-size:11px}.progress-tooltip .tooltip-label{font-size:8px}}@media (max-width:480px){.ico-progress-container{padding:12px}.progress-bar-container{height:12px;margin:12px 0}.current-value-tooltip{top:-25px;right:-10px;padding:2px 5px;font-size:9px}.current-value-tooltip .tooltip-amount{font-size:9px}}.hard-cap-marker{position:absolute;top:-8px;right:0;height:32px;z-index:5}.hard-cap-marker .marker-line{width:2px;height:100%;background:linear-gradient(180deg,var(--primary-color),rgba(74,144,226,.6));border-radius:1px;box-shadow:0 2px 8px rgba(74,144,226,.3)}.progress-tooltip{position:absolute;top:-50px;left:0;transform:translateX(-50%);background:linear-gradient(135deg,var(--primary-dark),var(--primary-color));color:var(--white);padding:10px 14px;border-radius:8px;font-size:12px;font-weight:600;white-space:nowrap;opacity:1;pointer-events:none;z-index:10;box-shadow:0 6px 20px rgba(0,0,0,.2);transition:left 1.2s cubic-bezier(.4, 0, .2, 1);border:1px solid rgba(255,255,255,.1)}.progress-tooltip .tooltip-content{display:flex;flex-direction:column;align-items:center;gap:2px}.progress-tooltip .tooltip-amount{font-size:13px;font-weight:700;color:var(--white)}.progress-tooltip .tooltip-label{font-size:10px;color:rgba(255,255,255,.8);text-transform:uppercase;letter-spacing:.5px}.progress-tooltip .tooltip-arrow{position:absolute;bottom:-5px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid var(--primary-dark)}.progress-tooltips{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:8px}.permanent-tooltip{display:flex;flex-direction:column;align-items:center;text-align:center;background:linear-gradient(135deg,rgba(74,144,226,.1),rgba(255,255,255,.9));border:1px solid rgba(74,144,226,.2);border-radius:8px;padding:8px 12px;min-width:80px;backdrop-filter:blur(5px);transition:all var(--transition-fast)}.permanent-tooltip:hover{background:linear-gradient(135deg,rgba(74,144,226,.15),rgba(255,255,255,.95));border-color:rgba(74,144,226,.3);transform:translateY(-2px)}.permanent-tooltip .tooltip-value{font-size:13px;font-weight:700;color:var(--primary-dark);margin-bottom:2px;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.permanent-tooltip .tooltip-label{font-size:10px;color:var(--gray-dark);text-transform:uppercase;letter-spacing:.5px;opacity:.8}@media (max-width:768px){.progress-tooltips{gap:6px;margin-bottom:10px}.permanent-tooltip{padding:6px 8px;min-width:70px}.permanent-tooltip .tooltip-value{font-size:12px}.permanent-tooltip .tooltip-label{font-size:9px}}@media (max-width:480px){.progress-tooltips{flex-direction:column;gap:8px;align-items:stretch}.permanent-tooltip{min-width:auto;width:100%;flex-direction:row;justify-content:space-between;align-items:center;text-align:left}.permanent-tooltip .tooltip-value{font-size:13px}.permanent-tooltip .tooltip-label{font-size:10px;text-align:right}}.progress-markers{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.progress-marker{position:absolute;top:-2px;bottom:-2px;width:2px;background:var(--white);border-radius:1px;box-shadow:0 0 6px rgba(0,0,0,.3)}.progress-marker.soft-cap{background:var(--warning);box-shadow:0 0 8px rgba(255,193,7,.5)}.swap-interface{margin-bottom:12px}.swap-section{background:var(--light);border-radius:12px;padding:16px;border:1px solid transparent;transition:all var(--transition-fast)}.swap-section:hover{border-color:var(--primary-color);background:rgba(74,144,226,.02)}.swap-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.swap-label{font-size:14px;font-weight:500;color:var(--gray-dark)}.balance-text,.rate-text{font-size:12px;color:var(--gray)}.swap-input-container{display:flex;align-items:center;gap:12px}.swap-input{flex:1;background:0 0;border:none;font-size:24px;font-weight:600;color:var(--dark);outline:0;padding:0}.swap-input::placeholder{color:var(--gray)}.swap-input:read-only{cursor:default}.token-badge{display:flex;align-items:center;gap:8px;background:var(--white);padding:8px 12px;border-radius:20px;font-weight:600;color:var(--dark);box-shadow:0 2px 8px rgba(0,0,0,.08);min-width:80px;justify-content:center}.custom-select{position:relative;display:inline-block;min-width:120px}.select-selected{background:var(--white);border:1px solid var(--gray-light);border-radius:8px;padding:8px 35px 8px 12px;cursor:pointer;display:flex;align-items:center;gap:8px;font-weight:500;transition:all var(--transition-fast);position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.select-selected:hover{border-color:var(--primary-color)}.select-selected::after{content:'\f078';font-family:'Font Awesome 5 Free';font-weight:900;position:absolute;right:12px;color:var(--gray-dark);transition:transform var(--transition-fast);flex-shrink:0}.select-selected.select-arrow-active::after{transform:rotate(180deg)}.select-selected span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.select-items{position:absolute;top:100%;left:0;right:0;z-index:99;background:var(--white);border:1px solid var(--gray-light);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);max-height:200px;overflow-y:auto;margin-top:4px;min-width:100%;width:max-content;max-width:250px}.select-hide{display:none}.select-items div{padding:10px 12px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background-color var(--transition-fast);border-bottom:1px solid var(--gray-light)}.select-items div:last-child{border-bottom:none}.select-items div:hover{background-color:var(--light)}.select-items div.same-as-selected{background-color:var(--primary-light);color:var(--primary-dark)}.network-icon,.token-icon{width:20px;height:20px;border-radius:50%;flex-shrink:0}#networkSelector{position:relative}#networkSelector .select-items{right:0;left:auto;min-width:160px;width:max-content;max-width:200px}.swap-divider{display:flex;justify-content:center;margin:8px 0;position:relative}.swap-arrow-btn{background:var(--white);border:2px solid var(--light);border-radius:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast);color:var(--gray-dark)}.swap-arrow-btn:hover{border-color:var(--primary-color);color:var(--primary-color);transform:rotate(180deg)}.referral-compact{margin-bottom:16px}.referral-toggle{display:flex;align-items:center;gap:8px;padding:8px 12px;background:linear-gradient(135deg,#f8f9ff,#f0f8ff);border-radius:8px;cursor:pointer;transition:all var(--transition-fast);font-size:14px;color:var(--primary-dark)}.referral-toggle:hover{background:linear-gradient(135deg,#f0f8ff,#e8f4ff)}.referral-toggle i:first-child{color:var(--primary-color)}.toggle-icon{margin-left:auto;transition:transform var(--transition-fast)}.referral-toggle.active .toggle-icon{transform:rotate(180deg)}.referral-content{max-height:0;overflow:hidden;transition:max-height var(--transition-normal)}.referral-content.active{max-height:100px;padding-top:12px}.referral-input-row{display:flex;gap:8px;margin-bottom:8px}.referral-input-row input{flex:1;padding:8px 12px;border:1px solid var(--gray-light);border-radius:6px;font-size:14px;outline:0;transition:border-color var(--transition-fast)}.referral-input-row input:focus{border-color:var(--primary-color)}.apply-btn{padding:8px 16px;background:var(--primary-color);color:var(--white);border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.apply-btn:hover{background:var(--primary-dark)}.referral-info{color:var(--gray-dark);font-size:12px;text-align:center}.action-buttons{display:flex;gap:8px;margin-bottom:12px}.connect-btn,.invest-btn{flex:1;padding:14px 20px;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center;gap:8px}.connect-btn{background:var(--white);color:var(--primary-color);border:2px solid var(--primary-color)}.connect-btn:hover{background:var(--primary-color);color:var(--white);transform:translateY(-1px)}.connect-btn.connected{background:var(--success);color:var(--white);border-color:var(--success)}.invest-btn{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:var(--white);box-shadow:0 4px 12px rgba(74,144,226,.3)}.invest-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px rgba(74,144,226,.4)}.invest-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.network-indicator{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;background:var(--light);border-radius:6px;font-size:12px;color:var(--gray-dark);margin-bottom:8px}#networkIndicator{width:6px;height:6px;border-radius:50%;color:var(--gray)}#networkIndicator.connected{color:var(--success)}#networkIndicator.wrong-network{color:var(--warning)}#networkIndicator.disconnected{color:var(--error)}.investment-summary-compact{background:rgba(74,144,226,.05);border-radius:8px;padding:12px;opacity:0;max-height:0;overflow:hidden;transition:all var(--transition-normal)}.compact-investment-card:hover .investment-summary-compact,.investment-summary-compact.active{opacity:1;max-height:100px}.summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.summary-item{display:flex;justify-content:space-between;font-size:12px}.summary-item span:first-child{color:var(--gray-dark)}.summary-item span:last-child{font-weight:600;color:var(--dark)}@media (max-width:768px){.hero-investment-form{width:100%;padding:0;overflow-x:hidden}.compact-investment-container{max-width:100%;padding:0 20px;width:100%;box-sizing:border-box}.compact-investment-card{padding:16px;width:100%;box-sizing:border-box;overflow-x:hidden}.compact-header{flex-wrap:wrap;gap:8px}.header-left{flex:1;min-width:0}.header-right{flex-shrink:0}.investment-title{font-size:16px;flex-wrap:wrap}.swap-input-container{gap:8px;display:flex;align-items:center}.swap-input{font-size:20px;min-width:0;flex:1;width:0}.custom-select,.token-selector-dropdown{min-width:90px;max-width:110px;flex-shrink:0;position:relative}.select-selected{padding:8px 30px 8px 6px;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:90px;max-width:110px}.select-selected span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;max-width:60px}.select-items{left:0;right:auto;min-width:140px;max-width:200px;z-index:1000;width:max-content;position:absolute}.select-items div{padding:8px 10px;font-size:14px;white-space:nowrap}#networkSelector .select-items{right:0;left:auto;min-width:120px;max-width:160px;width:max-content}.token-badge{min-width:70px;max-width:90px;padding:6px 8px}.action-buttons{flex-direction:column;gap:12px}.connect-btn,.invest-btn{padding:12px 16px;font-size:14px;width:100%;box-sizing:border-box}.referral-input-row{gap:8px}.referral-input-row input{flex:1;min-width:0}.apply-btn{flex-shrink:0;white-space:nowrap}}@media (max-width:480px){.compact-investment-container{padding:0 16px}.compact-investment-card{padding:12px}.compact-header{flex-direction:column;align-items:flex-start;gap:12px}.header-right{width:100%}.swap-input-container{gap:6px;display:flex;align-items:center}.swap-input{font-size:18px;min-width:0;flex:1;width:0}.custom-select{min-width:85px;max-width:100px;flex-shrink:0}.select-selected{padding:6px 25px 6px 4px;font-size:12px;min-width:85px;max-width:100px}.select-selected span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:50px}.select-items{left:0;right:auto;min-width:130px;max-width:180px;width:max-content;z-index:1000}.select-items div{padding:10px 8px;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#networkSelector .select-items{right:0;left:auto;min-width:120px;max-width:160px;width:max-content}.network-icon,.token-icon{width:16px;height:16px;flex-shrink:0}.swap-section{padding:12px}.token-badge{padding:6px 8px;min-width:65px;max-width:75px;font-size:12px}.token-icon{width:16px;height:16px}.investment-title{font-size:14px}.live-indicator{font-size:10px;padding:2px 6px}.discount-badge{font-size:10px;padding:3px 8px}}.current-value-tooltip:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.3)}.soft-cap-marker:hover .marker-label{background:#ffc107;transform:translateX(-50%) translateY(-2px);box-shadow:0 4px 12px rgba(255,193,7,.4)}.hard-cap-marker:hover .marker-label{background:#4a90e2;transform:translateX(-50%) translateY(-2px);box-shadow:0 4px 12px rgba(74,144,226,.4)}.progress-bar-fill:hover{box-shadow:0 4px 16px rgba(74,144,226,.6)}@keyframes tooltipFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-2px)}}.apply-referral{padding:.75rem 1rem;background:var(--primary-color);color:var(--white);border:none;border-radius:var(--radius-sm);font-weight:600;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.hero-gradient{position:absolute;top:0;right:0;width:70%;height:100%;background:radial-gradient(circle at top right,rgba(74,144,226,.1),transparent 70%);z-index:var(--z-base)}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-20px)}}.features{background-color:var(--white)}.features-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-xl)}.feature-card{background:var(--white);border-radius:var(--radius-lg);padding:var(--space-xl);box-shadow:var(--shadow-md);transition:all var(--transition-normal);position:relative;overflow:hidden;z-index:var(--z-base)}.feature-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:5px;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));z-index:var(--z-above)}.feature-card:hover{transform:translateY(-10px);box-shadow:var(--shadow-lg)}.feature-icon{width:60px;height:60px;border-radius:var(--radius-round);background:linear-gradient(135deg,var(--primary-light),var(--primary-color));display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-lg);color:var(--white);font-size:1.5rem}.feature-card h3{font-size:1.4rem;margin-bottom:var(--space-sm)}.feature-card p{color:var(--gray-dark);margin-bottom:0}.supported-chains{background-color:var(--light);padding-top:var(--space-xl);padding-bottom:var(--space-xxl)}.chains-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-xl);margin-top:var(--space-xl)}.chain-item{display:flex;flex-direction:column;align-items:center;text-align:center;width:150px;transition:all var(--transition-normal)}.chain-item:hover{transform:translateY(-5px)}.chain-item img{width:60px;height:60px;margin-bottom:var(--space-md)}.chain-item span{font-weight:500;color:var(--dark)}.chain-item.coming-soon span{color:var(--gray-dark)}.chain-item.coming-soon small{display:block;font-size:.8rem;color:var(--primary-color);margin-top:var(--space-xs)}.architecture{background-color:var(--white)}.architecture-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xxl);align-items:center}.architecture-image img{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.architecture-text h3{margin-bottom:var(--space-lg)}.architecture-list{list-style:none}.architecture-list li{margin-bottom:var(--space-lg);position:relative;padding-left:var(--space-xl)}.architecture-list li::before{content:'';position:absolute;left:0;top:10px;width:8px;height:8px;border-radius:var(--radius-round);background:var(--primary-color)}.component-name{display:block;font-weight:600;font-size:1.1rem;color:var(--primary-dark);margin-bottom:var(--space-xs)}.smart-contract-architecture{margin-top:var(--space-xxl)}.section-subheader{text-align:center;margin-bottom:var(--space-xl)}.section-subheader h3{margin-bottom:var(--space-sm);position:relative;display:inline-block}.section-subheader h3::after{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:60px;height:3px;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));border-radius:var(--radius-sm)}.section-subheader p{font-size:1.1rem;color:var(--gray-dark);max-width:600px;margin:var(--space-md) auto 0}.smart-contract-image{text-align:center;margin-top:var(--space-lg)}.smart-contract-image img{max-width:100%;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);transition:transform var(--transition-normal)}.smart-contract-image img:hover{transform:scale(1.02)}@media (max-width:992px){.smart-contract-image img{max-width:90%}}.ai-engine{background:linear-gradient(135deg,#f6f9fe,#eef4fd)}.ai-engine-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xxl);align-items:center}.ai-models-list{list-style:none}.ai-models-list li{background:var(--white);border-radius:var(--radius-md);padding:var(--space-lg);margin-bottom:var(--space-md);box-shadow:var(--shadow-sm);transition:all var(--transition-normal)}.ai-models-list li:hover{transform:translateX(5px);box-shadow:var(--shadow-md)}.model-name{display:block;font-weight:600;color:var(--primary-dark);margin-bottom:var(--space-xs)}.ai-engine-image img{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.how-it-works{background-color:var(--white)}.steps-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-xl);margin-bottom:var(--space-xxl)}.step{display:flex;align-items:flex-start;gap:var(--space-md)}.step-number{width:40px;height:40px;border-radius:var(--radius-round);background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:var(--white);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem;flex-shrink:0}.step-content h3{margin-bottom:var(--space-xs)}.step-content p{color:var(--gray-dark);margin-bottom:0}.cta-container{text-align:center;margin-top:var(--space-xl)}.tokenomics{background:linear-gradient(135deg,#f6f9fe,#eef4fd)}.tokenomics-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xxl);align-items:center}.token-info{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md);margin-bottom:var(--space-xl)}.token-info-item{background:var(--white);border-radius:var(--radius-md);padding:var(--space-md);box-shadow:var(--shadow-sm);text-align:center}.info-label{display:block;font-size:.9rem;color:var(--gray-dark);margin-bottom:var(--space-xs)}.info-value{font-weight:700;color:var(--primary-dark);font-size:1.1rem}.token-distribution,.token-utility{margin-bottom:var(--space-xl)}.token-distribution h3,.token-utility h3{margin-bottom:var(--space-md);position:relative;padding-left:var(--space-lg)}.token-distribution h3::before,.token-utility h3::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:20px;background:var(--primary-color);border-radius:var(--radius-sm)}.distribution-list,.utility-list{list-style:none}.distribution-list li,.utility-list li{margin-bottom:var(--space-sm);position:relative;padding-left:var(--space-lg)}.distribution-list li::before,.utility-list li::before{content:'•';position:absolute;left:0;color:var(--primary-color);font-size:1.5rem;line-height:1}.percentage{font-weight:700;color:var(--primary-dark);margin-right:var(--space-xs)}.nft-system{background-color:var(--white)}.nft-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xxl);align-items:center}.nft-image img{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.nft-tiers h3{margin-bottom:var(--space-lg)}.tiers-table{border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-md)}.tier-row{display:grid;grid-template-columns:0.5fr 1fr 1fr 1fr 1fr;align-items:center}.tier-row.header{background:var(--primary-dark);color:var(--white);font-weight:600}.tier-row:not(.header):nth-child(odd){background-color:var(--light)}.tier-row:not(.header):nth-child(2n){background-color:var(--white)}.tier-cell{padding:var(--space-md);text-align:center}.roadmap{background:linear-gradient(135deg,#f6f9fe,#eef4fd)}.roadmap-image{margin-bottom:var(--space-xxl);text-align:center}.roadmap-image img{max-width:100%;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.roadmap-timeline{position:relative;max-width:800px;margin:0 auto}.roadmap-timeline::before{content:'';position:absolute;top:0;left:120px;height:100%;width:4px;background:var(--primary-light);border-radius:var(--radius-sm)}.timeline-item{position:relative;padding-left:160px;margin-bottom:var(--space-xl)}.timeline-date{position:absolute;left:0;top:0;width:100px;text-align:right;font-weight:700;color:var(--primary-color)}.timeline-content{background:var(--white);border-radius:var(--radius-md);padding:var(--space-lg);box-shadow:var(--shadow-md);position:relative}.timeline-content::before{content:'';position:absolute;left:-40px;top:15px;width:20px;height:20px;border-radius:var(--radius-round);background:var(--primary-color);border:4px solid var(--white);box-shadow:var(--shadow-sm)}.timeline-content h3{margin-bottom:var(--space-sm)}.timeline-content ul{list-style:none;margin-bottom:0}.timeline-content li{position:relative;padding-left:var(--space-lg);margin-bottom:var(--space-xs)}.timeline-content li::before{content:'✓';position:absolute;left:0;color:var(--primary-color);font-weight:700}.app-preview{background-color:var(--white)}.app-preview-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xxl);align-items:center;margin-bottom:var(--space-xxl)}.app-screenshot{position:relative}.app-screenshot img{border-radius:var(--radius-lg);box-shadow:var(--shadow-xl)}.app-features{display:flex;flex-direction:column;gap:var(--space-lg)}.app-feature{display:flex;align-items:flex-start;gap:var(--space-md)}.app-feature .feature-icon{width:50px;height:50px;font-size:1.2rem;margin-bottom:0}.feature-text h3{margin-bottom:var(--space-xs)}.feature-text p{color:var(--gray-dark);margin-bottom:0}.team{background:linear-gradient(135deg,#f6f9fe,#eef4fd)}.team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--space-xl)}.team-member{background:var(--white);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md);transition:all var(--transition-normal);text-align:center}.team-member:hover{transform:translateY(-10px);box-shadow:var(--shadow-lg)}.member-image{width:100%;height:250px;overflow:hidden}.member-image img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-normal)}.team-member:hover .member-image img{transform:scale(1.05)}.team-member h3{margin:var(--space-lg) var(--space-md) var(--space-xs)}.member-title{color:var(--primary-color);font-weight:500;margin:0 var(--space-md) var(--space-xs)}.member-bio{color:var(--gray-dark);font-size:.9rem;margin:0 var(--space-md) var(--space-lg)}.community{background-color:var(--white)}.social-links{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--space-lg);margin-bottom:var(--space-xxl)}.social-link{display:flex;flex-direction:column;align-items:center;text-align:center;color:var(--dark);transition:all var(--transition-normal)}.social-link:hover{transform:translateY(-5px);color:var(--primary-color)}.social-link i{font-size:2rem;margin-bottom:var(--space-sm)}.newsletter{max-width:600px;margin:0 auto;text-align:center}.newsletter h3{margin-bottom:var(--space-lg)}.newsletter-form{display:flex;gap:var(--space-sm)}.newsletter-form input{flex:1;padding:1rem;border:2px solid var(--gray-light);border-radius:var(--radius-md);font-size:1rem;outline:0;transition:border-color var(--transition-fast)}.newsletter-form input:focus{border-color:var(--primary-color)}.footer{background-color:var(--primary-dark);color:var(--light);padding:var(--space-xxl) 0 var(--space-lg)}.notification{position:fixed;bottom:20px;right:20px;padding:15px 20px;background-color:#fff;color:#333;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);display:flex;align-items:center;gap:10px;transform:translateY(100px);opacity:0;transition:.3s;z-index:9999;max-width:400px}.notification.active{transform:translateY(0);opacity:1}.notification.success{border-left:4px solid var(--success)}.notification.success i{color:var(--success)}.notification.info{border-left:4px solid var(--info)}.notification.info i{color:var(--info)}.notification.warning{border-left:4px solid var(--warning)}.notification.warning i{color:var(--warning)}.notification.error{border-left:4px solid var(--error)}.notification.error i{color:var(--error)}.notification i{font-size:1.2rem}.notification span{flex:1}.close-notification{background:0 0;border:none;cursor:pointer;color:#999;transition:color .2s}.close-notification:hover{color:#333}@media (max-width:576px){.notification{left:20px;right:20px;max-width:none}}.footer-content{display:grid;grid-template-columns:1fr 3fr;gap:var(--space-xxl);margin-bottom:var(--space-xxl)}.footer-logo{display:flex;flex-direction:column;align-items:flex-start}.footer-logo img{height:50px;margin-bottom:var(--space-md)}.footer-links{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-xl)}.footer-links-column h3{color:var(--white);margin-bottom:var(--space-lg);font-size:1.2rem}.footer-links-column ul{list-style:none;margin-bottom:0}.footer-links-column li{margin-bottom:var(--space-sm)}.footer-links-column a{color:var(--gray-light);transition:color var(--transition-fast)}.footer-links-column a:hover{color:var(--white)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:var(--space-lg);border-top:1px solid rgba(255,255,255,.1)}.footer-social{display:flex;gap:var(--space-md)}.footer-social a{color:var(--gray-light);font-size:1.2rem;transition:color var(--transition-fast)}.footer-social a:hover{color:var(--white)}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:none;align-items:center;justify-content:center;z-index:var(--z-modal);backdrop-filter:blur(5px)}.modal.active{display:flex}.modal-content{background-color:var(--white);border-radius:var(--radius-lg);width:100%;max-width:500px;box-shadow:var(--shadow-xl);overflow:hidden}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-lg);border-bottom:1px solid var(--gray-light)}.modal-header h3{margin-bottom:0}.close-modal{background:0 0;border:none;font-size:1.5rem;cursor:pointer;color:var(--gray-dark);transition:color var(--transition-fast)}.close-modal:hover{color:var(--error)}.modal-body{padding:var(--space-lg)}.wallet-options{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md);margin-bottom:var(--space-lg)}.wallet-option{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-lg);border-radius:var(--radius-md);border:2px solid var(--gray-light);background-color:var(--white);cursor:pointer;transition:all var(--transition-fast)}.wallet-option:hover{border-color:var(--primary-color);transform:translateY(-2px)}.wallet-option img{width:40px;height:40px;margin-bottom:var(--space-sm)}.wallet-option span{font-weight:500}.wallet-info{text-align:center;color:var(--gray-dark);font-size:.9rem}.wallet-info a{color:var(--primary-color);text-decoration:underline}.chain-options{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.chain-option{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-lg);border-radius:var(--radius-md);border:2px solid var(--gray-light);background-color:var(--white);cursor:pointer;transition:all var(--transition-fast)}.chain-option:hover{border-color:var(--primary-color);transform:translateY(-2px)}.chain-option img{width:40px;height:40px;margin-bottom:var(--space-sm)}.chain-option span{font-weight:500}.confirmation-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;display:flex;align-items:center;justify-content:center}.confirmation-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);backdrop-filter:blur(5px)}.confirmation-content{position:relative;background:#fff;border-radius:16px;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:.3s modalSlideIn}@keyframes modalSlideIn{from{opacity:0;transform:translateY(-50px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.confirmation-header{padding:24px 24px 0;border-bottom:1px solid #eee;margin-bottom:24px}.confirmation-header h3{margin:0;color:var(--primary-dark);display:flex;align-items:center;gap:10px;font-size:1.25rem}.confirmation-body{padding:0 24px 24px}.investment-summary{background:#f8f9fa;border-radius:12px;padding:20px;margin-bottom:24px}.summary-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:.95rem}.summary-row:last-child{margin-bottom:0}.amount-highlight{font-weight:700;color:var(--primary-color);font-size:1.1rem}.token-highlight{font-weight:700;color:var(--secondary-color);font-size:1.1rem}.discount-highlight{font-weight:700;color:#28a745;font-size:1.1rem}.important-notice{background:#e3f2fd;border:1px solid #2196f3;border-radius:8px;padding:16px;margin-bottom:16px}.important-notice h4{margin:0 0 12px;color:#1976d2;display:flex;align-items:center;gap:8px;font-size:1rem}.important-notice ul{margin:0;padding-left:20px}.important-notice li{margin-bottom:8px;font-size:.9rem;line-height:1.4}.risk-warning{background:#fff3cd;border:1px solid #ffc107;border-radius:8px;padding:12px;margin-bottom:24px}.risk-warning p{margin:0;font-size:.9rem;color:#856404}.confirmation-actions{display:flex;gap:12px;padding:0 24px 24px}.confirmation-actions .btn{flex:1;padding:12px 20px;border-radius:8px;font-weight:600;transition:.3s}.confirmation-actions .btn-secondary{background:#6c757d;color:#fff;border:none}.confirmation-actions .btn-secondary:hover{background:#5a6268;transform:translateY(-2px)}.confirmation-actions .btn-primary{background:var(--primary-color);color:#fff;border:none}.confirmation-actions .btn-primary:hover{background:var(--primary-dark);transform:translateY(-2px)}@media (max-width:768px){.confirmation-content{width:95%;margin:20px}.confirmation-actions{flex-direction:column}.confirmation-actions .btn{flex:none}}@media (max-width:1200px){h1{font-size:3rem}h2{font-size:2.2rem}.hero{padding:140px 0 80px}}@media (max-width:992px){h1{font-size:2.5rem}h2{font-size:2rem}.ai-engine-content,.app-preview-content,.architecture-content,.footer-content,.hero .container,.nft-content,.tokenomics-content{grid-template-columns:1fr}.ai-engine-image,.app-screenshot,.architecture-image,.hero-image,.hero-investment-form,.nft-image,.tokenomics-image{order:-1;margin-bottom:var(--space-xl)}.investment-form-container{max-width:100%}.investment-card{padding:1.5rem}.footer-links{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.nav-buttons,.nav-links{display:none}.mobile-menu-btn{display:block;z-index:calc(var(--z-overlay) + 1)}.navbar{position:relative}.header,.navbar{min-height:80px}.section-nav{display:none}.hero{padding:120px 0 60px}.hero-buttons{flex-direction:column}.hero-stats{justify-content:space-between}.timeline-item{padding-left:50px}.timeline-date{position:relative;left:-40px;top:auto;width:auto;text-align:left;margin-bottom:var(--space-sm)}.roadmap-timeline::before{left:10px}.timeline-content::before{left:-30px}.footer-bottom{flex-direction:column;gap:var(--space-md);text-align:center}}@media (max-width:576px){h1{font-size:2rem}h2{font-size:1.8rem}.hero{padding:100px 0 50px}.hero-stats{flex-direction:column;gap:var(--space-md)}.stat-item{flex-direction:row;align-items:center;gap:var(--space-md)}.footer-links{grid-template-columns:1fr}.newsletter-form{flex-direction:column}.tier-row,.token-info{grid-template-columns:1fr}.tier-cell{text-align:left;padding:var(--space-sm) var(--space-md)}.tier-row.header{display:none}.tier-cell:first-child{font-weight:700;background-color:var(--primary-light)}}