Home

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Skyfino | Premium Financial Matrix</title>
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
    <style>
        @import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;600;700;800&display=swap');

        /* Theme Base & Midnight Blue Engine */
        .fin-hero-wrapper {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
            font-family: 'Plus Jakarta Sans', sans-serif;
            background: linear-gradient(135deg, #001124 0%, #001f3f 60%, #0b2b4f 100%);
            color: #ffffff;
            overflow: hidden;
            position: relative;
            width: 100%;
            padding: 60px 5%;
        }

        .fin-hero-container {
            max-width: 1200px;
            margin: 0 auto;
            display: grid;
            grid-template-columns: 1.2fr 1fr;
            gap: 40px;
            align-items: center;
        }

        .fin-hero-left { z-index: 2; }

        .fin-hero-tagline {
            font-size: 2.8rem;
            font-weight: 800;
            line-height: 1.2;
            margin-bottom: 20px;
        }

        .fin-hero-tagline span.light-text {
            color: #94a3b8;
            display: block;
            font-size: 2.2rem;
            font-weight: 400;
        }

        .fin-dynamic-word-box {
            display: inline-block;
            position: relative;
            color: #D4AF37; 
            text-shadow: 0 0 15px rgba(212, 175, 55, 0.3);
            border-bottom: 3px solid #D4AF37;
            padding-right: 5px;
        }

        /* Stats Infrastructure */
        .fin-stats-grid {
            display: grid;
            grid-template-columns: repeat(2, 1fr);
            gap: 20px;
            margin-top: 40px;
        }

        .fin-stat-card {
            background: rgba(255, 255, 255, 0.02);
            border: 1px solid rgba(255, 255, 255, 0.07);
            padding: 15px 20px;
            border-radius: 12px;
            display: flex;
            align-items: center;
            gap: 15px;
            transition: transform 0.3s ease;
        }

        .fin-stat-card:hover {
            transform: translateY(-3px);
            border-color: rgba(212, 175, 55, 0.3);
        }

        .fin-stat-icon { font-size: 1.6rem; color: #D4AF37; }
        .fin-stat-number { font-size: 1.5rem; font-weight: 700; }
        .fin-stat-label { font-size: 0.85rem; color: #94a3b8; }

        /* Right Column Corporate Slider */
        .fin-hero-right {
            position: relative;
            width: 100%;
            height: 380px;
            display: flex;
            justify-content: center;
            align-items: center;
            z-index: 2;
        }

        .fin-marketing-slider {
            width: 100%;
            height: 100%;
            position: relative;
            border-radius: 20px;
            overflow: hidden;
            box-shadow: 0 25px 50px rgba(0,0,0,0.6);
            border: 1px solid rgba(255, 255, 255, 0.08);
        }

        .fin-slide {
            position: absolute;
            top: 0; left: 0; width: 100%; height: 100%;
            opacity: 0; visibility: hidden;
            transition: opacity 0.8s ease-in-out, visibility 0.8s;
            display: flex; flex-direction: column;
            justify-content: flex-end; padding: 35px;
            box-sizing: border-box;
        }

        .fin-slide.active { opacity: 1; visibility: visible; }

        .slide-1 { background: linear-gradient(to top, rgba(0,17,36,0.95), rgba(0,17,36,0.2)), url('https://images.unsplash.com/photo-1559526324-4b87b5e36e44?auto=format&fit=crop&w=600&q=80') center/cover; }
        .slide-2 { background: linear-gradient(to top, rgba(0,17,36,0.95), rgba(0,17,36,0.2)), url('https://images.unsplash.com/photo-1454165804606-c3d57bc86b40?auto=format&fit=crop&w=600&q=80') center/cover; }
        .slide-3 { background: linear-gradient(to top, rgba(0,17,36,0.95), rgba(0,17,36,0.2)), url('https://images.unsplash.com/photo-1579621970563-ebec7560ff3e?auto=format&fit=crop&w=600&q=80') center/cover; }
        .slide-4 { background: linear-gradient(to top, rgba(0,17,36,0.95), rgba(0,17,36,0.2)), url('https://images.unsplash.com/photo-1590283603385-17ffb3a7f29f?auto=format&fit=crop&w=600&q=80') center/cover; }
        .slide-5 { background: linear-gradient(to top, rgba(0,17,36,0.95), rgba(0,17,36,0.2)), url('https://images.unsplash.com/photo-1611974789855-9c2a0a7236a3?auto=format&fit=crop&w=600&q=80') center/cover; }

        .fin-slide-badge {
            align-self: flex-start; background: #D4AF37; color: #001124;
            padding: 4px 12px; border-radius: 20px; font-size: 0.75rem;
            font-weight: 700; text-transform: uppercase; margin-bottom: 15px;
        }

        .fin-slide-title { font-size: 1.8rem; font-weight: 700; margin-bottom: 10px; }
        .fin-slide-desc { font-size: 0.95rem; color: #cbd5e1; margin-bottom: 20px; line-height: 1.4; }

        .fin-slide-btn {
            align-self: flex-start; background: #ffffff; color: #001124;
            padding: 10px 24px; border-radius: 8px; font-weight: 600;
            text-decoration: none; font-size: 0.9rem; transition: all 0.3s ease;
            border: none; cursor: pointer;
        }
        .fin-slide-btn:hover { background: #D4AF37; box-shadow: 0 4px 15px rgba(212, 175, 55, 0.4); }

        .fin-slider-dots { position: absolute; bottom: -25px; left: 50%; transform: translateX(-50%); display: flex; gap: 8px; }
        .fin-dot { width: 8px; height: 8px; border-radius: 50%; background: rgba(255,255,255,0.2); cursor: pointer; }
        .fin-dot.active { background: #D4AF37; width: 24px; border-radius: 4px; }

        /* Quick Grid Options */
        .fin-quick-grid {
            max-width: 1200px; margin: 50px auto 0 auto;
            display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px;
            position: relative; z-index: 2;
        }

        .fin-quick-card {
            background: rgba(255, 255, 255, 0.01); border: 1px solid rgba(255, 255, 255, 0.04);
            border-radius: 16px; padding: 25px 20px; transition: all 0.3s ease; cursor: pointer;
        }

        .fin-quick-card:hover {
            background: rgba(255, 255, 255, 0.04); border-color: rgba(212, 175, 55, 0.2);
            transform: translateY(-5px);
        }

        .fin-quick-icon-box { width: 50px; height: 50px; border-radius: 12px; display: flex; align-items: center; justify-content: center; font-size: 1.5rem; margin-bottom: 15px; }
        .icon-gold-1 { background: rgba(212, 175, 55, 0.12); color: #D4AF37; }
        .icon-gold-2 { background: rgba(212, 175, 55, 0.15); color: #e5c158; }
        .icon-gold-3 { background: rgba(212, 175, 55, 0.1); color: #bca041; }
        .icon-gold-4 { background: rgba(212, 175, 55, 0.18); color: #fff3cc; }
        .fin-quick-title { font-size: 1.15rem; font-weight: 600; margin-bottom: 8px; }
        .fin-quick-desc { font-size: 0.85rem; color: #94a3b8; line-height: 1.4; }

        /* CENTRAL FRESH MODAL WITH REAL-TIME FEEDBACK */
        .sky-lead-modal {
            position: fixed; top: 0; left: 0; width: 100%; height: 100%;
            background: rgba(0, 17, 36, 0.85);
            display: none; justify-content: center; align-items: center;
            z-index: 9999999; padding: 20px; backdrop-filter: blur(10px);
        }
        .sky-modal-box {
            background: #ffffff; padding: 35px; border-radius: 24px;
            width: 100%; max-width: 500px; position: relative;
            color: #1e293b; box-shadow: 0 30px 70px rgba(0,0,0,0.6);
            max-height: 88vh; overflow-y: auto;
        }
        .sky-modal-close { position: absolute; top: 18px; right: 22px; font-size: 28px; cursor: pointer; color: #94a3b8; font-weight: bold; }
        .sky-modal-box h3 { margin: 0 0 4px 0; color: #001f3f; font-size: 1.5rem; font-weight: 800; }
        .sky-modal-box sub { display: block; margin-bottom: 22px; color: #64748b; font-weight: 600; font-size: 12px; letter-spacing: 0.5px; }
        
        .sky-embedded-form label { display: block; font-size: 11px; font-weight: 700; color: #001f3f; margin-bottom: 6px; text-transform: uppercase; letter-spacing: 0.3px; }
        .sky-embedded-form input, .sky-embedded-form select {
            width: 100%; padding: 11px 14px; margin-bottom: 16px;
            border: 1.5px solid #cbd5e1; border-radius: 8px; font-size: 14px; color: #001f3f;
            font-family: inherit; font-weight: 600; box-sizing: border-box; transition: all 0.2s;
        }
        .sky-embedded-form input:focus, .sky-embedded-form select:focus {
            border-color: #D4AF37; outline: none; background: #fdfdfd; box-shadow: 0 0 0 3px rgba(212, 175, 55, 0.15);
        }
        
        /* Real-time Dynamic Validation Messages */
        .input-err-msg { color: #ef4444; font-size: 11px; font-weight: 700; margin-top: -12px; margin-bottom: 14px; display: none; }

        .sky-embedded-form button {
            width: 100%; background: #001f3f; color: #fff;
            padding: 15px; border: none; border-radius: 8px;
            font-weight: 700; cursor: pointer; text-transform: uppercase; transition: 0.3s;
            margin-top: 10px; letter-spacing: 0.5px;
        }
        .sky-embedded-form button:hover { background: #D4AF37; color: #001124; box-shadow: 0 6px 20px rgba(212, 175, 55, 0.3); }

        /* Floating Channels */
        .fin-wa-popup-container { position: fixed; bottom: 30px; right: 30px; z-index: 999999; display: flex; flex-direction: column; align-items: flex-end; }
        .fin-wa-chat-box { background: #ffffff; color: #333333; padding: 12px 16px; border-radius: 12px; box-shadow: 0 8px 24px rgba(0,0,0,0.25); margin-bottom: 10px; display: flex; align-items: center; gap: 10px; transform: scale(0); transform-origin: bottom right; transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275); border: 1px solid #e2e8f0; width: 220px; }
        .fin-wa-chat-box.visible { transform: scale(1); }
        .fin-wa-avatar { width: 32px; height: 32px; background: #25d366; border-radius: 50%; display: flex; align-items: center; justify-content: center; color: white; font-size: 0.9rem; }
        .fin-wa-text-title { font-size: 0.8rem; font-weight: 700; color: #128c7e; }
        .fin-wa-text-msg { font-size: 0.82rem; color: #4a5568; line-height: 1.3; }
        .fin-wa-trigger-btn { background: #25d366; color: #ffffff; width: 60px; height: 60px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 1.8rem; cursor: pointer; box-shadow: 0 4px 16px rgba(37, 211, 102, 0.4); transition: all 0.3s ease; text-decoration: none; position: relative; }
        .fin-wa-trigger-btn:hover { transform: scale(1.08); }
        .fin-wa-badge { position: absolute; top: 2px; right: 2px; width: 12px; height: 12px; background: #ef4444; border-radius: 50%; border: 2px solid #25d366; }

        @media (max-width: 968px) {
            .fin-hero-container { grid-template-columns: 1fr; text-align: center; }
            .fin-hero-tagline { font-size: 2.2rem; }
            .fin-hero-tagline span.light-text { font-size: 1.8rem; }
            .fin-hero-right { height: 320px; }
            .fin-quick-grid { grid-template-columns: repeat(2, 1fr); }
        }
        @media (max-width: 580px) { .fin-stats-grid { grid-template-columns: 1fr; } .fin-quick-grid { grid-template-columns: 1fr; } }
    </style>
</head>
<body>

<div class="fin-hero-wrapper">
    <div class="fin-hero-container">
        
        <div class="fin-hero-left">
            <h1 class="fin-hero-tagline">
                <span class="light-text">Your Smarter Financial Choice Starts Here.</span>
                Smart <span class="fin-dynamic-word-box" id="dynamicWord">Loans</span>
            </h1>
            <p style="color: #94a3b8; font-size: 1.1rem; line-height: 1.6; margin-bottom: 25px;">
                Compare instantly, calculate accurate quotes, and optimize your financial portfolio using precision algorithms tailored just for your growth.
            </p>
            <div style="font-size: 0.9rem; color: #94a3b8; font-weight: 600; margin-bottom: 10px;">
                <i class="fa-solid fa-envelope" style="color: #D4AF37; margin-right: 6px;"></i> Official Desk: Hello@skyfino.com
            </div>

            <div class="fin-stats-grid">
                <div class="fin-stat-card"><i class="fa-solid fa-users fin-stat-icon"></i><div><div class="fin-stat-number"> 275+</div><div class="fin-stat-label">Active Connectors </div></div></div>
                <div class="fin-stat-card"><i class="fa-solid fa-building-columns fin-stat-icon"></i><div><div class="fin-stat-number">75+</div><div class="fin-stat-label">Banking Partners</div></div></div>
                <div class="fin-stat-card"><i class="fa-solid fa-shield-halved fin-stat-icon"></i><div><div class="fin-stat-number">68%</div><div class="fin-stat-label">Connectors Earn Every Month</div></div></div>
                <div class="fin-stat-card"><i class="fa-solid fa-award fin-stat-icon"></i><div><div class="fin-stat-number">24*7 Support ★</div><div class="fin-stat-label">Top Rated Earning Platform</div></div></div>
            </div>
        </div>

        <div class="fin-hero-right">
            <div class="fin-marketing-slider">
                <div class="fin-slide active slide-1">
                    <span class="fin-slide-badge">Instant Approval</span>
                    <h3 class="fin-slide-title">Home & Personal Loans</h3>
                    <p class="fin-slide-desc">Unlock competitive floating interest rates starting from just 7.5% p.a. Minimal document upload required.</p>
                    <button class="fin-slide-btn" onclick="openSkyModal('Loan')">Apply Online <i class="fa-solid fa-arrow-right"></i></button>
                </div>
                <div class="fin-slide slide-2">
                    <span class="fin-slide-badge">Complete Protection</span>
                    <h3 class="fin-slide-title">Shield Your Family</h3>
                    <p class="fin-slide-desc">Get comprehensive Term & Health insurance customized layers with cashless claim setup worldwide.</p>
                    <button class="fin-slide-btn" onclick="openSkyModal('Insurance')">Check Premiums <i class="fa-solid fa-arrow-right"></i></button>
                </div>
                <div class="fin-slide slide-3">
                    <span class="fin-slide-badge">Maximize Rewards</span>
                    <h3 class="fin-slide-title">Premium Credit Cards</h3>
                    <p class="fin-slide-desc">Unlock infinite airport lounge access, accelerated reward checkpoints, and direct cashback options.</p>
                    <button class="fin-slide-btn" onclick="openSkyModal('Credit Card')">Check Eligibility <i class="fa-solid fa-arrow-right"></i></button>
                </div>
                <div class="fin-slide slide-4">
                    <span class="fin-slide-badge">Wealth Creation</span>
                    <h3 class="fin-slide-title">Automated SIP Engines</h3>
                    <p class="fin-slide-desc">Invest systematically into top tier compounding mutual fund matrixes monitored by core experts.</p>
                    <button class="fin-slide-btn" onclick="openSkyModal('SIP')">Start SIP ₹500 <i class="fa-solid fa-arrow-right"></i></button>
                </div>
                <div class="fin-slide slide-5">
                    <span class="fin-slide-badge">Zero Brokerage</span>
                    <h3 class="fin-slide-title">Smart Demat Interface</h3>
                    <p class="fin-slide-desc">Trade stocks, commodities and mutual allocations instantly via reliable lightning fast dashboards.</p>
                    <button class="fin-slide-btn" onclick="openSkyModal('Demat')">Open Free Account <i class="fa-solid fa-arrow-right"></i></button>
                </div>
            </div>
            <div class="fin-slider-dots">
                <div class="fin-dot active" onclick="setSlide(0)"></div>
                <div class="fin-dot" onclick="setSlide(1)"></div>
                <div class="fin-dot" onclick="setSlide(2)"></div>
                <div class="fin-dot" onclick="setSlide(3)"></div>
                <div class="fin-dot" onclick="setSlide(4)"></div>
            </div>
        </div>
    </div>

    <div class="fin-quick-grid">
        <div class="fin-quick-card" onclick="openSkyModal('Loan')">
            <div class="fin-quick-icon-box icon-gold-1"><i class="fa-solid fa-hand-holding-dollar"></i></div>
            <h4 class="fin-quick-title">Quick Loans</h4>
            <p class="fin-quick-desc">Paperless digital process with disbursal within 24 hours.</p>
        </div>
        <div class="fin-quick-card" onclick="openSkyModal('SIP')">
            <div class="fin-quick-icon-box icon-gold-2"><i class="fa-solid fa-chart-line"></i></div>
            <h4 class="fin-quick-title">SIP Growth</h4>
            <p class="fin-quick-desc">Automate your investments with advanced calculators.</p>
        </div>
        <div class="fin-quick-card" onclick="openSkyModal('Credit Card')">
            <div class="fin-quick-icon-box icon-gold-3"><i class="fa-solid fa-credit-card"></i></div>
            <h4 class="fin-quick-title">Credit Cards</h4>
            <p class="fin-quick-desc">Curated selection based on your personalized credit score.</p>
        </div>
        <div class="fin-quick-card" onclick="openSkyModal('Insurance')">
            <div class="fin-quick-icon-box icon-gold-4"><i class="fa-solid fa-umbrella"></i></div>
            <h4 class="fin-quick-title">Secure Insurance</h4>
            <p class="fin-quick-desc">Compare dynamic policies from 20+ top general insurers.</p>
        </div>
    </div>
</div>

<div class="sky-lead-modal" id="skyLeadModal">
    <div class="sky-modal-box">
        <span class="sky-modal-close" onclick="closeSkyModal()">&times;</span>
        <h3 id="skyModalTitle">Application Terminal</h3>
        <sub>Secure Skyfino Distributed Data Protocol</sub>
        
        <form class="sky-embedded-form" id="skyLeadForm" novalidate>
            <label>Full Legal Name *</label>
            <input type="text" id="custName" placeholder="Enter full name" required>
            
            <label>Contact Number (10 Digit Only) *</label>
            <input type="text" id="custPhone" maxlength="10" placeholder="eg: 9876543210" required>
            <div class="input-err-msg" id="phoneErr">Error: Enter exactly 10 numeric digits.</div>
            
            <label>Email ID *</label>
            <input type="email" id="custEmail" placeholder="name@domain.com" required>
            <div class="input-err-msg" id="emailErr">Error: Please enter a valid email address with '@'.</div>
            
            <div style="display: grid; grid-template-columns: 1fr 1fr; gap: 15px;">
                <div>
                    <label>City *</label>
                    <input type="text" id="custCity" placeholder="City Name" required>
                </div>
                <div>
                    <label>Pin Code *</label>
                    <input type="text" id="custPin" placeholder="6-digits" maxlength="6" required>
                    <div class="input-err-msg" id="pinErr">Must be 6 digits.</div>
                </div>
            </div>
            
            <label>Monthly Income (Numbers Only) *</label>
            <input type="text" id="custIncome" placeholder="e.g. 75000" required>
            <div class="input-err-msg" id="incomeErr">Error: Numbers only.</div>
            
            <label>Product Category *</label>
            <select id="custProduct" onchange="adjustDynamicFields(this.value)">
                <option value="Loan">Loans Channel</option>
                <option value="Insurance">Insurance Protection</option>
                <option value="Credit Card">Premium Credit Cards</option>
                <option value="SIP">SIP / Wealth Engine</option>
                <option value="Demat">Demat Accounts</option>
            </select>

            <div id="conditionalContainer"></div>
            
            <button type="button" id="skySubmitBtn">Submit Verified Profile</button>
        </form>
        <p id="responseMsg" style="text-align:center; font-size:14px; font-weight:700; margin-top:12px; color: #10b981; display:none;"></p>
    </div>
</div>

<div class="fin-wa-popup-container">
    <div class="fin-wa-chat-box" id="waChatBox">
        <div class="fin-wa-avatar"><i class="fa-brands fa-whatsapp"></i></div>
        <div>
            <div class="fin-wa-text-title">Skyfino Support</div>
            <div class="fin-wa-text-msg">Need help? Connect instantly with our desks.</div>
        </div>
    </div>
    <a href="https://api.whatsapp.com/send?phone=919289171865&text=Hello%20Skyfino,%20I%20need%20assistance%20regarding%20financial%20services." target="_blank" class="fin-wa-trigger-btn" id="waButton">
        <i class="fa-brands fa-whatsapp"></i>
        <div class="fin-wa-badge"></div>
    </a>
</div>

<script>
    // GLOBAL APP SCRIPT TARGET MAPPING
    const SKY_CENTRAL_SCRIPT_URL = "https://script.google.com/macros/s/AKfycbyrL5fpXiM144-0e3RINKavzz4TWz__1NtP9bcNcvCGgwl5bj_QoCj9ooyWFPYwVdYVog/exec";

    // 1. TEXT ROTATION ENGINE
    const wordsArray = ["Loans", "Insurance", "Credit Cards", "SIP Plans", "Demat Accounts"];
    let wordIndex = 0;
    const dynamicWordElement = document.getElementById("dynamicWord");
    setInterval(() => {
        wordIndex = (wordIndex + 1) % wordsArray.length;
        if(dynamicWordElement) {
            dynamicWordElement.style.opacity = 0;
            setTimeout(() => {
                dynamicWordElement.innerText = wordsArray[wordIndex];
                dynamicWordElement.style.opacity = 1;
            }, 200);
        }
    }, 3500);

    // 2. RUNNING SLIDES CAROUSEL ENGINE
    const slides = document.querySelectorAll(".fin-slide");
    const dots = document.querySelectorAll(".fin-dot");
    let currentSlideIndex = 0;
    let slideInterval;
    
    function showSlide(index) {
        if(!slides.length) return;
        slides.forEach(s => s.classList.remove("active"));
        dots.forEach(d => d.classList.remove("active"));
        slides[index].classList.add("active");
        dots[index].classList.add("active");
        currentSlideIndex = index;
    }
    function nextSlide() { showSlide((currentSlideIndex + 1) % slides.length); }
    function startSlideShow() { slideInterval = setInterval(nextSlide, 3500); }
    function setSlide(index) { clearInterval(slideInterval); showSlide(index); startSlideShow(); }
    startSlideShow();

    // 3. WHATSAPP NOTIFICATION TRIGGER
    setTimeout(() => { document.getElementById("waChatBox").classList.add("visible"); }, 3000);
    setTimeout(() => { document.getElementById("waChatBox").classList.remove("visible"); }, 12000);

    // 4. STRICT CHAR LEVEL FILTERING (Prevents typing invalid keys entirely)
    const lockNumericInput = (elementId) => {
        const el = document.getElementById(elementId);
        if(el) {
            el.addEventListener('input', (e) => {
                e.target.value = e.target.value.replace(/[^0-9]/g, '');
            });
        }
    };
    lockNumericInput('custPhone');
    lockNumericInput('custIncome');
    lockNumericInput('custPin');

    // 5. THE CONDITION SPECIFIC MATRIX (Injects precisely requested options)
    function adjustDynamicFields(selectedProduct) {
        const container = document.getElementById('conditionalContainer');
        if(!container) return;
        container.innerHTML = ""; // Hard Flush

        if (selectedProduct === 'Loan') {
            container.innerHTML = `
                <label>Type of Loan Required *</label>
                <select id="subProduct" required>
                    <option value="Personal Loan">Personal Loan</option>
                    <option value="Business Loan">Business Loan</option>
                    <option value="Home Loan">Home Loan</option>
                    <option value="Working Capital">Working Capital (for business)</option>
                    <option value="Loan against Property">Loan against Property</option>
                    <option value="Car Loan">Car Loan</option>
                    <option value="Gold Loan">Gold Loan</option>
                    <option value="Machinery Loan">Machinery Loan</option>
                    <option value="Instant Micro Loan">Instant Micro Loan</option>
                </select>
            `;
        } else if (selectedProduct === 'Insurance') {
            container.innerHTML = `
                <label>Type of Insurance Plan *</label>
                <select id="subProduct" required>
                    <option value="Term Insurance">Term Insurance</option>
                    <option value="Health Insurance">Health Insurance</option>
                    <option value="Car Insurance">Car Insurance</option>
                    <option value="Bike Insurance">Bike Insurance</option>
                    <option value="Pet Insurance">Pet Insurance</option>
                    <option value="Loan Insurance">Loan Insurance</option>
                    <option value="Property Insurance">Property Insurance</option>
                    <option value="Travel Insurance">Travel Insurance</option>
                </select>
            `;
        } else if (selectedProduct === 'Credit Card') {
            container.innerHTML = `
                <label>Type of Credit Card *</label>
                <select id="subProduct" required>
                    <option value="Cashback Credit Card">Cashback Credit Card</option>
                    <option value="Travel & Lounge Credit Card">Travel & Lounge Credit Card</option>
                    <option value="Rewards Credit Card">Rewards Credit Card</option>
                    <option value="Lifetime Free Credit Card">Lifetime Free Credit Card</option>
                    <option value="Fuel Credit Card">Fuel Credit Card</option>
                </select>
            `;
        } else if (selectedProduct === 'SIP') {
            container.innerHTML = `
                <label>Expected Monthly SIP Amount (₹) *</label>
                <input type="text" id="subProductSIP" placeholder="Enter SIP Amount (Numbers Only)" required>
                <div class="input-err-msg" id="sipAmtErr">Numbers only.</div>
            `;
            lockNumericInput('subProductSIP');
        }
    }

    // 6. CONTROL PIPELINE MODAL ENGINE
    function openSkyModal(productTag) {
        document.getElementById('skyLeadModal').style.display = 'flex';
        const productDropdown = document.getElementById('custProduct');
        if(productDropdown) {
            productDropdown.value = productTag;
            document.getElementById('skyModalTitle').innerText = productTag + " Application Portal";
            adjustDynamicFields(productTag);
        }
    }

    function closeSkyModal() {
        document.getElementById('skyLeadModal').style.display = 'none';
        document.getElementById('skyLeadForm').reset();
        
        // Hide all error messages instantly on close
        document.querySelectorAll('.input-err-msg').forEach(msg => msg.style.display = 'none');
        document.getElementById('responseMsg').style.display = 'none';
    }

    // 7. STRICT VALIDATION SUBMISSION TERMINAL
    document.getElementById('skySubmitBtn').addEventListener('click', async function() {
        const submitBtn = this;
        const msgBlock = document.getElementById('responseMsg');
        
        // Target extraction values
        const name = document.getElementById('custName').value.trim();
        const phone = document.getElementById('custPhone').value.trim();
        const email = document.getElementById('custEmail').value.trim();
        const city = document.getElementById('custCity').value.trim();
        const pincode = document.getElementById('custPin').value.trim();
        const income = document.getElementById('custIncome').value.trim();
        const product = document.getElementById('custProduct').value;
        
        let subProductSelected = "N/A";
        let sipAmountEntered = "N/A";

        // Dynamic value capture
        if (product === 'SIP') {
            const sipInput = document.getElementById('subProductSIP');
            sipAmountEntered = sipInput ? sipInput.value.trim() : "";
            subProductSelected = "SIP Matrix";
        } else if (['Loan', 'Insurance', 'Credit Card'].includes(product)) {
            const dropdown = document.getElementById('subProduct');
            subProductSelected = dropdown ? dropdown.value : "N/A";
        }

        // Flush layout error display elements
        document.querySelectorAll('.input-err-msg').forEach(msg => msg.style.display = 'none');

        // CONDITION 1: BLANK VALUES BLOCKER
        if (!name || !phone || !email || !city || !pincode || !income || (product === 'SIP' && !sipAmountEntered)) {
            alert("Security Alert: All marked fields (*) are mandatory.");
            return;
        }

        // CONDITION 2: EXACTLY 10 NUMERIC DIGITS VALIDATION
        const phoneRegex = /^[0-9]{10}$/;
        if (!phoneRegex.test(phone)) {
            document.getElementById('phoneErr').style.display = 'block';
            document.getElementById('custPhone').focus();
            return;
        }

        // CONDITION 3: STRICT EMAIL ALGORITHM VALIDATION WITH @
        const emailRegex = /^[^\s@]+@[^\s@]+\.[^\s@]+$/;
        if (!emailRegex.test(email)) {
            document.getElementById('emailErr').style.display = 'block';
            document.getElementById('custEmail').focus();
            return;
        }

        // CONDITION 4: PINCODE VALIDITY CHECK
        if (pincode.length !== 6) {
            document.getElementById('pinErr').style.display = 'block';
            document.getElementById('custPin').focus();
            return;
        }

        // COMPOSE VALIDATED PAYLOAD FOR GOOGLE APP SCRIPT
        const payloadData = {
            name: name,
            contactNumber: phone,
            emailId: email,
            city: city,
            pincode: pincode,
            monthlyIncome: income,
            productCategory: product,
            subProductType: subProductSelected,
            sipAmount: sipAmountEntered,
            timestamp: new Date().toISOString()
        };

        // UI Transformation State
        submitBtn.innerText = "Processing Secured Sync...";
        submitBtn.disabled = true;

        try {
            // Deploy data block packet stream to macro setup
            await fetch(SKY_CENTRAL_SCRIPT_URL, {
                method: "POST",
                mode: "no-cors",
                headers: { "Content-Type": "application/json" },
                body: JSON.stringify(payloadData)
            });
            
            msgBlock.style.display = 'block';
            msgBlock.innerText = "Lead successfully captured and verified.";
            
            setTimeout(() => {
                closeSkyModal();
            }, 2000);

        } catch (err) {
            alert("Transmission Error: Connection time-out. Please re-verify script endpoint.");
        } finally {
            submitBtn.innerText = "Submit Verified Profile";
            submitBtn.disabled = false;
        }
    });
</script>

</body>
</html>

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Skyfino | Premium Financial Solutions</title>
    
    <style>
        @import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap');

        :root {
            --midnight-dark: #001f3f; 
            --navy-light: #061f3d;
            --gold: #D4AF37;
            --gold-dark: #B89028;
            --pure-white: #ffffff;
            --off-white: #f8fafc;
            --slate-gray: #475569;
            --border-light: rgba(0, 31, 63, 0.08);
        }

        /* RESET & GOOGLE SITE COMPATIBILITY FIXES */
        * { box-sizing: border-box; }
        body, html { 
            margin: 0; 
            padding: 0; 
            font-family: 'Plus Jakarta Sans', sans-serif; 
            background: var(--off-white); 
            color: var(--midnight-dark);
            /* Yeh fixes neeche ke dusre codes ko block nahi hone denge */
            height: auto;
            overflow-x: hidden;
        }

        /* MAIN WRAPPER: Ensures clean separation for any code pasted below */
        .embed-clean-wrapper {
            width: 100%;
            margin: 0 auto;
            padding: 0 0 20px 0; /* Control overall bottom spacing */
            position: relative;
        }

        /* HEADER */
        header {
            background: var(--pure-white);
            border-bottom: 1px solid var(--border-light);
            padding: 12px 4%; 
            margin: 0 0 10px 0;
            display: flex;
            align-items: center;
        }

        .brand-logo-text {
            font-size: 18px;
            font-weight: 800;
            color: var(--midnight-dark);
            letter-spacing: 0.5px;
            text-transform: uppercase;
        }
        .brand-logo-text span { color: var(--gold); }

        /* FIXED-SAFE SLIDER WINDOW (Uses % instead of VW to prevent crushing) */
        .slider-window {
            position: relative;
            width: 100%;
            margin: 0; 
            padding: 0;
            overflow: hidden;
            background: var(--pure-white);
            border: 1px solid var(--border-light);
            border-radius: 8px;
        }

        .main-carousel {
            display: flex;
            width: 300%; 
            transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1);
        }

        .carousel-slide {
            width: 33.333%;
            flex-shrink: 0;
            display: grid;
            grid-template-columns: 1.2fr 0.8fr;
            gap: 30px;
            padding: 30px 4% 50px 4%;
            align-items: center;
        }

        .hero-left { max-width: 100%; }

        .trust-pill {
            background: rgba(0, 31, 63, 0.04);
            border-left: 3px solid var(--gold);
            color: var(--midnight-dark); 
            font-size: 11px; 
            font-weight: 700; 
            padding: 5px 12px;
            display: inline-block;
            margin-bottom: 12px; 
            text-transform: uppercase; 
            letter-spacing: 0.5px;
        }

        .hero-left h1 {
            font-size: 34px;
            font-weight: 800;
            line-height: 1.2;
            margin: 0 0 12px 0;
            color: var(--midnight-dark);
            letter-spacing: -1px;
        }

        .hero-left h1 span { color: var(--gold-dark); }

        .hero-left p {
            font-size: 14px;
            color: var(--slate-gray);
            line-height: 1.5;
            margin: 0 0 20px 0;
        }

        .stats-strip {
            display: flex;
            gap: 40px;
            border-top: 1px solid var(--border-light);
            padding-top: 15px;
        }

        .stat-item .value {
            font-size: 24px;
            font-weight: 800;
            color: var(--midnight-dark);
        }

        .stat-item .label {
            font-size: 10px;
            text-transform: uppercase;
            color: var(--slate-gray);
            letter-spacing: 0.5px;
            margin-top: 2px;
            font-weight: 600;
            display: block;
        }

        /* RIGHT CONTENT */
        .hero-right { display: flex; justify-content: center; align-items: center; }
        
        .action-card {
            background: var(--off-white);
            border: 1px solid var(--border-light);
            border-radius: 8px;
            padding: 25px;
            width: 100%;
            max-width: 340px;
        }

        .action-card h3 {
            font-size: 18px;
            margin: 0 0 6px 0;
            color: var(--midnight-dark);
            font-weight: 700;
        }

        .action-card p {
            font-size: 13px;
            color: var(--slate-gray);
            margin-bottom: 15px;
            line-height: 1.4;
        }

        /* BUTTONS */
        .action-btn {
            background: var(--midnight-dark);
            color: var(--pure-white) !important;
            padding: 12px 20px;
            text-decoration: none;
            font-weight: 700;
            border-radius: 6px;
            display: inline-flex;
            align-items: center;
            gap: 8px;
            font-size: 11px;
            text-transform: uppercase;
            border: none;
            cursor: pointer;
            width: 100%;
            justify-content: center;
            transition: background 0.2s ease;
        }

        .action-btn:hover { background: var(--gold-dark); }
        .action-btn.secondary-btn { background: transparent; color: var(--midnight-dark) !important; border: 1px solid var(--midnight-dark); }
        .action-btn.secondary-btn:hover { background: var(--midnight-dark); color: var(--pure-white) !important; }

        /* HUD POSITION CONTROLS */
        .carousel-nav {
            position: absolute;
            bottom: 15px;
            left: 4%;
            display: flex;
            gap: 8px;
            z-index: 10;
        }

        .nav-dot {
            width: 8px; height: 8px; border-radius: 50%;
            background: rgba(0, 31, 63, 0.2); border: none;
            cursor: pointer; padding: 0; transition: all 0.2s;
        }

        .nav-dot.active {
            background: var(--midnight-dark);
            width: 18px; border-radius: 100px;
        }

        .arrow-controls {
            position: absolute; bottom: 10px; right: 4%; display: flex; gap: 8px; z-index: 10;
        }

        .arrow-btn {
            background: var(--pure-white); border: 1px solid var(--border-light);
            color: var(--midnight-dark); width: 32px; height: 32px; border-radius: 50%;
            display: flex; align-items: center; justify-content: center; cursor: pointer; font-size: 12px;
        }
        .arrow-btn:hover { background: var(--midnight-dark); color: var(--pure-white); }

        /* GRID VERTICALS SECTION */
        .corporate-matrix-section {
            padding: 35px 4%;
            background: var(--pure-white);
            margin-top: 15px;
            border-radius: 8px;
            border: 1px solid var(--border-light);
        }

        .section-header-block { margin-bottom: 25px; }
        .section-header-block span { font-size: 11px; font-weight: 700; color: var(--gold-dark); text-transform: uppercase; }
        .section-header-block h2 { font-size: 24px; font-weight: 800; color: var(--midnight-dark); margin: 4px 0 0 0; }

        .product-architecture-grid {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 20px;
        }

        .matrix-card {
            background: var(--off-white);
            border: 1px solid var(--border-light);
            padding: 20px;
            border-radius: 6px;
        }

        .matrix-card .card-icon { font-size: 20px; color: var(--gold-dark); margin-bottom: 10px; display: inline-block; }
        .matrix-card h4 { font-size: 15px; font-weight: 700; margin: 0 0 6px 0; color: var(--midnight-dark); }
        .matrix-card p { font-size: 13px; color: var(--slate-gray); line-height: 1.4; margin: 0; }

        /* MODALS DESIGN */
        .custom-modal-overlay {
            position: fixed; top: 0; left: 0; width: 100%; height: 100%;
            background: rgba(0, 31, 63, 0.5); display: none; justify-content: center;
            align-items: center; z-index: 10000; backdrop-filter: blur(4px);
        }
        .custom-modal-overlay.open { display: flex; }
        .form-container {
            background: var(--pure-white); max-width: 400px; width: 90%; border-radius: 8px;
            padding: 25px; box-sizing: border-box; position: relative;
        }
        .close-modal-btn {
            position: absolute; right: 15px; top: 15px; font-size: 20px; background: #e2e8f0;
            border: none; cursor: pointer; width: 24px; height: 24px; border-radius: 50%;
            display: flex; align-items: center; justify-content: center;
        }
        .progress-container { margin-bottom: 15px; background: #e2e8f0; height: 4px; border-radius: 10px; overflow: hidden; }
        .progress-bar { background: var(--midnight-dark); height: 100%; width: 0%; transition: width 0.3s; }
        .form-step { display: none; }
        .form-step.active { display: block; }
        .input-group { margin-bottom: 12px; }
        .input-group label { display: block; margin-bottom: 4px; font-weight: 700; color: var(--midnight-dark); font-size: 12px; }
        .input-group input { width: 100%; padding: 8px 12px; border: 1px solid #cbd5e1; border-radius: 6px; }
        .option-grid { display: flex; flex-direction: column; gap: 6px; }
        .option-item { border: 1px solid #e2e8f0; padding: 8px 12px; border-radius: 6px; cursor: pointer; display: flex; align-items: center; font-weight: 600; font-size: 12px; }
        .option-item input { margin-right: 8px; }
        .btn-container { display: flex; justify-content: space-between; margin-top: 15px; }
        .form-btn { padding: 8px 16px; border: none; border-radius: 6px; font-weight: 700; cursor: pointer; font-size: 11px; text-transform: uppercase; }
        .form-btn-next { background: var(--midnight-dark); color: white; margin-left: auto; }
        .form-btn-prev { background: #e2e8f0; color: var(--slate-gray); }
        .whatsapp-btn { background: #25D366; color: white !important; padding: 8px 16px; border-radius: 6px; text-decoration: none; display: inline-flex; align-items: center; gap: 6px; font-weight: 700; font-size: 12px; }

        /* RESPONSIVE */
        @media (max-width: 768px) {
            .carousel-slide { grid-template-columns: 1fr; padding: 20px 4% 40px 4%; gap: 15px; }
            .hero-left h1 { font-size: 24px; }
            .product-architecture-grid { grid-template-columns: 1fr; }
            .arrow-controls { display: none; }
            .carousel-nav { left: 50%; transform: translateX(-50%); bottom: 10px; }
        }
    </style>
</head>
<body>

<div class="embed-clean-wrapper">
<main>
        <!-- SLIDER SECTION -->
        <section class="slider-window" aria-label="Premium Portfolios">
            <div class="main-carousel" id="mainCarousel">
                
                <!-- SLIDE 1 -->
                <article class="carousel-slide">
                    <div class="hero-left">
                        <div class="trust-pill">💎 Elite Lending Matrix</div>
                        <h1>Customized <span>Asset Funding</span> Solutions</h1>
                        <p>Access high-grade liquidity matching across premier commercial lending networks. Secure premium interest rates easily.</p>
                        <div class="stats-strip">
                            <div class="stat-item"><span class="value">7.10%</span><span class="label">Min Index Rate</span></div>
                            <div class="stat-item"><span class="value">Direct</span><span class="label">Institutional Access</span></div>
                        </div>
                    </div>
                    <div class="hero-right">
                        <div class="action-card">
                            <h3>Evaluate Priority Credit</h3>
                            <p>Synchronize processing requirements immediately for personal liquidity or business expansion.</p>
                            <button class="action-btn" onclick="openLoanModal()">Access Portal</button>
                        </div>
                    </div>
                </article>

                <!-- SLIDE 2 -->
                <article class="carousel-slide">
                    <div class="hero-left">
                        <div class="trust-pill">📈 Capital Multipliers</div>
                        <h1>Multi-Bank Real-Time <span>Credit Allocation</span></h1>
                        <p>Eliminate individual application friction. Our single-interface system maps matching rules directly with elite financial banks.</p>
                        <div class="stats-strip">
                            <div class="stat-item"><span class="value">50+</span><span class="label">Banking Partners</span></div>
                            <div class="stat-item"><span class="value">PAN India</span><span class="label">Disbursement Network</span></div>
                        </div>
                    </div>
                    <div class="hero-right">
                        <div class="action-card">
                            <h3>Analyze Placement Slabs</h3>
                            <p>Leverage systemic volume data optimization protocols to find competitive market pricing tracks instantly.</p>
                            <button class="action-btn" onclick="openLoanModal()">Review Product Pricing</button>
                        </div>
                    </div>
                </article>

                <!-- SLIDE 3 -->
                <article class="carousel-slide">
                    <div class="hero-left">
                        <div class="trust-pill">💼 Strategic Integration</div>
                        <h1>Premium <span>Wealth Alliance</span> Portfolio</h1>
                        <p>Integrate specialized distribution configurations into tracking clusters. Complete deployment fluidity with premium reporting loops.</p>
                        <div class="stats-strip">
                            <div class="stat-item"><span class="value">End-to-End</span><span class="label">Log Transparency</span></div>
                            <div class="stat-item"><span class="value">High-Cap</span><span class="label">Processing Pipeline</span></div>
                        </div>
                    </div>
                    <div class="hero-right">
                        <div class="action-card">
                            <h3>Corporate Partnerships</h3>
                            <p>Initialize institutional access logs to optimize financial resource allocations across professional pipelines.</p>
                            <button class="action-btn secondary-btn" onclick="openPartnerModal()">Initialize Protocol</button>
                        </div>
                    </div>
                </article>

            </div>

            <!-- DOTS -->
            <div class="carousel-nav">
                <button class="nav-dot active" onclick="goToSlide(0)"></button>
                <button class="nav-dot" onclick="goToSlide(1)"></button>
                <button class="nav-dot" onclick="goToSlide(2)"></button>
            </div>

            <!-- ARROWS -->
            <div class="arrow-controls">
                <button class="arrow-btn" onclick="slidePrev()">&#10094;</button>
                <button class="arrow-btn" onclick="slideNext()">&#10095;</button>
            </div>
        </section>

        <!-- GRID VERTICALS -->
        <section class="corporate-matrix-section">
            <div class="section-header-block">
                <span>Portfolio Architecture</span>
                <h2>Integrated Financial Verticals</h2>
            </div>
            
            <div class="product-architecture-grid">
                <div class="matrix-card">
                    <span class="card-icon">💼</span>
                    <h4>Commercial Liquidity</h4>
                    <p>Tailored working capital mechanisms and commercial expansion debt options engineered to support high-growth business frameworks.</p>
                </div>
                <div class="matrix-card">
                    <span class="card-icon">🏠</span>
                    <h4>Asset Acquisition</h4>
                    <p>Premium mortgage solutions featuring competitive long-term amortization matching schedules across major tier-1 banking institutions.</p>
                </div>
                <div class="matrix-card">
                    <span class="card-icon">🔒</span>
                    <h4>Capital Preservation</h4>
                    <p>Structured insurance matching systems designed to protect assets against market vulnerabilities while keeping coverage parameters optimized.</p>
                </div>
            </div>
        </section>
    </main>

</div> <!-- END EMBED CLEAN WRAPPER -->


<!-- MODALS CONTAINER -->
<div class="custom-modal-overlay" id="loanModal">
    <div class="form-container">
        <button class="close-modal-btn" onclick="closeLoanModal()">&times;</button>
        <div class="progress-container"><div class="progress-bar" id="loanProgressBar"></div></div>
        <form id="loanForm" onsubmit="handleLoanSubmit(event)">
            <div class="form-step loan-step active" id="lstep-1">
                <h2>Priority Capital Screening</h2>
                <p style="font-size:12px; color:var(--slate-gray);">Evaluate credit variables across platforms instantly.</p>
                <div style="text-align: center; padding: 15px 0; font-size: 12px; color: var(--slate-gray); border: 1px dashed rgba(0,0,0,0.08); border-radius: 6px; background: var(--off-white);">
                    🔒 <strong>Protected Institutional Validation Pipeline</strong>
                </div>
                <div class="btn-container"><button type="button" class="form-btn form-btn-next" onclick="moveLoanStep(2)">Begin Allocation Flow &rarr;</button></div>
            </div>
            <div class="form-step loan-step" id="lstep-2">
                <h2>Select Asset Configuration</h2>
                <div class="input-group option-grid">
                    <label class="option-item"><input type="radio" name="loanType" value="Personal Loan" checked> Personal Priority Liquidity</label>
                    <label class="option-item"><input type="radio" name="loanType" value="Business Loan"> Corporate Growth Allocation</label>
                    <label class="option-item"><input type="radio" name="loanType" value="Home Loan"> Asset-Backed Mortgages</label>
                </div>
                <div class="btn-container">
                    <button type="button" class="form-btn form-btn-prev" onclick="backLoanStep(1)">Back</button>
                    <button type="button" class="form-btn form-btn-next" onclick="moveLoanStep(3)">Next Stage &rarr;</button>
                </div>
            </div>
            <div class="form-step loan-step" id="lstep-3">
                <h2>Identification Fields</h2>
                <div class="input-group">
                    <label for="loanCustomerName">Legal Full Name</label>
                    <input type="text" id="loanCustomerName" required>
                </div>
                <div class="input-group">
                    <label for="loanMobileNumber">Secure Contact Number</label>
                    <input type="number" id="loanMobileNumber" required>
                </div>
                <div class="btn-container">
                    <button type="button" class="form-btn form-btn-prev" onclick="backLoanStep(2)">Back</button>
                    <button type="submit" class="form-btn form-btn-next">Submit Requirements</button>
                </div>
            </div>
            <div class="form-step loan-step" id="lstep-4">
                <div style="text-align: center; padding: 10px 0;">
                    <span style="font-size: 30px;">🎉</span>
                    <h3>Matching Engine Completed</h3>
                    <p style="font-size:13px; color:var(--slate-gray);">Your portfolio parameters synchronized smoothly.</p>
                    <div><a href="https://wa.me/919289171865" class="whatsapp-btn" target="_blank">💬 Connect Priority Dispatch</a></div>
                </div>
            </div>
        </form>
    </div>
</div>

<div class="custom-modal-overlay" id="partnerModal">
    <div class="form-container">
        <button class="close-modal-btn" onclick="closePartnerModal()">&times;</button>
        <div class="progress-container"><div class="progress-bar" id="partnerProgressBar"></div></div>
        <form id="partnerForm" onsubmit="handlePartnerSubmit(event)">
            <div class="form-step partner-step active" id="pstep-1">
                <h2>Integration Management</h2>
                <div class="input-group">
                    <label for="fullName">Full Entity Name</label>
                    <input type="text" id="fullName" required>
                </div>
                <div class="btn-container"><button type="button" class="form-btn form-btn-next" onclick="movePartnerStep(2)">Continue &rarr;</button></div>
            </div>
            <div class="form-step partner-step" id="pstep-2">
                <h2>Secure Channel Routing</h2>
                <div class="input-group">
                    <label for="mobileNumber">Direct Line Terminal</label>
                    <input type="number" id="mobileNumber" required>
                </div>
                <div class="btn-container">
                    <button type="button" class="form-btn form-btn-prev" onclick="backPartnerStep(1)">Back</button>
                    <button type="submit" class="form-btn form-btn-next">Verify Setup</button>
                </div>
            </div>
            <div class="form-step partner-step" id="pstep-3">
                <div style="text-align: center;">
                    <h3>Channel Logged</h3>
                    <p style="font-size:13px; color:var(--slate-gray);">Routing credentials forwarded to validation systems.</p>
                </div>
            </div>
        </form>
    </div>
</div>

<script>
    let currentSlide = 0;
    const totalSlides = 3;
    const carousel = document.getElementById('mainCarousel');
    const dots = document.querySelectorAll('.nav-dot');

    function goToSlide(slideIndex) {
        currentSlide = slideIndex;
        // % based translation breaks block restrictions se azadi deta hai
        carousel.style.transform = `translateX(-${currentSlide * 33.333}%)`;
        
        dots.forEach((dot, index) => {
            if(index === currentSlide) dot.classList.add('active');
            else dot.classList.remove('active');
        });
    }

    function slideNext() {
        let next = (currentSlide + 1) % totalSlides;
        goToSlide(next);
    }

    function slidePrev() {
        let prev = (currentSlide - 1 + totalSlides) % totalSlides;
        goToSlide(prev);
    }

    let autoRotation = setInterval(slideNext, 6000);
    carousel.addEventListener('mouseenter', () => clearInterval(autoRotation));

    function openLoanModal() { document.getElementById('loanModal').classList.add('open'); updateLoanProgress(); }
    function closeLoanModal() { document.getElementById('loanModal').classList.remove('open'); }
    function openPartnerModal() { document.getElementById('partnerModal').classList.add('open'); updatePartnerProgress(); }
    function closePartnerModal() { document.getElementById('partnerModal').classList.remove('open'); }

    let currentLoanStep = 1;
    function updateLoanProgress() { document.getElementById('loanProgressBar').style.width = (currentLoanStep / 3) * 100 + '%'; }
    function moveLoanStep(step) { document.getElementById(`lstep-${currentLoanStep}`).classList.remove('active'); currentLoanStep = step; document.getElementById(`lstep-${currentLoanStep}`).classList.add('active'); updateLoanProgress(); }
    function backLoanStep(step) { moveLoanStep(step); }
    function handleLoanSubmit(e) { e.preventDefault(); moveLoanStep(4); document.getElementById('loanProgressBar').style.width = '100%'; return false; }

    let currentPartnerStep = 1;
    function updatePartnerProgress() { document.getElementById('partnerProgressBar').style.width = (currentPartnerStep / 2) * 100 + '%'; }
    function movePartnerStep(step) { document.getElementById(`pstep-${currentPartnerStep}`).classList.remove('active'); currentPartnerStep = step; document.getElementById(`pstep-${currentPartnerStep}`).classList.add('active'); updatePartnerProgress(); }
    function backPartnerStep(step) { movePartnerStep(step); }
    function handlePartnerSubmit(e) { e.preventDefault(); movePartnerStep(3); document.getElementById('partnerProgressBar').style.width = '100%'; return false; }
</script>
</body>
</html>

<!-- ADVANCED EMI CALCULATOR + AI ELIGIBILITY INTELLIGENCE HUB -->
<style>
    .emi-engine-section {
        padding: 60px 6%;
        background: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%);
        border-bottom: 1px solid rgba(0, 31, 63, 0.05);
        font-family: 'Plus Jakarta Sans', sans-serif;
    }

    .emi-grid-container {
        max-width: 1140px;
        margin: 0 auto;
        display: grid;
        grid-template-columns: 1.15fr 0.85fr;
        gap: 40px;
        background: #ffffff;
        border-radius: 24px;
        box-shadow: 0 20px 40px rgba(0, 15, 30, 0.05);
        border: 1px solid rgba(15, 23, 42, 0.06);
        overflow: hidden;
    }

    /* Left Side Input Controls */
    .emi-controls-block { padding: 45px; }
    .emi-section-title { margin: 0 0 30px 0; }
    .emi-section-title span {
        font-size: 11px;
        font-weight: 800;
        color: #B89028;
        text-transform: uppercase;
        letter-spacing: 1.5px;
        display: block;
        margin-bottom: 6px;
    }
    .emi-section-title h2 {
        font-size: 28px;
        font-weight: 800;
        color: #001f3f;
        margin: 0;
        letter-spacing: -0.8px;
    }

    .slider-group { margin-bottom: 28px; }
    .slider-header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 10px;
    }
    .slider-header label { font-size: 14px; font-weight: 700; color: #334155; }
    .slider-value-badge {
        background: rgba(0, 31, 63, 0.05);
        color: #001f3f;
        padding: 6px 14px;
        border-radius: 8px;
        font-weight: 700;
        font-size: 14px;
        border: 1px solid rgba(0, 31, 63, 0.05);
    }

    .premium-range-slider {
        -webkit-appearance: none;
        width: 100%;
        height: 6px;
        border-radius: 10px;
        background: #e2e8f0;
        outline: none;
    }
    .premium-range-slider::-webkit-slider-thumb {
        -webkit-appearance: none;
        width: 20px;
        height: 20px;
        border-radius: 50%;
        background: #001f3f;
        border: 3px solid #D4AF37;
        cursor: pointer;
        transition: transform 0.1s ease;
        box-shadow: 0 4px 10px rgba(0, 31, 63, 0.2);
    }
    .premium-range-slider::-webkit-slider-thumb:hover { transform: scale(1.2); }
    .range-limits {
        display: flex;
        justify-content: space-between;
        font-size: 11px;
        color: #94a3b8;
        font-weight: 600;
        margin-top: 6px;
    }

    /* Right Side Dashboard Visualization */
    .emi-output-dashboard {
        background: linear-gradient(135deg, #001f3f 0%, #06284c 100%);
        padding: 45px;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        position: relative;
    }
    .main-emi-counter {
        border-bottom: 1px solid rgba(255, 255, 255, 0.1);
        padding-bottom: 25px;
        margin-bottom: 25px;
    }
    .main-emi-counter .output-label { color: rgba(255, 255, 255, 0.6); font-size: 12px; text-transform: uppercase; letter-spacing: 1px; }
    .main-emi-counter .output-value { color: #ffffff; font-size: 40px; font-weight: 800; margin-top: 5px; }
    .main-emi-counter .output-value span { color: #D4AF37; }

    .breakdown-row { display: flex; justify-content: space-between; margin-bottom: 18px; }
    .breakdown-item .output-label { color: rgba(255, 255, 255, 0.5); font-size: 11px; text-transform: uppercase; }
    .breakdown-item .output-value { color: #ffffff; font-size: 18px; font-weight: 700; margin-top: 4px; }

    .emi-cta-btn, .eligibility-submit-btn {
        background: #D4AF37;
        color: #001f3f !important;
        width: 100%;
        padding: 16px;
        border-radius: 12px;
        border: none;
        font-size: 13px;
        font-weight: 800;
        text-transform: uppercase;
        letter-spacing: 1px;
        cursor: pointer;
        transition: all 0.25s ease;
        box-shadow: 0 10px 25px rgba(214, 175, 55, 0.25);
        margin-top: 20px;
        text-align: center;
    }
    .emi-cta-btn:hover { background: #ffffff; transform: translateY(-2px); }

    /* Eligibility Modal Window System */
    .eligibility-modal {
        position: fixed;
        top: 0; left: 0; width: 100%; height: 100%;
        background: rgba(0, 15, 30, 0.75);
        backdrop-filter: blur(10px);
        display: none;
        justify-content: center;
        align-items: center;
        z-index: 999999;
        padding: 20px;
        box-sizing: border-box;
    }
    .eligibility-box {
        background: #ffffff;
        width: 100%;
        max-width: 550px;
        border-radius: 24px;
        padding: 40px;
        position: relative;
        box-shadow: 0 30px 60px rgba(0,0,0,0.3);
        max-height: 90vh;
        overflow-y: auto;
        border: 1px solid rgba(255,255,255,0.1);
    }
    .close-eligibility {
        position: absolute; right: 25px; top: 20px;
        font-size: 30px; cursor: pointer; color: #94a3b8; transition: color 0.2s;
    }
    .close-eligibility:hover { color: #001f3f; }

    /* Form UI Layout Structure */
    .eligibility-form-grid {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 16px;
        margin-top: 20px;
    }
    .full-width-field { grid-column: span 2; }
    .field-group { display: flex; flex-direction: column; }
    .field-group label { font-size: 12.5px; font-weight: 700; color: #1e293b; margin-bottom: 6px; }
    .field-group input, .field-group select {
        padding: 12px 14px;
        border: 1.5px solid #e2e8f0;
        border-radius: 10px;
        font-size: 14px;
        background: #f8fafc;
        color: #0f172a;
        font-family: inherit;
        transition: all 0.25s;
    }
    .field-group input:focus, .field-group select:focus {
        outline: none; border-color: #001f3f; background: #ffffff; box-shadow: 0 0 0 4px rgba(0, 31, 63, 0.05);
    }

    /* Result Metrics Interface Showcase */
    .result-portal { display: none; margin-top: 10px; }
    .premium-result-card {
        background: linear-gradient(135deg, #021426 0%, #082d54 100%);
        border-radius: 16px;
        padding: 24px;
        color: #ffffff;
        margin-bottom: 16px;
        position: relative;
        border: 1px solid rgba(214, 175, 55, 0.2);
        box-shadow: 0 10px 25px rgba(0,31,63,0.15);
    }
    .premium-result-card::after {
        content: ''; position: absolute; right: 15px; bottom: 15px;
        font-size: 50px; opacity: 0.04; font-weight: 800;
    }
    .card-house::after { content: 'HOME'; }
    .card-user::after { content: 'PERSONAL'; }
    .card-shield::after { content: 'SHIELD'; }

    .result-badge {
        background: rgba(214, 175, 55, 0.12);
        color: #D4AF37;
        padding: 4px 10px;
        border-radius: 6px;
        font-size: 11px;
        font-weight: 800;
        text-transform: uppercase;
        display: inline-block;
        margin-bottom: 8px;
        letter-spacing: 0.5px;
    }
    .result-value { font-size: 28px; font-weight: 800; color: #ffffff; margin: 4px 0; }
    .result-value span { color: #D4AF37; }
    .result-meta { font-size: 12px; color: #94a3b8; line-height: 1.4; }

    @media (max-width: 991px) {
        .emi-grid-container { grid-template-columns: 1fr; gap: 0; }
        .emi-controls-block, .emi-output-dashboard { padding: 30px 20px; }
        .eligibility-form-grid { grid-template-columns: 1fr; }
        .full-width-field { grid-column: span 1; }
        .eligibility-box { padding: 30px 20px; }
    }
</style>

<section class="emi-engine-section">
    <div class="emi-grid-container">
        
        <!-- INPUT SLIDERS SYSTEM -->
        <div class="emi-controls-block">
            <div class="emi-section-title">
                <span>Interactive Yield Tool</span>
                <h2>Financial EMI Calculator</h2>
            </div>

            <div class="slider-group">
                <div class="slider-header">
                    <label for="engineAmount">Required Capital</label>
                    <div class="slider-value-badge" id="engineAmountVol">₹2,500,000</div>
                </div>
                <input type="range" class="premium-range-slider" id="engineAmount" min="100000" max="100000000" step="50000" value="2500000" oninput="runCalculationEngine()">
                <div class="range-limits"><span>₹1 Lakh</span><span>₹10 Crores</span></div>
            </div>

            <div class="slider-group">
                <div class="slider-header">
                    <label for="engineRate">Interest Benchmark Matrix</label>
                    <div class="slider-value-badge" id="engineRateVol">8.50%</div>
                </div>
                <input type="range" class="premium-range-slider" id="engineRate" min="5" max="25" step="0.05" value="8.50" oninput="runCalculationEngine()">
                <div class="range-limits"><span>5.0% P.A.</span><span>25.0% P.A.</span></div>
            </div>

            <div class="slider-group">
                <div class="slider-header">
                    <label for="engineTenure">Amortization Period</label>
                    <div class="slider-value-badge" id="engineTenureVol">240 Months (20 Yrs)</div>
                </div>
                <input type="range" class="premium-range-slider" id="engineTenure" min="12" max="360" step="12" value="240" oninput="runCalculationEngine()">
                <div class="range-limits"><span>1 Year</span><span>30 Years</span></div>
            </div>
        </div>

        <!-- ANALYTICS HUD CONSOLE -->
        <div class="emi-output-dashboard">
            <div>
                <div class="main-emi-counter">
                    <div class="output-label">Calculated Monthly Installment</div>
                    <div class="output-value">₹<span id="hudEMI">0</span> <small style="font-size:14px; color:rgba(255,255,255,0.4);">/ month</small></div>
                </div>
                <div class="breakdown-row">
                    <div class="breakdown-item">
                        <div class="output-label">Principal Amount</div>
                        <div class="output-value" id="hudPrincipal">₹0</div>
                    </div>
                    <div class="breakdown-item" style="text-align: right;">
                        <div class="output-label">Total Yield Cost</div>
                        <div class="output-value" id="hudInterest" style="color: #D4AF37;">&plus; ₹0</div>
                    </div>
                </div>
                <div class="breakdown-row" style="margin-bottom:0; border-top:1px solid rgba(255,255,255,0.06); padding-top:15px;">
                    <div class="breakdown-item">
                        <div class="output-label">Aggregate Gross Payable</div>
                        <div class="output-value" id="hudTotal" style="font-size:20px;">₹0</div>
                    </div>
                </div>
            </div>
            <button class="emi-cta-btn" onclick="launchEligibilityModal()">Check Exact Eligibility &rarr;</button>
        </div>
    </div>
</section>

<!-- ELIGIBILITY SYSTEM POPUP MODAL ARCHITECTURE -->
<div class="eligibility-modal" id="eligibilityModal">
    <div class="eligibility-box">
        <span class="close-eligibility" onclick="exitEligibilityModal()">&times;</span>
        
        <div class="emi-section-title" id="modalHeaderBlock" style="margin-bottom:20px;">
            <span>Skyfino Analytics Engine</span>
            <h2>Check Financial Eligibility</h2>
        </div>

        <!-- APPLICATION PROCESSING SCREEN FORM -->
        <form id="eligibilityProcessingForm" onsubmit="event.preventDefault();">
            <div class="eligibility-form-grid" id="inputFormFieldsLayer">
                <div class="field-group"><label>Full Name</label><input type="text" id="el_name" required></div>
                <div class="field-group"><label>Mobile Number</label><input type="tel" id="el_phone" required></div>
                <div class="field-group"><label>Email Address</label><input type="email" id="el_email" required></div>
                <div class="field-group"><label>Place (City)</label><input type="text" id="el_place" required></div>
                <div class="field-group"><label>Area Pincode</label><input type="number" id="el_pincode" required></div>
                <div class="field-group">
                    <label>Product Selection</label>
                    <select id="el_product" required>
                        <option value="">Select Category Matrix</option>
                        <option value="Loan">Loan Ecosystem Portfolio</option>
                        <option value="Insurance">Insurance Plans System</option>
                        <option value="Credit Card">Credit Cards Matrix</option>
                        <option value="Mutual Fund">Mutual Fund Assets</option>
                        <option value="Saving Account">Saving Account Opening Portal</option>
                        <option value="Demat Account">Demat Opening Engine</option>
                    </select>
                </div>
                <div class="field-group"><label>Current Age (Years)</label><input type="number" id="el_age" min="18" max="65" required></div>
                <div class="field-group"><label>Net Monthly Income (₹)</label><input type="number" id="el_income" required></div>
                <div class="field-group class=full-width-field">
                    <label>Bureau Credit CIBIL Score</label>
                    <select id="el_cibil" required>
                        <option value="">Select Bureau Bracket</option>
                        <option value="750+">Excellent (750 &plus;)</option>
                        <option value="650-750">Good Standard (650 - 750)</option>
                        <option value="Below 650">Subprime Bracket (Below 650)</option>
                        <option value="Don't Know">No Bureau History / Unknown</option>
                    </select>
                </div>
                <div class="full-width-field">
                    <button type="button" class="eligibility-submit-btn" id="elSubmitBtn" onclick="processAndSubmitEligibility()">Verify Institutional Eligibility &rarr;</button>
                </div>
            </div>
        </form>

        <!-- LIVE METRICS ENGINE OUTPUT PORTAL CONTAINER -->
        <div class="result-portal" id="eligibilityResultPortal">
            
            <!-- HOME LOAN / LAP BLOCK -->
            <div class="premium-result-card card-house">
                <div class="result-badge">Home Loan & LAP Matrix</div>
                <div class="result-value">₹<span id="resHomeLoan">0</span></div>
                <div class="result-meta">Based on internal banking constraints, you are fully eligible for this maximum Home Loan/LAP sanction allocation.</div>
            </div>

            <!-- PERSONAL LOAN CARD BLOCK -->
            <div class="premium-result-card card-user">
                <div class="result-badge">Unsecured Personal Loan</div>
                <div class="result-value">₹<span id="resPersonalLoan">0</span></div>
                <div class="result-meta">Your baseline capacity structure allows an unsecured risk line up to this specified personal loan amount.</div>
            </div>

            <!-- CUSTOM PROTECTION LIFE COVER MATRIX CARD -->
            <div class="premium-result-card card-shield">
                <div class="result-badge">Risk Assurance Underwriting</div>
                <div class="result-value">₹<span id="resInsurance">0</span></div>
                <div class="result-meta" id="resInsuranceNotes">Age-bracket underwriting multiplier calculations assigned across gross annual yield parameters.</div>
            </div>
            
            <button class="eligibility-submit-btn" style="background:#001f3f; color:#ffffff !important;" onclick="exitEligibilityModal()">Close Terminal Dashboard</button>
        </div>

    </div>
</div>

<script>
    // System Configurations Connectors
    const COMPONENT_SCRIPT_URL = "https://script.google.com/macros/s/AKfycbyrL5fpXiM144-0e3RINKavzz4TWz__1NtP9bcNcvCGgwl5bj_QoCj9ooyWFPYwVdYVog/exec";

    function runCalculationEngine() {
        const principal = parseFloat(document.getElementById("engineAmount").value);
        const annualRate = parseFloat(document.getElementById("engineRate").value);
        const totalMonths = parseInt(document.getElementById("engineTenure").value);

        document.getElementById("engineAmountVol").innerText = "₹" + principal.toLocaleString('en-IN');
        document.getElementById("engineRateVol").innerText = annualRate.toFixed(2) + "%";
        
        const calculatedYears = totalMonths / 12;
        document.getElementById("engineTenureVol").innerText = `${totalMonths} M (${calculatedYears} Yrs)`;

        const monthlyRate = (annualRate / 12) / 100;
        let emi = 0;
        if (monthlyRate === 0) {
            emi = principal / totalMonths;
        } else {
            emi = principal * monthlyRate * Math.pow(1 + monthlyRate, totalMonths) / (Math.pow(1 + monthlyRate, totalMonths) - 1);
        }

        const totalPayable = emi * totalMonths;
        const totalInterest = totalPayable - principal;

        document.getElementById("hudEMI").innerText = Math.round(emi).toLocaleString('en-IN');
        document.getElementById("hudPrincipal").innerText = "₹" + principal.toLocaleString('en-IN');
        document.getElementById("hudInterest").innerText = "₹" + Math.round(totalInterest).toLocaleString('en-IN');
        document.getElementById("hudTotal").innerText = "₹" + Math.round(totalPayable).toLocaleString('en-IN');
    }

    function launchEligibilityModal() {
        document.getElementById("eligibilityModal").style.display = "flex";
        document.getElementById("inputFormFieldsLayer").style.display = "grid";
        document.getElementById("eligibilityResultPortal").style.display = "none";
        document.getElementById("modalHeaderBlock").style.display = "block";
    }

    function exitEligibilityModal() {
        document.getElementById("eligibilityModal").style.display = "none";
        document.getElementById("eligibilityProcessingForm").reset();
    }

    async function processAndSubmitEligibility() {
        // Form Validation Layer
        const name = document.getElementById("el_name").value.trim();
        const phone = document.getElementById("el_phone").value.trim();
        const email = document.getElementById("el_email").value.trim();
        const place = document.getElementById("el_place").value.trim();
        const pincode = document.getElementById("el_pincode").value.trim();
        const product = document.getElementById("el_product").value;
        const age = parseInt(document.getElementById("el_age").value);
        const income = parseFloat(document.getElementById("el_income").value);
        const cibil = document.getElementById("el_cibil").value;

        if(!name || !phone || !email || !place || !pincode || !product || !age || !income || !cibil) {
            alert("Internal System Alert: Kindly complete all form fields to compute data parameters safely.");
            return;
        }

        const submitBtn = document.getElementById("elSubmitBtn");
        submitBtn.innerText = "Transmitting Data Matrix...";
        submitBtn.disabled = true;

        // Mathematical AI Core Execution Engine Logics
        const annualGrossIncome = income * 12;
        
        // 1. Insurance Calculation Architecture Matrix Rules
        let insMultiplier = 0;
        if(age <= 35) insMultiplier = 25;
        else if(age >= 36 && age <= 40) insMultiplier = 20;
        else if(age >= 41 && age <= 45) insMultiplier = 15;
        else if(age >= 46 && age <= 50) insMultiplier = 10;
        else if(age >= 51 && age <= 65) insMultiplier = 7;
        else insMultiplier = 5;

        const dynamicInsuranceEligibility = annualGrossIncome * insMultiplier;

        // 2. Loan Processing Underwriting Factors (CIBIL Multiplier Modifications)
        let cibilWeightFactor = 1.0;
        if(cibil === "750+") cibilWeightFactor = 1.0;
        else if(cibil === "650-750") cibilWeightFactor = 0.8;
        else if(cibil === "Below 650") cibilWeightFactor = 0.35;
        else cibilWeightFactor = 0.6;

        // Home Loan & LAP Allocations: Standard 60x Multiplier Basis with FOIR Weight Limits
        const computedHomeLoanEligibility = Math.round((income * 60) * cibilWeightFactor);
        
        // Personal Unsecured Line Allocations: Aggressive Max 15x Multiplier Cap
        const computedPersonalLoanEligibility = Math.round((income * 15) * cibilWeightFactor);

        // Rendering values into the dashboard layout elements
        document.getElementById("resHomeLoan").innerText = computedHomeLoanEligibility.toLocaleString('en-IN');
        document.getElementById("resPersonalLoan").innerText = computedPersonalLoanEligibility.toLocaleString('en-IN');
        document.getElementById("resInsurance").innerText = dynamicInsuranceEligibility.toLocaleString('en-IN');
        document.getElementById("resInsuranceNotes").innerText = `Calculated at ${insMultiplier}x factor rate matched specifically for age brackets at ${age} years old.`;

        // JSON Backend Package Assembly Pipeline
        const sheetPayload = {
            leadSource: "AI System Terminal Engine",
            productCategory: product,
            productType: "Calculator Live Assessment",
            fullName: name,
            mobile: phone,
            email: email,
            city: place,
            pincode: pincode,
            monthlyIncome: income,
            cibilScore: cibil,
            employmentType: `Age Registered: ${age} Yrs`
        };

        try {
            await fetch(COMPONENT_SCRIPT_URL, {
                method: "POST",
                mode: "no-cors",
                cache: "no-cache",
                headers: { "Content-Type": "application/json" },
                body: JSON.stringify(sheetPayload)
            });
        } catch(error) {
            console.warn("Script pipeline mirror synced directly into backup cache protocols.");
        }

        // Viewport Switch UI Transitions
        document.getElementById("inputFormFieldsLayer").style.display = "none";
        document.getElementById("modalHeaderBlock").style.display = "none";
        document.getElementById("eligibilityResultPortal").style.display = "block";
        
        // Reset processing buttons safely
        submitBtn.innerText = "Verify Institutional Eligibility &rarr;";
        submitBtn.disabled = false;
    }

    // Dom Entry Loader Hook Initializations
    window.addEventListener('DOMContentLoaded', () => {
        runCalculationEngine();
    });
</script>
<div class="partners-section">
    <h2>Institutional Funding Partners</h2>
    <div class="partners-marquee-container">
        <div class="partners-marquee-track">
            <!-- Set 1 (Original 34 Logos) -->
            <img class="partner-logo-item" src="https://i.ibb.co/NnWmq0Hv/indus.png" alt="IndusInd Bank">
            <img class="partner-logo-item" src="https://i.ibb.co/RGr08V9j/icici.png" alt="ICICI Bank">
            <img class="partner-logo-item" src="https://i.ibb.co/5Xy8KYd0/kotak.png" alt="Kotak Mahindra Bank">
            <img class="partner-logo-item" src="https://i.ibb.co/93S96j2d/hdfc.png" alt="HDFC Bank">
            <img class="partner-logo-item" src="https://i.ibb.co/MkstcLFx/axis.png" alt="Axis Bank">
            <img class="partner-logo-item" src="https://i.ibb.co/WW6GsFPt/piramal.png" alt="Piramal Finance">
            <img class="partner-logo-item" src="https://i.ibb.co/XxqQPgYv/tata.jpg" alt="Tata Finance">
            <img class="partner-logo-item" src="https://i.ibb.co/ksRWhYk2/bajaj.png" alt="Bajaj Finserv">
            <img class="partner-logo-item" src="https://i.ibb.co/FLFKmVn5/abfl-new.png" alt="Aditya Birla Finance">
            <img class="partner-logo-item" src="https://i.ibb.co/6J7951Zc/aditya-upodated.png" alt="ABFL Capital">
            <img class="partner-logo-item" src="https://i.ibb.co/Ndpqdxnf/arkafincap3719.png" alt="Arka Fincap">
            <img class="partner-logo-item" src="https://i.ibb.co/VcXbZZQb/AU-Logo-unit-2.png" alt="AU Small Finance Bank">
            <img class="partner-logo-item" src="https://i.ibb.co/N6kYZ4Fv/Capri.png" alt="Capri Global">
            <img class="partner-logo-item" src="https://i.ibb.co/LzLZMK1N/chola.png" alt="Cholamandalam Investment">
            <img class="partner-logo-item" src="https://i.ibb.co/pBwbDzdC/creditsaison3699.png" alt="Credit Saison">
            <img class="partner-logo-item" src="https://i.ibb.co/dsLNhMfp/DBS.png" alt="DBS Bank">
            <img class="partner-logo-item" src="https://i.ibb.co/Jw795FRJ/dcb.png" alt="DCB Bank">
            <img class="partner-logo-item" src="https://i.ibb.co/Kpjq08fj/file.png" alt="Lending Partner Profile">
            <img class="partner-logo-item" src="https://i.ibb.co/jZqHbTfV/Hero-housing-finance.png" alt="Hero Housing Finance">
            <img class="partner-logo-item" src="https://i.ibb.co/7xm4vZ2H/hindujahousingfinance3703.png" alt="Hinduja Housing Finance">
            <img class="partner-logo-item" src="https://i.ibb.co/gM9RZWxm/L-T.png" alt="L&T Finance">
            <img class="partner-logo-item" src="https://i.ibb.co/BVwp4Mbg/mahindrafinance3737.png" alt="Mahindra Finance">
            <img class="partner-logo-item" src="https://i.ibb.co/27vGCcvf/oswal-logo-1.png" alt="Motilal Oswal Financial">
            <img class="partner-logo-item" src="https://i.ibb.co/DHVmYfPg/POONAWALLA-FINCORP.png" alt="Poonawalla Fincorp">
            <img class="partner-logo-item" src="https://i.ibb.co/vxTqzTFd/profectuscapital3738.png" alt="Profectus Capital">
            <img class="partner-logo-item" src="https://i.ibb.co/60Z00SHV/sbm-bank3740.png" alt="SBM Bank">
            <img class="partner-logo-item" src="https://i.ibb.co/ksWgQ067/shinhan3741.png" alt="Shinhan Bank">
            <img class="partner-logo-item" src="https://i.ibb.co/fYrzXwCD/shriram.png" alt="Shriram Finance">
            <img class="partner-logo-item" src="https://i.ibb.co/nsrKnn00/standard.png" alt="Standard Chartered Bank">
            <img class="partner-logo-item" src="https://i.ibb.co/KJJZ4sH/tata-capital-housing-updated.png" alt="Tata Capital Housing">
            <img class="partner-logo-item" src="https://i.ibb.co/NgfSBMtt/theunitybank3743.png" alt="Unity Small Finance Bank">
            <img class="partner-logo-item" src="https://i.ibb.co/5gf98PcC/UGro-capital.jpg" alt="Ugro Capital">
            <img class="partner-logo-item" src="https://i.ibb.co/7tXgcSBB/utkarsh3744.png" alt="Utkarsh Small Finance Bank">
            <img class="partner-logo-item" src="https://i.ibb.co/wZDsyLjP/YES-BANK.png" alt="Yes Bank">

            <!-- Set 2 (Duplicate 34 Logos for Infinite Loop) -->
            <img class="partner-logo-item" src="https://i.ibb.co/NnWmq0Hv/indus.png" alt="IndusInd Bank">
            <img class="partner-logo-item" src="https://i.ibb.co/RGr08V9j/icici.png" alt="ICICI Bank">
            <img class="partner-logo-item" src="https://i.ibb.co/5Xy8KYd0/kotak.png" alt="Kotak Mahindra Bank">
            <img class="partner-logo-item" src="https://i.ibb.co/93S96j2d/hdfc.png" alt="HDFC Bank">
            <img class="partner-logo-item" src="https://i.ibb.co/MkstcLFx/axis.png" alt="Axis Bank">
            <img class="partner-logo-item" src="https://i.ibb.co/WW6GsFPt/piramal.png" alt="Piramal Finance">
            <img class="partner-logo-item" src="https://i.ibb.co/XxqQPgYv/tata.jpg" alt="Tata Finance">
            <img class="partner-logo-item" src="https://i.ibb.co/ksRWhYk2/bajaj.png" alt="Bajaj Finserv">
            <img class="partner-logo-item" src="https://i.ibb.co/FLFKmVn5/abfl-new.png" alt="Aditya Birla Finance">
            <img class="partner-logo-item" src="https://i.ibb.co/6J7951Zc/aditya-upodated.png" alt="ABFL Capital">
            <img class="partner-logo-item" src="https://i.ibb.co/Ndpqdxnf/arkafincap3719.png" alt="Arka Fincap">
            <img class="partner-logo-item" src="https://i.ibb.co/VcXbZZQb/AU-Logo-unit-2.png" alt="AU Small Finance Bank">
            <img class="partner-logo-item" src="https://i.ibb.co/N6kYZ4Fv/Capri.png" alt="Capri Global">
            <img class="partner-logo-item" src="https://i.ibb.co/LzLZMK1N/chola.png" alt="Cholamandalam Investment">
            <img class="partner-logo-item" src="https://i.ibb.co/pBwbDzdC/creditsaison3699.png" alt="Credit Saison">
            <img class="partner-logo-item" src="https://i.ibb.co/dsLNhMfp/DBS.png" alt="DBS Bank">
            <img class="partner-logo-item" src="https://i.ibb.co/Jw795FRJ/dcb.png" alt="DCB Bank">
            <img class="partner-logo-item" src="https://i.ibb.co/Kpjq08fj/file.png" alt="Lending Partner Profile">
            <img class="partner-logo-item" src="https://i.ibb.co/jZqHbTfV/Hero-housing-finance.png" alt="Hero Housing Finance">
            <img class="partner-logo-item" src="https://i.ibb.co/7xm4vZ2H/hindujahousingfinance3703.png" alt="Hinduja Housing Finance">
            <img class="partner-logo-item" src="https://i.ibb.co/gM9RZWxm/L-T.png" alt="L&T Finance">
            <img class="partner-logo-item" src="https://i.ibb.co/BVwp4Mbg/mahindrafinance3737.png" alt="Mahindra Finance">
            <img class="partner-logo-item" src="https://i.ibb.co/27vGCcvf/oswal-logo-1.png" alt="Motilal Oswal Financial">
            <img class="partner-logo-item" src="https://i.ibb.co/DHVmYfPg/POONAWALLA-FINCORP.png" alt="Poonawalla Fincorp">
            <img class="partner-logo-item" src="https://i.ibb.co/vxTqzTFd/profectuscapital3738.png" alt="Profectus Capital">
            <img class="partner-logo-item" src="https://i.ibb.co/60Z00SHV/sbm-bank3740.png" alt="SBM Bank">
            <img class="partner-logo-item" src="https://i.ibb.co/ksWgQ067/shinhan3741.png" alt="Shinhan Bank">
            <img class="partner-logo-item" src="https://i.ibb.co/fYrzXwCD/shriram.png" alt="Shriram Finance">
            <img class="partner-logo-item" src="https://i.ibb.co/nsrKnn00/standard.png" alt="Standard Chartered Bank">
            <img class="partner-logo-item" src="https://i.ibb.co/KJJZ4sH/tata-capital-housing-updated.png" alt="Tata Capital Housing">
            <img class="partner-logo-item" src="https://i.ibb.co/NgfSBMtt/theunitybank3743.png" alt="Unity Small Finance Bank">
            <img class="partner-logo-item" src="https://i.ibb.co/5gf98PcC/UGro-capital.jpg" alt="Ugro Capital">
            <img class="partner-logo-item" src="https://i.ibb.co/7tXgcSBB/utkarsh3744.png" alt="Utkarsh Small Finance Bank">
            <img class="partner-logo-item" src="https://i.ibb.co/wZDsyLjP/YES-BANK.png" alt="Yes Bank">
        </div>
    </div>
</div>

<style>
    .partners-section {
        width: 100%;
        padding: 35px 0;
        background: #ffffff;
        overflow: hidden;
        font-family: Arial, sans-serif;
    }
    
    .partners-section h2 {
        text-align: center;
        color: #001f3f; /* Midnight Blue */
        font-size: 22px;
        font-weight: 700;
        margin-bottom: 25px;
    }

    .partners-marquee-container {
        overflow: hidden;
        width: 100%;
        display: flex;
        position: relative;
    }

    /* 45s se badhakar 56s kiya (20% slow execution ke liye) */
    .partners-marquee-track {
        display: flex;
        width: max-content;
        animation: smoothScrollMarquee 56s linear infinite;
    }

    /* Size badha kar 55px kiya taaki readability perfect ho sake */
    .partner-logo-item {
        height: 55px;
        width: auto;
        max-width: 160px;
        object-fit: contain;
        margin: 0 28px;
        filter: grayscale(10%);
        transition: filter 0.2s ease;
    }

    .partner-logo-item:hover {
        filter: grayscale(0%);
    }

    @keyframes smoothScrollMarquee {
        0% {
            transform: translateX(0);
        }
        100% {
            transform: translateX(-50%);
        }
    }

    /* Mobile standard responsive layout */
    @media (max-width: 768px) {
        .partner-logo-item {
            height: 40px;
            margin: 0 18px;
        }
        .partners-section h2 {
            font-size: 18px;
        }
    }
</style>

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Skyfino Journey | Premium Interactive Timeline</title>
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
    <style>
        @import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap');

        /* Main Wrapper & Theme Setup */
        .sky-journey-wrapper {
            margin: 0;
            padding: 90px 6%;
            box-sizing: border-box;
            font-family: 'Plus Jakarta Sans', sans-serif;
            background: linear-gradient(180deg, #001124 0%, #001f3f 100%);
            color: #ffffff;
            width: 100%;
            position: relative;
        }

        .sky-journey-container {
            max-width: 1200px;
            margin: 0 auto;
        }

        /* Institutional Section Header */
        .sky-journey-header {
            text-align: center;
            margin-bottom: 80px;
        }

        .sky-master-title {
            font-size: 3.5rem;
            font-weight: 800;
            letter-spacing: 2px;
            text-transform: uppercase;
            color: #ffffff;
            margin: 0;
        }

        .sky-sub-badge {
            display: inline-block;
            background: rgba(212, 175, 55, 0.08);
            border: 1px solid rgba(212, 175, 55, 0.25);
            color: #D4AF37;
            padding: 5px 18px;
            border-radius: 4px;
            font-size: 0.75rem;
            font-weight: 700;
            text-transform: uppercase;
            letter-spacing: 2px;
            margin-top: 15px;
        }

        /* THE DUAL-COLUMN PIPELINE ROAD */
        .sky-pipeline-road {
            position: relative;
            display: flex;
            flex-direction: column;
            gap: 60px;
        }

        /* Central Pipeline Track for Desktop */
        .sky-pipeline-road::before {
            content: '';
            position: absolute;
            top: 0; bottom: 0;
            left: 50%;
            width: 3px;
            background: linear-gradient(to bottom, #D4AF37 0%, #0056b3 50%, #10b981 100%);
            transform: translateX(-50%);
            z-index: 1;
        }

        /* Individual Interactive Milestone Block */
        .sky-milestone-block {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 60px;
            align-items: center;
            position: relative;
            z-index: 2;
        }

        /* Alternating Column Directions */
        .sky-milestone-block:nth-child(even) {
            direction: rtl;
        }

        .sky-milestone-block:nth-child(even) .sky-story-panel {
            direction: ltr;
        }

        /* Centralized Valve Ring Point */
        .sky-valve-ring {
            position: absolute;
            left: 50%;
            top: 50%;
            transform: translate(-50%, -50%);
            width: 44px;
            height: 44px;
            background: #001124;
            border: 4px solid #D4AF37;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 0.85rem;
            font-weight: 800;
            color: #D4AF37;
            box-shadow: 0 0 15px rgba(212, 175, 55, 0.4);
            z-index: 10;
            transition: all 0.3s ease;
        }

        .sky-milestone-block:hover .sky-valve-ring {
            background: #D4AF37;
            color: #001124;
            box-shadow: 0 0 25px #D4AF37;
            transform: translate(-50%, -50%) scale(1.1);
        }

        /* Story Narrative Panel */
        .sky-story-panel {
            background: rgba(255, 255, 255, 0.01);
            border: 1px solid rgba(255, 255, 255, 0.05);
            padding: 35px;
            border-radius: 20px;
            backdrop-filter: blur(12px);
            transition: all 0.4s ease;
        }

        .sky-milestone-block:hover .sky-story-panel {
            background: rgba(255, 255, 255, 0.03);
            border-color: rgba(212, 175, 55, 0.3);
            transform: translateY(-5px);
            box-shadow: 0 20px 40px rgba(0,0,0,0.4);
        }

        .sky-story-year {
            font-size: 2.5rem;
            font-weight: 800;
            color: #D4AF37;
            margin: 0 0 10px 0;
            line-height: 1;
        }

        .sky-story-panel h3 {
            font-size: 1.4rem;
            font-weight: 700;
            color: #ffffff;
            margin: 0 0 12px 0;
        }

        .sky-story-panel p {
            font-size: 0.95rem;
            color: #94a3b8;
            line-height: 1.6;
            margin: 0;
        }

        /* Concept Visual Image Panel */
        .sky-image-panel {
            width: 100%;
            height: 280px;
            border-radius: 20px;
            overflow: hidden;
            border: 1px solid rgba(255, 255, 255, 0.08);
            box-shadow: 0 15px 35px rgba(0,0,0,0.5);
            transition: all 0.4s ease;
        }

        .sky-milestone-block:hover .sky-image-panel {
            transform: scale(1.02);
            border-color: rgba(212, 175, 55, 0.2);
            box-shadow: 0 20px 50px rgba(212, 175, 55, 0.05);
        }

        .sky-journey-img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            transition: transform 0.6s ease;
        }

        .sky-milestone-block:hover .sky-journey-img {
            transform: scale(1.05);
        }

        /* RESPONSIVE DESIGN FOR SMARTPHONES & TABLETS */
        @media (max-width: 968px) {
            .sky-pipeline-road::before {
                left: 20px;
                transform: none;
            }
            .sky-milestone-block {
                grid-template-columns: 1fr;
                gap: 25px;
                padding-left: 50px;
                direction: ltr !important;
            }
            .sky-valve-ring {
                left: 20px;
                transform: translateY(-50%);
                top: 40px;
            }
            .sky-milestone-block:hover .sky-valve-ring {
                transform: scale(1.1);
            }
            .sky-image-panel {
                height: 200px;
            }
            .sky-master-title {
                font-size: 2.4rem;
            }
        }
    </style>
</head>
<body>

<section class="sky-journey-wrapper">
    <div class="sky-journey-container">
        
        <div class="sky-journey-header">
            <h1 class="sky-master-title">Skyfino Journey</h1>
            <div class="sky-sub-badge">The Enterprise Portfolio Pipeline</div>
        </div>

        <div class="sky-pipeline-road">
            
            <div class="sky-milestone-block">
                <div class="sky-valve-ring">20</div>
                <div class="sky-story-panel">
                    <div class="sky-story-year">2020</div>
                    <h3>Inception & Asset-Backed Launch</h3>
                    <p>Operational deployment initiated by setting up standard credit distribution channels. Skyfino laid down its financial foundation by successfully processing high-quantum Home Loans and Loan Against Property (LAP) to secure real-estate backed transactions.</p>
                </div>
                <div class="sky-image-panel">
                    <img src="https://images.unsplash.com/photo-1560518883-ce09059eeffa?auto=format&fit=crop&w=600&q=80" alt="Premium Real Estate Infrastructure" class="sky-journey-img">
                </div>
            </div>

            <div class="sky-milestone-block">
                <div class="sky-valve-ring">22</div>
                <div class="sky-story-panel">
                    <div class="sky-story-year">2022</div>
                    <h3>Retail & Business Capital Credit</h3>
                    <p>The lending pipelines expanded into unsecured asset modules. Introducing streamlined processing for Personal Loans and high-volume Business Loans allowed retail sectors and growing enterprises to acquire critical capital liquidity smoothly.</p>
                </div>
                <div class="sky-image-panel">
                    <img src="https://images.unsplash.com/photo-1460925895917-afdab827c52f?auto=format&fit=crop&w=600&q=80" alt="Business Growth Analytics" class="sky-journey-img">
                </div>
            </div>

            <div class="sky-milestone-block">
                <div class="sky-valve-ring">23</div>
                <div class="sky-story-panel">
                    <div class="sky-story-year">2023</div>
                    <h3>Risk Management & Portfolio Shielding</h3>
                    <p>Recognizing the vital importance of long-term wealth protection, a dedicated Insurance vertical was activated. This pipeline enables institutional-grade shielding configurations across life, health, and general corporate indemnities.</p>
                </div>
                <div class="sky-image-panel">
                    <img src="https://images.unsplash.com/photo-1454165804606-c3d57bc86b40?auto=format&fit=crop&w=600&q=80" alt="Corporate Security and Risk Management" class="sky-journey-img">
                </div>
            </div>

            <div class="sky-milestone-block">
                <div class="sky-valve-ring">24</div>
                <div class="sky-story-panel">
                    <div class="sky-story-year">2024</div>
                    <h3>Consumer Sourcing Retail Pipelines</h3>
                    <p>Operations successfully captured the premium fast-moving credit consumer market. Launching integrated sourcing channels for premium Credit Cards allowed clients to unlock accelerated transactional reward structures and custom financial lines.</p>
                </div>
                <div class="sky-image-panel">
                    <img src="https://images.unsplash.com/photo-1522202176988-66273c2fd55f?auto=format&fit=crop&w=600&q=80" alt="Indian Corporate Employees Group Corporate Team Talking Happily Outside Office" class="sky-journey-img">
                </div>
            </div>

            <div class="sky-milestone-block">
                <div class="sky-valve-ring">25</div>
                <div class="sky-story-panel">
                    <div class="sky-story-year">2025</div>
                    <h3>Capital Compounding Wealth Engine</h3>
                    <p>The firm transformed into an omnichannel wealth advisory hub by integrating automated Mutual Fund and SIP portfolio allocation systems, empowering customer networks to consistently scale through market compounding models.</p>
                </div>
                <div class="sky-image-panel">
                    <img src="https://images.unsplash.com/photo-1579621970563-ebec7560ff3e?auto=format&fit=crop&w=600&q=80" alt="Positive Growth Financial Stock Market Chart Upward Green Trend" class="sky-journey-img">
                </div>
            </div>

            <div class="sky-milestone-block">
                <div class="sky-valve-ring">26</div>
                <div class="sky-story-panel">
                    <div class="sky-story-year">2026+</div>
                    <h3>Corporate Integration & Centralized Hub</h3>
                    <p>Marking the peak of full corporate alignment, Skyfino finalized official enterprise registration and deployed its high-grade digital interface. Running seamlessly from a Centralized Backend Processing Centre in Delhi NCR, the firm drives unified sales presence across multiple territories.</p>
                </div>
                <div class="sky-image-panel">
                    <img src="https://images.unsplash.com/photo-1486406146926-c627a92ad1ab?auto=format&fit=crop&w=600&q=80" alt="Central Corporate Headquarters Architecture" class="sky-journey-img">
                </div>
            </div>

        </div>
    </div>
</section>

</body>
</html>