|
|
:root { |
|
|
|
|
|
--background: #0a0b15; |
|
|
--card-bg: rgba(15, 20, 45, 0.6); |
|
|
--text-color: #f1f1f9; |
|
|
--text-secondary: #adb5bd; |
|
|
--primary-glow: #7400e0; |
|
|
--secondary-glow: #00d4ff; |
|
|
--accent-color: #ff0055; |
|
|
|
|
|
|
|
|
--glass-blur: 10px; |
|
|
--glass-opacity: 0.15; |
|
|
--glass-border: 1px solid rgba(255, 255, 255, 0.1); |
|
|
--glass-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.36); |
|
|
|
|
|
|
|
|
--glow-gradient: linear-gradient(135deg, var(--primary-glow), var(--secondary-glow)); |
|
|
--accent-gradient: linear-gradient(135deg, var(--secondary-glow), var(--accent-color)); |
|
|
|
|
|
|
|
|
--bevel-light: rgba(255, 255, 255, 0.1); |
|
|
--bevel-dark: rgba(0, 0, 0, 0.2); |
|
|
--drop-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); |
|
|
|
|
|
|
|
|
--transition-slow: 0.4s ease; |
|
|
--transition-medium: 0.3s ease; |
|
|
--transition-fast: 0.2s ease; |
|
|
} |
|
|
|
|
|
|
|
|
*, *::before, *::after { |
|
|
box-sizing: border-box; |
|
|
margin: 0; |
|
|
padding: 0; |
|
|
} |
|
|
|
|
|
html { |
|
|
scroll-behavior: smooth; |
|
|
} |
|
|
|
|
|
body { |
|
|
font-family: 'Roboto', sans-serif; |
|
|
background-color: var(--background); |
|
|
color: var(--text-color); |
|
|
line-height: 1.6; |
|
|
overflow-x: hidden; |
|
|
position: relative; |
|
|
min-height: 100vh; |
|
|
} |
|
|
|
|
|
|
|
|
@keyframes move-twinkle { |
|
|
0% { background-position: 0 0; } |
|
|
100% { background-position: -10000px 5000px; } |
|
|
} |
|
|
|
|
|
.stars, .twinkling, .clouds { |
|
|
position: fixed; |
|
|
top: 0; |
|
|
left: 0; |
|
|
right: 0; |
|
|
bottom: 0; |
|
|
width: 100%; |
|
|
height: 100%; |
|
|
display: block; |
|
|
z-index: -1; |
|
|
} |
|
|
|
|
|
.stars { |
|
|
background: #000 url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPgogIDxkZWZzPgogICAgPHJhZGlhbEdyYWRpZW50IGlkPSJyc3BrZTEiIGN4PSI1MCUiIGN5PSI1MCUiIHI9IjUwJSIgZng9IjUwJSIgZnk9IjUwJSI+CiAgICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9InJnYmEoMjU1LDI1NSwyNTUsMC4zKSIvPgogICAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9InJnYmEoMjU1LDI1NSwyNTUsMCkiLz4KICAgIDwvcmFkaWFsR3JhZGllbnQ+CiAgPC9kZWZzPgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InRyYW5zcGFyZW50Ii8+CiAgPGcgZmlsbD0ibm9uZSI+CiAgICA8cmVjdCBpZD0icjEiIHdpZHRoPSIyIiBoZWlnaHQ9IjIiIGZpbGw9InVybCgjcnNwa2UxKSIvPgogIDwvZz4KICA8dXNlIHhsaW5rOmhyZWY9IiNyMSIgeD0iNCIgeT0iNCIvPgogIDx1c2UgeGxpbms6aHJlZj0iI3IxIiB4PSI5IiB5PSI5Ii8+CiAgPHVzZSB4bGluazpocmVmPSIjcjEiIHg9IjE0IiB5PSIxNCIvPgogIDx1c2UgeGxpbms6aHJlZj0iI3IxIiB4PSIxOSIgeT0iMTkiLz4KICA8dXNlIHhsaW5rOmhyZWY9IiNyMSIgeD0iMjQiIHk9IjI0Ii8+CiAgPHVzZSB4bGluazpocmVmPSIjcjEiIHg9IjI5IiB5PSIyOSIvPgogIDx1c2UgeGxpbms6aHJlZj0iI3IxIiB4PSIzNCIgeT0iMzQiLz4KICA8dXNlIHhsaW5rOmhyZWY9IiNyMSIgeD0iMzkiIHk9IjM5Ii8+CiAgPHVzZSB4bGluazpocmVmPSIjcjEiIHg9IjQ0IiB5PSI0NCIvPgogIDx1c2UgeGxpbms6aHJlZj0iI3IxIiB4PSI0OSIgeT0iNDkiLz4KICA8dXNlIHhsaW5rOmhyZWY9IiNyMSIgeD0iNTQiIHk9IjU0Ii8+CiAgPHVzZSB4bGluazpocmVmPSIjcjEiIHg9IjU5IiB5PSI1OSIvPgogIDx1c2UgeGxpbms6aHJlZj0iI3IxIiB4PSI2NCIgeT0iNjQiLz4KICA8dXNlIHhsaW5rOmhyZWY9IiNyMSIgeD0iNjkiIHk9IjY5Ii8+CiAgPHVzZSB4bGluazpocmVmPSIjcjEiIHg9Ijc0IiB5PSI3NCIvPgogIDx1c2UgeGxpbms6aHJlZj0iI3IxIiB4PSI3OSIgeT0iNzkiLz4KICA8dXNlIHhsaW5rOmhyZWY9IiNyMSIgeD0iODQiIHk9Ijg0Ii8+CiAgPHVzZSB4bGluazpocmVmPSIjcjEiIHg9Ijg5IiB5PSI4OSIvPgogIDx1c2UgeGxpbms6aHJlZj0iI3IxIiB4PSI5NCIgeT0iOTQiLz4KICA8dXNlIHhsaW5rOmhyZWY9IiNyMSIgeD0iOTkiIHk9Ijk5Ii8+Cjwvc3ZnPg==') repeat top center; |
|
|
} |
|
|
|
|
|
.twinkling { |
|
|
background: transparent url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPgogIDxkZWZzPgogICAgPHJhZGlhbEdyYWRpZW50IGlkPSJyc3BrZTIiIGN4PSI1MCUiIGN5PSI1MCUiIHI9IjUwJSIgZng9IjUwJSIgZnk9IjUwJSI+CiAgICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9InJnYmEoMjU1LDI1NSwyNTUsMC44KSIvPgogICAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9InJnYmEoMjU1LDI1NSwyNTUsMCkiLz4KICAgIDwvcmFkaWFsR3JhZGllbnQ+CiAgPC9kZWZzPgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InRyYW5zcGFyZW50Ii8+CiAgPGcgZmlsbD0ibm9uZSI+CiAgICA8cmVjdCBpZD0icjIiIHdpZHRoPSIyIiBoZWlnaHQ9IjIiIGZpbGw9InVybCgjcnNwa2UyKSIvPgogIDwvZz4KICA8dXNlIHhsaW5rOmhyZWY9IiNyMiIgeD0iNTQiIHk9IjE2Ii8+CiAgPHVzZSB4bGluazpocmVmPSIjcjIiIHg9IjE4IiB5PSI0Ni8iPgogIDx1c2UgeGxpbms6aHJlZj0iI3IyIiB4PSI3NyIgeT0iMzUiLz4KICA8dXNlIHhsaW5rOmhyZWY9IiNyMiIgeD0iMzUiIHk9IjgzIi8+CiAgPHVzZSB4bGluazpocmVmPSIjcjIiIHg9IjY3IiB5PSI2NyIvPgogIDx1c2UgeGxpbms6aHJlZj0iI3IyIiB4PSI5MSIgeT0iMTMiLz4KICA8dXNlIHhsaW5rOmhyZWY9IiNyMiIgeD0iMTMiIHk9IjkyIi8+CiAgPHVzZSB4bGluazpocmVmPSIjcjIiIHg9IjkwIiB5PSI4NyIvPgo8L3N2Zz4=') repeat top center; |
|
|
animation: move-twinkle 200s linear infinite; |
|
|
} |
|
|
|
|
|
.clouds { |
|
|
background: transparent url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPgogIDxkZWZzPgogICAgPHJhZGlhbEdyYWRpZW50IGlkPSJuZWJ1bGExIiBjeD0iNTAlIiBjeT0iNTAlIiByPSI3NSUiIGZ4PSI1MCUiIGZ5PSI1MCUiPgogICAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSJyZ2JhKDExNiwgMCwgMjI0LCAwLjA1KSIvPgogICAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9InJnYmEoMCwgMjEyLCAyNTUsIDAuMDIpIi8+CiAgICA8L3JhZGlhbEdyYWRpZW50PgogIDwvZGVmcz4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ0cmFuc3BhcmVudCIvPgogIDxnIGZpbGw9Im5vbmUiPgogICAgPGVsbGlwc2UgaWQ9Im5lYjEiIGN4PSIxMDAiIGN5PSIxMDAiIHJ4PSIxNTAiIHJ5PSIxMDAiIGZpbGw9InVybCgjbmVidWxhMSkiLz4KICA8L2c+CiAgPHVzZSB4bGluazpocmVmPSIjbmViMSIgeD0iMzUwIiB5PSIyNTAiLz4KICA8dXNlIHhsaW5rOmhyZWY9IiNuZWIxIiB4PSI1MDAiIHk9IjUwIi8+CiAgPHVzZSB4bGluazpocmVmPSIjbmViMSIgeD0iNzUwIiB5PSIzMDAiLz4KICA8dXNlIHhsaW5rOmhyZWY9IiNuZWIxIiB4PSI5ODAiIHk9IjE1MCIvPgo8L3N2Zz4=') repeat top center; |
|
|
opacity: 0.5; |
|
|
} |
|
|
|
|
|
|
|
|
.container { |
|
|
max-width: 1200px; |
|
|
margin: 0 auto; |
|
|
padding: 0 20px; |
|
|
} |
|
|
|
|
|
|
|
|
h1, h2, h3, h4, h5, h6 { |
|
|
font-family: 'Orbitron', sans-serif; |
|
|
font-weight: 700; |
|
|
margin-bottom: 1rem; |
|
|
letter-spacing: 1px; |
|
|
} |
|
|
|
|
|
h1 { |
|
|
font-size: 3.5rem; |
|
|
margin-bottom: 1.5rem; |
|
|
} |
|
|
|
|
|
h2 { |
|
|
font-size: 2.5rem; |
|
|
position: relative; |
|
|
display: inline-block; |
|
|
margin-bottom: 2rem; |
|
|
text-align: center; |
|
|
} |
|
|
|
|
|
h2::after { |
|
|
content: ''; |
|
|
position: absolute; |
|
|
bottom: -10px; |
|
|
left: 50%; |
|
|
transform: translateX(-50%); |
|
|
width: 80px; |
|
|
height: 4px; |
|
|
background: var(--glow-gradient); |
|
|
border-radius: 2px; |
|
|
} |
|
|
|
|
|
h3 { |
|
|
font-size: 1.5rem; |
|
|
margin-bottom: 1rem; |
|
|
} |
|
|
|
|
|
p { |
|
|
margin-bottom: 1.5rem; |
|
|
color: var(--text-secondary); |
|
|
} |
|
|
|
|
|
a { |
|
|
color: var(--secondary-glow); |
|
|
text-decoration: none; |
|
|
transition: color var(--transition-fast); |
|
|
} |
|
|
|
|
|
a:hover { |
|
|
color: var(--primary-glow); |
|
|
} |
|
|
|
|
|
|
|
|
header { |
|
|
display: flex; |
|
|
justify-content: space-between; |
|
|
align-items: center; |
|
|
padding: 1.5rem 0; |
|
|
margin-bottom: 2rem; |
|
|
position: relative; |
|
|
z-index: 100; |
|
|
} |
|
|
|
|
|
.logo-container { |
|
|
display: flex; |
|
|
align-items: center; |
|
|
} |
|
|
|
|
|
.logo { |
|
|
margin-right: 1rem; |
|
|
animation: pulse 3s infinite alternate; |
|
|
} |
|
|
|
|
|
.logo-circle { |
|
|
stroke-dasharray: 130; |
|
|
stroke-dashoffset: 130; |
|
|
animation: dash 3s cubic-bezier(0.35, 0.04, 0.63, 0.95) infinite; |
|
|
} |
|
|
|
|
|
@keyframes dash { |
|
|
to { |
|
|
stroke-dashoffset: 0; |
|
|
} |
|
|
} |
|
|
|
|
|
@keyframes pulse { |
|
|
0% { |
|
|
filter: drop-shadow(0 0 2px var(--primary-glow)); |
|
|
} |
|
|
100% { |
|
|
filter: drop-shadow(0 0 8px var(--primary-glow)); |
|
|
} |
|
|
} |
|
|
|
|
|
.name { |
|
|
font-size: 1.5rem; |
|
|
margin-bottom: 0; |
|
|
background: var(--glow-gradient); |
|
|
-webkit-background-clip: text; |
|
|
-webkit-text-fill-color: transparent; |
|
|
animation: title-glow 3s ease-in-out infinite alternate; |
|
|
} |
|
|
|
|
|
@keyframes title-glow { |
|
|
0% { |
|
|
filter: drop-shadow(0 0 2px rgba(116, 0, 224, 0.5)); |
|
|
} |
|
|
100% { |
|
|
filter: drop-shadow(0 0 8px rgba(0, 212, 255, 0.8)); |
|
|
} |
|
|
} |
|
|
|
|
|
nav ul { |
|
|
display: flex; |
|
|
list-style: none; |
|
|
} |
|
|
|
|
|
nav ul li { |
|
|
margin-left: 1.5rem; |
|
|
} |
|
|
|
|
|
nav ul li a { |
|
|
position: relative; |
|
|
padding: 0.5rem 0; |
|
|
font-family: 'Orbitron', sans-serif; |
|
|
font-weight: 500; |
|
|
letter-spacing: 1px; |
|
|
color: var(--text-color); |
|
|
} |
|
|
|
|
|
nav ul li a::after { |
|
|
content: ''; |
|
|
position: absolute; |
|
|
bottom: 0; |
|
|
left: 0; |
|
|
width: 0; |
|
|
height: 2px; |
|
|
background: var(--glow-gradient); |
|
|
transition: width var(--transition-medium); |
|
|
} |
|
|
|
|
|
nav ul li a:hover::after { |
|
|
width: 100%; |
|
|
} |
|
|
|
|
|
.nav-button { |
|
|
background: var(--glow-gradient); |
|
|
padding: 0.5rem 1.5rem !important; |
|
|
border-radius: 30px; |
|
|
color: #fff !important; |
|
|
font-weight: bold; |
|
|
box-shadow: 0 4px 15px rgba(116, 0, 224, 0.4); |
|
|
transition: transform var(--transition-fast), box-shadow var(--transition-fast); |
|
|
} |
|
|
|
|
|
.nav-button:hover { |
|
|
transform: translateY(-3px); |
|
|
box-shadow: 0 8px 20px rgba(116, 0, 224, 0.6); |
|
|
} |
|
|
|
|
|
.nav-button::after { |
|
|
display: none; |
|
|
} |
|
|
|
|
|
|
|
|
.glass-panel { |
|
|
background: var(--card-bg); |
|
|
backdrop-filter: blur(var(--glass-blur)); |
|
|
-webkit-backdrop-filter: blur(var(--glass-blur)); |
|
|
border-radius: 15px; |
|
|
border: var(--glass-border); |
|
|
box-shadow: var(--glass-shadow); |
|
|
padding: 2.5rem; |
|
|
margin: 3rem 0; |
|
|
position: relative; |
|
|
|
|
|
border-top: 2px solid var(--bevel-light); |
|
|
border-left: 2px solid var(--bevel-light); |
|
|
border-right: 2px solid var(--bevel-dark); |
|
|
border-bottom: 2px solid var(--bevel-dark); |
|
|
overflow: hidden; |
|
|
} |
|
|
|
|
|
.glass-panel::before { |
|
|
content: ''; |
|
|
position: absolute; |
|
|
top: 0; |
|
|
left: 0; |
|
|
right: 0; |
|
|
height: 1px; |
|
|
background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent); |
|
|
} |
|
|
|
|
|
.glass-panel::after { |
|
|
content: ''; |
|
|
position: absolute; |
|
|
bottom: 0; |
|
|
left: 0; |
|
|
width: 100%; |
|
|
height: 100%; |
|
|
background: linear-gradient(to bottom, |
|
|
rgba(255, 255, 255, 0.05) 0%, |
|
|
rgba(255, 255, 255, 0) 80%); |
|
|
pointer-events: none; |
|
|
} |
|
|
|
|
|
|
|
|
.hero { |
|
|
display: flex; |
|
|
justify-content: space-between; |
|
|
align-items: center; |
|
|
min-height: 80vh; |
|
|
padding: 4rem 0; |
|
|
position: relative; |
|
|
} |
|
|
|
|
|
.hero-content { |
|
|
flex: 1; |
|
|
max-width: 600px; |
|
|
position: relative; |
|
|
z-index: 1; |
|
|
} |
|
|
|
|
|
.hero-content h1 { |
|
|
font-size: 5rem; |
|
|
background: var(--glow-gradient); |
|
|
-webkit-background-clip: text; |
|
|
-webkit-text-fill-color: transparent; |
|
|
margin-bottom: 1rem; |
|
|
text-shadow: 0 0 30px rgba(116, 0, 224, 0.5); |
|
|
animation: text-flicker 3s linear infinite; |
|
|
} |
|
|
|
|
|
.hero-content p { |
|
|
font-size: 1.5rem; |
|
|
margin-bottom: 2rem; |
|
|
color: var(--text-color); |
|
|
} |
|
|
|
|
|
.glitch { |
|
|
position: relative; |
|
|
} |
|
|
|
|
|
.glitch::before, .glitch::after { |
|
|
content: attr(data-text); |
|
|
position: absolute; |
|
|
top: 0; |
|
|
left: 0; |
|
|
width: 100%; |
|
|
height: 100%; |
|
|
background: var(--glow-gradient); |
|
|
-webkit-background-clip: text; |
|
|
-webkit-text-fill-color: transparent; |
|
|
} |
|
|
|
|
|
.glitch::before { |
|
|
left: 2px; |
|
|
text-shadow: -1px 0 var(--primary-glow); |
|
|
animation: glitch-animation 2s infinite linear alternate-reverse; |
|
|
} |
|
|
|
|
|
.glitch::after { |
|
|
left: -2px; |
|
|
text-shadow: 1px 0 var(--secondary-glow); |
|
|
animation: glitch-animation 3s infinite linear alternate-reverse; |
|
|
} |
|
|
|
|
|
@keyframes glitch-animation { |
|
|
0% { |
|
|
clip-path: polygon(0 0%, 100% 0%, 100% 35%, 0 35%); |
|
|
} |
|
|
55% { |
|
|
clip-path: polygon(0 60%, 100% 60%, 100% 65%, 0 65%); |
|
|
} |
|
|
100% { |
|
|
clip-path: polygon(0 85%, 100% 85%, 100% 100%, 0 100%); |
|
|
} |
|
|
} |
|
|
|
|
|
@keyframes text-flicker { |
|
|
0%, 19.999%, 22%, 62.999%, 64%, 64.999%, 70%, 100% { |
|
|
opacity: 1; |
|
|
} |
|
|
20%, 21.999%, 63%, 63.999%, 65%, 69.999% { |
|
|
opacity: 0.8; |
|
|
} |
|
|
} |
|
|
|
|
|
.hero-visual { |
|
|
flex: 1; |
|
|
display: flex; |
|
|
justify-content: center; |
|
|
align-items: center; |
|
|
position: relative; |
|
|
} |
|
|
|
|
|
.quantum-sphere { |
|
|
position: relative; |
|
|
width: 300px; |
|
|
height: 300px; |
|
|
border-radius: 50%; |
|
|
background: radial-gradient(circle at center, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 70%, rgba(116, 0, 224, 0.1) 100%); |
|
|
box-shadow: 0 0 60px rgba(116, 0, 224, 0.3); |
|
|
animation: sphere-pulse 4s ease-in-out infinite alternate; |
|
|
} |
|
|
|
|
|
@keyframes sphere-pulse { |
|
|
0% { |
|
|
box-shadow: 0 0 60px rgba(116, 0, 224, 0.3); |
|
|
} |
|
|
100% { |
|
|
box-shadow: 0 0 100px rgba(0, 212, 255, 0.5); |
|
|
} |
|
|
} |
|
|
|
|
|
.orbits { |
|
|
position: absolute; |
|
|
top: 0; |
|
|
left: 0; |
|
|
width: 100%; |
|
|
height: 100%; |
|
|
} |
|
|
|
|
|
.orbit { |
|
|
position: absolute; |
|
|
top: 50%; |
|
|
left: 50%; |
|
|
border-radius: 50%; |
|
|
border: 1px solid rgba(255, 255, 255, 0.2); |
|
|
transform: translate(-50%, -50%); |
|
|
} |
|
|
|
|
|
.orbit:nth-child(1) { |
|
|
width: 200px; |
|
|
height: 200px; |
|
|
animation: orbit-rotate 20s linear infinite; |
|
|
} |
|
|
|
|
|
.orbit:nth-child(2) { |
|
|
width: 240px; |
|
|
height: 240px; |
|
|
animation: orbit-rotate 30s linear infinite reverse; |
|
|
} |
|
|
|
|
|
.orbit:nth-child(3) { |
|
|
width: 280px; |
|
|
height: 280px; |
|
|
animation: orbit-rotate 40s linear infinite; |
|
|
} |
|
|
|
|
|
@keyframes orbit-rotate { |
|
|
0% { |
|
|
transform: translate(-50%, -50%) rotate(0deg); |
|
|
} |
|
|
100% { |
|
|
transform: translate(-50%, -50%) rotate(360deg); |
|
|
} |
|
|
} |
|
|
|
|
|
.core { |
|
|
position: absolute; |
|
|
top: 50%; |
|
|
left: 50%; |
|
|
transform: translate(-50%, -50%); |
|
|
width: 50px; |
|
|
height: 50px; |
|
|
background: var(--glow-gradient); |
|
|
border-radius: 50%; |
|
|
box-shadow: 0 0 30px rgba(116, 0, 224, 0.8); |
|
|
animation: core-pulse 2s ease-in-out infinite alternate; |
|
|
} |
|
|
|
|
|
@keyframes core-pulse { |
|
|
0% { |
|
|
box-shadow: 0 0 30px rgba(116, 0, 224, 0.8); |
|
|
transform: translate(-50%, -50%) scale(1); |
|
|
} |
|
|
100% { |
|
|
box-shadow: 0 0 50px rgba(0, 212, 255, 0.8); |
|
|
transform: translate(-50%, -50%) scale(1.1); |
|
|
} |
|
|
} |
|
|
|
|
|
.particles { |
|
|
position: absolute; |
|
|
top: 0; |
|
|
left: 0; |
|
|
width: 100%; |
|
|
height: 100%; |
|
|
} |
|
|
|
|
|
.particles::before, .particles::after { |
|
|
content: ''; |
|
|
position: absolute; |
|
|
background: var(--primary-glow); |
|
|
border-radius: 50%; |
|
|
opacity: 0.8; |
|
|
} |
|
|
|
|
|
.particles::before { |
|
|
width: 8px; |
|
|
height: 8px; |
|
|
top: 30%; |
|
|
left: 20%; |
|
|
box-shadow: 0 0 10px var(--primary-glow); |
|
|
animation: particle-float 3s ease-in-out infinite alternate; |
|
|
} |
|
|
|
|
|
.particles::after { |
|
|
width: 12px; |
|
|
height: 12px; |
|
|
top: 70%; |
|
|
left: 80%; |
|
|
background: var(--secondary-glow); |
|
|
box-shadow: 0 0 15px var(--secondary-glow); |
|
|
animation: particle-float 4s ease-in-out infinite alternate-reverse; |
|
|
} |
|
|
|
|
|
@keyframes particle-float { |
|
|
0% { |
|
|
transform: translateY(0) scale(1); |
|
|
} |
|
|
100% { |
|
|
transform: translateY(-20px) scale(1.2); |
|
|
} |
|
|
} |
|
|
|
|
|
.cta-buttons { |
|
|
display: flex; |
|
|
gap: 1rem; |
|
|
margin-top: 2rem; |
|
|
} |
|
|
|
|
|
.btn { |
|
|
display: inline-block; |
|
|
padding: 0.8rem 2rem; |
|
|
border-radius: 30px; |
|
|
font-family: 'Orbitron', sans-serif; |
|
|
font-weight: 500; |
|
|
letter-spacing: 1px; |
|
|
text-align: center; |
|
|
transition: all var(--transition-medium); |
|
|
cursor: pointer; |
|
|
position: relative; |
|
|
overflow: hidden; |
|
|
z-index: 1; |
|
|
border: none; |
|
|
} |
|
|
|
|
|
.btn::before { |
|
|
content: ''; |
|
|
position: absolute; |
|
|
top: 0; |
|
|
left: 0; |
|
|
width: 100%; |
|
|
height: 100%; |
|
|
background: linear-gradient(to right, rgba(255,255,255,0.1), rgba(255,255,255,0)); |
|
|
transform: translateX(-100%); |
|
|
transition: transform 0.6s; |
|
|
z-index: -1; |
|
|
} |
|
|
|
|
|
.btn:hover::before { |
|
|
transform: translateX(0); |
|
|
} |
|
|
|
|
|
.btn.primary { |
|
|
background: var(--glow-gradient); |
|
|
color: white; |
|
|
box-shadow: 0 4px 15px rgba(116, 0, 224, 0.4); |
|
|
} |
|
|
|
|
|
.btn.primary:hover { |
|
|
box-shadow: 0 8px 25px rgba(116, 0, 224, 0.6); |
|
|
transform: translateY(-3px); |
|
|
} |
|
|
|
|
|
.btn.secondary { |
|
|
background: transparent; |
|
|
border: 2px solid var(--secondary-glow); |
|
|
color: var(--secondary-glow); |
|
|
} |
|
|
|
|
|
.btn.secondary:hover { |
|
|
background: rgba(0, 212, 255, 0.1); |
|
|
box-shadow: 0 0 15px rgba(0, 212, 255, 0.4); |
|
|
transform: translateY(-3px); |
|
|
} |
|
|
|
|
|
|
|
|
.about { |
|
|
text-align: center; |
|
|
} |
|
|
|
|
|
.content-wrapper { |
|
|
max-width: 800px; |
|
|
margin: 0 auto; |
|
|
} |
|
|
|
|
|
|
|
|
.technology { |
|
|
text-align: center; |
|
|
padding: 4rem 0; |
|
|
} |
|
|
|
|
|
.tech-cards { |
|
|
display: grid; |
|
|
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); |
|
|
gap: 2rem; |
|
|
margin-top: 2rem; |
|
|
} |
|
|
|
|
|
.tech-card { |
|
|
padding: 2rem; |
|
|
text-align: center; |
|
|
transition: transform var(--transition-medium); |
|
|
} |
|
|
|
|
|
.tech-card:hover { |
|
|
transform: translateY(-10px); |
|
|
} |
|
|
|
|
|
.tech-card .icon { |
|
|
margin-bottom: 1.5rem; |
|
|
filter: drop-shadow(0 0 8px rgba(116, 0, 224, 0.6)); |
|
|
} |
|
|
|
|
|
.tech-card h3 { |
|
|
margin-bottom: 1rem; |
|
|
color: var(--text-color); |
|
|
} |
|
|
|
|
|
|
|
|
.use-cases { |
|
|
text-align: center; |
|
|
} |
|
|
|
|
|
.use-case-list { |
|
|
display: grid; |
|
|
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); |
|
|
gap: 2rem; |
|
|
margin-top: 2rem; |
|
|
} |
|
|
|
|
|
.use-case h3 { |
|
|
position: relative; |
|
|
padding-bottom: 1rem; |
|
|
margin-bottom: 1.5rem; |
|
|
} |
|
|
|
|
|
.use-case h3::after { |
|
|
content: ''; |
|
|
position: absolute; |
|
|
bottom: 0; |
|
|
left: 50%; |
|
|
transform: translateX(-50%); |
|
|
width: 50px; |
|
|
height: 3px; |
|
|
background: var(--accent-gradient); |
|
|
border-radius: 1.5px; |
|
|
} |
|
|
|
|
|
|
|
|
.goals { |
|
|
text-align: center; |
|
|
padding: 4rem 0; |
|
|
} |
|
|
|
|
|
.goals-grid { |
|
|
display: grid; |
|
|
grid-template-columns: repeat(2, 1fr); |
|
|
gap: 2rem; |
|
|
margin-top: 2rem; |
|
|
} |
|
|
|
|
|
.goal { |
|
|
transition: transform var(--transition-medium); |
|
|
} |
|
|
|
|
|
.goal:hover { |
|
|
transform: translateY(-5px); |
|
|
} |
|
|
|
|
|
.goal h3 { |
|
|
display: inline-block; |
|
|
padding: 0.5rem 1.5rem; |
|
|
background: var(--glow-gradient); |
|
|
border-radius: 30px; |
|
|
margin-bottom: 1.5rem; |
|
|
color: white; |
|
|
} |
|
|
|
|
|
|
|
|
.contact { |
|
|
text-align: center; |
|
|
} |
|
|
|
|
|
.contact-form { |
|
|
max-width: 600px; |
|
|
margin: 0 auto; |
|
|
} |
|
|
|
|
|
.form-group { |
|
|
margin-bottom: 1.5rem; |
|
|
position: relative; |
|
|
} |
|
|
|
|
|
.form-group input, |
|
|
.form-group select, |
|
|
.form-group textarea { |
|
|
width: 100%; |
|
|
padding: 1rem; |
|
|
background: rgba(0, 0, 0, 0.2); |
|
|
border: 1px solid rgba(255, 255, 255, 0.1); |
|
|
border-radius: 8px; |
|
|
color: var(--text-color); |
|
|
font-family: 'Roboto', sans-serif; |
|
|
transition: all var(--transition-medium); |
|
|
} |
|
|
|
|
|
.form-group textarea { |
|
|
min-height: 150px; |
|
|
resize: vertical; |
|
|
} |
|
|
|
|
|
.form-group input:focus, |
|
|
.form-group select:focus, |
|
|
.form-group textarea:focus { |
|
|
outline: none; |
|
|
border-color: var(--primary-glow); |
|
|
box-shadow: 0 0 10px rgba(116, 0, 224, 0.3); |
|
|
} |
|
|
|
|
|
.input-focus-effect { |
|
|
position: absolute; |
|
|
bottom: 0; |
|
|
left: 0; |
|
|
width: 0; |
|
|
height: 2px; |
|
|
background: var(--glow-gradient); |
|
|
transition: width var(--transition-medium); |
|
|
} |
|
|
|
|
|
.form-group input:focus ~ .input-focus-effect, |
|
|
.form-group select:focus ~ .input-focus-effect, |
|
|
.form-group textarea:focus ~ .input-focus-effect { |
|
|
width: 100%; |
|
|
} |
|
|
|
|
|
|
|
|
footer { |
|
|
margin-top: 4rem; |
|
|
padding: 3rem 0 1rem; |
|
|
position: relative; |
|
|
} |
|
|
|
|
|
.footer-content { |
|
|
display: flex; |
|
|
justify-content: space-between; |
|
|
align-items: center; |
|
|
flex-wrap: wrap; |
|
|
margin-bottom: 2rem; |
|
|
} |
|
|
|
|
|
.footer-logo { |
|
|
display: flex; |
|
|
align-items: center; |
|
|
} |
|
|
|
|
|
.footer-logo .logo { |
|
|
margin-right: 0.5rem; |
|
|
} |
|
|
|
|
|
.footer-logo span { |
|
|
font-family: 'Orbitron', sans-serif; |
|
|
font-weight: 500; |
|
|
} |
|
|
|
|
|
.footer-links { |
|
|
display: flex; |
|
|
gap: 1.5rem; |
|
|
} |
|
|
|
|
|
.footer-social { |
|
|
display: flex; |
|
|
gap: 1rem; |
|
|
} |
|
|
|
|
|
.social-icon { |
|
|
display: flex; |
|
|
align-items: center; |
|
|
justify-content: center; |
|
|
width: 40px; |
|
|
height: 40px; |
|
|
background: rgba(255, 255, 255, 0.05); |
|
|
border-radius: 50%; |
|
|
transition: all var(--transition-fast); |
|
|
} |
|
|
|
|
|
.social-icon:hover { |
|
|
background: var(--glow-gradient); |
|
|
transform: translateY(-3px); |
|
|
box-shadow: 0 5px 15px rgba(116, 0, 224, 0.4); |
|
|
} |
|
|
|
|
|
.copyright { |
|
|
text-align: center; |
|
|
padding-top: 2rem; |
|
|
border-top: 1px solid rgba(255, 255, 255, 0.05); |
|
|
} |
|
|
|
|
|
.copyright p { |
|
|
font-size: 0.9rem; |
|
|
color: var(--text-secondary); |
|
|
} |
|
|
|
|
|
|
|
|
@media screen and (max-width: 992px) { |
|
|
h1 { |
|
|
font-size: 2.8rem; |
|
|
} |
|
|
|
|
|
h2 { |
|
|
font-size: 2rem; |
|
|
} |
|
|
|
|
|
.hero { |
|
|
flex-direction: column; |
|
|
padding: 2rem 0; |
|
|
} |
|
|
|
|
|
.hero-content { |
|
|
max-width: 100%; |
|
|
text-align: center; |
|
|
margin-bottom: 3rem; |
|
|
} |
|
|
|
|
|
.goals-grid { |
|
|
grid-template-columns: 1fr; |
|
|
} |
|
|
|
|
|
.footer-content { |
|
|
flex-direction: column; |
|
|
gap: 2rem; |
|
|
} |
|
|
|
|
|
.footer-links, .footer-social { |
|
|
justify-content: center; |
|
|
} |
|
|
} |
|
|
|
|
|
@media screen and (max-width: 768px) { |
|
|
header { |
|
|
flex-direction: column; |
|
|
} |
|
|
|
|
|
.logo-container { |
|
|
margin-bottom: 1rem; |
|
|
} |
|
|
|
|
|
nav ul { |
|
|
flex-wrap: wrap; |
|
|
justify-content: center; |
|
|
} |
|
|
|
|
|
nav ul li { |
|
|
margin: 0.5rem; |
|
|
} |
|
|
|
|
|
.tech-cards { |
|
|
grid-template-columns: 1fr; |
|
|
} |
|
|
|
|
|
.use-case-list { |
|
|
grid-template-columns: 1fr; |
|
|
} |
|
|
} |
|
|
|
|
|
@media screen and (max-width: 576px) { |
|
|
h1 { |
|
|
font-size: 2.2rem; |
|
|
} |
|
|
|
|
|
h2 { |
|
|
font-size: 1.8rem; |
|
|
} |
|
|
|
|
|
.hero-content h1 { |
|
|
font-size: 3rem; |
|
|
} |
|
|
|
|
|
.cta-buttons { |
|
|
flex-direction: column; |
|
|
} |
|
|
|
|
|
.btn { |
|
|
width: 100%; |
|
|
} |
|
|
|
|
|
.glass-panel { |
|
|
padding: 1.5rem; |
|
|
} |
|
|
} |
|
|
|
|
|
|