    :root {
        --primary: #6c63ff;
        --secondary: #4a42e8;
        --dark: #2a2a72;
        --light: #f8f9fa;
        --accent: #ff6584;
        --text: #333;
        --text-light: #666;
    }
    
    .about-page {
        font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
        line-height: 1.6;
        overflow-x: hidden;
    }
    
    /* Header */
    .about-header {
        background: linear-gradient(135deg, var(--primary), var(--secondary));
        color: white;
        padding: 80px 0 120px;
        position: relative;
        overflow: hidden;
        text-align: center;
    }
    
    .about-header::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxkZWZzPjxwYXR0ZXJuIGlkPSJwYXR0ZXJuIiB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHBhdHRlcm5Vbml0cz0idXNlclNwYWNlT25Vc2UiIHBhdHRlcm5UcmFuc2Zvcm09InJvdGF0ZSg0NSkiPjxyZWN0IHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgZmlsbD0icmdiYSgyNTUsMjU1LDI1NSwwLjA1KSIvPjwvcGF0dGVybj48L2RlZnM+PHJlY3QgZmlsbD0idXJsKCNwYXR0ZXJuKSIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIvPjwvc3ZnPg==');
        opacity: 0.3;
    }
    
    .header-content {
        position: relative;
        z-index: 2;
        max-width: 800px;
        margin: 0 auto;
    }
    
    .about-logo {
        font-size: 2.5rem;
        font-weight: 700;
        margin-bottom: 20px;
        display: inline-block;
        background: white;
        color: var(--primary);
        padding: 0 15px;
        border-radius: 5px;
        box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
    }
    
    .about-header h1 {
        font-size: 3rem;
        margin-bottom: 20px;
        font-weight: 800;
    }
    
    .about-tagline {
        font-size: 1.2rem;
        margin-bottom: 30px;
        opacity: 0.9;
    }
    
    .scroll-down {
        position: absolute;
        bottom: 30px;
        left: 50%;
        transform: translateX(-50%);
        animation: bounce 2s infinite;
        cursor: pointer;
    }
    
    @keyframes bounce {
        0%, 20%, 50%, 80%, 100% {transform: translateY(0) translateX(-50%);}
        40% {transform: translateY(-20px) translateX(-50%);}
        60% {transform: translateY(-10px) translateX(-50%);}
    }
    
    /* Main Content */
    .about-section {
        padding: 80px 0;
    }
    
    .section-title {
        text-align: center;
        margin-bottom: 60px;
        position: relative;
    }
    
    .section-title h2 {
        font-size: 2.5rem;
        color: var(--dark);
        display: inline-block;
        position: relative;
        padding-bottom: 15px;
    }
    
    .section-title h2::after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 50%;
        transform: translateX(-50%);
        width: 80px;
        height: 4px;
        background: var(--primary);
        border-radius: 2px;
    }
    
    .section-title p {
        max-width: 700px;
        margin: 20px auto 0;
        color: var(--text-light);
    }
    
    /* Our Story */
    .story-container {
        display: flex;
        align-items: center;
        gap: 50px;
        margin-top: 50px;
    }
    
    .story-text {
        flex: 1;
    }
    
    .story-image {
        flex: 1;
        position: relative;
    }
    
    .founders-img {
        width: 100%;
        border-radius: 10px;
        box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1);
        transition: transform 0.3s;
    }
    
    .founders-img:hover {
        transform: scale(1.02);
    }
    
    .stats {
        display: flex;
        justify-content: space-between;
        margin-top: 40px;
        flex-wrap: wrap;
        gap: 20px;
    }
    
    .stat-item {
        text-align: center;
        background: white;
        padding: 30px;
        border-radius: 10px;
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
        flex: 1;
        min-width: 200px;
        transition: transform 0.3s, box-shadow 0.3s;
    }
    
    .stat-item:hover {
        transform: translateY(-10px);
        box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1);
    }
    
    .stat-number {
        font-size: 2.5rem;
        font-weight: 700;
        color: var(--primary);
        margin-bottom: 10px;
    }
    
    .stat-label {
        color: var(--text-light);
        font-size: 1rem;
    }
    
    /* Features */
    .about-features {
        background-color: #f0f2f5;
    }
    
    .features-grid {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
        gap: 30px;
        margin-top: 50px;
    }
    
    .feature-card {
        background: white;
        border-radius: 10px;
        padding: 40px 30px;
        text-align: center;
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
        transition: transform 0.3s, box-shadow 0.3s;
    }
    
    .feature-card:hover {
        transform: translateY(-10px);
        box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1);
    }
    
    .feature-icon {
        font-size: 3rem;
        color: var(--primary);
        margin-bottom: 20px;
    }
    
    .feature-card h3 {
        font-size: 1.5rem;
        margin-bottom: 15px;
        color: var(--dark);
    }
    
    /* Founders */
    .about-founders {
        text-align: center;
    }
    
    .founders-grid {
        display: flex;
        justify-content: center;
        gap: 40px;
        margin-top: 50px;
        flex-wrap: wrap;
    }
    
    .founder-card {
        background: white;
        border-radius: 10px;
        padding: 30px;
        max-width: 350px;
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
        transition: transform 0.3s, box-shadow 0.3s;
    }
    
    .founder-card:hover {
        transform: translateY(-10px);
        box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1);
    }
    
    .founder-img {
        width: 150px;
        height: 150px;
        border-radius: 50%;
        object-fit: cover;
        margin: 0 auto 20px;
        border: 5px solid var(--light);
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
    }
    
    .founder-card h3 {
        font-size: 1.5rem;
        margin-bottom: 5px;
        color: var(--dark);
    }
    
    .founder-title {
        color: var(--primary);
        font-weight: 600;
        margin-bottom: 15px;
    }
    
    .social-links {
        display: flex;
        justify-content: center;
        gap: 15px;
        margin-top: 20px;
    }
    
    .social-links a {
        color: var(--text-light);
        font-size: 1.2rem;
        transition: color 0.3s, transform 0.3s;
    }
    
    .social-links a:hover {
        color: var(--primary);
        transform: translateY(-3px);
    }
    
    /* CTA */
    .about-cta {
        background: linear-gradient(135deg, var(--primary), var(--secondary));
        color: white;
        text-align: center;
        padding: 80px 0;
        position: relative;
        overflow: hidden;
    }
    
    .about-cta::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxkZWZzPjxwYXR0ZXJuIGlkPSJwYXR0ZXJuIiB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHBhdHRlcm5Vbml0cz0idXNlclNwYWNlT25Vc2UiIHBhdHRlcm5UcmFuc2Zvcm09InJvdGF0ZSg0NSkiPjxyZWN0IHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgZmlsbD0icmdiYSgyNTUsMjU1LDI1NSwwLjA1KSIvPjwvcGF0dGVybj48L2RlZnM+PHJlY3QgZmlsbD0idXJsKCNwYXR0ZXJuKSIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIvPjwvc3ZnPg==');
        opacity: 0.3;
    }
    
    .cta-content {
        position: relative;
        z-index: 2;
        max-width: 800px;
        margin: 0 auto;
    }
    
    .about-cta h2 {
        font-size: 2.5rem;
        margin-bottom: 20px;
    }
    
    .about-cta p {
        font-size: 1.2rem;
        margin-bottom: 30px;
        opacity: 0.9;
        max-width: 600px;
        margin-left: auto;
        margin-right: auto;
    }
    
    .about-btn {
        display: inline-block;
        padding: 15px 30px;
        background: white;
        color: var(--primary);
        border-radius: 50px;
        font-weight: 600;
        text-decoration: none;
        transition: transform 0.3s, box-shadow 0.3s;
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
    }
    
    .about-btn:hover {
        transform: translateY(-5px);
        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.2);
    }
    
    .btn-outline {
        background: transparent;
        color: white;
        border: 2px solid white;
        margin-left: 15px;
    }
    
    .btn-outline:hover {
        background: white;
        color: var(--primary);
    }
    
    /* Animations */
    .fade-in {
        opacity: 0;
        transform: translateY(30px);
        transition: opacity 0.6s, transform 0.6s;
    }
    
    .fade-in.visible {
        opacity: 1;
        transform: translateY(0);
    }
    
    /* Responsive */
    @media (max-width: 768px) {
        .story-container {
            flex-direction: column;
        }
        
        .about-header h1 {
            font-size: 2.2rem;
        }
        
        .section-title h2 {
            font-size: 2rem;
        }
        
        .about-btn {
            display: block;
            margin: 10px auto;
            max-width: 200px;
        }
        
        .btn-outline {
            margin-left: 0;
        }
    }
