:root {
            --color-primary: #7f3f76;
            --color-secondary: #a45574;
            --color-accent: #bca38d;
            --color-neutral: #cacaa6;
            --color-light: #eae7d6;
            --color-dark: #2d1b2e;
            --color-darker: #1a0f1b;
        }

        * {
            box-sizing: border-box;
        }

        body {
            font-family: 'Inter', sans-serif;
            background-color: var(--color-darker);
            color: var(--color-light);
            line-height: 1.6;
        }

        .gradient-bg {
            background: linear-gradient(135deg, var(--color-primary), var(--color-secondary));
        }

        .gradient-text {
            background: linear-gradient(135deg, var(--color-accent), var(--color-neutral));
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            background-clip: text;
        }

        .card-hover {
            transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
        }

        .card-hover:hover {
            transform: translateY(-8px);
            box-shadow: 0 25px 50px -12px rgba(127, 63, 118, 0.25);
        }

        .btn-primary {
            background: linear-gradient(135deg, var(--color-primary), var(--color-secondary));
            color: var(--color-light);
            border: none;
            padding: 1rem 2rem;
            border-radius: 50px;
            font-weight: 600;
            transition: all 0.3s ease;
            cursor: pointer;
        }

        .btn-primary:hover {
            transform: translateY(-2px);
            box-shadow: 0 10px 25px rgba(127, 63, 118, 0.4);
        }

        .section-padding {
            padding: 6rem 0;
        }

        .text-shadow {
            text-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
        }

        .backdrop-blur {
            backdrop-filter: blur(10px);
        }

        .animate-float {
            animation: float 6s ease-in-out infinite;
        }

        .glass-effect {
            background: rgba(127, 63, 118, 0.1);
            backdrop-filter: blur(10px);
            border: 1px solid rgba(127, 63, 118, 0.2);
        }

        .navigation {
            background: rgba(26, 15, 27, 0.95);
            backdrop-filter: blur(10px);
        }

        .hero-pattern {
            background-image: 
                radial-gradient(circle at 25% 25%, rgba(127, 63, 118, 0.1) 0%, transparent 50%),
                radial-gradient(circle at 75% 75%, rgba(164, 85, 116, 0.1) 0%, transparent 50%);
        }
        @media (max-width: 768px) {
            .none{
                display: none;
            }
        }