Spaces:
Running
Running
/* 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; | |
} | |
} | |