Spaces:
Sleeping
Sleeping
| /* Base Styles and Variables */ | |
| @import url('showcase-styles.css'); | |
| :root { | |
| --bg-color: #0B0B0F; | |
| --text-color: #ffffff; | |
| --accent-color-1: #00E0FF; | |
| --accent-color-2: #35F2DB; | |
| --card-bg: rgba(255, 255, 255, 0.05); | |
| --gradient-1: linear-gradient(135deg, rgba(0, 224, 255, 0.1) 0%, rgba(53, 242, 219, 0.1) 100%); | |
| --gradient-2: linear-gradient(135deg, rgba(0, 224, 255, 0.8) 0%, rgba(53, 242, 219, 0.8) 100%); | |
| --metallic-gradient: linear-gradient(135deg, #c0c0c0 0%, #f5f5f5 50%, #c0c0c0 100%); | |
| --glass-bg: rgba(255, 255, 255, 0.05); | |
| --glass-border: rgba(255, 255, 255, 0.1); | |
| --glass-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.36); | |
| --font-primary: 'Space Grotesk', sans-serif; | |
| --font-secondary: 'Inter', sans-serif; | |
| --transition-slow: 0.5s ease; | |
| --transition-medium: 0.3s ease; | |
| --transition-fast: 0.15s ease; | |
| } | |
| /* Global Styles */ | |
| * { | |
| margin: 0; | |
| padding: 0; | |
| box-sizing: border-box; | |
| } | |
| html { | |
| scroll-behavior: smooth; | |
| } | |
| body { | |
| font-family: var(--font-secondary); | |
| background-color: var(--bg-color); | |
| color: var(--text-color); | |
| line-height: 1.6; | |
| overflow-x: hidden; | |
| position: relative; | |
| } | |
| .noise-overlay { | |
| position: fixed; | |
| top: 0; | |
| left: 0; | |
| width: 100%; | |
| height: 100%; | |
| background-image: url('data:image/png;base64,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'); | |
| opacity: 0.03; | |
| z-index: 1000; | |
| pointer-events: none; | |
| } | |
| h1, h2, h3, h4, h5, h6 { | |
| font-family: var(--font-primary); | |
| font-weight: 600; | |
| margin-bottom: 1rem; | |
| } | |
| p { | |
| margin-bottom: 1rem; | |
| } | |
| a { | |
| color: var(--accent-color-1); | |
| text-decoration: none; | |
| transition: color var(--transition-fast); | |
| } | |
| a:hover { | |
| color: var(--accent-color-2); | |
| } | |
| .container { | |
| width: 100%; | |
| max-width: 1200px; | |
| margin: 0 auto; | |
| padding: 0 2rem; | |
| } | |
| .btn { | |
| display: inline-block; | |
| padding: 0.8rem 1.5rem; | |
| border-radius: 4px; | |
| font-family: var(--font-primary); | |
| font-weight: 500; | |
| text-transform: uppercase; | |
| letter-spacing: 1px; | |
| transition: all var(--transition-medium); | |
| cursor: pointer; | |
| position: relative; | |
| overflow: hidden; | |
| } | |
| .btn::before { | |
| content: ''; | |
| position: absolute; | |
| top: 0; | |
| left: -100%; | |
| width: 100%; | |
| height: 100%; | |
| background: rgba(255, 255, 255, 0.1); | |
| transition: all 0.3s ease; | |
| } | |
| .btn:hover::before { | |
| left: 100%; | |
| } | |
| .primary-btn { | |
| background: var(--gradient-2); | |
| color: var(--bg-color); | |
| border: none; | |
| } | |
| .primary-btn:hover { | |
| transform: translateY(-3px); | |
| box-shadow: 0 10px 20px rgba(0, 224, 255, 0.2); | |
| color: var(--bg-color); | |
| } | |
| .secondary-btn { | |
| background: transparent; | |
| color: var(--accent-color-1); | |
| border: 1px solid var(--accent-color-1); | |
| } | |
| .secondary-btn:hover { | |
| background: rgba(0, 224, 255, 0.1); | |
| transform: translateY(-3px); | |
| box-shadow: 0 10px 20px rgba(0, 224, 255, 0.1); | |
| color: var(--accent-color-1); | |
| } | |
| .section-dark { | |
| background-color: var(--bg-color); | |
| padding: 6rem 0; | |
| position: relative; | |
| } | |
| .section-gradient { | |
| background: var(--gradient-1); | |
| padding: 6rem 0; | |
| position: relative; | |
| } | |
| .section-header { | |
| text-align: center; | |
| margin-bottom: 4rem; | |
| } | |
| .section-header h2 { | |
| font-size: 2.5rem; | |
| margin-bottom: 1rem; | |
| position: relative; | |
| display: inline-block; | |
| } | |
| .section-line { | |
| width: 80px; | |
| height: 3px; | |
| background: var(--accent-color-1); | |
| margin: 0 auto; | |
| } | |
| /* Navigation */ | |
| nav { | |
| display: flex; | |
| justify-content: space-between; | |
| align-items: center; | |
| padding: 1.5rem 2rem; | |
| position: absolute; | |
| top: 0; | |
| left: 0; | |
| width: 100%; | |
| z-index: 100; | |
| background: rgba(11, 11, 15, 0.8); | |
| backdrop-filter: blur(10px); | |
| } | |
| .logo { | |
| font-family: var(--font-primary); | |
| font-size: 1.5rem; | |
| font-weight: 700; | |
| letter-spacing: 2px; | |
| color: var(--accent-color-1); | |
| } | |
| .nav-links { | |
| display: flex; | |
| gap: 1.5rem; | |
| } | |
| .nav-links a { | |
| color: var(--text-color); | |
| font-family: var(--font-primary); | |
| font-size: 0.9rem; | |
| font-weight: 500; | |
| text-transform: uppercase; | |
| letter-spacing: 1px; | |
| transition: color var(--transition-fast); | |
| } | |
| .nav-links a:hover { | |
| color: var(--accent-color-1); | |
| } | |
| /* Hero Section */ | |
| .hero { | |
| height: 100vh; | |
| display: flex; | |
| align-items: center; | |
| position: relative; | |
| overflow: hidden; | |
| } | |
| .hero::before { | |
| content: ''; | |
| position: absolute; | |
| top: 0; | |
| left: 0; | |
| width: 100%; | |
| height: 100%; | |
| background: linear-gradient(to right, rgba(11, 11, 15, 0.9) 0%, rgba(11, 11, 15, 0.7) 50%, rgba(11, 11, 15, 0.5) 100%); | |
| z-index: 1; | |
| } | |
| .hero-content { | |
| width: 50%; | |
| padding-left: 2rem; | |
| position: relative; | |
| z-index: 2; | |
| } | |
| .hero h1 { | |
| font-size: 4rem; | |
| margin-bottom: 1rem; | |
| line-height: 1.1; | |
| background: var(--metallic-gradient); | |
| -webkit-background-clip: text; | |
| background-clip: text; | |
| color: transparent; | |
| text-shadow: 0 0 10px rgba(0, 224, 255, 0.3); | |
| } | |
| .hero h2 { | |
| font-size: 2rem; | |
| margin-bottom: 1.5rem; | |
| color: var(--accent-color-1); | |
| } | |
| .hero p { | |
| font-size: 1.2rem; | |
| margin-bottom: 2rem; | |
| max-width: 600px; | |
| } | |
| .cta-buttons { | |
| display: flex; | |
| gap: 1rem; | |
| } | |
| .hero-image-container { | |
| position: absolute; | |
| top: 0; | |
| right: 0; | |
| width: 60%; | |
| height: 100%; | |
| z-index: 0; | |
| } | |
| .hero-image { | |
| width: 100%; | |
| height: 100%; | |
| background-size: cover; | |
| background-position: center; | |
| filter: brightness(0.8); | |
| } | |
| /* Glitch Text Effect */ | |
| .glitch-text { | |
| position: relative; | |
| } | |
| .glitch-text::before, | |
| .glitch-text::after { | |
| content: 'UNITY FLEET'; | |
| position: absolute; | |
| top: 0; | |
| left: 0; | |
| width: 100%; | |
| height: 100%; | |
| background: var(--metallic-gradient); | |
| -webkit-background-clip: text; | |
| background-clip: text; | |
| color: transparent; | |
| } | |
| .glitch-text::before { | |
| left: 2px; | |
| text-shadow: -2px 0 var(--accent-color-1); | |
| animation: glitch-anim-1 2s infinite linear alternate-reverse; | |
| } | |
| .glitch-text::after { | |
| left: -2px; | |
| text-shadow: 2px 0 var(--accent-color-2); | |
| animation: glitch-anim-2 3s infinite linear alternate-reverse; | |
| } | |
| @keyframes glitch-anim-1 { | |
| 0% { | |
| clip-path: inset(80% 0 0 0); | |
| } | |
| 20% { | |
| clip-path: inset(20% 0 80% 0); | |
| } | |
| 40% { | |
| clip-path: inset(40% 0 40% 0); | |
| } | |
| 60% { | |
| clip-path: inset(60% 0 20% 0); | |
| } | |
| 80% { | |
| clip-path: inset(10% 0 70% 0); | |
| } | |
| 100% { | |
| clip-path: inset(30% 0 50% 0); | |
| } | |
| } | |
| @keyframes glitch-anim-2 { | |
| 0% { | |
| clip-path: inset(10% 0 60% 0); | |
| } | |
| 20% { | |
| clip-path: inset(30% 0 0% 0); | |
| } | |
| 40% { | |
| clip-path: inset(50% 0 30% 0); | |
| } | |
| 60% { | |
| clip-path: inset(70% 0 10% 0); | |
| } | |
| 80% { | |
| clip-path: inset(20% 0 50% 0); | |
| } | |
| 100% { | |
| clip-path: inset(40% 0 20% 0); | |
| } | |
| } | |
| /* What is The Link Section */ | |
| .content-grid { | |
| display: grid; | |
| grid-template-columns: 1fr 1fr; | |
| gap: 3rem; | |
| align-items: center; | |
| } | |
| .highlight-text { | |
| font-size: 1.3rem; | |
| color: var(--accent-color-1); | |
| margin-bottom: 2rem; | |
| font-family: var(--font-primary); | |
| line-height: 1.5; | |
| } | |
| .feature-list { | |
| display: grid; | |
| grid-template-columns: 1fr 1fr; | |
| gap: 2rem; | |
| } | |
| .feature-item { | |
| display: flex; | |
| align-items: flex-start; | |
| gap: 1rem; | |
| } | |
| .feature-icon { | |
| width: 50px; | |
| height: 50px; | |
| border-radius: 50%; | |
| background: var(--glass-bg); | |
| display: flex; | |
| align-items: center; | |
| justify-content: center; | |
| font-size: 1.5rem; | |
| color: var(--accent-color-1); | |
| border: 1px solid var(--glass-border); | |
| box-shadow: var(--glass-shadow); | |
| } | |
| .feature-text h3 { | |
| font-size: 1.2rem; | |
| margin-bottom: 0.5rem; | |
| } | |
| .image-card { | |
| position: relative; | |
| border-radius: 10px; | |
| overflow: hidden; | |
| box-shadow: var(--glass-shadow); | |
| transition: transform var(--transition-medium); | |
| } | |
| .image-card:hover { | |
| transform: translateY(-10px); | |
| } | |
| .image-card img { | |
| width: 100%; | |
| height: auto; | |
| display: block; | |
| } | |
| .image-overlay { | |
| position: absolute; | |
| bottom: 0; | |
| left: 0; | |
| width: 100%; | |
| padding: 1rem; | |
| background: linear-gradient(to top, rgba(11, 11, 15, 0.9), transparent); | |
| color: var(--text-color); | |
| font-family: var(--font-primary); | |
| font-weight: 500; | |
| } | |
| /* Subscription Tiers Section */ | |
| .subscription-cards { | |
| display: flex; | |
| gap: 2rem; | |
| justify-content: center; | |
| flex-wrap: wrap; | |
| } | |
| .subscription-card { | |
| background: var(--card-bg); | |
| border-radius: 10px; | |
| padding: 2rem; | |
| width: 100%; | |
| max-width: 350px; | |
| border: 1px solid var(--glass-border); | |
| box-shadow: var(--glass-shadow); | |
| transition: transform var(--transition-medium); | |
| position: relative; | |
| overflow: hidden; | |
| } | |
| .subscription-card::before { | |
| content: ''; | |
| position: absolute; | |
| top: 0; | |
| left: 0; | |
| width: 100%; | |
| height: 5px; | |
| background: var(--accent-color-1); | |
| } | |
| .subscription-card.featured { | |
| transform: scale(1.05); | |
| } | |
| .subscription-card.featured::before { | |
| background: var(--gradient-2); | |
| } | |
| .subscription-card:hover { | |
| transform: translateY(-10px); | |
| } | |
| .subscription-card.featured:hover { | |
| transform: translateY(-10px) scale(1.05); | |
| } | |
| .card-header { | |
| margin-bottom: 1.5rem; | |
| padding-bottom: 1rem; | |
| border-bottom: 1px solid var(--glass-border); | |
| } | |
| .card-header h3 { | |
| font-size: 1.5rem; | |
| margin-bottom: 0.5rem; | |
| } | |
| .price { | |
| font-size: 1.2rem; | |
| color: var(--accent-color-1); | |
| font-family: var(--font-primary); | |
| } | |
| .card-content ul { | |
| list-style: none; | |
| margin-bottom: 2rem; | |
| } | |
| .card-content ul li { | |
| margin-bottom: 0.8rem; | |
| padding-left: 1.5rem; | |
| position: relative; | |
| } | |
| .card-content ul li::before { | |
| content: '✓'; | |
| position: absolute; | |
| left: 0; | |
| color: var(--accent-color-1); | |
| } | |
| .card-cta { | |
| text-align: center; | |
| } | |
| .card-btn { | |
| width: 100%; | |
| background: transparent; | |
| border: 1px solid var(--accent-color-1); | |
| color: var(--accent-color-1); | |
| } | |
| .card-btn:hover { | |
| background: rgba(0, 224, 255, 0.1); | |
| } | |
| /* Impact & Equity Section */ | |
| .content-columns { | |
| display: grid; | |
| grid-template-columns: repeat(3, 1fr); | |
| gap: 2rem; | |
| } | |
| .column h3 { | |
| font-size: 1.5rem; | |
| margin-bottom: 1.5rem; | |
| color: var(--accent-color-1); | |
| } | |
| .impact-metric { | |
| margin-bottom: 1.5rem; | |
| } | |
| .metric-number { | |
| font-size: 2.5rem; | |
| font-family: var(--font-primary); | |
| font-weight: 700; | |
| color: var(--text-color); | |
| margin-bottom: 0.3rem; | |
| } | |
| .metric-text { | |
| font-size: 1rem; | |
| color: rgba(255, 255, 255, 0.7); | |
| } | |
| .equity-list { | |
| list-style: none; | |
| } | |
| .equity-list li { | |
| margin-bottom: 0.8rem; | |
| padding-left: 1.5rem; | |
| position: relative; | |
| } | |
| .equity-list li::before { | |
| content: '→'; | |
| position: absolute; | |
| left: 0; | |
| color: var(--accent-color-1); | |
| } | |
| /* Tokenization Section */ | |
| .tokenization-content { | |
| display: grid; | |
| grid-template-columns: 1fr 1fr; | |
| gap: 3rem; | |
| align-items: center; | |
| } | |
| .token-diagram { | |
| display: flex; | |
| justify-content: center; | |
| align-items: center; | |
| height: 400px; | |
| } | |
| .token-circle { | |
| position: relative; | |
| width: 300px; | |
| height: 300px; | |
| border-radius: 50%; | |
| background: var(--glass-bg); | |
| border: 1px solid var(--glass-border); | |
| box-shadow: var(--glass-shadow); | |
| display: flex; | |
| justify-content: center; | |
| align-items: center; | |
| } | |
| .token-inner { | |
| width: 100px; | |
| height: 100px; | |
| border-radius: 50%; | |
| background: var(--accent-color-1); | |
| display: flex; | |
| justify-content: center; | |
| align-items: center; | |
| font-size: 2.5rem; | |
| color: var(--bg-color); | |
| animation: pulse 3s infinite; | |
| } | |
| @keyframes pulse { | |
| 0% { | |
| box-shadow: 0 0 0 0 rgba(0, 224, 255, 0.4); | |
| } | |
| 70% { | |
| box-shadow: 0 0 0 20px rgba(0, 224, 255, 0); | |
| } | |
| 100% { | |
| box-shadow: 0 0 0 0 rgba(0, 224, 255, 0); | |
| } | |
| } | |
| .token-orbit { | |
| position: absolute; | |
| top: 0; | |
| left: 0; | |
| width: 100%; | |
| height: 100%; | |
| border-radius: 50%; | |
| animation: rotate 20s linear infinite; | |
| } | |
| @keyframes rotate { | |
| from { | |
| transform: rotate(0deg); | |
| } | |
| to { | |
| transform: rotate(360deg); | |
| } | |
| } | |
| .orbit-item { | |
| position: absolute; | |
| width: 60px; | |
| height: 60px; | |
| border-radius: 50%; | |
| background: var(--glass-bg); | |
| border: 1px solid var(--glass-border); | |
| display: flex; | |
| justify-content: center; | |
| align-items: center; | |
| font-size: 1.5rem; | |
| color: var(--accent-color-1); | |
| } | |
| .orbit-item:nth-child(1) { | |
| top: 0; | |
| left: 50%; | |
| transform: translateX(-50%); | |
| } | |
| .orbit-item:nth-child(2) { | |
| top: 50%; | |
| right: 0; | |
| transform: translateY(-50%); | |
| } | |
| .orbit-item:nth-child(3) { | |
| bottom: 0; | |
| left: 50%; | |
| transform: translateX(-50%); | |
| } | |
| .orbit-item:nth-child(4) { | |
| top: 50%; | |
| left: 0; | |
| transform: translateY(-50%); | |
| } | |
| .token-info h3 { | |
| font-size: 1.8rem; | |
| margin-bottom: 1.5rem; | |
| color: var(--accent-color-1); | |
| } | |
| .token-benefits { | |
| display: grid; | |
| grid-template-columns: 1fr 1fr; | |
| gap: 1.5rem; | |
| margin-top: 2rem; | |
| } | |
| .benefit-item { | |
| display: flex; | |
| align-items: center; | |
| gap: 1rem; | |
| } | |
| .benefit-icon { | |
| width: 40px; | |
| height: 40px; | |
| border-radius: 50%; | |
| background: var(--glass-bg); | |
| display: flex; | |
| align-items: center; | |
| justify-content: center; | |
| font-size: 1.2rem; | |
| color: var(--accent-color-1); | |
| border: 1px solid var(--glass-border); | |
| } | |
| /* Rural Revitalization Section */ | |
| .rural-content { | |
| display: grid; | |
| grid-template-columns: 1fr 1fr; | |
| gap: 3rem; | |
| align-items: center; | |
| } | |
| .rural-image img { | |
| width: 100%; | |
| border-radius: 10px; | |
| box-shadow: var(--glass-shadow); | |
| } | |
| .rural-text h3 { | |
| font-size: 1.8rem; | |
| margin-bottom: 1.5rem; | |
| color: var(--accent-color-1); | |
| } | |
| .timeline { | |
| margin-top: 2rem; | |
| } | |
| .timeline-item { | |
| display: flex; | |
| gap: 1.5rem; | |
| margin-bottom: 1.5rem; | |
| position: relative; | |
| } | |
| .timeline-item:not(:last-child)::after { | |
| content: ''; | |
| position: absolute; | |
| top: 40px; | |
| left: 20px; | |
| width: 1px; | |
| height: calc(100% - 20px); | |
| background: var(--accent-color-1); | |
| } | |
| .timeline-marker { | |
| width: 40px; | |
| height: 40px; | |
| border-radius: 50%; | |
| background: var(--accent-color-1); | |
| display: flex; | |
| align-items: center; | |
| justify-content: center; | |
| font-family: var(--font-primary); | |
| font-weight: 700; | |
| color: var(--bg-color); | |
| z-index: 1; | |
| } | |
| .timeline-content h4 { | |
| font-size: 1.2rem; | |
| margin-bottom: 0.5rem; | |
| } | |
| /* Grant Proposal Section */ | |
| .proposal-content { | |
| display: grid; | |
| grid-template-columns: 1fr 2fr; | |
| gap: 3rem; | |
| } | |
| .proposal-overview h3 { | |
| font-size: 1.5rem; | |
| margin-bottom: 1.5rem; | |
| color: var(--accent-color-1); | |
| } | |
| .proposal-details { | |
| background: var(--glass-bg); | |
| border-radius: 10px; | |
| padding: 2rem; | |
| border: 1px solid var(--glass-border); | |
| box-shadow: var(--glass-shadow); | |
| } | |
| .detail-item { | |
| display: flex; | |
| justify-content: space-between; | |
| margin-bottom: 1rem; | |
| padding-bottom: 1rem; | |
| border-bottom: 1px solid var(--glass-border); | |
| } | |
| .detail-item:last-child { | |
| margin-bottom: 0; | |
| padding-bottom: 0; | |
| border-bottom: none; | |
| } | |
| .detail-label { | |
| font-weight: 500; | |
| color: rgba(255, 255, 255, 0.7); | |
| } | |
| .detail-value { | |
| font-family: var(--font-primary); | |
| font-weight: 600; | |
| color: var(--accent-color-1); | |
| } | |
| .accordion { | |
| background: var(--glass-bg); | |
| border-radius: 10px; | |
| overflow: hidden; | |
| border: 1px solid var(--glass-border); | |
| box-shadow: var(--glass-shadow); | |
| } | |
| .accordion-item { | |
| border-bottom: 1px solid var(--glass-border); | |
| } | |
| .accordion-item:last-child { | |
| border-bottom: none; | |
| } | |
| .accordion-header { | |
| padding: 1.5rem; | |
| font-family: var(--font-primary); | |
| font-weight: 600; | |
| font-size: 1.1rem; | |
| cursor: pointer; | |
| position: relative; | |
| transition: background var(--transition-fast); | |
| } | |
| .accordion-header:hover { | |
| background: rgba(255, 255, 255, 0.05); | |
| } | |
| .accordion-header::after { | |
| content: '+'; | |
| position: absolute; | |
| right: 1.5rem; | |
| top: 50%; | |
| transform: translateY(-50%); | |
| font-size: 1.5rem; | |
| color: var(--accent-color-1); | |
| } | |
| .accordion-content { | |
| padding: 0 1.5rem 1.5rem; | |
| display: none; | |
| } | |
| .accordion-item.active .accordion-header::after { | |
| content: '-'; | |
| } | |
| .accordion-item.active .accordion-content { | |
| display: block; | |
| } | |
| .read-more { | |
| display: inline-block; | |
| margin-top: 1rem; | |
| font-family: var(--font-primary); | |
| font-weight: 500; | |
| color: var(--accent-color-1); | |
| } | |
| .proposal-download { | |
| margin-top: 2rem; | |
| text-align: center; | |
| } | |
| .download-btn { | |
| background: var(--gradient-2); | |
| color: var(--bg-color); | |
| padding: 1rem 2rem; | |
| font-size: 1.1rem; | |
| } | |
| .download-btn i { | |
| margin-right: 0.5rem; | |
| } | |
| /* Footer */ | |
| footer { | |
| background: var(--bg-color); | |
| padding: 4rem 0 2rem; | |
| border-top: 1px solid var(--glass-border); | |
| } | |
| .footer-content { | |
| display: grid; | |
| grid-template-columns: 1fr 2fr; | |
| gap: 3rem; | |
| margin-bottom: 3rem; | |
| } | |
| .footer-logo { | |
| margin-bottom: 1rem; | |
| } | |
| .footer-logo .logo { | |
| margin-bottom: 1rem; | |
| display: inline-block; | |
| } | |
| .footer-links { | |
| display: grid; | |
| grid-template-columns: repeat(3, 1fr); | |
| gap: 2rem; | |
| } | |
| .link-column h4 { | |
| font-size: 1.1rem; | |
| margin-bottom: 1.5rem; | |
| color: var(--accent-color-1); | |
| } | |
| .link-column a { | |
| display: block; | |
| margin-bottom: 0.8rem; | |
| color: rgba(255, 255, 255, 0.7); | |
| transition: color var(--transition-fast); | |
| } | |
| .link-column a:hover { | |
| color: var(--accent-color-1); | |
| } | |
| .footer-bottom { | |
| display: flex; | |
| justify-content: space-between; | |
| align-items: center; | |
| padding-top: 2rem; | |
| border-top: 1px solid var(--glass-border); | |
| } | |
| .social-links { | |
| display: flex; | |
| gap: 1rem; | |
| } | |
| .social-links a { | |
| width: 40px; | |
| height: 40px; | |
| border-radius: 50%; | |
| background: var(--glass-bg); | |
| display: flex; | |
| align-items: center; | |
| justify-content: center; | |
| font-size: 1.2rem; | |
| color: var(--accent-color-1); | |
| border: 1px solid var(--glass-border); | |
| transition: all var(--transition-fast); | |
| } | |
| .social-links a:hover { | |
| background: var(--accent-color-1); | |
| color: var(--bg-color); | |
| } | |
| /* Responsive Design */ | |
| @media (max-width: 1200px) { | |
| .container { | |
| padding: 0 1.5rem; | |
| } | |
| .hero h1 { | |
| font-size: 3.5rem; | |
| } | |
| .hero h2 { | |
| font-size: 1.8rem; | |
| } | |
| } | |
| @media (max-width: 992px) { | |
| .hero { | |
| flex-direction: column; | |
| height: auto; | |
| padding: 8rem 0 4rem; | |
| } | |
| .hero-content { | |
| width: 100%; | |
| padding: 0; | |
| text-align: center; | |
| margin-bottom: 3rem; | |
| } | |
| .hero h1 { | |
| font-size: 3rem; | |
| } | |
| .cta-buttons { | |
| justify-content: center; | |
| } | |
| .hero-image-container { | |
| position: relative; | |
| width: 100%; | |
| height: 50vh; | |
| } | |
| .content-grid, | |
| .content-columns, | |
| .tokenization-content, | |
| .rural-content, | |
| .proposal-content { | |
| grid-template-columns: 1fr; | |
| gap: 2rem; | |
| } | |
| .feature-list, | |
| .token-benefits { | |
| grid-template-columns: 1fr; | |
| } | |
| .footer-content { | |
| grid-template-columns: 1fr; | |
| } | |
| .footer-links { | |
| grid-template-columns: 1fr 1fr; | |
| } | |
| } | |
| @media (max-width: 768px) { | |
| nav { | |
| flex-direction: column; | |
| gap: 1rem; | |
| } | |
| .nav-links { | |
| flex-wrap: wrap; | |
| justify-content: center; | |
| } | |
| .hero h1 { | |
| font-size: 2.5rem; | |
| } | |
| .hero h2 { | |
| font-size: 1.5rem; | |
| } | |
| .section-header h2 { | |
| font-size: 2rem; | |
| } | |
| .subscription-cards { | |
| flex-direction: column; | |
| align-items: center; | |
| } | |
| .subscription-card.featured { | |
| transform: scale(1); | |
| } | |
| .subscription-card.featured:hover { | |
| transform: translateY(-10px); | |
| } | |
| .footer-bottom { | |
| flex-direction: column; | |
| gap: 1rem; | |
| text-align: center; | |
| } | |
| .social-links { | |
| justify-content: center; | |
| } | |
| } | |
| @media (max-width: 576px) { | |
| .hero h1 { | |
| font-size: 2rem; | |
| } | |
| .hero h2 { | |
| font-size: 1.2rem; | |
| } | |
| .hero p { | |
| font-size: 1rem; | |
| } | |
| .cta-buttons { | |
| flex-direction: column; | |
| gap: 1rem; | |
| } | |
| .section-header h2 { | |
| font-size: 1.8rem; | |
| } | |
| .highlight-text { | |
| font-size: 1.1rem; | |
| } | |
| .footer-links { | |
| grid-template-columns: 1fr; | |
| } | |
| } | |