Hydragee's picture
tasarımsal olarak daha profesyonel hale getir.
74a00a8 verified
/* Global Styles */
body {
font-family: 'Inter', sans-serif;
background-color: #f8fafc;
color: #1e293b;
line-height: 1.6;
}
/* Header Styles */
header {
box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
background: white;
}
/* Hero Section */
.hero-section {
background: linear-gradient(135deg, #6a11cb 0%, #2575fc 100%);
color: white;
padding: 4rem 0;
position: relative;
overflow: hidden;
}
.hero-section::before {
content: "";
position: absolute;
top: -50%;
left: -50%;
width: 200%;
height: 200%;
background: radial-gradient(circle, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0) 70%);
transform: rotate(30deg);
}
.hero-content {
position: relative;
z-index: 2;
}
.hero-title {
font-weight: 800;
font-size: 2.5rem;
margin-bottom: 1rem;
text-shadow: 0 2px 4px rgba(0,0,0,0.1);
}
.hero-subtitle {
font-size: 1.25rem;
margin-bottom: 2rem;
opacity: 0.9;
}
.hero-buttons .btn {
font-weight: 600;
padding: 0.75rem 2rem;
border-radius: 0.5rem;
transition: all 0.3s ease;
box-shadow: 0 4px 6px rgba(0,0,0,0.1);
}
.hero-buttons .btn:hover {
transform: translateY(-2px);
box-shadow: 0 6px 12px rgba(0,0,0,0.15);
}
/* Features Section */
.features-section {
padding: 5rem 0;
background: white;
}
.section-title {
font-weight: 700;
font-size: 2rem;
margin-bottom: 3rem;
color: #0f172a;
position: relative;
display: inline-block;
}
.section-title::after {
content: "";
position: absolute;
bottom: -10px;
left: 50%;
transform: translateX(-50%);
width: 60px;
height: 4px;
background: linear-gradient(to right, #6a11cb, #2575fc);
border-radius: 2px;
}
.feature-card {
background: #ffffff;
border-radius: 1rem;
padding: 2rem;
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.05);
transition: all 0.3s ease;
border: 1px solid #e2e8f0;
height: 100%;
}
.feature-card:hover {
transform: translateY(-5px);
box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
border-color: #cbd5e1;
}
.feature-icon {
width: 3.5rem;
height: 3.5rem;
border-radius: 1rem;
display: flex;
align-items: center;
justify-content: center;
margin-bottom: 1.5rem;
font-size: 1.5rem;
}
.feature-card h3 {
font-weight: 700;
font-size: 1.25rem;
margin-bottom: 1rem;
color: #0f172a;
}
.feature-card p {
color: #64748b;
}
/* Stats Section */
.stats-section {
padding: 4rem 0;
background: #f1f5f9;
}
.stat-item {
text-align: center;
padding: 1.5rem;
}
.stat-number {
font-weight: 800;
font-size: 2.5rem;
margin-bottom: 0.5rem;
background: linear-gradient(45deg, #6a11cb, #2575fc);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.stat-label {
font-weight: 500;
color: #64748b;
}
/* CTA Section */
.cta-section {
padding: 5rem 0;
background: linear-gradient(135deg, #6a11cb 0%, #2575fc 100%);
color: white;
border-radius: 1rem;
margin: 3rem 0;
position: relative;
overflow: hidden;
}
.cta-section::before {
content: "";
position: absolute;
top: -50%;
left: -50%;
width: 200%;
height: 200%;
background: radial-gradient(circle, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0) 70%);
transform: rotate(30deg);
}
.cta-content {
position: relative;
z-index: 2;
text-align: center;
}
.cta-title {
font-weight: 800;
font-size: 2rem;
margin-bottom: 1rem;
}
.cta-subtitle {
font-size: 1.25rem;
margin-bottom: 2rem;
opacity: 0.9;
}
.cta-button {
background: white;
color: #6a11cb;
font-weight: 700;
padding: 1rem 2.5rem;
border-radius: 0.5rem;
transition: all 0.3s ease;
box-shadow: 0 4px 6px rgba(0,0,0,0.1);
}
.cta-button:hover {
transform: translateY(-2px);
box-shadow: 0 6px 12px rgba(0,0,0,0.15);
}
/* Footer */
footer {
background: #0f172a;
color: #cbd5e1;
padding: 4rem 0 2rem;
}
.footer-section h3 {
color: white;
font-weight: 700;
margin-bottom: 1.5rem;
font-size: 1.25rem;
}
.footer-section ul {
list-style: none;
padding: 0;
}
.footer-section li {
margin-bottom: 0.75rem;
}
.footer-section a {
color: #94a3b8;
text-decoration: none;
transition: color 0.3s ease;
}
.footer-section a:hover {
color: white;
}
.copyright {
border-top: 1px solid #334155;
margin-top: 3rem;
padding-top: 2rem;
text-align: center;
color: #64748b;
font-size: 0.875rem;
}
/* Responsive Design */
@media (max-width: 768px) {
.hero-title {
font-size: 2rem;
}
.hero-subtitle {
font-size: 1rem;
}
.section-title {
font-size: 1.75rem;
}
.stat-number {
font-size: 2rem;
}
.cta-title {
font-size: 1.75rem;
}
.cta-subtitle {
font-size: 1rem;
}
}
@media (max-width: 576px) {
.hero-section {
padding: 2rem 0;
}
.features-section {
padding: 3rem 0;
}
.stats-section {
padding: 2rem 0;
}
.cta-section {
padding: 3rem 1rem;
margin: 2rem 1rem;
}
.feature-card {
padding: 1.5rem;
}
}