<!DOCTYPE html>
<html lang="es">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Catelectrik Solar | Instalación de Paneles Solares en Cataluña - Hasta 95% Independencia Energética</title>
    <meta name="description" content="Instalación de paneles solares para autoconsumo. 25 años de garantía. Hasta 95% de independencia de las grandes eléctricas. Empresa familiar con 15 años de experiencia.">
    
    <!-- SEO Meta Tags -->
    <meta name="keywords" content="paneles solares, instalación solar, autoconsumo, energía solar, Cataluña, Barcelona, placas solares, independencia energética, baterías Sonnen, fotovoltaica">
    <meta name="author" content="Catelectrik Solar">
    <meta name="robots" content="index, follow">
    <meta name="googlebot" content="index, follow">
    <link rel="canonical" href="https://catelectriksolar.com/">
    <meta name="geo.region" content="ES-CT">
    <meta name="geo.placename" content="Cataluña">
    <meta name="language" content="Spanish">
    
    <!-- Open Graph / Facebook -->
    <meta property="og:type" content="website">
    <meta property="og:url" content="https://catelectriksolar.com/">
    <meta property="og:title" content="Catelectrik Solar | Hasta 95% Independencia Energética">
    <meta property="og:description" content="Instalación de paneles solares para autoconsumo. 25 años de garantía. Empresa familiar con 15 años de experiencia en Cataluña.">
    <meta property="og:image" content="https://catelectriksolar.com/og-image.jpg">
    <meta property="og:image:width" content="1200">
    <meta property="og:image:height" content="630">
    <meta property="og:locale" content="es_ES">
    <meta property="og:site_name" content="Catelectrik Solar">
    
    <!-- Twitter Card -->
    <meta name="twitter:card" content="summary_large_image">
    <meta name="twitter:url" content="https://catelectriksolar.com/">
    <meta name="twitter:title" content="Catelectrik Solar | Hasta 95% Independencia Energética">
    <meta name="twitter:description" content="Instalación de paneles solares para autoconsumo. 25 años de garantía. Empresa familiar con 15 años de experiencia.">
    <meta name="twitter:image" content="https://catelectriksolar.com/og-image.jpg">
    
    <!-- Favicon -->
    <link rel="icon" type="image/svg+xml" href="/favicon.svg">
    <link rel="apple-touch-icon" href="/favicon-192.png">
    
    <!-- PWA -->
    <link rel="manifest" href="/manifest.json">
    <meta name="theme-color" content="#F5A623">
    <meta name="apple-mobile-web-app-capable" content="yes">
    <meta name="apple-mobile-web-app-status-bar-style" content="default">
    <meta name="apple-mobile-web-app-title" content="Catelectrik">
    
    <!-- Preconnect -->
    <link rel="preconnect" href="https://fonts.googleapis.com">
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
    <link href="https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=Playfair+Display:wght@600;700&display=swap" rel="stylesheet">
    
    <!-- Structured Data / Schema.org -->
    <script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@type": "LocalBusiness",
      "name": "Catelectrik Solar",
      "description": "Empresa familiar especializada en instalación de paneles solares para autoconsumo en Cataluña. 15 años de experiencia, 25 años de garantía.",
      "url": "https://catelectriksolar.com",
      "telephone": "+34696984103",
      "email": "info@catelectriksolar.com",
      "address": {
        "@type": "PostalAddress",
        "addressRegion": "Cataluña",
        "addressCountry": "ES"
      },
      "geo": {
        "@type": "GeoCoordinates",
        "latitude": "41.3851",
        "longitude": "2.1734"
      },
      "openingHours": "Mo-Fr 09:00-18:00",
      "priceRange": "€€€",
      "image": "https://catelectriksolar.com/og-image.jpg",
      "sameAs": [],
      "aggregateRating": {
        "@type": "AggregateRating",
        "ratingValue": "5",
        "reviewCount": "47"
      },
      "hasOfferCatalog": {
        "@type": "OfferCatalog",
        "name": "Servicios de Energía Solar",
        "itemListElement": [
          {
            "@type": "Offer",
            "itemOffered": {
              "@type": "Service",
              "name": "Instalación Solar Residencial",
              "description": "Paneles solares para viviendas unifamiliares, adosados y comunidades de vecinos"
            }
          },
          {
            "@type": "Offer",
            "itemOffered": {
              "@type": "Service",
              "name": "Instalación Solar Industrial",
              "description": "Soluciones fotovoltaicas para empresas, naves industriales y negocios"
            }
          }
        ]
      }
    }
    </script>
    
    <script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@type": "FAQPage",
      "mainEntity": [
        {
          "@type": "Question",
          "name": "¿Cuánto tiempo tarda en amortizarse la instalación solar?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "En instalaciones residenciales, entre 6 y 8 años. En industriales, puede ser tan rápido como 5 años. Después, la electricidad es prácticamente gratuita durante los más de 20 años restantes de vida útil."
          }
        },
        {
          "@type": "Question",
          "name": "¿Qué garantía tienen los paneles solares?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "25 años de garantía tanto en paneles como en inversores. Somos de los pocos instaladores en Cataluña que ofrecemos esta garantía completa, gracias a trabajar solo con primeras marcas alemanas y americanas."
          }
        },
        {
          "@type": "Question",
          "name": "¿Os encargáis de los trámites y permisos?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Sí, al 100%. Nos encargamos de todos los trámites legales previos y posteriores a la instalación. Incluso te ayudamos con la solicitud de subvenciones del IBI y ayudas del Ministerio de Transición Ecológica."
          }
        }
      ]
    }
    </script>
    <style>
        :root {
            --sun-yellow: #F5A623;
            --sun-orange: #E8740C;
            --sun-gradient: linear-gradient(135deg, #F5A623 0%, #E8740C 100%);
            --trust-blue: #0066B3;
            --trust-blue-dark: #004A82;
            --trust-blue-light: #E8F4FC;
            --eco-green: #2D8B4E;
            --text-dark: #1A1A2E;
            --text-medium: #4A4A5A;
            --text-light: #6B6B7B;
            --bg-cream: #FEFCF8;
            --bg-white: #FFFFFF;
            --shadow-soft: 0 4px 20px rgba(0,0,0,0.08);
            --shadow-medium: 0 8px 40px rgba(0,0,0,0.12);
            --shadow-strong: 0 16px 60px rgba(0,0,0,0.16);
            --border-radius: 16px;
            --transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
        }

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

        html {
            scroll-behavior: smooth;
        }

        body {
            font-family: 'Outfit', sans-serif;
            color: var(--text-dark);
            background: var(--bg-cream);
            line-height: 1.6;
            overflow-x: hidden;
        }

        /* Typography */
        h1, h2, h3 {
            font-family: 'Playfair Display', serif;
            font-weight: 700;
            line-height: 1.2;
        }

        /* Utility Classes */
        .container {
            max-width: 1200px;
            margin: 0 auto;
            padding: 0 24px;
        }

        .highlight {
            color: var(--sun-orange);
        }

        .highlight-blue {
            color: var(--trust-blue);
        }

        /* Navigation */
        .nav {
            position: fixed;
            top: 0;
            left: 0;
            right: 0;
            z-index: 1000;
            background: rgba(255,255,255,0.95);
            backdrop-filter: blur(20px);
            border-bottom: 1px solid rgba(0,0,0,0.05);
            transition: var(--transition);
        }

        .nav-inner {
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding: 16px 24px;
            max-width: 1200px;
            margin: 0 auto;
        }

        .logo {
            display: flex;
            align-items: center;
            gap: 12px;
            text-decoration: none;
        }

        .logo-icon {
            width: 48px;
            height: 48px;
        }

        .logo-text {
            font-family: 'Outfit', sans-serif;
            font-weight: 700;
            font-size: 1.25rem;
            color: var(--text-dark);
        }

        .logo-text span {
            color: var(--sun-orange);
        }

        .nav-links {
            display: flex;
            gap: 32px;
            list-style: none;
        }

        .nav-links a {
            text-decoration: none;
            color: var(--text-medium);
            font-weight: 500;
            font-size: 0.95rem;
            transition: var(--transition);
            position: relative;
        }

        .nav-links a:hover {
            color: var(--sun-orange);
        }

        .nav-links a::after {
            content: '';
            position: absolute;
            bottom: -4px;
            left: 0;
            width: 0;
            height: 2px;
            background: var(--sun-gradient);
            transition: var(--transition);
        }

        .nav-links a:hover::after {
            width: 100%;
        }

        .nav-cta {
            background: var(--sun-gradient);
            color: white;
            padding: 12px 24px;
            border-radius: 50px;
            text-decoration: none;
            font-weight: 600;
            font-size: 0.95rem;
            transition: var(--transition);
            box-shadow: 0 4px 15px rgba(245, 166, 35, 0.3);
        }

        .nav-cta:hover {
            transform: translateY(-2px);
            box-shadow: 0 8px 25px rgba(245, 166, 35, 0.4);
        }

        .mobile-menu {
            display: none;
            flex-direction: column;
            gap: 5px;
            cursor: pointer;
            padding: 10px;
        }

        .mobile-menu span {
            width: 25px;
            height: 3px;
            background: var(--text-dark);
            border-radius: 2px;
            transition: var(--transition);
        }

        /* Hero Section */
        .hero {
            min-height: 100vh;
            display: flex;
            align-items: center;
            position: relative;
            padding-top: 80px;
            background: linear-gradient(135deg, var(--bg-cream) 0%, #FFF8ED 50%, var(--trust-blue-light) 100%);
            overflow: hidden;
        }

        .hero::before {
            content: '';
            position: absolute;
            top: -50%;
            right: -20%;
            width: 80%;
            height: 150%;
            background: radial-gradient(ellipse, rgba(245, 166, 35, 0.1) 0%, transparent 70%);
            pointer-events: none;
        }

        .hero-content {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 60px;
            align-items: center;
            position: relative;
            z-index: 1;
        }

        .hero-text {
            animation: fadeInUp 0.8s ease-out;
        }

        @keyframes fadeInUp {
            from {
                opacity: 0;
                transform: translateY(30px);
            }
            to {
                opacity: 1;
                transform: translateY(0);
            }
        }

        .hero-badge {
            display: inline-flex;
            align-items: center;
            gap: 8px;
            background: rgba(45, 139, 78, 0.1);
            color: var(--eco-green);
            padding: 8px 16px;
            border-radius: 50px;
            font-size: 0.9rem;
            font-weight: 600;
            margin-bottom: 24px;
            animation: fadeInUp 0.8s ease-out 0.1s both;
        }

        .hero-badge svg {
            width: 18px;
            height: 18px;
        }

        .hero h1 {
            font-size: 3.5rem;
            margin-bottom: 24px;
            animation: fadeInUp 0.8s ease-out 0.2s both;
        }

        .hero-subtitle {
            font-size: 1.25rem;
            color: var(--text-medium);
            margin-bottom: 32px;
            max-width: 500px;
            animation: fadeInUp 0.8s ease-out 0.3s both;
        }

        .hero-stats {
            display: flex;
            gap: 40px;
            margin-bottom: 40px;
            animation: fadeInUp 0.8s ease-out 0.4s both;
        }

        .hero-stat {
            text-align: left;
        }

        .hero-stat-number {
            font-size: 2.5rem;
            font-weight: 800;
            color: var(--trust-blue);
            line-height: 1;
        }

        .hero-stat-label {
            font-size: 0.9rem;
            color: var(--text-light);
            margin-top: 4px;
        }

        .hero-ctas {
            display: flex;
            gap: 16px;
            animation: fadeInUp 0.8s ease-out 0.5s both;
        }

        .btn-primary {
            display: inline-flex;
            align-items: center;
            gap: 8px;
            background: var(--sun-gradient);
            color: white;
            padding: 18px 32px;
            border-radius: 50px;
            text-decoration: none;
            font-weight: 600;
            font-size: 1.05rem;
            transition: var(--transition);
            box-shadow: 0 8px 30px rgba(245, 166, 35, 0.35);
            border: none;
            cursor: pointer;
        }

        .btn-primary:hover {
            transform: translateY(-3px);
            box-shadow: 0 12px 40px rgba(245, 166, 35, 0.45);
        }

        .btn-secondary {
            display: inline-flex;
            align-items: center;
            gap: 8px;
            background: transparent;
            color: var(--trust-blue);
            padding: 18px 32px;
            border-radius: 50px;
            text-decoration: none;
            font-weight: 600;
            font-size: 1.05rem;
            transition: var(--transition);
            border: 2px solid var(--trust-blue);
        }

        .btn-secondary:hover {
            background: var(--trust-blue);
            color: white;
        }

        .hero-visual {
            position: relative;
            animation: fadeInUp 0.8s ease-out 0.3s both;
        }

        .hero-image-container {
            position: relative;
            border-radius: 24px;
            overflow: hidden;
            box-shadow: var(--shadow-strong);
        }

        .hero-image {
            width: 100%;
            height: auto;
            display: block;
        }

        .hero-floating-card {
            position: absolute;
            background: white;
            padding: 20px 24px;
            border-radius: 16px;
            box-shadow: var(--shadow-medium);
            animation: float 3s ease-in-out infinite;
        }

        @keyframes float {
            0%, 100% { transform: translateY(0); }
            50% { transform: translateY(-10px); }
        }

        .floating-card-1 {
            bottom: -20px;
            left: -30px;
            display: flex;
            align-items: center;
            gap: 12px;
        }

        .floating-card-1 .icon {
            width: 48px;
            height: 48px;
            background: var(--eco-green);
            border-radius: 12px;
            display: flex;
            align-items: center;
            justify-content: center;
        }

        .floating-card-1 .icon svg {
            width: 24px;
            height: 24px;
            color: white;
        }

        .floating-card-1 .text strong {
            display: block;
            font-size: 1.1rem;
            color: var(--text-dark);
        }

        .floating-card-1 .text span {
            font-size: 0.85rem;
            color: var(--text-light);
        }

        .floating-card-2 {
            top: 40px;
            right: -40px;
            animation-delay: 0.5s;
        }

        .floating-card-2 .guarantee {
            display: flex;
            align-items: center;
            gap: 12px;
        }

        .floating-card-2 .years {
            font-size: 2.5rem;
            font-weight: 800;
            background: var(--sun-gradient);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            background-clip: text;
            line-height: 1;
        }

        .floating-card-2 .years-text {
            font-size: 0.85rem;
            color: var(--text-medium);
            line-height: 1.3;
        }

        /* Trust Bar */
        .trust-bar {
            background: white;
            padding: 40px 0;
            border-top: 1px solid rgba(0,0,0,0.05);
            border-bottom: 1px solid rgba(0,0,0,0.05);
        }

        .trust-bar-inner {
            display: flex;
            justify-content: center;
            align-items: center;
            gap: 60px;
            flex-wrap: wrap;
        }

        .trust-item {
            display: flex;
            align-items: center;
            gap: 12px;
            color: var(--text-medium);
        }

        .trust-item svg {
            width: 24px;
            height: 24px;
            color: var(--eco-green);
        }

        .trust-item span {
            font-weight: 500;
            font-size: 0.95rem;
        }

        /* Problem Section */
        .problem {
            padding: 100px 0;
            background: white;
        }

        .problem-header {
            text-align: center;
            max-width: 800px;
            margin: 0 auto 60px;
        }

        .section-label {
            display: inline-block;
            font-size: 0.85rem;
            font-weight: 600;
            color: var(--sun-orange);
            text-transform: uppercase;
            letter-spacing: 2px;
            margin-bottom: 16px;
        }

        .problem h2 {
            font-size: 2.75rem;
            margin-bottom: 20px;
        }

        .problem-subtitle {
            font-size: 1.15rem;
            color: var(--text-medium);
        }

        .problem-grid {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 30px;
        }

        .problem-card {
            background: var(--bg-cream);
            padding: 40px 30px;
            border-radius: var(--border-radius);
            text-align: center;
            transition: var(--transition);
            border: 2px solid transparent;
        }

        .problem-card:hover {
            transform: translateY(-8px);
            border-color: var(--sun-orange);
            box-shadow: var(--shadow-medium);
        }

        .problem-icon {
            width: 80px;
            height: 80px;
            margin: 0 auto 24px;
            background: linear-gradient(135deg, #FFE5E5 0%, #FFF0E5 100%);
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
        }

        .problem-icon svg {
            width: 40px;
            height: 40px;
            color: #D32F2F;
        }

        .problem-card h3 {
            font-family: 'Outfit', sans-serif;
            font-size: 1.25rem;
            font-weight: 700;
            margin-bottom: 12px;
        }

        .problem-card p {
            color: var(--text-medium);
            font-size: 0.95rem;
        }

        /* Solution Section */
        .solution {
            padding: 100px 0;
            background: linear-gradient(180deg, var(--bg-cream) 0%, white 100%);
        }

        .solution-header {
            text-align: center;
            max-width: 800px;
            margin: 0 auto 60px;
        }

        .solution h2 {
            font-size: 2.75rem;
            margin-bottom: 20px;
        }

        .solution-content {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 80px;
            align-items: center;
        }

        .solution-image {
            position: relative;
        }

        .solution-image img {
            width: 100%;
            border-radius: var(--border-radius);
            box-shadow: var(--shadow-medium);
        }

        .solution-badge {
            position: absolute;
            bottom: -20px;
            right: -20px;
            background: var(--sun-gradient);
            color: white;
            padding: 20px 30px;
            border-radius: var(--border-radius);
            box-shadow: var(--shadow-medium);
        }

        .solution-badge-number {
            font-size: 2.5rem;
            font-weight: 800;
            line-height: 1;
        }

        .solution-badge-text {
            font-size: 0.9rem;
            opacity: 0.9;
        }

        .solution-benefits {
            display: flex;
            flex-direction: column;
            gap: 24px;
        }

        .benefit-item {
            display: flex;
            gap: 20px;
            padding: 24px;
            background: white;
            border-radius: var(--border-radius);
            box-shadow: var(--shadow-soft);
            transition: var(--transition);
        }

        .benefit-item:hover {
            transform: translateX(8px);
            box-shadow: var(--shadow-medium);
        }

        .benefit-icon {
            width: 56px;
            height: 56px;
            min-width: 56px;
            background: var(--trust-blue-light);
            border-radius: 12px;
            display: flex;
            align-items: center;
            justify-content: center;
        }

        .benefit-icon svg {
            width: 28px;
            height: 28px;
            color: var(--trust-blue);
        }

        .benefit-content h4 {
            font-family: 'Outfit', sans-serif;
            font-size: 1.1rem;
            font-weight: 700;
            margin-bottom: 6px;
        }

        .benefit-content p {
            color: var(--text-medium);
            font-size: 0.95rem;
        }

        /* About Section */
        .about {
            padding: 100px 0;
            background: var(--trust-blue);
            color: white;
            position: relative;
            overflow: hidden;
        }

        .about::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
            opacity: 0.5;
        }

        .about-content {
            display: grid;
            grid-template-columns: 1fr 1.2fr;
            gap: 80px;
            align-items: center;
            position: relative;
            z-index: 1;
        }

        .about-text .section-label {
            color: var(--sun-yellow);
        }

        .about h2 {
            font-size: 2.5rem;
            margin-bottom: 24px;
        }

        .about-description {
            font-size: 1.1rem;
            opacity: 0.9;
            margin-bottom: 32px;
            line-height: 1.8;
        }

        .about-features {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 20px;
        }

        .about-feature {
            display: flex;
            align-items: center;
            gap: 12px;
        }

        .about-feature svg {
            width: 24px;
            height: 24px;
            color: var(--sun-yellow);
        }

        .about-feature span {
            font-weight: 500;
        }

        .about-visual {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 20px;
        }

        .about-card {
            background: rgba(255,255,255,0.1);
            backdrop-filter: blur(10px);
            padding: 30px;
            border-radius: var(--border-radius);
            border: 1px solid rgba(255,255,255,0.1);
        }

        .about-card:nth-child(2) {
            transform: translateY(40px);
        }

        .about-card-icon {
            width: 60px;
            height: 60px;
            background: var(--sun-gradient);
            border-radius: 12px;
            display: flex;
            align-items: center;
            justify-content: center;
            margin-bottom: 20px;
        }

        .about-card-icon svg {
            width: 30px;
            height: 30px;
            color: white;
        }

        .about-card h4 {
            font-family: 'Outfit', sans-serif;
            font-size: 1.2rem;
            font-weight: 700;
            margin-bottom: 10px;
        }

        .about-card p {
            opacity: 0.85;
            font-size: 0.95rem;
        }

        /* Services Section */
        .services {
            padding: 100px 0;
            background: white;
        }

        .services-header {
            text-align: center;
            max-width: 800px;
            margin: 0 auto 60px;
        }

        .services h2 {
            font-size: 2.75rem;
            margin-bottom: 20px;
        }

        .services-grid {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 40px;
        }

        .service-card {
            position: relative;
            border-radius: var(--border-radius);
            overflow: hidden;
            box-shadow: var(--shadow-medium);
            transition: var(--transition);
        }

        .service-card:hover {
            transform: translateY(-10px);
            box-shadow: var(--shadow-strong);
        }

        .service-image {
            height: 280px;
            background-size: cover;
            background-position: center;
            position: relative;
        }

        .service-image::after {
            content: '';
            position: absolute;
            inset: 0;
            background: linear-gradient(180deg, transparent 30%, rgba(0,0,0,0.8) 100%);
        }

        .service-card-content {
            padding: 30px;
            background: white;
        }

        .service-tag {
            display: inline-block;
            background: var(--trust-blue-light);
            color: var(--trust-blue);
            padding: 6px 14px;
            border-radius: 50px;
            font-size: 0.85rem;
            font-weight: 600;
            margin-bottom: 16px;
        }

        .service-card h3 {
            font-size: 1.5rem;
            margin-bottom: 12px;
        }

        .service-card p {
            color: var(--text-medium);
            margin-bottom: 20px;
        }

        .service-features {
            display: flex;
            flex-wrap: wrap;
            gap: 8px;
        }

        .service-feature {
            display: flex;
            align-items: center;
            gap: 6px;
            font-size: 0.9rem;
            color: var(--text-medium);
        }

        .service-feature svg {
            width: 16px;
            height: 16px;
            color: var(--eco-green);
        }

        /* Testimonials */
        .testimonials {
            padding: 100px 0;
            background: var(--bg-cream);
        }

        .testimonials-header {
            text-align: center;
            max-width: 800px;
            margin: 0 auto 60px;
        }

        .testimonials h2 {
            font-size: 2.75rem;
            margin-bottom: 20px;
        }

        .testimonials-grid {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 30px;
        }

        .testimonial-card {
            background: white;
            padding: 40px 30px;
            border-radius: var(--border-radius);
            box-shadow: var(--shadow-soft);
            transition: var(--transition);
            position: relative;
        }

        .testimonial-card:hover {
            transform: translateY(-8px);
            box-shadow: var(--shadow-medium);
        }

        .testimonial-card::before {
            content: '"';
            position: absolute;
            top: 20px;
            right: 30px;
            font-size: 5rem;
            font-family: 'Playfair Display', serif;
            color: var(--sun-yellow);
            opacity: 0.3;
            line-height: 1;
        }

        .testimonial-stars {
            display: flex;
            gap: 4px;
            margin-bottom: 20px;
        }

        .testimonial-stars svg {
            width: 20px;
            height: 20px;
            color: var(--sun-yellow);
            fill: var(--sun-yellow);
        }

        .testimonial-text {
            font-size: 1.05rem;
            color: var(--text-medium);
            margin-bottom: 24px;
            line-height: 1.7;
            font-style: italic;
        }

        .testimonial-author {
            display: flex;
            align-items: center;
            gap: 16px;
        }

        .testimonial-avatar {
            width: 56px;
            height: 56px;
            border-radius: 50%;
            background: var(--sun-gradient);
            display: flex;
            align-items: center;
            justify-content: center;
            color: white;
            font-weight: 700;
            font-size: 1.2rem;
        }

        .testimonial-info h5 {
            font-family: 'Outfit', sans-serif;
            font-weight: 700;
            font-size: 1rem;
            margin-bottom: 4px;
        }

        .testimonial-info span {
            font-size: 0.9rem;
            color: var(--text-light);
        }

        /* Process Section */
        .process {
            padding: 100px 0;
            background: white;
        }

        .process-header {
            text-align: center;
            max-width: 800px;
            margin: 0 auto 60px;
        }

        .process h2 {
            font-size: 2.75rem;
            margin-bottom: 20px;
        }

        .process-steps {
            display: grid;
            grid-template-columns: repeat(4, 1fr);
            gap: 30px;
            position: relative;
        }

        .process-steps::before {
            content: '';
            position: absolute;
            top: 50px;
            left: 12.5%;
            right: 12.5%;
            height: 4px;
            background: var(--trust-blue-light);
            z-index: 0;
        }

        .process-step {
            text-align: center;
            position: relative;
            z-index: 1;
        }

        .process-number {
            width: 100px;
            height: 100px;
            margin: 0 auto 24px;
            background: var(--sun-gradient);
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 2rem;
            font-weight: 800;
            color: white;
            box-shadow: 0 8px 30px rgba(245, 166, 35, 0.3);
        }

        .process-step h4 {
            font-family: 'Outfit', sans-serif;
            font-size: 1.15rem;
            font-weight: 700;
            margin-bottom: 12px;
        }

        .process-step p {
            color: var(--text-medium);
            font-size: 0.95rem;
        }

        /* CTA Section */
        .cta-section {
            padding: 100px 0;
            background: linear-gradient(135deg, var(--trust-blue) 0%, var(--trust-blue-dark) 100%);
            position: relative;
            overflow: hidden;
        }

        .cta-section::before {
            content: '';
            position: absolute;
            top: -50%;
            right: -20%;
            width: 60%;
            height: 200%;
            background: radial-gradient(ellipse, rgba(245, 166, 35, 0.2) 0%, transparent 60%);
            pointer-events: none;
        }

        .cta-content {
            text-align: center;
            position: relative;
            z-index: 1;
            color: white;
        }

        .cta-content h2 {
            font-size: 2.75rem;
            margin-bottom: 20px;
        }

        .cta-content p {
            font-size: 1.2rem;
            opacity: 0.9;
            margin-bottom: 40px;
            max-width: 600px;
            margin-left: auto;
            margin-right: auto;
        }

        .cta-form {
            max-width: 700px;
            margin: 0 auto;
            background: white;
            padding: 50px;
            border-radius: var(--border-radius);
            box-shadow: var(--shadow-strong);
        }

        .cta-form h3 {
            color: var(--text-dark);
            font-size: 1.75rem;
            margin-bottom: 8px;
        }

        .cta-form-subtitle {
            color: var(--text-medium);
            margin-bottom: 30px;
        }

        .form-row {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 20px;
            margin-bottom: 20px;
        }

        .form-group {
            text-align: left;
        }

        .form-group label {
            display: block;
            font-weight: 600;
            font-size: 0.9rem;
            color: var(--text-dark);
            margin-bottom: 8px;
        }

        .form-group input,
        .form-group select,
        .form-group textarea {
            width: 100%;
            padding: 14px 18px;
            border: 2px solid #E5E5E5;
            border-radius: 12px;
            font-family: 'Outfit', sans-serif;
            font-size: 1rem;
            transition: var(--transition);
            background: white;
        }

        .form-group input:focus,
        .form-group select:focus,
        .form-group textarea:focus {
            outline: none;
            border-color: var(--sun-orange);
        }

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

        .form-group.full-width {
            grid-column: 1 / -1;
        }

        .form-checkbox {
            display: flex;
            align-items: flex-start;
            gap: 12px;
            margin-bottom: 24px;
        }

        .form-checkbox input {
            width: 20px;
            height: 20px;
            margin-top: 2px;
            accent-color: var(--sun-orange);
        }

        .form-checkbox label {
            font-size: 0.9rem;
            color: var(--text-medium);
        }

        .form-checkbox a {
            color: var(--trust-blue);
        }

        .form-submit {
            width: 100%;
        }

        .form-guarantee {
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 8px;
            margin-top: 20px;
            color: var(--text-light);
            font-size: 0.9rem;
        }

        .form-guarantee svg {
            width: 18px;
            height: 18px;
            color: var(--eco-green);
        }

        /* FAQ Section */
        .faq {
            padding: 100px 0;
            background: var(--bg-cream);
        }

        .faq-header {
            text-align: center;
            max-width: 800px;
            margin: 0 auto 60px;
        }

        .faq h2 {
            font-size: 2.75rem;
            margin-bottom: 20px;
        }

        .faq-grid {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 24px;
            max-width: 1000px;
            margin: 0 auto;
        }

        .faq-item {
            background: white;
            padding: 30px;
            border-radius: var(--border-radius);
            box-shadow: var(--shadow-soft);
            cursor: pointer;
            transition: var(--transition);
        }

        .faq-item:hover {
            box-shadow: var(--shadow-medium);
        }

        .faq-question {
            display: flex;
            justify-content: space-between;
            align-items: center;
            gap: 16px;
        }

        .faq-question h4 {
            font-family: 'Outfit', sans-serif;
            font-size: 1.05rem;
            font-weight: 600;
        }

        .faq-question svg {
            width: 24px;
            height: 24px;
            color: var(--sun-orange);
            transition: var(--transition);
        }

        .faq-item.active .faq-question svg {
            transform: rotate(180deg);
        }

        .faq-answer {
            max-height: 0;
            overflow: hidden;
            transition: max-height 0.3s ease-out;
        }

        .faq-item.active .faq-answer {
            max-height: 200px;
        }

        .faq-answer p {
            padding-top: 20px;
            color: var(--text-medium);
            font-size: 0.95rem;
            line-height: 1.7;
        }

        /* Footer */
        .footer {
            background: var(--text-dark);
            color: white;
            padding: 80px 0 30px;
        }

        .footer-content {
            display: grid;
            grid-template-columns: 2fr 1fr 1fr 1fr;
            gap: 60px;
            margin-bottom: 60px;
        }

        .footer-brand .logo-text {
            color: white;
            font-size: 1.5rem;
            margin-bottom: 20px;
            display: block;
        }

        .footer-brand p {
            color: rgba(255,255,255,0.7);
            margin-bottom: 24px;
            line-height: 1.7;
        }

        .footer-social {
            display: flex;
            gap: 12px;
        }

        .footer-social a {
            width: 44px;
            height: 44px;
            background: rgba(255,255,255,0.1);
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            transition: var(--transition);
        }

        .footer-social a:hover {
            background: var(--sun-orange);
        }

        .footer-social svg {
            width: 20px;
            height: 20px;
            color: white;
        }

        .footer-column h5 {
            font-family: 'Outfit', sans-serif;
            font-weight: 700;
            font-size: 1rem;
            margin-bottom: 24px;
            color: white;
        }

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

        .footer-column li {
            margin-bottom: 12px;
        }

        .footer-column a {
            color: rgba(255,255,255,0.7);
            text-decoration: none;
            transition: var(--transition);
        }

        .footer-column a:hover {
            color: var(--sun-yellow);
        }

        .footer-contact-item {
            display: flex;
            align-items: center;
            gap: 12px;
            color: rgba(255,255,255,0.7);
            margin-bottom: 16px;
        }

        .footer-contact-item svg {
            width: 20px;
            height: 20px;
            color: var(--sun-yellow);
        }

        .footer-bottom {
            padding-top: 30px;
            border-top: 1px solid rgba(255,255,255,0.1);
            display: flex;
            justify-content: space-between;
            align-items: center;
            flex-wrap: wrap;
            gap: 20px;
        }

        .footer-bottom p {
            color: rgba(255,255,255,0.5);
            font-size: 0.9rem;
        }

        .footer-links {
            display: flex;
            gap: 30px;
        }

        .footer-links a {
            color: rgba(255,255,255,0.5);
            text-decoration: none;
            font-size: 0.9rem;
            transition: var(--transition);
        }

        .footer-links a:hover {
            color: white;
        }

        /* Floating CTA */
        .floating-cta {
            position: fixed;
            bottom: 30px;
            right: 30px;
            z-index: 999;
            animation: pulse 2s ease-in-out infinite;
        }

        @keyframes pulse {
            0%, 100% { transform: scale(1); }
            50% { transform: scale(1.05); }
        }

        .floating-cta a {
            display: flex;
            align-items: center;
            gap: 12px;
            background: var(--eco-green);
            color: white;
            padding: 16px 24px;
            border-radius: 50px;
            text-decoration: none;
            font-weight: 600;
            box-shadow: 0 8px 30px rgba(45, 139, 78, 0.4);
            transition: var(--transition);
        }

        .floating-cta a:hover {
            transform: scale(1.05);
            box-shadow: 0 12px 40px rgba(45, 139, 78, 0.5);
        }

        .floating-cta svg {
            width: 24px;
            height: 24px;
        }

        /* Responsive */
        @media (max-width: 1024px) {
            .hero-content {
                grid-template-columns: 1fr;
                gap: 40px;
                text-align: center;
            }

            .hero h1 {
                font-size: 2.75rem;
            }

            .hero-subtitle {
                margin-left: auto;
                margin-right: auto;
            }

            .hero-stats {
                justify-content: center;
            }

            .hero-ctas {
                justify-content: center;
            }

            .hero-visual {
                max-width: 500px;
                margin: 0 auto;
            }

            .floating-card-1 {
                left: 10px;
            }

            .floating-card-2 {
                right: 10px;
            }

            .solution-content,
            .about-content,
            .footer-content {
                grid-template-columns: 1fr;
                gap: 40px;
            }

            .services-grid,
            .faq-grid {
                grid-template-columns: 1fr;
            }

            .process-steps {
                grid-template-columns: 1fr 1fr;
            }

            .process-steps::before {
                display: none;
            }

            .testimonials-grid {
                grid-template-columns: 1fr;
            }

            .about-visual {
                max-width: 500px;
                margin: 0 auto;
            }

            .about-card:nth-child(2) {
                transform: translateY(0);
            }
        }

        @media (max-width: 768px) {
            .nav-links {
                display: none;
            }

            .nav-cta {
                display: none;
            }

            .mobile-menu {
                display: flex;
            }

            .hero {
                padding-top: 100px;
                min-height: auto;
                padding-bottom: 60px;
            }

            .hero h1 {
                font-size: 2.25rem;
            }

            .hero-stats {
                flex-wrap: wrap;
                gap: 30px;
            }

            .hero-ctas {
                flex-direction: column;
            }

            .btn-primary,
            .btn-secondary {
                width: 100%;
                justify-content: center;
            }

            .problem-grid {
                grid-template-columns: 1fr;
            }

            .process-steps {
                grid-template-columns: 1fr;
            }

            .cta-form {
                padding: 30px 20px;
            }

            .form-row {
                grid-template-columns: 1fr;
            }

            .section-label {
                font-size: 0.8rem;
            }

            h2 {
                font-size: 2rem !important;
            }

            .trust-bar-inner {
                gap: 30px;
            }

            .floating-cta {
                bottom: 20px;
                right: 20px;
            }

            .floating-cta a {
                padding: 14px 20px;
                font-size: 0.95rem;
            }
        }

        /* Animations on scroll */
        .animate-on-scroll {
            opacity: 0;
            transform: translateY(30px);
            transition: all 0.6s ease-out;
        }

        .animate-on-scroll.visible {
            opacity: 1;
            transform: translateY(0);
        }
    </style>
</head>
<body>
    <!-- Navigation -->
    <nav class="nav">
        <div class="nav-inner">
            <a href="#" class="logo">
                <svg class="logo-icon" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg">
                    <circle cx="24" cy="24" r="20" fill="url(#sunGradient)"/>
                    <path d="M24 8V4M24 44v-4M40 24h4M4 24h4M35.3 12.7l2.8-2.8M9.9 38.1l2.8-2.8M35.3 35.3l2.8 2.8M9.9 9.9l2.8 2.8" stroke="#F5A623" stroke-width="3" stroke-linecap="round"/>
                    <circle cx="24" cy="24" r="10" fill="#FFF8ED"/>
                    <path d="M20 26l3 3 5-6" stroke="#E8740C" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"/>
                    <defs>
                        <linearGradient id="sunGradient" x1="4" y1="4" x2="44" y2="44" gradientUnits="userSpaceOnUse">
                            <stop stop-color="#F5A623"/>
                            <stop offset="1" stop-color="#E8740C"/>
                        </linearGradient>
                    </defs>
                </svg>
                <span class="logo-text">CATELECTRIK <span>SOLAR</span></span>
            </a>
            <ul class="nav-links">
                <li><a href="#inicio">Inicio</a></li>
                <li><a href="#nosotros">Nosotros</a></li>
                <li><a href="#servicios">Servicios</a></li>
                <li><a href="#proceso">Proceso</a></li>
                <li><a href="#testimonios">Testimonios</a></li>
            </ul>
            <a href="#contacto" class="nav-cta">Solicitar Presupuesto</a>
            <div class="mobile-menu">
                <span></span>
                <span></span>
                <span></span>
            </div>
        </div>
    </nav>

    <!-- Hero Section -->
    <section class="hero" id="inicio">
        <div class="container">
            <div class="hero-content">
                <div class="hero-text">
                    <div class="hero-badge">
                        <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
                            <path d="M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"/>
                        </svg>
                        15 años de experiencia en energía solar
                    </div>
                    <h1>Consigue hasta un <span class="highlight">95%</span> de independencia energética</h1>
                    <p class="hero-subtitle">Deja de pagar facturas abusivas. Con Catelectrik Solar, produces tu propia electricidad y recuperas el control de tu contador.</p>
                    <div class="hero-stats">
                        <div class="hero-stat">
                            <div class="hero-stat-number">95%</div>
                            <div class="hero-stat-label">Independencia energética</div>
                        </div>
                        <div class="hero-stat">
                            <div class="hero-stat-number">25</div>
                            <div class="hero-stat-label">Años de garantía</div>
                        </div>
                        <div class="hero-stat">
                            <div class="hero-stat-number">6-8</div>
                            <div class="hero-stat-label">Años amortización</div>
                        </div>
                    </div>
                    <div class="hero-ctas">
                        <a href="#contacto" class="btn-primary">
                            Calcular Mi Ahorro
                            <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
                                <path d="M5 12h14M12 5l7 7-7 7"/>
                            </svg>
                        </a>
                        <a href="#servicios" class="btn-secondary">
                            Ver Servicios
                        </a>
                    </div>
                </div>
                <div class="hero-visual">
                    <div class="hero-image-container">
                        <svg class="hero-image" viewBox="0 0 600 450" xmlns="http://www.w3.org/2000/svg">
                            <!-- Sky Background -->
                            <defs>
                                <linearGradient id="skyGrad" x1="0%" y1="0%" x2="0%" y2="100%">
                                    <stop offset="0%" stop-color="#87CEEB"/>
                                    <stop offset="100%" stop-color="#E0F4FF"/>
                                </linearGradient>
                                <linearGradient id="panelGrad" x1="0%" y1="0%" x2="100%" y2="100%">
                                    <stop offset="0%" stop-color="#1a1a2e"/>
                                    <stop offset="100%" stop-color="#2d2d44"/>
                                </linearGradient>
                                <linearGradient id="roofGrad" x1="0%" y1="0%" x2="0%" y2="100%">
                                    <stop offset="0%" stop-color="#8B4513"/>
                                    <stop offset="100%" stop-color="#654321"/>
                                </linearGradient>
                            </defs>
                            
                            <!-- Sky -->
                            <rect width="600" height="450" fill="url(#skyGrad)"/>
                            
                            <!-- Sun -->
                            <circle cx="500" cy="80" r="50" fill="#F5A623" opacity="0.9"/>
                            <circle cx="500" cy="80" r="35" fill="#FFD700"/>
                            
                            <!-- Clouds -->
                            <g fill="white" opacity="0.8">
                                <ellipse cx="100" cy="60" rx="40" ry="20"/>
                                <ellipse cx="130" cy="55" rx="30" ry="18"/>
                                <ellipse cx="70" cy="55" rx="25" ry="15"/>
                                
                                <ellipse cx="350" cy="90" rx="50" ry="25"/>
                                <ellipse cx="390" cy="85" rx="35" ry="20"/>
                                <ellipse cx="310" cy="85" rx="30" ry="18"/>
                            </g>
                            
                            <!-- Mountains -->
                            <path d="M0 350 L150 200 L300 320 L450 180 L600 300 L600 450 L0 450 Z" fill="#6B8E4E" opacity="0.6"/>
                            <path d="M0 380 L200 280 L400 350 L600 260 L600 450 L0 450 Z" fill="#5A7D3E" opacity="0.7"/>
                            
                            <!-- Trees -->
                            <g fill="#2D5016">
                                <path d="M50 400 L70 340 L90 400 Z"/>
                                <path d="M55 370 L70 310 L85 370 Z"/>
                                <rect x="66" y="400" width="8" height="20" fill="#4A2C00"/>
                                
                                <path d="M520 390 L545 320 L570 390 Z"/>
                                <path d="M527 355 L545 285 L563 355 Z"/>
                                <rect x="541" y="390" width="8" height="25" fill="#4A2C00"/>
                            </g>
                            
                            <!-- House -->
                            <rect x="180" y="320" width="240" height="130" fill="#FFF8DC"/>
                            <path d="M160 320 L300 220 L440 320 Z" fill="url(#roofGrad)"/>
                            
                            <!-- Solar Panels on Roof -->
                            <g>
                                <!-- Row 1 -->
                                <rect x="200" y="245" width="55" height="35" fill="url(#panelGrad)" transform="rotate(-25 227 262)"/>
                                <rect x="265" y="245" width="55" height="35" fill="url(#panelGrad)" transform="rotate(-25 292 262)"/>
                                <rect x="330" y="245" width="55" height="35" fill="url(#panelGrad)" transform="rotate(-25 357 262)"/>
                                
                                <!-- Row 2 -->
                                <rect x="215" y="280" width="55" height="35" fill="url(#panelGrad)" transform="rotate(-25 242 297)"/>
                                <rect x="280" y="280" width="55" height="35" fill="url(#panelGrad)" transform="rotate(-25 307 297)"/>
                                <rect x="345" y="280" width="55" height="35" fill="url(#panelGrad)" transform="rotate(-25 372 297)"/>
                                
                                <!-- Panel Grid Lines -->
                                <g stroke="#4169E1" stroke-width="0.5" opacity="0.5">
                                    <line x1="227" y1="240" x2="227" y2="280" transform="rotate(-25 227 260)"/>
                                    <line x1="292" y1="240" x2="292" y2="280" transform="rotate(-25 292 260)"/>
                                    <line x1="357" y1="240" x2="357" y2="280" transform="rotate(-25 357 260)"/>
                                </g>
                            </g>
                            
                            <!-- Windows -->
                            <rect x="210" y="350" width="45" height="55" fill="#87CEEB" stroke="#654321" stroke-width="3"/>
                            <line x1="232" y1="350" x2="232" y2="405" stroke="#654321" stroke-width="2"/>
                            <line x1="210" y1="377" x2="255" y2="377" stroke="#654321" stroke-width="2"/>
                            
                            <rect x="345" y="350" width="45" height="55" fill="#87CEEB" stroke="#654321" stroke-width="3"/>
                            <line x1="367" y1="350" x2="367" y2="405" stroke="#654321" stroke-width="2"/>
                            <line x1="345" y1="377" x2="390" y2="377" stroke="#654321" stroke-width="2"/>
                            
                            <!-- Door -->
                            <rect x="275" y="380" width="50" height="70" fill="#654321"/>
                            <circle cx="315" cy="420" r="4" fill="#B8860B"/>
                            
                            <!-- Garden -->
                            <ellipse cx="300" cy="450" rx="280" ry="30" fill="#7CBA5F"/>
                            
                            <!-- Flowers -->
                            <g>
                                <circle cx="150" cy="430" r="5" fill="#FF69B4"/>
                                <circle cx="165" cy="425" r="5" fill="#FFD700"/>
                                <circle cx="180" cy="432" r="5" fill="#FF6347"/>
                                
                                <circle cx="430" cy="428" r="5" fill="#9370DB"/>
                                <circle cx="445" cy="433" r="5" fill="#FF69B4"/>
                                <circle cx="460" cy="427" r="5" fill="#FFD700"/>
                            </g>
                            
                            <!-- Sun Rays Animation -->
                            <g stroke="#F5A623" stroke-width="2" opacity="0.3">
                                <line x1="500" y1="20" x2="500" y2="0"/>
                                <line x1="540" y1="40" x2="560" y2="25"/>
                                <line x1="560" y1="80" x2="580" y2="80"/>
                                <line x1="540" y1="120" x2="560" y2="135"/>
                                <line x1="460" y1="40" x2="440" y2="25"/>
                                <line x1="440" y1="80" x2="420" y2="80"/>
                                <line x1="460" y1="120" x2="440" y2="135"/>
                            </g>
                            
                            <!-- Energy Flow Lines -->
                            <path d="M320 260 Q400 200 480 150" stroke="#F5A623" stroke-width="3" fill="none" stroke-dasharray="10,5" opacity="0.6">
                                <animate attributeName="stroke-dashoffset" from="0" to="-30" dur="1s" repeatCount="indefinite"/>
                            </path>
                        </svg>
                    </div>
                    <div class="hero-floating-card floating-card-1">
                        <div class="icon">
                            <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
                                <path d="M13 2L3 14h9l-1 8 10-12h-9l1-8z"/>
                            </svg>
                        </div>
                        <div class="text">
                            <strong>Consumo 0€</strong>
                            <span>Durante horas de sol</span>
                        </div>
                    </div>
                    <div class="hero-floating-card floating-card-2">
                        <div class="guarantee">
                            <div class="years">25</div>
                            <div class="years-text">años de<br>garantía total</div>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </section>

    <!-- Trust Bar -->
    <section class="trust-bar">
        <div class="container">
            <div class="trust-bar-inner">
                <div class="trust-item">
                    <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
                        <path d="M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"/>
                        <path d="M9 12l2 2 4-4"/>
                    </svg>
                    <span>Material Alemán y Americano</span>
                </div>
                <div class="trust-item">
                    <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
                        <path d="M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"/>
                        <circle cx="9" cy="7" r="4"/>
                        <path d="M23 21v-2a4 4 0 0 0-3-3.87"/>
                        <path d="M16 3.13a4 4 0 0 1 0 7.75"/>
                    </svg>
                    <span>Empresa Familiar desde 2009</span>
                </div>
                <div class="trust-item">
                    <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
                        <rect x="3" y="11" width="18" height="11" rx="2" ry="2"/>
                        <path d="M7 11V7a5 5 0 0 1 10 0v4"/>
                    </svg>
                    <span>Legalización Incluida</span>
                </div>
                <div class="trust-item">
                    <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
                        <path d="M22 11.08V12a10 10 0 1 1-5.93-9.14"/>
                        <polyline points="22 4 12 14.01 9 11.01"/>
                    </svg>
                    <span>3ª Generación Energética</span>
                </div>
            </div>
        </div>
    </section>

    <!-- Problem Section -->
    <section class="problem">
        <div class="container">
            <div class="problem-header animate-on-scroll">
                <span class="section-label">El Problema</span>
                <h2>¿Cansado de <span class="highlight">facturas abusivas</span>?</h2>
                <p class="problem-subtitle">Cada mes, las grandes eléctricas se llevan tu dinero mientras contaminas un planeta que heredarán tus hijos.</p>
            </div>
            <div class="problem-grid">
                <div class="problem-card animate-on-scroll">
                    <div class="problem-icon">
                        <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
                            <line x1="12" y1="1" x2="12" y2="23"/>
                            <path d="M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6"/>
                        </svg>
                    </div>
                    <h3>Subidas constantes</h3>
                    <p>El precio de la luz no para de subir. Cada año pagas más por la misma energía.</p>
                </div>
                <div class="problem-card animate-on-scroll">
                    <div class="problem-icon">
                        <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
                            <circle cx="12" cy="12" r="10"/>
                            <path d="M16 16s-1.5-2-4-2-4 2-4 2"/>
                            <line x1="9" y1="9" x2="9.01" y2="9"/>
                            <line x1="15" y1="9" x2="15.01" y2="9"/>
                        </svg>
                    </div>
                    <h3>Sin control</h3>
                    <p>Las eléctricas deciden cuánto pagas. Tú solo puedes aceptar y pagar.</p>
                </div>
                <div class="problem-card animate-on-scroll">
                    <div class="problem-icon">
                        <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
                            <path d="M12 22c5.523 0 10-4.477 10-10S17.523 2 12 2 2 6.477 2 12s4.477 10 10 10z"/>
                            <path d="M12 6v6l4 2"/>
                        </svg>
                    </div>
                    <h3>Impacto ambiental</h3>
                    <p>Cada kWh de la red convencional genera CO₂. Tu huella ambiental crece cada día.</p>
                </div>
            </div>
        </div>
    </section>

    <!-- Solution Section -->
    <section class="solution" id="solucion">
        <div class="container">
            <div class="solution-header animate-on-scroll">
                <span class="section-label">La Solución</span>
                <h2>El <span class="highlight-blue">Empoderamiento Energético</span></h2>
                <p class="problem-subtitle">Produce tu propia electricidad. Sé dueño de tu contador. Protege el planeta.</p>
            </div>
            <div class="solution-content">
                <div class="solution-image animate-on-scroll">
                    <svg viewBox="0 0 500 400" xmlns="http://www.w3.org/2000/svg">
                        <defs>
                            <linearGradient id="panelGrad2" x1="0%" y1="0%" x2="100%" y2="100%">
                                <stop offset="0%" stop-color="#1a1a2e"/>
                                <stop offset="100%" stop-color="#2d2d44"/>
                            </linearGradient>
                        </defs>
                        
                        <!-- Background -->
                        <rect width="500" height="400" fill="#E8F4FC" rx="16"/>
                        
                        <!-- Roof structure -->
                        <path d="M50 200 L250 80 L450 200" stroke="#8B4513" stroke-width="8" fill="none"/>
                        <path d="M50 200 L250 80 L450 200 L450 380 L50 380 Z" fill="#FFF8DC" opacity="0.5"/>
                        
                        <!-- Solar Panel Array -->
                        <g>
                            <!-- Row 1 -->
                            <rect x="100" y="110" width="70" height="45" fill="url(#panelGrad2)" rx="2" transform="rotate(-22 135 132)"/>
                            <rect x="180" y="110" width="70" height="45" fill="url(#panelGrad2)" rx="2" transform="rotate(-22 215 132)"/>
                            <rect x="260" y="110" width="70" height="45" fill="url(#panelGrad2)" rx="2" transform="rotate(-22 295 132)"/>
                            <rect x="340" y="110" width="70" height="45" fill="url(#panelGrad2)" rx="2" transform="rotate(-22 375 132)"/>
                            
                            <!-- Row 2 -->
                            <rect x="115" y="160" width="70" height="45" fill="url(#panelGrad2)" rx="2" transform="rotate(-22 150 182)"/>
                            <rect x="195" y="160" width="70" height="45" fill="url(#panelGrad2)" rx="2" transform="rotate(-22 230 182)"/>
                            <rect x="275" y="160" width="70" height="45" fill="url(#panelGrad2)" rx="2" transform="rotate(-22 310 182)"/>
                            <rect x="355" y="160" width="70" height="45" fill="url(#panelGrad2)" rx="2" transform="rotate(-22 390 182)"/>
                            
                            <!-- Grid lines on panels -->
                            <g stroke="#4169E1" stroke-width="0.5" opacity="0.4">
                                <line x1="135" y1="110" x2="135" y2="155" transform="rotate(-22 135 132)"/>
                                <line x1="215" y1="110" x2="215" y2="155" transform="rotate(-22 215 132)"/>
                                <line x1="295" y1="110" x2="295" y2="155" transform="rotate(-22 295 132)"/>
                                <line x1="375" y1="110" x2="375" y2="155" transform="rotate(-22 375 132)"/>
                            </g>
                        </g>
                        
                        <!-- Energy flow visualization -->
                        <g>
                            <path d="M250 180 L250 250" stroke="#F5A623" stroke-width="4" stroke-dasharray="8,4">
                                <animate attributeName="stroke-dashoffset" from="0" to="-24" dur="0.8s" repeatCount="indefinite"/>
                            </path>
                            
                            <!-- Inverter box -->
                            <rect x="220" y="250" width="60" height="40" fill="#0066B3" rx="4"/>
                            <text x="250" y="275" fill="white" font-size="10" text-anchor="middle" font-family="Arial">INVERSOR</text>
                            
                            <!-- To house -->
                            <path d="M250 290 L250 320 L150 320 L150 350" stroke="#2D8B4E" stroke-width="4" stroke-dasharray="8,4">
                                <animate attributeName="stroke-dashoffset" from="0" to="-24" dur="0.8s" repeatCount="indefinite"/>
                            </path>
                            
                            <!-- To battery -->
                            <path d="M250 290 L250 320 L350 320 L350 350" stroke="#F5A623" stroke-width="4" stroke-dasharray="8,4">
                                <animate attributeName="stroke-dashoffset" from="0" to="-24" dur="0.8s" repeatCount="indefinite"/>
                            </path>
                        </g>
                        
                        <!-- House icon -->
                        <g transform="translate(120, 340)">
                            <path d="M30 10 L0 30 L0 60 L60 60 L60 30 Z" fill="#FFF8DC" stroke="#654321" stroke-width="2"/>
                            <rect x="22" y="40" width="16" height="20" fill="#654321"/>
                            <text x="30" y="80" fill="#333" font-size="10" text-anchor="middle" font-family="Arial" font-weight="bold">HOGAR</text>
                        </g>
                        
                        <!-- Battery icon -->
                        <g transform="translate(320, 340)">
                            <rect x="5" y="5" width="50" height="55" fill="#2D8B4E" rx="4"/>
                            <rect x="20" y="0" width="20" height="8" fill="#2D8B4E"/>
                            <rect x="12" y="20" width="36" height="8" fill="white" opacity="0.8"/>
                            <rect x="12" y="32" width="36" height="8" fill="white" opacity="0.6"/>
                            <rect x="12" y="44" width="36" height="8" fill="white" opacity="0.4"/>
                            <text x="30" y="80" fill="#333" font-size="10" text-anchor="middle" font-family="Arial" font-weight="bold">BATERÍA</text>
                        </g>
                        
                        <!-- Sun -->
                        <circle cx="450" cy="50" r="30" fill="#F5A623" opacity="0.9"/>
                        <circle cx="450" cy="50" r="20" fill="#FFD700"/>
                        
                        <!-- Sun rays -->
                        <g stroke="#F5A623" stroke-width="2" opacity="0.5">
                            <line x1="450" y1="10" x2="450" y2="0"/>
                            <line x1="480" y1="30" x2="490" y2="20"/>
                            <line x1="490" y1="50" x2="500" y2="50"/>
                            <line x1="480" y1="70" x2="490" y2="80"/>
                            <line x1="420" y1="30" x2="410" y2="20"/>
                            <line x1="410" y1="50" x2="400" y2="50"/>
                            <line x1="420" y1="70" x2="410" y2="80"/>
                        </g>
                    </svg>
                    <div class="solution-badge">
                        <div class="solution-badge-number">95%</div>
                        <div class="solution-badge-text">Independencia</div>
                    </div>
                </div>
                <div class="solution-benefits">
                    <div class="benefit-item animate-on-scroll">
                        <div class="benefit-icon">
                            <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
                                <path d="M12 22V8"/>
                                <path d="M5 12H2a10 10 0 0 0 20 0h-3"/>
                                <circle cx="12" cy="5" r="3"/>
                            </svg>
                        </div>
                        <div class="benefit-content">
                            <h4>Microinversores Independientes</h4>
                            <p>Cada panel funciona de forma autónoma. Si uno tiene sombra, los demás siguen al 100%.</p>
                        </div>
                    </div>
                    <div class="benefit-item animate-on-scroll">
                        <div class="benefit-icon">
                            <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
                                <rect x="1" y="6" width="22" height="12" rx="2"/>
                                <path d="M23 10v4"/>
                                <path d="M6 10h4"/>
                                <path d="M14 10h4"/>
                            </svg>
                        </div>
                        <div class="benefit-content">
                            <h4>Baterías Sonnen</h4>
                            <p>Almacena el exceso de producción para usarlo de noche. Independencia total.</p>
                        </div>
                    </div>
                    <div class="benefit-item animate-on-scroll">
                        <div class="benefit-icon">
                            <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
                                <path d="M12 2L2 7l10 5 10-5-10-5z"/>
                                <path d="M2 17l10 5 10-5"/>
                                <path d="M2 12l10 5 10-5"/>
                            </svg>
                        </div>
                        <div class="benefit-content">
                            <h4>Instalación Dimensionada</h4>
                            <p>Ni más, ni menos. Solo la energía que necesitas, para maximizar tu ahorro.</p>
                        </div>
                    </div>
                    <div class="benefit-item animate-on-scroll">
                        <div class="benefit-icon">
                            <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
                                <path d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"/>
                                <polyline points="14 2 14 8 20 8"/>
                                <path d="M9 15l2 2 4-4"/>
                            </svg>
                        </div>
                        <div class="benefit-content">
                            <h4>Trámites y Subvenciones</h4>
                            <p>Nos encargamos de todo el papeleo, incluida la solicitud de ayudas del IBI.</p>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </section>

    <!-- About Section -->
    <section class="about" id="nosotros">
        <div class="container">
            <div class="about-content">
                <div class="about-text animate-on-scroll">
                    <span class="section-label">Quiénes Somos</span>
                    <h2>Una Gran Familia al servicio de tu independencia energética</h2>
                    <p class="about-description">
                        Àlex y Mario Samsó somos la 3ª generación dedicada al sector energético. Hace 15 años apostamos por la energía solar, y hoy ayudamos a familias y empresas a tener la llave de su propio contador eléctrico.
                    </p>
                    <p class="about-description">
                        Nuestro abuelo nos enseñó a escuchar; nuestro padre, a ser excelentes. Hoy combinamos esa sabiduría con la mejor tecnología del mercado.
                    </p>
                    <div class="about-features">
                        <div class="about-feature">
                            <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
                                <polyline points="20 6 9 17 4 12"/>
                            </svg>
                            <span>Trato personalizado</span>
                        </div>
                        <div class="about-feature">
                            <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
                                <polyline points="20 6 9 17 4 12"/>
                            </svg>
                            <span>Sin falsas promesas</span>
                        </div>
                        <div class="about-feature">
                            <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
                                <polyline points="20 6 9 17 4 12"/>
                            </svg>
                            <span>Visita previa gratuita</span>
                        </div>
                        <div class="about-feature">
                            <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
                                <polyline points="20 6 9 17 4 12"/>
                            </svg>
                            <span>Formación continua</span>
                        </div>
                    </div>
                </div>
                <div class="about-visual animate-on-scroll">
                    <div class="about-card">
                        <div class="about-card-icon">
                            <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
                                <path d="M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"/>
                            </svg>
                        </div>
                        <h4>25 Años de Garantía</h4>
                        <p>En paneles e inversores. Somos de los pocos en Cataluña que ofrecemos esta garantía completa.</p>
                    </div>
                    <div class="about-card">
                        <div class="about-card-icon">
                            <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
                                <path d="M22 11.08V12a10 10 0 1 1-5.93-9.14"/>
                                <polyline points="22 4 12 14.01 9 11.01"/>
                            </svg>
                        </div>
                        <h4>Electricidad "Gratis"</h4>
                        <p>Tras 6-8 años de amortización, recibirás electricidad sin coste durante más de 20 años.</p>
                    </div>
                    <div class="about-card">
                        <div class="about-card-icon">
                            <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
                                <circle cx="12" cy="12" r="10"/>
                                <path d="M2 12h20"/>
                                <path d="M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z"/>
                            </svg>
                        </div>
                        <h4>Material Premium</h4>
                        <p>Solo trabajamos con primeras marcas alemanas y americanas para máximo rendimiento.</p>
                    </div>
                    <div class="about-card">
                        <div class="about-card-icon">
                            <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
                                <path d="M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"/>
                                <circle cx="9" cy="7" r="4"/>
                                <path d="M23 21v-2a4 4 0 0 0-3-3.87"/>
                                <path d="M16 3.13a4 4 0 0 1 0 7.75"/>
                            </svg>
                        </div>
                        <h4>Equipo Familiar</h4>
                        <p>El cariño y profesionalidad de una empresa familiar que se nota en cada proyecto.</p>
                    </div>
                </div>
            </div>
        </div>
    </section>

    <!-- Services Section -->
    <section class="services" id="servicios">
        <div class="container">
            <div class="services-header animate-on-scroll">
                <span class="section-label">Nuestros Servicios</span>
                <h2>Soluciones para cada <span class="highlight">necesidad</span></h2>
                <p class="problem-subtitle">Ya seas particular o empresa, tenemos la instalación perfecta para ti.</p>
            </div>
            <div class="services-grid">
                <div class="service-card animate-on-scroll">
                    <div class="service-image" style="background: linear-gradient(180deg, #87CEEB 0%, #E0F4FF 100%);">
                        <svg viewBox="0 0 400 280" style="width: 100%; height: 100%;">
                            <!-- House with solar panels -->
                            <rect x="100" y="180" width="200" height="100" fill="#FFF8DC"/>
                            <path d="M80 180 L200 100 L320 180 Z" fill="#8B4513"/>
                            
                            <!-- Solar panels -->
                            <rect x="120" y="115" width="50" height="30" fill="#1a1a2e" transform="rotate(-20 145 130)"/>
                            <rect x="175" y="115" width="50" height="30" fill="#1a1a2e" transform="rotate(-20 200 130)"/>
                            <rect x="230" y="115" width="50" height="30" fill="#1a1a2e" transform="rotate(-20 255 130)"/>
                            
                            <!-- Windows -->
                            <rect x="130" y="200" width="40" height="40" fill="#87CEEB" stroke="#654321" stroke-width="2"/>
                            <rect x="230" y="200" width="40" height="40" fill="#87CEEB" stroke="#654321" stroke-width="2"/>
                            
                            <!-- Door -->
                            <rect x="175" y="220" width="50" height="60" fill="#654321"/>
                            
                            <!-- Garden -->
                            <rect x="0" y="270" width="400" height="10" fill="#7CBA5F"/>
                            
                            <!-- Sun -->
                            <circle cx="350" cy="50" r="30" fill="#F5A623" opacity="0.9"/>
                        </svg>
                    </div>
                    <div class="service-card-content">
                        <span class="service-tag">Residencial</span>
                        <h3>Hogares y Viviendas</h3>
                        <p>Instalaciones para unifamiliares, adosados, comunidades de vecinos y segundas residencias.</p>
                        <div class="service-features">
                            <span class="service-feature">
                                <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><polyline points="20 6 9 17 4 12"/></svg>
                                Paneles Full Black
                            </span>
                            <span class="service-feature">
                                <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><polyline points="20 6 9 17 4 12"/></svg>
                                Integración estética
                            </span>
                            <span class="service-feature">
                                <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><polyline points="20 6 9 17 4 12"/></svg>
                                Baterías opcionales
                            </span>
                        </div>
                    </div>
                </div>
                <div class="service-card animate-on-scroll">
                    <div class="service-image" style="background: linear-gradient(180deg, #87CEEB 0%, #E0F4FF 100%);">
                        <svg viewBox="0 0 400 280" style="width: 100%; height: 100%;">
                            <!-- Industrial building -->
                            <rect x="50" y="150" width="300" height="120" fill="#D3D3D3"/>
                            <rect x="50" y="130" width="300" height="25" fill="#A9A9A9"/>
                            
                            <!-- Large solar array -->
                            <g>
                                <rect x="60" y="100" width="40" height="25" fill="#1a1a2e" transform="rotate(-10 80 112)"/>
                                <rect x="105" y="100" width="40" height="25" fill="#1a1a2e" transform="rotate(-10 125 112)"/>
                                <rect x="150" y="100" width="40" height="25" fill="#1a1a2e" transform="rotate(-10 170 112)"/>
                                <rect x="195" y="100" width="40" height="25" fill="#1a1a2e" transform="rotate(-10 215 112)"/>
                                <rect x="240" y="100" width="40" height="25" fill="#1a1a2e" transform="rotate(-10 260 112)"/>
                                <rect x="285" y="100" width="40" height="25" fill="#1a1a2e" transform="rotate(-10 305 112)"/>
                            </g>
                            
                            <!-- Windows/doors -->
                            <rect x="80" y="180" width="60" height="80" fill="#696969"/>
                            <rect x="170" y="180" width="60" height="80" fill="#696969"/>
                            <rect x="260" y="180" width="60" height="80" fill="#696969"/>
                            
                            <!-- Ground -->
                            <rect x="0" y="270" width="400" height="10" fill="#808080"/>
                            
                            <!-- Sun -->
                            <circle cx="350" cy="50" r="30" fill="#F5A623" opacity="0.9"/>
                        </svg>
                    </div>
                    <div class="service-card-content">
                        <span class="service-tag">Industrial</span>
                        <h3>Empresas y Negocios</h3>
                        <p>Reduce costes operativos en tu empresa, pyme, colegio, restaurante o nave industrial.</p>
                        <div class="service-features">
                            <span class="service-feature">
                                <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><polyline points="20 6 9 17 4 12"/></svg>
                                Mayor ROI
                            </span>
                            <span class="service-feature">
                                <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><polyline points="20 6 9 17 4 12"/></svg>
                                5 años amortización
                            </span>
                            <span class="service-feature">
                                <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><polyline points="20 6 9 17 4 12"/></svg>
                                Revaloriza activos
                            </span>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </section>

    <!-- Testimonials -->
    <section class="testimonials" id="testimonios">
        <div class="container">
            <div class="testimonials-header animate-on-scroll">
                <span class="section-label">Testimonios</span>
                <h2>Lo que dicen nuestros <span class="highlight-blue">clientes</span></h2>
                <p class="problem-subtitle">Familias y empresas que ya disfrutan de su independencia energética.</p>
            </div>
            <div class="testimonials-grid">
                <div class="testimonial-card animate-on-scroll">
                    <div class="testimonial-stars">
                        <svg viewBox="0 0 24 24"><polygon points="12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2"/></svg>
                        <svg viewBox="0 0 24 24"><polygon points="12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2"/></svg>
                        <svg viewBox="0 0 24 24"><polygon points="12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2"/></svg>
                        <svg viewBox="0 0 24 24"><polygon points="12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2"/></svg>
                        <svg viewBox="0 0 24 24"><polygon points="12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2"/></svg>
                    </div>
                    <p class="testimonial-text">"Hacía tiempo que quería dar el paso y en Catelectrik encontré el asesoramiento responsable y transparente que buscaba. He conseguido desvincularme de las eléctricas."</p>
                    <div class="testimonial-author">
                        <div class="testimonial-avatar">JM</div>
                        <div class="testimonial-info">
                            <h5>Josep M.</h5>
                            <span>Ingeniero y padre de 3</span>
                        </div>
                    </div>
                </div>
                <div class="testimonial-card animate-on-scroll">
                    <div class="testimonial-stars">
                        <svg viewBox="0 0 24 24"><polygon points="12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2"/></svg>
                        <svg viewBox="0 0 24 24"><polygon points="12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2"/></svg>
                        <svg viewBox="0 0 24 24"><polygon points="12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2"/></svg>
                        <svg viewBox="0 0 24 24"><polygon points="12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2"/></svg>
                        <svg viewBox="0 0 24 24"><polygon points="12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2"/></svg>
                    </div>
                    <p class="testimonial-text">"El equipo de Catelectrik se nota que son familia. El cariño con el que trabajan se palpa. La instalación quedó impecable y los paneles full black ni se notan."</p>
                    <div class="testimonial-author">
                        <div class="testimonial-avatar">MG</div>
                        <div class="testimonial-info">
                            <h5>Marta G.</h5>
                            <span>Propietaria en Terrassa</span>
                        </div>
                    </div>
                </div>
                <div class="testimonial-card animate-on-scroll">
                    <div class="testimonial-stars">
                        <svg viewBox="0 0 24 24"><polygon points="12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2"/></svg>
                        <svg viewBox="0 0 24 24"><polygon points="12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2"/></svg>
                        <svg viewBox="0 0 24 24"><polygon points="12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2"/></svg>
                        <svg viewBox="0 0 24 24"><polygon points="12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2"/></svg>
                        <svg viewBox="0 0 24 24"><polygon points="12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2"/></svg>
                    </div>
                    <p class="testimonial-text">"En nuestra empresa el gasto eléctrico era brutal. Con Catelectrik hemos reducido un 70% la factura. En 4 años lo tendremos amortizado. Increíble inversión."</p>
                    <div class="testimonial-author">
                        <div class="testimonial-avatar">PC</div>
                        <div class="testimonial-info">
                            <h5>Pere C.</h5>
                            <span>CEO Restaurante La Masia</span>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </section>

    <!-- Process Section -->
    <section class="process" id="proceso">
        <div class="container">
            <div class="process-header animate-on-scroll">
                <span class="section-label">Nuestro Proceso</span>
                <h2>Así de <span class="highlight">fácil</span> es empezar</h2>
                <p class="problem-subtitle">En menos de 36 horas tendrás tu primera propuesta personalizada.</p>
            </div>
            <div class="process-steps">
                <div class="process-step animate-on-scroll">
                    <div class="process-number">1</div>
                    <h4>Contacto</h4>
                    <p>Rellena el formulario o llámanos. En menos de 36h nos pondremos en contacto contigo.</p>
                </div>
                <div class="process-step animate-on-scroll">
                    <div class="process-number">2</div>
                    <h4>Visita Gratuita</h4>
                    <p>Nos desplazamos a tu ubicación para estudiar el caso a conciencia y sin compromiso.</p>
                </div>
                <div class="process-step animate-on-scroll">
                    <div class="process-number">3</div>
                    <h4>Propuesta a Medida</h4>
                    <p>Te presentamos una solución personalizada con información clara y sin letra pequeña.</p>
                </div>
                <div class="process-step animate-on-scroll">
                    <div class="process-number">4</div>
                    <h4>Instalación y Legalización</h4>
                    <p>Instalamos, verificamos el funcionamiento y nos encargamos de todos los trámites legales.</p>
                </div>
            </div>
        </div>
    </section>

    <!-- CTA Section with Form -->
    <section class="cta-section" id="contacto">
        <div class="container">
            <div class="cta-content animate-on-scroll">
                <h2>¿Listo para tu <span style="color: var(--sun-yellow);">independencia energética</span>?</h2>
                <p>Rellena el formulario y antes de 36 horas sabrás de nosotros. Sin compromiso.</p>
                <div class="cta-form">
                    <h3>Solicita tu presupuesto gratuito</h3>
                    <p class="cta-form-subtitle">Te contactaremos para agendar una visita sin compromiso</p>
                    <form action="https://formsubmit.co/info@catelectriksolar.com" method="POST">
                        <input type="hidden" name="_subject" value="Nueva solicitud desde la web - Catelectrik Solar">
                        <input type="hidden" name="_captcha" value="false">
                        <input type="hidden" name="_next" value="">
                        <div class="form-row">
                            <div class="form-group">
                                <label for="nombre">Nombre completo *</label>
                                <input type="text" id="nombre" name="nombre" required placeholder="Tu nombre">
                            </div>
                            <div class="form-group">
                                <label for="email">Email *</label>
                                <input type="email" id="email" name="email" required placeholder="tu@email.com">
                            </div>
                        </div>
                        <div class="form-row">
                            <div class="form-group">
                                <label for="telefono">Teléfono *</label>
                                <input type="tel" id="telefono" name="telefono" required placeholder="666 123 456">
                            </div>
                            <div class="form-group">
                                <label for="tipo">Tipo de instalación</label>
                                <select id="tipo" name="tipo">
                                    <option value="">Selecciona una opción</option>
                                    <option value="residencial-unifamiliar">Residencial - Unifamiliar</option>
                                    <option value="residencial-adosado">Residencial - Adosado</option>
                                    <option value="residencial-comunidad">Residencial - Comunidad de vecinos</option>
                                    <option value="industrial">Industrial / Empresa</option>
                                    <option value="otro">Otro</option>
                                </select>
                            </div>
                        </div>
                        <div class="form-row">
                            <div class="form-group full-width">
                                <label for="mensaje">Cuéntanos tu caso (opcional)</label>
                                <textarea id="mensaje" name="mensaje" placeholder="Describe tu situación, ubicación, consumo actual, etc."></textarea>
                            </div>
                        </div>
                        <div class="form-checkbox">
                            <input type="checkbox" id="privacy" name="privacy" required>
                            <label for="privacy">He leído y acepto la <a href="#" target="_blank">Política de Privacidad</a> y autorizo el tratamiento de mis datos.</label>
                        </div>
                        <button type="submit" class="btn-primary form-submit">
                            Solicitar Presupuesto Gratuito
                            <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
                                <path d="M5 12h14M12 5l7 7-7 7"/>
                            </svg>
                        </button>
                        <div class="form-guarantee">
                            <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
                                <path d="M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"/>
                                <path d="M9 12l2 2 4-4"/>
                            </svg>
                            Tus datos están seguros. No hacemos spam.
                        </div>
                    </form>
                </div>
            </div>
        </div>
    </section>

    <!-- FAQ Section -->
    <section class="faq" id="faq">
        <div class="container">
            <div class="faq-header animate-on-scroll">
                <span class="section-label">Preguntas Frecuentes</span>
                <h2>Resolvemos tus <span class="highlight-blue">dudas</span></h2>
            </div>
            <div class="faq-grid">
                <div class="faq-item animate-on-scroll">
                    <div class="faq-question">
                        <h4>¿Cuánto tiempo tarda en amortizarse la instalación?</h4>
                        <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
                            <polyline points="6 9 12 15 18 9"/>
                        </svg>
                    </div>
                    <div class="faq-answer">
                        <p>En instalaciones residenciales, entre 6 y 8 años. En industriales, puede ser tan rápido como 5 años. Después, la electricidad es prácticamente gratuita durante los más de 20 años restantes de vida útil.</p>
                    </div>
                </div>
                <div class="faq-item animate-on-scroll">
                    <div class="faq-question">
                        <h4>¿Qué pasa si un día está nublado?</h4>
                        <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
                            <polyline points="6 9 12 15 18 9"/>
                        </svg>
                    </div>
                    <div class="faq-answer">
                        <p>Los paneles siguen produciendo energía aunque con menor rendimiento. Si tienes baterías, usas la energía almacenada. Si no, simplemente consumes de la red como siempre, pero con una factura mucho menor al final del mes.</p>
                    </div>
                </div>
                <div class="faq-item animate-on-scroll">
                    <div class="faq-question">
                        <h4>¿Os encargáis de los trámites y permisos?</h4>
                        <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
                            <polyline points="6 9 12 15 18 9"/>
                        </svg>
                    </div>
                    <div class="faq-answer">
                        <p>Sí, al 100%. Nos encargamos de todos los trámites legales previos y posteriores a la instalación. Incluso te ayudamos con la solicitud de subvenciones del IBI y ayudas del Ministerio de Transición Ecológica.</p>
                    </div>
                </div>
                <div class="faq-item animate-on-scroll">
                    <div class="faq-question">
                        <h4>¿Qué garantía tienen los equipos?</h4>
                        <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
                            <polyline points="6 9 12 15 18 9"/>
                        </svg>
                    </div>
                    <div class="faq-answer">
                        <p>25 años de garantía tanto en paneles como en inversores. Somos de los pocos instaladores en Cataluña que ofrecemos esta garantía completa, gracias a trabajar solo con primeras marcas alemanas y americanas.</p>
                    </div>
                </div>
                <div class="faq-item animate-on-scroll">
                    <div class="faq-question">
                        <h4>¿Necesito instalar baterías obligatoriamente?</h4>
                        <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
                            <polyline points="6 9 12 15 18 9"/>
                        </svg>
                    </div>
                    <div class="faq-answer">
                        <p>No, las baterías son opcionales. Sin ellas puedes conseguir un ahorro importante durante las horas de sol. Con baterías (como las Sonnen que instalamos), puedes alcanzar hasta un 95% de independencia energética.</p>
                    </div>
                </div>
                <div class="faq-item animate-on-scroll">
                    <div class="faq-question">
                        <h4>¿Los paneles afean la estética de mi casa?</h4>
                        <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
                            <polyline points="6 9 12 15 18 9"/>
                        </svg>
                    </div>
                    <div class="faq-answer">
                        <p>No tiene por qué. Instalamos paneles "full black" que se integran perfectamente con la mayoría de tejados. De hecho, muchos de nuestros clientes dicen que apenas se notan.</p>
                    </div>
                </div>
            </div>
        </div>
    </section>

    <!-- Footer -->
    <footer class="footer">
        <div class="container">
            <div class="footer-content">
                <div class="footer-brand">
                    <span class="logo-text">CATELECTRIK <span style="color: var(--sun-orange);">SOLAR</span></span>
                    <p>Empresa familiar especializada en instalaciones de paneles solares para autoconsumo. 15 años ayudando a familias y empresas a conseguir su independencia energética.</p>
                    <div class="footer-social">
                        <a href="#" aria-label="Facebook">
                            <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
                                <path d="M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z"/>
                            </svg>
                        </a>
                        <a href="#" aria-label="Instagram">
                            <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
                                <rect x="2" y="2" width="20" height="20" rx="5" ry="5"/>
                                <path d="M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z"/>
                                <line x1="17.5" y1="6.5" x2="17.51" y2="6.5"/>
                            </svg>
                        </a>
                        <a href="#" aria-label="LinkedIn">
                            <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
                                <path d="M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z"/>
                                <rect x="2" y="9" width="4" height="12"/>
                                <circle cx="4" cy="4" r="2"/>
                            </svg>
                        </a>
                    </div>
                </div>
                <div class="footer-column">
                    <h5>Navegación</h5>
                    <ul>
                        <li><a href="#inicio">Inicio</a></li>
                        <li><a href="#nosotros">Nosotros</a></li>
                        <li><a href="#servicios">Servicios</a></li>
                        <li><a href="#proceso">Proceso</a></li>
                        <li><a href="#testimonios">Testimonios</a></li>
                        <li><a href="#contacto">Contacto</a></li>
                    </ul>
                </div>
                <div class="footer-column">
                    <h5>Servicios</h5>
                    <ul>
                        <li><a href="#servicios">Residencial</a></li>
                        <li><a href="#servicios">Industrial</a></li>
                        <li><a href="#servicios">Baterías Sonnen</a></li>
                        <li><a href="#servicios">Mantenimiento</a></li>
                        <li><a href="#servicios">Legalización</a></li>
                    </ul>
                </div>
                <div class="footer-column">
                    <h5>Contacto</h5>
                    <div class="footer-contact-item">
                        <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
                            <path d="M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z"/>
                            <polyline points="22,6 12,13 2,6"/>
                        </svg>
                        <span><a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="365f58505976555742535a535542445f5d1855595b">[email&#160;protected]</a></span>
                    </div>
                    <div class="footer-contact-item">
                        <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
                            <path d="M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z"/>
                        </svg>
                        <span>Solicita llamada</span>
                    </div>
                    <div class="footer-contact-item">
                        <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
                            <path d="M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z"/>
                            <circle cx="12" cy="10" r="3"/>
                        </svg>
                        <span>Cataluña, España</span>
                    </div>
                </div>
            </div>
            <div class="footer-bottom">
                <p>© 2024 Catelectrik Solar. Todos los derechos reservados.</p>
                <div class="footer-links">
                    <a href="#">Aviso Legal</a>
                    <a href="#">Política de Privacidad</a>
                    <a href="#">Política de Cookies</a>
                </div>
            </div>
        </div>
    </footer>

    <!-- Floating CTA -->
    <div class="floating-cta">
        <a href="https://wa.me/34696984103?text=Hola,%20me%20interesa%20información%20sobre%20paneles%20solares" target="_blank">
            <svg viewBox="0 0 24 24" fill="currentColor">
                <path d="M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413z"/>
            </svg>
            WhatsApp
        </a>
    </div>

    <script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script><script>
        // FAQ Accordion
        document.querySelectorAll('.faq-item').forEach(item => {
            item.addEventListener('click', () => {
                const isActive = item.classList.contains('active');
                document.querySelectorAll('.faq-item').forEach(i => i.classList.remove('active'));
                if (!isActive) {
                    item.classList.add('active');
                }
            });
        });

        // Scroll animations
        const observerOptions = {
            threshold: 0.1,
            rootMargin: '0px 0px -50px 0px'
        };

        const observer = new IntersectionObserver((entries) => {
            entries.forEach(entry => {
                if (entry.isIntersecting) {
                    entry.target.classList.add('visible');
                }
            });
        }, observerOptions);

        document.querySelectorAll('.animate-on-scroll').forEach(el => {
            observer.observe(el);
        });

        // Smooth scroll for navigation links
        document.querySelectorAll('a[href^="#"]').forEach(anchor => {
            anchor.addEventListener('click', function (e) {
                e.preventDefault();
                const target = document.querySelector(this.getAttribute('href'));
                if (target) {
                    target.scrollIntoView({
                        behavior: 'smooth',
                        block: 'start'
                    });
                }
            });
        });

        // Navbar background on scroll
        window.addEventListener('scroll', () => {
            const nav = document.querySelector('.nav');