
        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        :root {
            --primary-dark: #1B3A5C;
            --primary: #2C5AA0;
            --primary-light: #4A90E2;
            --sky-light: #5DADE2;
            --sky-lighter: #AED6F1;
            --accent: #27AE60;
            --accent-hover: #229954;
            --text-dark: #1F2937;
            --text-light: #6B7280;
            --bg-light: #F8FAFC;
            --bg-white: #FFFFFF;
            --border: #E2E8F0;
            --warning: #E67E22;
            --danger: #E74C3C;
        }

        body {
            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
            line-height: 1.6;
            color: var(--text-dark);
            background-color: var(--bg-white);
        }

        /* ACCESSIBILITY - Skip to content link */
        .skip-to-content {
            position: absolute;
            top: -40px;
            left: 0;
            background: var(--primary);
            color: white;
            padding: 8px;
            text-decoration: none;
            z-index: 100;
        }

        .skip-to-content:focus {
            top: 0;
        }

        /* Header & Navigation */
        header {
            background: linear-gradient(135deg, #0F2E4F 0%, #1B3A5C 50%, #2C5AA0 100%);
            color: white;
            padding: 1rem 0;
            position: sticky;
            top: 0;
            z-index: 100;
            box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
        }

        nav {
            max-width: 1400px;
            margin: 0 auto;
            padding: 1rem 2rem;
            display: flex;
            justify-content: space-between;
            align-items: center;
            gap: 2rem;
        }

        .logo-container {
            display: flex;
            align-items: center;
            gap: 0.75rem;
            min-width: 220px;
            padding: 0.5rem;
            background: rgba(255, 255, 255, 0.05);
            border-radius: 0.75rem;
            transition: all 0.3s;
        }
        
        .logo-container:hover {
            background: rgba(255, 255, 255, 0.1);
        }

        .logo-svg {
            width: 50px;
            height: 50px;
            flex-shrink: 0;
        }

        .logo-img {
            width: 55px;
            height: 55px;
            flex-shrink: 0;
            object-fit: contain;
            filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.1));
        }

        .company-name {
            font-size: 1.3rem;
            font-weight: 700;
            letter-spacing: -0.5px;
            color: #FFFFFF;
        }

        .company-name .brand {
            color: #AED6F1;
            font-weight: 700;
        }

        nav ul {
            list-style: none;
            display: flex;
            gap: 2.5rem;
            flex: 1;
            justify-content: flex-end;
        }

        nav a {
            color: white;
            text-decoration: none;
            font-size: 1.05rem;
            font-weight: 700;
            transition: color 0.3s;
            position: relative;
        }

        nav a:hover,
        nav a:focus {
            color: var(--sky-light);
            outline: 2px solid var(--sky-light);
            outline-offset: 2px;
        }

        nav a::after {
            content: '';
            position: absolute;
            bottom: -4px;
            left: 0;
            width: 0;
            height: 2px;
            background: var(--sky-light);
            transition: width 0.3s;
        }

        nav a:hover::after {
            width: 100%;
        }

        /* Hero Section */
        .hero {
            background: linear-gradient(135deg, var(--primary-dark) 0%, var(--primary) 50%, var(--primary-light) 100%);
            color: white;
            padding: 5rem 2rem;
            text-align: center;
            margin-bottom: 4rem;
        }

        .hero-content {
            max-width: 900px;
            margin: 0 auto;
        }

        .hero h1 {
            font-size: 3.2rem;
            margin-bottom: 1rem;
            font-weight: 800;
            line-height: 1.2;
        }

        .hero p {
            font-size: 1.2rem;
            margin-bottom: 2.5rem;
            opacity: 0.95;
            font-weight: 300;
            line-height: 1.7;
        }

        .cta-buttons {
            display: flex;
            gap: 1.5rem;
            justify-content: center;
            flex-wrap: wrap;
        }

        .cta-button {
            display: inline-block;
            padding: 1rem 2.5rem;
            border-radius: 0.5rem;
            text-decoration: none;
            font-weight: 600;
            transition: all 0.3s;
            border: 2px solid transparent;
            cursor: pointer;
            font-size: 1rem;
        }

        .cta-primary {
            background-color: var(--accent);
            color: white;
        }

        .cta-primary:hover,
        .cta-primary:focus {
            background-color: var(--accent-hover);
            transform: translateY(-2px);
            box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
            outline: 2px solid white;
            outline-offset: 2px;
        }

        .cta-secondary {
            background-color: transparent;
            color: white;
            border-color: white;
        }

        .cta-secondary:hover,
        .cta-secondary:focus {
            background-color: white;
            color: var(--primary-dark);
            outline: 2px solid var(--primary-dark);
            outline-offset: 2px;
        }

        /* Container & Sections */
        .container {
            max-width: 1200px;
            margin: 0 auto;
            padding: 0 2rem;
        }

        section {
            margin-bottom: 5rem;
            padding: 3rem 0;
        }

        section:focus {
            outline: none;
        }

        .section-title {
            font-size: 2.5rem;
            font-weight: 700;
            margin-bottom: 1rem;
            color: var(--primary-dark);
            text-align: center;
        }

        .section-subtitle {
            font-size: 1.1rem;
            color: var(--text-light);
            margin-bottom: 3rem;
            text-align: center;
            max-width: 700px;
            margin-left: auto;
            margin-right: auto;
        }

        /* Why FData Section */
        .benefits-grid {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
            gap: 2rem;
        }

        .benefit-card {
            background: white;
            padding: 2rem;
            border-radius: 0.75rem;
            border-left: 5px solid var(--primary-light);
            box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
            transition: all 0.3s;
        }

        .benefit-card:hover {
            transform: translateY(-4px);
            box-shadow: 0 8px 20px rgba(44, 90, 160, 0.15);
        }

        .benefit-icon {
            font-size: 2.5rem;
            margin-bottom: 1rem;
        }

        .benefit-card h3 {
            font-size: 1.2rem;
            color: var(--primary-dark);
            margin-bottom: 0.75rem;
        }

        .benefit-card p {
            color: var(--text-light);
            line-height: 1.7;
            font-size: 0.95rem;
        }

        /* Services Grid */
        .services-grid {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
            gap: 2rem;
            margin-bottom: 3rem;
        }

        .service-card {
            background: linear-gradient(135deg, var(--bg-light) 0%, white 100%);
            padding: 2rem;
            border-radius: 0.75rem;
            border-left: 5px solid var(--primary-light);
            transition: all 0.3s;
            cursor: pointer;
            box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
        }

        .service-card:hover,
        .service-card:focus {
            transform: translateY(-6px);
            box-shadow: 0 12px 28px rgba(44, 90, 160, 0.15);
            border-left-color: var(--accent);
            outline: 2px solid var(--primary-light);
            outline-offset: 2px;
        }

        .service-card h3 {
            font-size: 1.3rem;
            margin-bottom: 0.75rem;
            color: var(--primary);
        }

        .service-card p {
            color: var(--text-light);
            line-height: 1.7;
            font-size: 0.95rem;
        }

        /* Word Cloud Section */
        .wordcloud-section {
            text-align: center;
            margin: 3rem 0;
            padding: 2rem;
            background: linear-gradient(135deg, var(--sky-lighter) 0.2, transparent 100%);
            border-radius: 1rem;
            border: 2px solid var(--sky-lighter);
        }

        .wordcloud-section h3 {
            color: var(--primary-dark);
            margin-bottom: 2rem;
            font-size: 1.4rem;
        }

        #wordcloud {
            max-width: 100%;
            height: auto;
            display: block;
            margin: 0 auto;
            border-radius: 0.75rem;
        }

        /* Stack Products Section */
        .stack-section {
            margin: 4rem 0;
        }

        .stack-grid {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
            gap: 2rem;
            margin-top: 2rem;
        }

        .stack-item {
            text-align: center;
            padding: 1.5rem;
            background: white;
            border-radius: 0.75rem;
            border: 2px solid var(--border);
            transition: all 0.3s;
        }

        .stack-item:hover,
        .stack-item:focus {
            border-color: var(--primary-light);
            box-shadow: 0 6px 16px rgba(44, 90, 160, 0.15);
            transform: translateY(-4px);
        }

        .stack-item-logo {
            font-size: 2.5rem;
            margin-bottom: 0.75rem;
            height: 60px;
            display: flex;
            align-items: center;
            justify-content: center;
        }

        .stack-item-name {
            font-size: 0.85rem;
        /* Tooltips */
        .stack-item[title] {
            cursor: help;
            position: relative;
        }

        .stack-item[title]:hover::after {
            content: attr(title);
            position: absolute;
            bottom: 100%;
            left: 50%;
            transform: translateX(-50%);
            background-color: var(--primary-dark);
            color: white;
            padding: 0.75rem;
            border-radius: 0.5rem;
            font-size: 0.75rem;
            line-height: 1.4;
            white-space: normal;
            width: 250px;
            z-index: 1000;
            margin-bottom: 0.5rem;
            box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
            pointer-events: none;
        }

        .stack-item[title]:hover::before {
            content: '';
            position: absolute;
            bottom: calc(100% - 8px);
            left: 50%;
            transform: translateX(-50%);
            border: 8px solid transparent;
            border-top-color: var(--primary-dark);
            z-index: 1000;
        }


        /* Hamburger Menu */
        .hamburger {
            display: none;
            flex-direction: column;
            cursor: pointer;
            gap: 6px;
        }
        
        .hamburger span {
            width: 25px;
            height: 3px;
            background: white;
            border-radius: 2px;
            transition: all 0.3s;
        }
        
        .hamburger.active span:nth-child(1) {
            transform: rotate(45deg) translate(8px, 8px);
        }
        
        .hamburger.active span:nth-child(2) {
            opacity: 0;
        }
        
        .hamburger.active span:nth-child(3) {
            transform: rotate(-45deg) translate(7px, -7px);
        }
        
        nav ul.mobile-menu {
            display: none;
            position: absolute;
            top: 100%;
            left: 0;
            right: 0;
            background: linear-gradient(135deg, #0F2E4F 0%, #1B3A5C 50%, #2C5AA0 100%);
            flex-direction: column;
            gap: 0;
            padding: 2rem 1rem;
            border-radius: 0 0 1rem 1rem;
            box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
        }
        
        nav ul.mobile-menu.active {
            display: flex;
        }
        
        nav ul.mobile-menu li {
            border-bottom: 1px solid rgba(255, 255, 255, 0.1);
            padding: 1rem 0;
        }
        
        nav ul.mobile-menu li:last-child {
            border-bottom: none;
        }
        
        @media (max-width: 768px) {
            .hamburger {
                display: flex;
            }
            
            nav {
                position: relative;
            }
            
            nav ul:not(.mobile-menu) {
                display: none;
            }
            
            nav ul.mobile-menu {
                width: 100%;
                padding: 1.5rem 2rem;
            }
            
            nav ul.mobile-menu li a {
                display: block;
                padding: 0.5rem 0;
            }
        }

                @media (max-width: 768px) {
            .stack-item[title]:hover::after {
                width: 200px;
                font-size: 0.7rem;
            }
        }
            font-weight: 600;
            color: var(--primary-dark);
        }

        /* Labs Preview Section */
        .labs-preview-grid {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
            gap: 1.5rem;
            margin-bottom: 2rem;
        }

        .lab-preview-card {
            background: white;
            padding: 1.5rem;
            border-radius: 0.75rem;
            border: 2px solid var(--border);
            text-align: center;
            transition: all 0.3s;
            display: flex;
            flex-direction: column;
            align-items: center;
            cursor: pointer;
        }

        .lab-preview-card:hover {
            border-color: var(--primary-light);
            box-shadow: 0 8px 20px rgba(44, 90, 160, 0.15);
            transform: translateY(-4px);
        }

        .lab-preview-icon {
            font-size: 2rem;
            margin-bottom: 0.75rem;
        }

        .lab-preview-card h4 {
            font-size: 1rem;
            color: var(--primary-dark);
            margin-bottom: 0.5rem;
        }

        .lab-preview-card p {
            font-size: 0.85rem;
            color: var(--text-light);
            margin-bottom: 1rem;
        }

        .lab-preview-link {
            color: var(--primary);
            text-decoration: none;
            font-weight: 600;
            font-size: 0.9rem;
            transition: color 0.3s;
        }

        .lab-preview-link:hover {
            color: var(--primary-dark);
        }

        /* Expertise Section */
        .expertise-grid {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
            gap: 2rem;
        }

        .expertise-category {
            background: white;
            padding: 2rem;
            border-radius: 0.75rem;
            border-top: 4px solid var(--primary-light);
            box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
            transition: all 0.3s;
        }

        .expertise-category:hover {
            box-shadow: 0 8px 20px rgba(44, 90, 160, 0.15);
            transform: translateY(-2px);
        }

        .expertise-category h4 {
            color: var(--primary-dark);
            margin-bottom: 1.5rem;
            font-size: 1.1rem;
            font-weight: 700;
        }

        .expertise-item {
            margin-bottom: 1.5rem;
        }

        .expertise-item h5 {
            color: var(--primary);
            font-size: 0.95rem;
            margin-bottom: 0.5rem;
            font-weight: 600;
        }

        .expertise-item p {
            color: var(--text-light);
            font-size: 0.85rem;
            line-height: 1.6;
        }

        /* Pricing Section */
        .pricing-grid {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
            gap: 2rem;
            margin-bottom: 2rem;
        }

        .pricing-card {
            background: white;
            padding: 2rem;
            border-radius: 0.75rem;
            border: 2px solid var(--border);
            transition: all 0.3s;
            position: relative;
        }

        .pricing-card.featured {
            border-color: var(--primary-light);
            box-shadow: 0 8px 24px rgba(44, 90, 160, 0.2);
            transform: scale(1.05);
        }

        .pricing-card h3 {
            color: var(--primary-dark);
            font-size: 1.3rem;
            margin-bottom: 1rem;
        }

        .pricing-card .price {
            font-size: 2rem;
            color: var(--primary);
            font-weight: 700;
            margin-bottom: 0.5rem;
        }

        .pricing-card .price-subtitle {
            color: var(--text-light);
            font-size: 0.9rem;
            margin-bottom: 1.5rem;
        }

        .pricing-features {
            list-style: none;
            margin-bottom: 2rem;
        }

        .pricing-features li {
            padding: 0.5rem 0;
            color: var(--text-light);
            border-bottom: 1px solid var(--border);
        }

        .pricing-features li:before {
            content: "✓ ";
            color: var(--accent);
            font-weight: bold;
            margin-right: 0.5rem;
        }

        /* FAQ Section */
        .faq-container {
            max-width: 800px;
            margin: 0 auto;
        }

        .faq-item {
            background: white;
            padding: 1.5rem;
            margin-bottom: 1rem;
            border-radius: 0.75rem;
            border-left: 4px solid var(--primary-light);
            box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
        }

        .faq-question {
            cursor: pointer;
            font-weight: 600;
            color: var(--primary-dark);
            display: flex;
            justify-content: space-between;
            align-items: center;
            gap: 1rem;
            padding: 0;
            background: none;
            border: none;
            width: 100%;
            text-align: left;
            font-size: 1rem;
        }

        .faq-question:hover,
        .faq-question:focus {
            color: var(--primary);
            outline: 2px solid var(--primary-light);
            outline-offset: 2px;
        }

        .faq-toggle {
            font-size: 1.5rem;
            transition: transform 0.3s;
        }

        .faq-toggle.open {
            transform: rotate(180deg);
        }

        .faq-answer {
            display: none;
            color: var(--text-light);
            margin-top: 1rem;
            line-height: 1.8;
        }

        .faq-answer.open {
            display: block;
        }

        /* Profile Section */
        .profile-section {
            background: linear-gradient(135deg, var(--sky-lighter) 0.1, white 100%);
            padding: 3rem;
            border-radius: 1rem;
            border: 2px solid var(--border);
        }

        .profile-content {
            display: grid;
            grid-template-columns: 2fr 1fr;
            gap: 3rem;
            align-items: start;
        }

        .profile-text h3 {
            color: var(--primary-dark);
            margin-bottom: 1.5rem;
            font-size: 1.6rem;
        }

        .profile-text p {
            color: var(--text-light);
            margin-bottom: 1rem;
            line-height: 1.8;
        }

        .profile-stats {
            display: flex;
            flex-direction: column;
            gap: 1.5rem;
        }

        .stat {
            text-align: center;
            padding: 1.5rem;
            background: white;
            border-radius: 0.75rem;
            border: 2px solid var(--border);
            box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);
        }

        .stat-number {
            font-size: 2.2rem;
            font-weight: 700;
            color: var(--primary);
        }

        .stat-label {
            font-size: 0.9rem;
            color: var(--text-light);
            margin-top: 0.5rem;
            font-weight: 500;
        }

        /* Contact & Form Section */
        .contact-section {
            background: linear-gradient(135deg, #0F2E4F 0%, #1B3A5C 50%, #2C5AA0 100%);
            color: white;
            padding: 4rem 2rem;
            border-radius: 1rem;
            text-align: center;
        }

        .contact-section h2 {
            font-size: 2.2rem;
            margin-bottom: 1rem;
        }

        .contact-subtitle {
            font-size: 1.1rem;
            margin-bottom: 2.5rem;
            opacity: 0.95;
        }

        .contact-content {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 3rem;
            align-items: start;
            max-width: 1000px;
            margin: 0 auto;
        }

        .contact-info {
            display: flex;
            flex-direction: column;
            gap: 1.5rem;
        }

        .contact-item {
            background: rgba(255, 255, 255, 0.1);
            padding: 1.5rem;
            border-radius: 0.75rem;
            backdrop-filter: blur(10px);
            border: 1px solid rgba(255, 255, 255, 0.2);
        }

        .contact-item h4 {
            margin-bottom: 0.75rem;
            font-size: 1.1rem;
            font-weight: 600;
        }

        .contact-item a {
            color: var(--accent);
            text-decoration: none;
            font-weight: 600;
            transition: opacity 0.3s;
            display: inline-block;
        }

        .contact-item a:hover,
        .contact-item a:focus {
            opacity: 0.8;
            text-decoration: underline;
            outline: 2px solid white;
            outline-offset: 2px;
        }

        /* Contact Form */
        .contact-form {
            background: rgba(255, 255, 255, 0.05);
            padding: 2rem;
            border-radius: 0.75rem;
            border: 1px solid rgba(255, 255, 255, 0.2);
        }

        .form-group {
            margin-bottom: 1.5rem;
            text-align: left;
            display: flex;
            align-items: center;
            gap: 1rem;
        }

        .form-group label {
            display: block;
            margin-bottom: 0;
            font-weight: 600;
            font-size: 0.95rem;
            white-space: nowrap;
            min-width: 120px;
        }

        .form-group input,
        .form-group textarea,
        .form-group select {
            width: 100%;
            padding: 0.75rem;
            border: 1px solid rgba(255, 255, 255, 0.3);
            border-radius: 0.4rem;
            font-size: 0.95rem;
            background: rgba(255, 255, 255, 0.1);
            color: white;
            font-family: inherit;
            transition: all 0.3s;
        }

        .form-group input:focus,
        .form-group textarea:focus,
        .form-group select:focus {
            outline: 2px solid var(--accent);
            outline-offset: 0;
            background: rgba(255, 255, 255, 0.15);
        }

        .form-group input::placeholder,
        .form-group textarea::placeholder {
            color: rgba(255, 255, 255, 0.7);
        }

        .form-group textarea {
            resize: vertical;
            min-height: 120px;
        }

        .form-submit {
            background: var(--accent);
            color: white;
            padding: 0.75rem 2rem;
            border: none;
            border-radius: 0.4rem;
            font-weight: 600;
            cursor: pointer;
            width: 100%;
            font-size: 1rem;
            transition: all 0.3s;
        }

        .form-submit:hover,
        .form-submit:focus {
            background: var(--accent-hover);
            transform: translateY(-2px);
            outline: 2px solid white;
            outline-offset: 2px;
        }

        .form-message {
            margin-top: 1rem;
            padding: 1rem;
            border-radius: 0.4rem;
            display: none;
        }

        .form-message.success {
            background: rgba(39, 174, 96, 0.3);
            color: #27AE60;
            display: block;
        }

        .form-message.error {
            background: rgba(230, 126, 34, 0.3);
            color: #E67E22;
            display: block;
        }

        /* Footer */
        footer {
            background: var(--primary-dark);
            color: white;
            padding: 2.5rem;
            border-top: 3px solid var(--primary-light);
        }

        .footer-content {
            max-width: 1200px;
            margin: 0 auto;
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
            gap: 2rem;
            margin-bottom: 2rem;
        }

        .footer-section h4 {
            margin-bottom: 1rem;
            font-size: 1rem;
            font-weight: 700;
        }

        .footer-section ul {
            list-style: none;
        }

        .footer-section ul li {
            margin-bottom: 0.5rem;
        }

        .footer-section a {
            color: rgba(255, 255, 255, 0.8);
            text-decoration: none;
            transition: color 0.3s;
        }

        .footer-section a:hover,
        .footer-section a:focus {
            color: var(--sky-light);
            outline: 2px solid var(--sky-light);
            outline-offset: 2px;
        }

        .footer-social {
            text-align: center;
            padding: 2rem 0;
            border-top: 1px solid rgba(255, 255, 255, 0.2);
            border-bottom: 1px solid rgba(255, 255, 255, 0.2);
            display: flex;
            justify-content: center;
            gap: 2rem;
            margin-bottom: 2rem;
        }

        .footer-social a {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            width: 44px;
            height: 44px;
            border-radius: 50%;
            background: rgba(255, 255, 255, 0.1);
            color: white;
            transition: all 0.3s;
            text-decoration: none;
        }

        .footer-social a:hover {
            background: var(--accent);
            color: white;
            transform: translateY(-3px);
        }

        .footer-social svg {
            width: 24px;
            height: 24px;
        }

        .footer-bottom {
            border-top: none;
            padding-top: 0;
            text-align: center;
            font-size: 0.9rem;
        }

        .footer-bottom p {
            margin-bottom: 0.5rem;
        }

        /* Cookie Banner */
        #cookieBanner {
            position: fixed;
            bottom: 0;
            left: 0;
            right: 0;
            background: var(--primary-dark);
            color: white;
            padding: 1.5rem 2rem;
            display: flex;
            justify-content: space-between;
            align-items: center;
            gap: 2rem;
            z-index: 999;
            box-shadow: 0 -4px 12px rgba(0, 0, 0, 0.2);
        }

        #cookieBanner.hidden {
            display: none;
        }

        .cookie-text {
            flex: 1;
            font-size: 0.9rem;
            line-height: 1.6;
        }

        .cookie-text a {
            color: var(--sky-light);
            text-decoration: underline;
        }

        .cookie-buttons {
            display: flex;
            gap: 1rem;
            white-space: nowrap;
        }

        .cookie-btn {
            padding: 0.6rem 1.5rem;
            border: none;
            border-radius: 0.4rem;
            font-weight: 600;
            cursor: pointer;
            transition: all 0.3s;
        }

        .cookie-accept {
            background: var(--accent);
            color: white;
        }

        .cookie-accept:hover {
            background: var(--accent-hover);
        }

        .cookie-decline {
            background: transparent;
            color: white;
            border: 2px solid white;
        }

        .cookie-decline:hover {
            background: rgba(255, 255, 255, 0.1);
        }

        /* Legal Modal */
        .modal {
            display: none;
            position: fixed;
            z-index: 1000;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            background-color: rgba(0, 0, 0, 0.4);
            overflow-y: auto;
        }

        .modal.show {
            display: flex;
            align-items: center;
            justify-content: center;
        }

        .modal-content {
            background-color: white;
            padding: 2rem;
            border-radius: 1rem;
            max-width: 800px;
            max-height: 80vh;
            overflow-y: auto;
            position: relative;
        }

        .modal-close {
            position: absolute;
            right: 1rem;
            top: 1rem;
            background: none;
            border: none;
            font-size: 1.5rem;
            cursor: pointer;
            color: var(--text-dark);
        }

        .modal-close:hover,
        .modal-close:focus {
            color: var(--primary);
            outline: 2px solid var(--primary-light);
            outline-offset: 2px;
        }

        .modal h2 {
            color: var(--primary-dark);
            margin-bottom: 1.5rem;
            margin-top: 2rem;
        }

        .modal h2:first-child {
            margin-top: 0;
        }

        .modal h3 {
            color: var(--primary);
            margin: 1.5rem 0 0.75rem 0;
            font-size: 1.1rem;
        }

        .modal p {
            color: var(--text-light);
            margin-bottom: 1rem;
            line-height: 1.8;
        }

        /* Responsive */
        @media (max-width: 768px) {
            .hero h1 {
                font-size: 2rem;
            }

            .hero p {
                font-size: 1rem;
            }

            .cta-buttons {
                flex-direction: column;
                align-items: center;
            }

            .cta-button {
                width: 100%;
                max-width: 300px;
            }

            nav ul {
                gap: 1rem;
                font-size: 0.85rem;
            }

            .logo-container {
                min-width: auto;
            }

            .section-title {
                font-size: 1.8rem;
            }

            .profile-content,
            .contact-content {
                grid-template-columns: 1fr;
            }

            .services-grid,
            .expertise-grid,
            .pricing-grid,
            .benefits-grid {
                grid-template-columns: 1fr;
            }

            .wordcloud-container {
                flex-direction: column;
                gap: 1rem;
            }

            #cookieBanner {
                flex-direction: column;
                align-items: flex-start;
            }

            .cookie-buttons {
                width: 100%;
                justify-content: flex-end;
            }

            .pricing-card.featured {
                transform: scale(1);
            }
        }
    
</head>
<body>
    <svg style="display: none;">
        <defs>
            <!-- Pattern dots -->
            <pattern id="dots-pattern" x="0" y="0" width="40" height="40" patternUnits="userSpaceOnUse">
                <circle cx="20" cy="20" r="2" fill="rgba(44, 90, 160, 0.08)"/>
            </pattern>
            
            <!-- Pattern grid -->
            <pattern id="grid-pattern" x="0" y="0" width="30" height="30" patternUnits="userSpaceOnUse">
                <path d="M 30 0 L 0 0 0 30" fill="none" stroke="rgba(44, 90, 160, 0.06)" stroke-width="0.5"/>
            </pattern>
        </defs>
    </svg>
    <!-- Skip to content link for accessibility -->
    <a href="#main-content" class="skip-to-content">Aller au contenu principal</a>

    <!-- Header -->
    <header>
        <nav role="navigation" aria-label="Navigation principale">
            <div class="logo-container">
                <img class="logo-img" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABLAAAAYYCAIAAAAGk6YyAAAABmJLR0QA/wD/AP+gvaeTAAAgAElEQVR4nOzdd5RdZb3w8T0zKSSkDAGSkAKhVxEIRaQqKCKISAelqOAVkCLXevWKvmJ7sVwQ9apYAAVpAiogKgqIIiBID6GG9IRAekLKzLx/HN8AYebMzJlz9vPs/Xw+f7gWLOT3Yy2YM9/z7NLU0dGRAQAAkJ7m0AsAAAAQhiAEAABIlCAEAABIlCAEAABIlCAEAABIlCAEAABIlCAEAABIlCAEAABIlCAEAABIlCAEAABIlCAEAABIlCAEAABIlCAEAABIlCAEAABIlCAEAABIlCAEAABIlCAEAABIlCAEAABIlCAEAABIlCAEAABIlCAEAABIlCAEAABIlCAEAABIlCAEAABIlCAEAABIlCAEAABIlCAEAABIlCAEAABIlCAEAABIlCAEAABIlCAEAABIlCAEAABIlCAEAABIlCAEAABIlCAEAABIlCAEAABIlCAEAABIlCAEAABIlCAEAABIlCAEAABIlCAEAABIlCAEAABIlCAEAABIlCAEAABIlCAEAABIlCAEAABIlCAEAABIlCAEAABIlCAEAABIlCAEAABIlCAEAABIlCAEAABIlCAEAABIlCAEAABIlCAEAABIlCAEAABIlCAEAABIlCAEAABIlCAEAABIlCAEAABIlCAEAABIlCAEAABIlCAEAABIlCAEAABIlCAEAABIlCAEAABIlCAEAABIlCAEAABIlCAEAABIlCAEAABIlCAEAABIlCAEAABIlCAEAABIlCAEAABIlCAEAABIlCAEAABIlCAEAABIlCAEAABIlCAEAABIlCAEAABIlCAEAABIlCAEAABIlCAEAABIlCAEAABIlCAEAABIlCAEAABIlCAEAABIlCAEAABIlCAEAGiUGUvbnnhxRegtALokCAEAGmLmsrabXljxpb/MeXTOK6F3AeicIAQAqL+Zy9punLJiZXvHiraOC+6cqwmBOAlCAIA6W1ODlT/UhEC0BCEAQD2tVYMVmhCIkyAEAKibTmuwQhMCERKEAAD1UaUGKzQhEBtBCABQB93WYIUmBKIiCAEA+qqHNVihCYF4CEIAgD7pVQ1WaEIgEoIQAKB2NdRghSYEYiAIAQBqVHMNVmhCIDhBCABQiz7WYIUmBMIShAAA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IQAAQEQJQgAAgIgShAAAABElCAEAACJKEAIAAESUIAQAAIgoQQgAABBRghAAACCiBCEAAEBECUIAAICIEoQAAAARJQgBAAAiShACAABElCAEAACIKEEIAAAQUYIQAAAgogQhAABARAlCAACAiBKEAAAAESUIAQAAIkoQAgAARJQgBAAAiChBCAAAEFGCEAAAIKIEIQAAQEQJQgAAgIgShAAAABElCAEAACJKEAIAAESUIAQAAIgoQQgAABBRghAAACCiBCEAAEBECUIAAICIEoQAAAARJQgBAAAiShACAABElCAEAACIKEEIAAAQUYIQAAAgogQhAABARAlCAACAiBKEAAAAESUIAQAAIkoQAgAARJQgBAAAiChBCAAAEFGCEAAAIKIEIQAAQEQJQgAAgIgShAAAABElCAEAACJKEAIAAESUIAQAAIgoQQgAABBRghAAACCiBCEAAEBECUIAAICIEoQAAAARJQgBAAAiShACAABElCAEAACIKEEIAAAQUYIQAAAgogQhAABARAlCAACAiBKEAAAAESUIAQAAIkoQAgAARJQgBAAAiChBCAAAEFGCEAAAIKIEIQAAQEQJQgAAgIgShAAAABElCAEAACJKEAIAAESUIAQAAIgoQQgAABBRghAAACCiBCEAAEBECUIAAICIEoQAAAARJQgBAAAiShACAABElCAEAACIKEEIAAAQUYIQAAAgogQhAABARAlCAACAiBKEAAAAESUIAQAAIkoQAgAARJQgBAAAiChBCAAAEFGCEAAAIKIEIQAAQEQJQgAAgIgShAAAABElCAEAACJKEAIAAESUIAQAAIgoQQgAABBRghAAACCiBCEAAEBECUIAAICIEoQAAAARJQgBAAAiShACAABElCAEAACIKEEIAAAQUYIQAAAgogQhAABARAlCAACAiBKEAAAAESUIAQAAIkoQAgAARJQgBAAAiChBCAAAEFGCEAAAIKIEIQAAQEQJQgAAgIgShAAAABElCAEAACJKEAIAAESUIAQAAIgoQQgAABBRghAAACCiBCEAAEBECUIAAICIEoQAAAARJQgBAAAiShACAABElCAEAACIKEEIAAAQUYIQAAAgogQhAABARAlCAACAiBKEAAAAESUIAQAAIkoQAgAARJQgBAAAiChBCAAAEFGCEAAAIKIEIQAAQEQJQgAAgIgShAAAABEl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AAAQlCAEAAAIShACAAAEJQgBAACCEoQAAABBCUIAAICgBCEAAEBQghAAACAoQQgAABCUIAQAAAhKEAIAAAQlCAEAAIIShAAAAEEJQgAAgKAEIQAAQFCCEAAAIChBCAAAEJQgBAAACEoQAgAABCUIAQAAghKEAAAAQQlCAACAoAQhAABAUIIQAAAgKEEIAAAQlCAEAAAIShACAAAEJQgBAACCEoQAAABBCUIAAICgBCEAAEBQghAAACAoQQgAABCUIAQAAAhKEAIAAAQlCAEAAIIShAAAAEEJQgAAgKAEIQAAQFCCEAAAIChBCAAAEJQgBAAACEoQAgAABCUIAQAAghKEAAAAQQlCAACAoAQhAABAUIIQAAAgKEEIAAAQlCAEAAAIShACAAAEJQgBAACCEoQAAABBCUIAAICgBCEAAEBQghAAACAoQQgAABCUIAQAAAhKEAIAAAQlCAEAAIIShAAAAEEJQgAAgKAEIQAAQFCCEAAAIChBCAAAEJQgBAAACEoQAgAABCUIAQAAghKEAAAAQQlCAACAoAQhAABAUIIQAAAgKEEIAAAQlCAEAAAIShACAAAEJQgBAACCEoQAAABBCUIAAICgBCEAAEBQghAAACAoQQgAABCUIAQAAAhKEAIAAAQlCAEAAIIShAAAAEEJQgAAgKAEIQAAQFCCEAAAIChBCAAAEJQgBAAACEoQAgAABCUIAQAAghKEAAAAQQlCAACAoAQhAABAUIIQAAAgKEEIAAAQlCAEAAAIShACAAAEJQgBAACCEoQAAABBCUIAAICgBCEAAEBQghAAACAoQQgAABCUIAQAAAhKEAIAAAQlCAEAAIIShAAAAEEJQgAAgKAEIQAAQFCCEAAAIChBCAAAEJQgBAAACEoQAgAABCUIAQAAghKEAAAAQQlCAACAoAQhAABAUIIQAAAgKEEIAAAQlCAEAAAIShACAAAEJQgBAACCEoQAAABBCUIAAICgBCEAAEBQghAAACAoQQgAABCUIAQAAAhKEAIAAAQlCAEAAIIShAAAAEEJQgAAgKAEIQAAQFCCEAAAIKj/B3JXI5XHRkexAAAAAElFTkSuQmCC" alt="Logo FData">
                <div class="company-name">F<span class="brand">Data</span></div>
            </div>
            <div class="hamburger" id="hamburger">
                <span></span>
                <span></span>
                <span></span>
            </div>
            <ul id="navMenu" class="mobile-menu">
                <li><a href="#why-fdata">Avantages</a></li>
                <li><a href="#services">Services</a></li>                
                <li><a href="#technologies">Technologies</a></li>
                <li><a href="#pricing">Tarifs</a></li>                
                <li><a href="#contact">Contact</a></li>
            </ul>
            <ul>
                <li><a href="#why-fdata">Avantages</a></li>
                <li><a href="#services">Services</a></li>                
                <li><a href="#technologies">Technologies</a></li>
                <li><a href="#pricing">Tarifs</a></li>                
                <li><a href="#contact">Contact</a></li>
            </ul>
        </nav>
    </header>

      <!-- Hero Section -->
    <section class="hero">
        <div class="hero-content">
            <h1>Expertise IT pour votre transformation numérique</h1>
            <p>Solutions complètes d'infrastructure, sécurité et décisionnel en optimisant vos coûts</p>
            <div class="cta-buttons">
                <a href="#services" class="cta-button cta-primary">Découvrir nos services</a>
                <a href="#contact" class="cta-button cta-secondary">Discutons de votre projet</a>
            </div>
        </div>
    </section>

  <!-- WordCloud Section -->
    <section id="wordcloud-section" style="background: linear-gradient(135deg, var(--bg-light) 0%, var(--bg-white) 100%); padding: 4rem 0;">
        <div class="container">
            <h2 class="section-title">Nos domaines d'expertise</h2>
            <p class="section-subtitle">Les technologies et solutions que nous maîtrisons</p>
            <div class="wordcloud-section" style="margin-top: 2rem;">
                <canvas id="wordcloud" width="1000" height="400"></canvas>
            </div>
        </div>
    </section>
    

    <!-- Main Content -->
    <main id="main-content" class="container">
        <!-- Why FData Section -->
        <section id="why-fdata" style="background: linear-gradient(135deg, var(--bg-light) 0%, var(--bg-white) 100%), url(#dots-pattern); background-size: 100%, 40px 40px;">
            <h2 class="section-title">Pourquoi Choisir FData Consulting ?</h2>
            <p class="section-subtitle">Les avantages d'un partenaire IT expert et innovant</p>

            <div class="benefits-grid">
                <div class="benefit-card">
                    <div class="benefit-icon">🧪</div>
                    <h3>Essayez c'est adapter</h3>
                    <p>Testez les solutions avant d'investir. Environnements bac à sable clés en main avec solutions intégrées et pré-configurés pour démonstrations et formation sans risque.</p>
                </div>

                <div class="benefit-card">
                    <div class="benefit-icon">💰</div>
                    <h3>Coûts Optimisés</h3>
                    <p>Expertise en solutions open source et propriétaires. Architectures flexibles qui réduisent coûts d'infrastructure tout en maintenant qualité et performance.</p>
                </div>

                <div class="benefit-card">
                    <div class="benefit-icon">🎯</div>
                    <h3>20+ Ans d'Expérience</h3>
                    <p>Consultant senior ayant accompagné collectivités, grandes entreprises et secteur hospitalier. Expertise reconnue en audit, architecture et décisionnel.</p>
                </div>

                <div class="benefit-card">
                    <div class="benefit-icon">⚖️</div>
                    <h3>Flexibilité Technologique</h3>
                    <p>Ne dépend pas d'une seule solution. Recommandations basées sur vos besoins métier, budget et contraintes, pas sur des intérêts de revendeur.</p>
                </div>

                <div class="benefit-card">
                    <div class="benefit-icon">⚡</div>
                    <h3>Disponibilité </h3>
                    <p>Adaptabilité et réactivité sans lourdes structures administratives. Support présentiel + distance.</p>
                </div>

                <div class="benefit-card">
                    <div class="benefit-icon">🔐</div>
                    <h3>Sécurité & Conformité</h3>
                    <p>Expert en sécurité informatique, RGPD et réglementations sectorielles. Solutions sécurisées, audits conformité et architectures résilientes.</p>
                </div>
            </div>
        </section>

        <!-- Services Section -->
        <section id="services" style="background: white; background-image: url(#grid-pattern); background-size: 30px 30px;">
            <h2 class="section-title">Nos Services de Consulting</h2>
            <p class="section-subtitle">Propositions innovantes pour répondre aux enjeux de sécurité, des coûts et répondre à vos usages</p>

            <div class="services-grid">
                <div class="service-card">
                    <h3>🔍 Audit IT</h3>
                    <p>Diagnostic complet de votre infrastructure, sécurité et processus. Recommandations actionables pour optimiser performance et réduire risques.</p>
                <a href="service-audit-it.html" class="discover-link">Découvrir plus →</a>
                </div>

                <div class="service-card">
                    <h3>🔗 Intégration de Solutions & Open Source</h3>
                    <p>Intégration fluide d'outils métier, solutions open source (Linux, Apache, Nginx). Écosystème IT harmonisé et flexible.</p>
                <a href="service-integration.html" class="discover-link">Découvrir plus →</a>
                </div>

                <div class="service-card">
                    <h3>⚙️ Administration, Maintenance & Sécurité</h3>
                    <p>Administration de vos systèmes, bases de données, réseaux. Sécurisation proactive et maintenance préventive.</p>
                <a href="service-administration.html" class="discover-link">Découvrir plus →</a>
                </div>

                <div class="service-card">
                    <h3>📊 Décisionnel & Business Intelligence</h3>
                    <p>Conception et intégration de solutions BI. Transformation de données en insights stratégiques.</p>
                <a href="service-decisionnel.html" class="discover-link">Découvrir plus →</a>
                </div>

                <div class="service-card">
                    <h3>🏛️ Architecture & Urbanisation IT</h3>
                    <p>Design d'architecture IT scalable et sécurisée. Modernisation avec approche cloud-native et containerisation.</p>
                <a href="service-architecture.html" class="discover-link">Découvrir plus →</a>
                </div>

                <div class="service-card">
                    <h3>🔄 Interopérabilité IT</h3>
                    <p>Assurance d'interopérabilité entre systèmes. Intégration de données, middleware, orchestration de processus.</p>
                <a href="service-interoperabilite.html" class="discover-link">Découvrir plus →</a>
                </div>

                <div class="service-card">
                    <h3>☁️ Externalisation IT</h3>
                    <p>Services managés d'infrastructure IT externalisée. Support technique et administration 24/7 de votre infrastructure.</p>
                <a href="service-externalisation.html" class="discover-link">Découvrir plus →</a>
                </div>
                
                <div class="service-card">
                    <h3>🤝 Accompagnement </h3>
                    <p>Accompagnement au changement,mise en place de support et d'aide en ligne </p>
                <a href="service-accompagnement.html" class="discover-link">Découvrir plus →</a>
                </div>
            </div>

                    </section>

        <!-- Technologies & Solutions Section -->
        <section class="stack-section">
            <h2 class="section-title">Technologies & Solutions</h2>
            <p class="section-subtitle">Découvrez et testez nos environnements expérimentaux de démonstration</p>

            <div style="text-align: center; margin-top: 3rem;">
                <a href="fdata-labs.html" class="cta-button cta-primary" style="padding: 1.2rem 3rem; font-size: 1.1rem; display: inline-block;">🔍 Consulter tous les environnements de démonstration</a>
            </div>
        </section>

        <!-- Pricing Section -->
        <section id="pricing" style="background: linear-gradient(135deg, var(--bg-light) 0%, var(--bg-white) 100%), url(#dots-pattern); background-size: 100%, 40px 40px;">
            <h2 class="section-title">Modèles d'Engagement</h2>
            <p class="section-subtitle">Flexibilité dans les modalités de collaboration selon votre besoin</p>

            <div class="pricing-grid">
                <div class="pricing-card featured">
                    <h3>💼 Audit & Conseil</h3>
                    
                    <div class="price-subtitle">Diagnostic et recommandations</div>
                    <ul class="pricing-features">
                        <li>Diagnostic complet 2-5 jours</li>
                        <li>Rapport détaillé avec plans d'action</li>
                        <li>Réunion de restitution</li>
                        <li>Priorité court terme</li>
                    </ul>
                    <button class="cta-button cta-primary" onclick="document.getElementById('contact').scrollIntoView({behavior: 'smooth'})">Demander audit</button>
                </div>

                <div class="pricing-card">
                    <h3>⏰ TJM - Régie</h3>
                    
                    <div class="price-subtitle">Jour consultant</div>
                    <ul class="pricing-features">
                        <li>Forfait journalier</li>
                        <li>Demi-journées possibles</li>
                        <li>Travail ponctuels</li>
                        <li>Facturation à usage</li>
                    </ul>
                    <button class="cta-button cta-primary" onclick="document.getElementById('contact').scrollIntoView({behavior: 'smooth'})">Demander tarif</button>
                </div>

                <div class="pricing-card">
                    <h3>📦 Forfait</h3>
                    
                    <div class="price-subtitle">Projet bien défini</div>
                    <ul class="pricing-features">
                        <li>Périmètre défini</li>
                        <li>Livraisons étapes</li>
                        <li>Tarif fixe</li>
                        <li>Meilleure marge qualité</li>
                    </ul>
                    <button class="cta-button cta-primary" onclick="document.getElementById('contact').scrollIntoView({behavior: 'smooth'})">Discuter projet</button>
                </div>

                <div class="pricing-card">
                    <h3>📅 Support & Maintenance</h3>
                    
                    <div class="price-subtitle">Contrats durée</div>
                    <ul class="pricing-features">
                        <li>Support horaires business</li>
                        <li>Maintenance préventive</li>
                        <li>Monitoring inclus</li>
                        <li>Engagement mensuel/annuel</li>
                    </ul>
                    <button class="cta-button cta-primary" onclick="document.getElementById('contact').scrollIntoView({behavior: 'smooth'})">Voir offres</button>
                </div>
            </div>
            
        </section>

       

        <!-- Profile Section -->
        <section id="about">
          <h2 class="section-title">À Propos de FData Consulting</h2>
          <p class="section-subtitle">20 années d'expertise en infrastructure IT, sécurité et décisionnel pour accompagner votre transformation numérique</p>
            
            <div class="profile-section">
                
                <div class="profile-content">
                    <div class="profile-text">
                      
                        <p><strong>Stéphane Guillaud</strong>, consultant IT senior avec <strong>20+ ans d'expérience</strong> dans les environnements informatiques complexes et exigeants.</p>
                        <p>Expert en <strong>infrastructure, sécurité, décisionnel et solutions open source</strong>, j'accompagne collectivités, entreprises et secteur hospitalier dans leur transformation numérique et modernisation IT.</p>
                        <p>Spécialiste de la création d'<strong>environnements sandbox et POC</strong> avec solutions pré-à-l'emploi pour démonstrations, tests et formations.</p>
                        <p>Mon approche : <strong>combiner expertise technique solide, vision stratégique et pragmatisme</strong> pour des solutions durables, adaptées à vos contraintes budgétaires et enjeux métier.</p>
                        <p>📍 Basé en Occitanie (Gers, région Toulouse). Interventions <strong>en présentiel et à distance</strong> selon vos besoins.</p>
                    </div>
                    <div class="profile-stats">
                        <div class="stat">
                            <div class="stat-number">20+</div>
                            <div class="stat-label">ans d'expertise</div>
                        </div>
                        <div class="stat">
                            <div class="stat-number">50+</div>
                            <div class="stat-label">projets réalisés</div>
                        </div>
                        <div class="stat">
                            <div class="stat-number">60+</div>
                            <div class="stat-label">technologies</div>
                        </div>
                        <div class="stat">
                            <div class="stat-number">∞</div>
                            <div class="stat-label">innovation continue</div>
                        </div>
                    </div>
                </div>
            </div>
        </section>


        <!-- CTA Section Before Contact -->
        <section style="background: linear-gradient(135deg, var(--primary-dark) 0%, var(--primary) 100%); color: white; padding: 4rem 2rem; margin: 4rem 0; border-radius: 1rem; text-align: center;">
            <div class="container">
                <h2 style="font-size: 2.2rem; margin-bottom: 1rem; font-weight: 700;">🚀 Prêt à Transformer votre Infrastructure IT ?</h2>
                <p style="font-size: 1.1rem; margin-bottom: 2rem; opacity: 0.95;">Discutons de vos enjeux, défis et opportunités. Ensemble, construisons la solution qui vous convient.</p>
                <a href="#contact" class="cta-button" style="background: white; color: var(--primary-dark); font-weight: 700; padding: 1rem 2.5rem; font-size: 1rem; border: none; border-radius: 0.5rem; cursor: pointer; text-decoration: none; display: inline-block; transition: all 0.3s;">
                    📞 Contactez-nous maintenant
                </a>
            </div>
        </section>

        <!-- Contact Section -->
        <section id="contact">
            <div class="contact-section">
                <h2>Parlons de Votre Projet</h2>
                <p class="contact-subtitle">Prêt à transformer votre infrastructure IT ? Discutons de vos enjeux, défis et opportunités.</p>

                <div class="contact-content">
                    <form class="contact-form" id="contactForm" method="POST" action="https://formspree.io/f/YOUR_FORM_ID">
                        <div class="form-group">
                            <label for="name">Nom complet *</label>
                            <input type="text" id="name" name="name" required aria-required="true" placeholder="Jean Dupont">
                        </div>
                        <div class="form-group">
                            <label for="email">Email *</label>
                            <input type="email" id="email" name="email" required aria-required="true" placeholder="jean@exemple.com">
                        </div>
                        <div class="form-group">
                            <label for="company">Entreprise</label>
                            <input type="text" id="company" name="company" placeholder="Votre entreprise">
                        </div>
                        <div class="form-group">
                            <label for="phone">Téléphone</label>
                            <input type="tel" id="phone" name="phone" placeholder="06 XX XX XX XX">
                        </div>
                        <div class="form-group">
                            <label for="subject">Sujet *</label>
                            <select id="subject" name="subject" required aria-required="true">
                                <option value="">-- Sélectionnez un sujet --</option>
                                <option value="audit">Audit IT</option>
                                <option value="infra">Infrastructure & Sécurité</option>
                                <option value="bi">Décisionnel & BI</option>
                                <option value="poc">Sandbox / POC</option>
                                <option value="support">Support & Maintenance</option>
                                <option value="autre">Autre demande</option>
                            </select>
                        </div>
                        <div class="form-group">
                            <label for="message">Message *</label>
                            <textarea id="message" name="message" required aria-required="true" placeholder="Décrivez votre besoin..."></textarea>
                        </div>
                        <button type="submit" class="form-submit">Envoyer ma demande</button>
                        <div class="form-message" id="formMessage"></div>
                    </form>
                </div>
            </div>
        </section>
    </main>

    <!-- Footer -->
    <footer role="contentinfo">
        <div class="footer-content">
            <div class="footer-section">
                <h4>Services</h4>
                <ul>
                    <li><a href="#services">Audit IT</a></li>
                    <li><a href="#services">Infrastructure</a></li>
                    <li><a href="#services">Décisionnel</a></li>
                    <li><a href="#services">Sandbox/POC</a></li>
                </ul>
            </div>

            <div class="footer-section">
                <h4>Ressources</h4>
                <ul>
                    <li><a href="#about">À propos</a></li>
                    <li><a href="#pricing">Tarifs</a></li>
                    
                    <li><a href="#contact">Contact</a></li>
                </ul>
            </div>

            <div class="footer-section">
                <h4>Légal & Conformité</h4>
                <ul>
                    <li><a href="#" onclick="openModal('privacyModal'); return false;">Politique de confidentialité</a></li>
                    <li><a href="#" onclick="openModal('cookieModal'); return false;">Politique des cookies</a></li>
                    <li><a href="#" onclick="openModal('legalModal'); return false;">Mentions légales</a></li>
                    <li><a href="#" onclick="openModal('rgaaModal'); return false;">Accessibilité RGAA</a></li>
                </ul>
            </div>

            <div class="footer-section">
                <h4>Contact Direct</h4>
                <ul>
                    <li><a href="mailto:guillaud.stephane@orange.fr">📧 guillaud.stephane@orange.fr</a></li>
                    <li><a href="tel:+33628737348">☎️ 06 28 73 73 48</a></li>
                    <li>📍 Pavie (Gers) - Occitanie</li>
                    <li style="font-size: 0.9rem; color: rgba(255,255,255,0.7); margin-top: 0.5rem;">Interventions présentiel & distance</li>
                </ul>
            </div>


        </div>

        <div class="footer-social">
            <a href="https://linkedin.com" target="_blank" rel="noopener noreferrer" aria-label="LinkedIn" title="Suivez-nous sur LinkedIn">
                <svg width="24" height="24" viewBox="0 0 24 24" fill="currentColor">
                    <path d="M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433c-1.144 0-2.063-.926-2.063-2.065 0-1.138.92-2.063 2.063-2.063 1.14 0 2.064.925 2.064 2.063 0 1.139-.925 2.065-2.064 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.225 0z"/>
                </svg>
            </a>
            <a href="https://instagram.com" target="_blank" rel="noopener noreferrer" aria-label="Instagram" title="Suivez-nous sur Instagram">
                <svg width="24" height="24" viewBox="0 0 24 24" fill="currentColor">
                    <path d="M12 2.163c3.204 0 3.584.012 4.85.07 3.252.148 4.771 1.691 4.919 4.919.058 1.265.07 1.645.07 4.849 0 3.205-.012 3.584-.07 4.849-.149 3.225-1.664 4.771-4.919 4.919-1.266.058-1.644.07-4.85.07-3.204 0-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849 0-3.204.013-3.583.07-4.849.149-3.227 1.664-4.771 4.919-4.919 1.266-.057 1.645-.069 4.849-.069zm0-2.163c-3.259 0-3.667.014-4.947.072-4.358.2-6.78 2.618-6.98 6.98-.059 1.281-.073 1.689-.073 4.948 0 3.259.014 3.668.072 4.948.2 4.358 2.618 6.78 6.98 6.98 1.281.058 1.689.072 4.948.072 3.259 0 3.668-.014 4.948-.072 4.354-.2 6.782-2.618 6.979-6.98.059-1.28.073-1.689.073-4.948 0-3.259-.014-3.667-.072-4.947-.196-4.354-2.617-6.78-6.979-6.98-1.281-.059-1.69-.073-4.949-.073zM5.838 12a6.162 6.162 0 1 1 12.324 0 6.162 6.162 0 0 1-12.324 0zM12 16a4 4 0 1 1 0-8 4 4 0 0 1 0 8zm4.965-10.322a1.44 1.44 0 1 1 2.881.001 1.44 1.44 0 0 1-2.881-.001z"/>
                </svg>
            </a>
            <a href="https://twitter.com" target="_blank" rel="noopener noreferrer" aria-label="Twitter" title="Suivez-nous sur Twitter">
                <svg width="24" height="24" viewBox="0 0 24 24" fill="currentColor">
                    <path d="M23.953 4.57a10 10 0 002.856-3.586c-1.04.463-2.164.891-3.33 1.141 1.498-1.586 2.684-4.131.951-5.99-1.738 1.041-3.521 1.621-5.618 1.945-1.522-1.756-3.846-2.48-6.101-2.48-4.542 0-8.27 3.728-8.27 8.27 0 .646.057 1.285.184 1.907C5.694 10.404 3.064 8.829.64 6.16 1.08 7.186.91 8.367 1.85 9.3c-.914-.028-1.79-.261-2.581-.685v.102c0 4.003 2.9 7.35 6.787 8.107-.686.185-1.415.285-2.167.285-.529 0-1.043-.05-1.543-.15 1.047 3.32 4.167 5.73 7.834 5.8-2.886 2.269-6.534 3.556-10.486 3.556-.68 0-1.35-.039-2.011-.115 2.908 1.871 6.36 2.945 10.064 2.945 12.075 0 18.681-10.006 18.681-18.681 0-.285-.009-.568-.025-.85 1.285-.935 2.406-2.117 3.29-3.453z"/>
                </svg>
            </a>
            <a href="https://facebook.com" target="_blank" rel="noopener noreferrer" aria-label="Facebook" title="Suivez-nous sur Facebook">
                <svg width="24" height="24" viewBox="0 0 24 24" fill="currentColor">
                    <path d="M24 12.073c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.99 4.388 10.954 10.125 11.854v-8.385H7.078v-3.47h3.047V9.43c0-3.007 1.792-4.669 4.533-4.669 1.312 0 2.686.235 2.686.235v2.953H15.83c-1.491 0-1.956.925-1.956 1.874v2.25h3.328l-.532 3.47h-2.796v8.385C19.612 23.027 24 18.062 24 12.073z"/>
                </svg>
            </a>
        </div>

        <div class="footer-bottom">
            <p>&copy; 2026 FData Consulting. Tous droits réservés.</p>
            <p>Expert IT | Infrastructure | Sécurité | Décisionnel | Stéphane Guillaud | Pavie (Gers)</p>
        </div>
    </footer>

    <!-- Cookie Banner -->
    <div id="cookieBanner" class="hidden">
        <div class="cookie-text">
            <strong>🍪 Consentement aux cookies</strong><br>
            Nous utilisons les cookies essentiels pour le fonctionnement du site et les cookies analytiques (Google Analytics) pour comprendre votre utilisation.
            <a href="#" onclick="openModal('cookieModal'); return false;">En savoir plus sur notre politique cookies</a>.
        </div>
        <div class="cookie-buttons">
            <button class="cookie-btn cookie-decline" onclick="declineCookies()">Refuser Analytics</button>
            <button class="cookie-btn cookie-accept" onclick="acceptCookies()">Accepter</button>
        </div>
    </div>

    <!-- Legal Modals -->
    <div id="privacyModal" class="modal">
        <div class="modal-content">
            <button class="modal-close" onclick="closeModal('privacyModal')" aria-label="Fermer la fenêtre">×</button>
            <h2>Politique de Confidentialité (RGPD)</h2>

            <h3>1. Responsable du Traitement</h3>
            <p><strong>FData Consulting</strong> - Stéphane Guillaud<br>
            Pavie (Gers) - France<br>
            Email : guillaud.stephane@fdata.fr<br>
            Téléphone : 06 28 73 73 48</p>

            <h3>2. Données Collectées</h3>
            <p>Par le formulaire de contact, nous collectons :</p>
            <ul style="margin-left: 1.5rem; list-style: disc;">
                <li>Nom et prénom</li>
                <li>Email</li>
                <li>Numéro de téléphone (optionnel)</li>
                <li>Entreprise (optionnel)</li>
                <li>Sujet et message</li>
            </ul>

            <h3>3. Finalités du Traitement</h3>
            <p>Vos données sont traitées pour :</p>
            <ul style="margin-left: 1.5rem; list-style: disc;">
                <li>Répondre à votre demande de contact</li>
                <li>Vous envoyer nos services</li>
                <li>Communication commerciale (si consentement)</li>
            </ul>

            <h3>4. Base Juridique</h3>
            <p>Traitement basé sur votre consentement explicite (article 6.1.a RGPD) et l'exécution d'un contrat/demande de services (article 6.1.b RGPD).</p>

            <h3>5. Durée de Conservation</h3>
            <p>Les données de contact sont conservées 3 ans après le dernier contact, puis supprimées automatiquement.</p>

            <h3>6. Vos Droits (RGPD)</h3>
            <p>Vous avez le droit de :</p>
            <ul style="margin-left: 1.5rem; list-style: disc;">
                <li>Accéder à vos données (droit d'accès)</li>
                <li>Corriger vos données (droit de rectification)</li>
                <li>Supprimer vos données (droit à l'oubli)</li>
                <li>Limiter le traitement</li>
                <li>Vous opposer au traitement</li>
                <li>Demander la portabilité de vos données</li>
            </ul>
            <p>Pour exercer ces droits, contactez-nous à : <strong>guillaud.stephane@orange.fr</strong></p>

            <h3>7. Partage de Données</h3>
            <p>Vos données ne sont partagées avec aucun tiers, sauf si légalement obligatoire.</p>

            <h3>8. Sécurité</h3>
            <p>Nous mettons en place des mesures techniques et organisationnelles pour protéger vos données contre accès non autorisé, modification ou suppression.</p>

            <h3>9. Plaintes</h3>
            <p>Si vous estimez que vos droits ne sont pas respectés, vous pouvez déposer plainte auprès de la CNIL (Commission Nationale Informatique et Libertés) : <strong>www.cnil.fr</strong></p>
        </div>
    </div>

    <div id="cookieModal" class="modal">
        <div class="modal-content">
            <button class="modal-close" onclick="closeModal('cookieModal')" aria-label="Fermer la fenêtre">×</button>
            <h2>Politique des Cookies</h2>

            <h3>1. Qu'est-ce qu'un Cookie ?</h3>
            <p>Un cookie est un petit fichier texte stocké sur votre appareil pour améliorer votre expérience web. Il permet au site de se souvenir de vos préférences.</p>

            <h3>2. Cookies Utilisés</h3>
            <p><strong>Cookies Essentiels :</strong> Nécessaires pour fonctionnement du site (navigation, sécurité). Toujours actifs. Aucun consentement requis.</p>
            <p><strong>Cookies Analytiques :</strong> Google Analytics pour comprendre comment vous utilisez le site (pages visitées, temps passé, etc.). <strong>Consentement requis.</strong></p>

            <h3>3. Consentement & Refus</h3>
            <p>Vous pouvez accepter ou refuser les cookies analytiques via la banneau cookie en bas de page. Vous pouvez modifier votre choix à tout moment.</p>

            <h3>4. Durée de Validité</h3>
            <p>Votre consentement est valable 12 mois. Passé ce délai, vous serez à nouveau sollicité.</p>

            <h3>5. Gestion des Cookies dans le Navigateur</h3>
            <p>Vous pouvez gérer/supprimer les cookies directement dans les paramètres de votre navigateur :</p>
            <ul style="margin-left: 1.5rem; list-style: disc;">
                <li><strong>Chrome :</strong> Menu → Paramètres → Confidentialité</li>
                <li><strong>Firefox :</strong> Menu → Paramètres → Vie privée</li>
                <li><strong>Safari :</strong> Préférences → Confidentialité</li>
                <li><strong>Edge :</strong> Paramètres → Confidentialité</li>
            </ul>

            <h3>6. Cookies de Tiers</h3>
            <p>Google Analytics est hébergé par Google. Google peut utiliser vos données selon sa propre politique de confidentialité : <strong>policies.google.com</strong></p>
        </div>
    </div>

    <div id="legalModal" class="modal">
        <div class="modal-content">
            <button class="modal-close" onclick="closeModal('legalModal')" aria-label="Fermer la fenêtre">×</button>
            <h2>Mentions Légales</h2>

            <h3>1. Éditeur du Site</h3>
            <p><strong>Entreprise :</strong> FData Consulting<br>
            <strong>Responsable :</strong> Stéphane Guillaud<br>
            <strong>Adresse :</strong> Pavie (32460), Gers - France<br>
            <strong>Email :</strong> guillaud.stephane@orange.fr<br>
            <strong>Téléphone :</strong> 06 28 73 73 48<br>
            <strong>SIRET :</strong> [À compléter avec votre SIRET]<br>
            <strong>TVA :</strong> [À compléter avec votre numéro TVA si applicable]</p>

            <h3>2. Hébergement</h3>
            <p><strong>Hébergeur :</strong> [À compléter avec votre hébergeur]<br>
            <strong>Adresse :</strong> [À compléter]</p>

            <h3>3. Propriété Intellectuelle</h3>
            <p>Tous les contenus du site (texte, images, logos, structure) sont protégés par droit d'auteur. Reproduction interdite sans autorisation écrite préalable.</p>

            <h3>4. Limitation de Responsabilité</h3>
            <p>Le site est fourni "tel quel" sans garantie. Les informations ne substituent pas l'avis d'un expert IT qualifié. Nous déclinons toute responsabilité pour dommages directs ou indirects liés à l'utilisation du site.</p>

            <h3>5. Liens Externes</h3>
            <p>Le site peut contenir des liens vers sites tiers. Nous ne sommes pas responsables de leur contenu ni de leurs politiques.</p>

            <h3>6. Législation Applicable</h3>
            <p>Ce site est régi par la loi française. Les tribunaux compétents sont situés en France.</p>

            <h3>7. Conformité RGAA</h3>
            <p>Ce site s'efforce d'être conforme aux normes RGAA (Règlement Général d'Accessibilité pour les Administrations). <a href="#" onclick="openModal('rgaaModal'); return false;">Consulter notre déclaration d'accessibilité</a>.</p>
        </div>
    </div>

    <div id="rgaaModal" class="modal">
        <div class="modal-content">
            <button class="modal-close" onclick="closeModal('rgaaModal')" aria-label="Fermer la fenêtre">×</button>
            <h2>Accessibilité & Conformité RGAA</h2>

            <h3>1. Engagement en Matière d'Accessibilité</h3>
            <p>FData Consulting s'engage à rendre son site accessible aux personnes en situation de handicap, conformément à la loi française et à la norme WCAG 2.1 (Web Content Accessibility Guidelines).</p>

            <h3>2. Mesures Implementées</h3>
            <ul style="margin-left: 1.5rem; list-style: disc;">
                <li><strong>Contraste :</strong> Rapport de contraste minimum 4.5:1 entre texte et fond (WCAG AA)</li>
                <li><strong>Navigation au clavier :</strong> Tous les éléments interactifs accessibles au clavier (Tab, Enter, Échap)</li>
                <li><strong>Hiérarchie HTML :</strong> Structure sémantique correcte (h1, h2, p, etc.)</li>
                <li><strong>Images :</strong> Texte alternatif (alt) sur tous les éléments visuels importants</li>
                <li><strong>Formulaires :</strong> Labels associés, messages d'erreur clairs</li>
                <li><strong>Lecteurs d'écran :</strong> Compatibilité avec NVDA, JAWS, VoiceOver</li>
                <li><strong>Taille de police :</strong> Zoom jusqu'à 200% sans perte de contenu</li>
                <li><strong>Focus visible :</strong> Indicateur de focus visible dans toute la page</li>
                <li><strong>Skip links :</strong> Lien "Aller au contenu" pour sauter navigation</li>
            </ul>

            <h3>3. Niveau de Conformité RGAA</h3>
            <p>Ce site vise une <strong>conformité RGAA niveau AA</strong> (conforme à WCAG 2.1 AA).</p>

            <h3>4. Limitations Connues</h3>
            <p>Certains éléments de design ou contenus tiers peuvent présenter des défis d'accessibilité. Nous travaillons à améliorer ces points continuellement.</p>

            <h3>5. Signaler un Problème d'Accessibilité</h3>
            <p>Si vous rencontrez une barrière d'accessibilité, contactez-nous :<br>
            <strong>Email :</strong> guillaud.stephane@orange.fr<br>
            <strong>Téléphone :</strong> 06 28 73 73 48<br>
            Nous répondrons sous 5 jours ouvrables.</p>

            <h3>6. Voies de Recours</h3>
            <p>Si nos réponses sont insuffisantes, vous pouvez saisir le <strong>Défenseur des Droits</strong> : <strong>defenseurdesdroits.fr</strong></p>
        </div>
    </div>

