<!-- ============================================================
CreditoFacile.biz — Page d'accueil professionnelle
Multilingue IT / FR auto-détection Polylang
============================================================ -->
<style>
/* Header géré globalement via mu-plugin (wp_head) */
/* ── VARIABLES ────────────────────────────────────────────── */
:root{
--cf-blue:#0a3d8f; --cf-blue2:#1565c0;
--cf-orange:#e65100; --cf-orange2:#f57c00;
--cf-light:#f0f4fb; --cf-border:#dde5f4;
--cf-text:#1a1a2e; --cf-muted:#6b7a99;
}
/* ── NEUTRALISER CONTENEURS WORDPRESS ────────────────────── */
body.home { overflow-x: hidden !important; }
body.home .site-content, body.home #content,
body.home #primary, body.home .content-area,
body.home main, body.home article, body.home .entry-content {
max-width: 100% !important; width: 100% !important;
padding: 0 !important; margin: 0 !important; float: none !important;
}
/* ── CONTAINER PRINCIPAL — pleine largeur (technique transform) */
#cf-home {
width: 100vw;
position: relative;
left: 50%;
transform: translateX(-50%);
margin-top: 0; margin-bottom: 0;
padding: 0;
box-sizing: border-box;
font-family: 'Segoe UI', Arial, sans-serif;
color: #1a1a2e;
line-height: 1.6;
z-index: 1;
}
/* Reset minimal — PAS de margin:0 global qui casserait margin:auto */
#cf-home * { box-sizing: border-box; }
#cf-home a { color: inherit; text-decoration: none; }
#cf-home img { max-width: 100%; display: block; }
#cf-home p, #cf-home h1, #cf-home h2, #cf-home h3,
#cf-home h4, #cf-home ul, #cf-home ol, #cf-home li,
#cf-home figure, #cf-home blockquote { margin: 0; padding: 0; font-size: inherit; }
/* ── HERO ─────────────────────────────────────────────────── */
.cf-hero {
background: linear-gradient(135deg, #061e5e 0%, #0a3d8f 45%, #1565c0 100%);
padding: 72px 5% 80px;
text-align: center; color: #fff; position: relative; overflow: hidden;
}
.cf-hero::before {
content: ''; position: absolute; inset: 0;
background: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.cf-hero-inner { max-width: 800px; margin: 0 auto; position: relative; }
.cf-hero-badge {
display: inline-block; background: rgba(255,255,255,.15); backdrop-filter: blur(8px);
border: 1px solid rgba(255,255,255,.25); border-radius: 50px;
padding: 6px 18px; font-size: .82rem; font-weight: 600; letter-spacing: .8px;
text-transform: uppercase; margin-bottom: 20px; color: rgba(255,255,255,.9);
}
.cf-hero h1 {
font-size: clamp(1.8rem, 4vw, 3rem); font-weight: 800; line-height: 1.15;
margin-bottom: 18px; text-shadow: 0 2px 20px rgba(0,0,0,.2);
}
.cf-hero h1 span { color: #ffd54f; }
.cf-hero-sub {
font-size: clamp(1rem, 2vw, 1.2rem); opacity: .88; max-width: 600px;
margin: 0 auto 32px;
}
.cf-hero-btns { display: flex; gap: 14px; justify-content: center; flex-wrap: wrap; }
/* ── BOUTONS ──────────────────────────────────────────────── */
.cf-btn-primary {
padding: 15px 40px;
background: linear-gradient(135deg, #e65100, #f57c00);
color: #fff; border-radius: 50px; font-size: 1.05rem; font-weight: 700;
box-shadow: 0 6px 24px rgba(230,81,0,.4); transition: all .2s;
letter-spacing: .3px; display: inline-block; border: none; cursor: pointer;
}
.cf-btn-primary:hover { transform: translateY(-2px); box-shadow: 0 10px 32px rgba(230,81,0,.5); color: #fff; }
.cf-btn-secondary {
padding: 15px 40px; background: rgba(255,255,255,.12); backdrop-filter: blur(8px);
border: 1.5px solid rgba(255,255,255,.35); color: #fff; border-radius: 50px;
font-size: 1.05rem; font-weight: 600; transition: all .2s; display: inline-block; cursor: pointer;
}
.cf-btn-secondary:hover { background: rgba(255,255,255,.2); color: #fff; }
.cf-btn-white {
padding: 15px 40px; background: #0a3d8f; color: #fff;
border-radius: 50px; font-size: 1.05rem; font-weight: 800;
box-shadow: 0 6px 24px rgba(10,61,143,.4); transition: all .2s; display: inline-block;
}
.cf-btn-white:hover { transform: translateY(-2px); box-shadow: 0 10px 32px rgba(10,61,143,.5); color: #fff; background: #1565c0; }
/* ── STATS BAR ────────────────────────────────────────────── */
.cf-stats {
background: #fff; box-shadow: 0 4px 32px rgba(10,61,143,.1);
padding: 28px 5%;
}
.cf-stats-inner {
max-width: 900px; margin: 0 auto;
display: grid; grid-template-columns: repeat(4, 1fr); gap: 8px;
}
.cf-stat-item { text-align: center; padding: 12px 8px; }
.cf-stat-item .num {
font-size: clamp(1.6rem, 3vw, 2.4rem); font-weight: 800; color: var(--cf-blue); line-height: 1;
}
.cf-stat-item .num span { font-size: .7em; color: var(--cf-orange); }
.cf-stat-item .lbl { font-size: .82rem; color: var(--cf-muted); margin-top: 4px; font-weight: 500; }
/* ── SECTION GÉNÉRIQUE ────────────────────────────────────── */
.cf-section { padding: 64px 5%; }
.cf-section-inner { max-width: 1100px; margin: 0 auto; }
.cf-section-alt { background: var(--cf-light); }
.cf-section-dark { background: linear-gradient(135deg, #061e5e, #0a3d8f); color: #fff; }
.cf-section-tag {
display: inline-block; background: rgba(21,101,192,.1); color: var(--cf-blue2);
border-radius: 50px; padding: 5px 16px; font-size: .78rem; font-weight: 700;
text-transform: uppercase; letter-spacing: 1px; margin-bottom: 12px;
}
.cf-section-dark .cf-section-tag { background: rgba(255,255,255,.15); color: rgba(255,255,255,.9); }
.cf-section-title {
font-size: clamp(1.5rem, 3vw, 2.2rem); font-weight: 800; line-height: 1.2; margin-bottom: 12px;
}
.cf-section-sub { font-size: 1rem; color: var(--cf-muted); max-width: 600px; margin-bottom: 40px; }
.cf-section-dark .cf-section-sub { color: rgba(255,255,255,.75); }
/* ── PRODUITS CARDS ───────────────────────────────────────── */
.cf-products-grid {
display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 24px;
margin-top: 8px;
}
.cf-product-card {
background: #fff; border-radius: 16px; padding: 32px 28px;
box-shadow: 0 2px 20px rgba(10,61,143,.08); border: 1.5px solid var(--cf-border);
transition: all .25s; cursor: pointer; position: relative; overflow: hidden;
}
.cf-product-card::before {
content: ''; position: absolute; top: 0; left: 0; right: 0; height: 4px;
background: linear-gradient(90deg, var(--cf-blue), var(--cf-blue2));
transform: scaleX(0); transform-origin: left; transition: transform .25s;
}
.cf-product-card:hover { transform: translateY(-4px); box-shadow: 0 12px 40px rgba(10,61,143,.15); border-color: var(--cf-blue2); }
.cf-product-card:hover::before { transform: scaleX(1); }
.cf-product-icon {
width: 56px; height: 56px; border-radius: 14px;
background: linear-gradient(135deg, rgba(10,61,143,.08), rgba(21,101,192,.12));
display: flex; align-items: center; justify-content: center;
font-size: 1.6rem; margin-bottom: 16px;
}
.cf-product-card-title { display: block; font-size: 1.15rem; font-weight: 700; color: var(--cf-blue); margin-bottom: 8px; }
.cf-product-card p { font-size: .9rem; color: var(--cf-muted); line-height: 1.55; margin-bottom: 16px; }
.cf-product-rate {
display: inline-block; background: rgba(21,101,192,.08); color: var(--cf-blue2);
border-radius: 50px; padding: 4px 14px; font-size: .82rem; font-weight: 700; margin-bottom: 14px;
}
.cf-product-link {
font-size: .9rem; font-weight: 700; color: var(--cf-orange);
display: flex; align-items: center; gap: 6px;
}
.cf-product-link::after { content: '→'; transition: transform .2s; }
.cf-product-card:hover .cf-product-link::after { transform: translateX(4px); }
/* ── SIMULATEUR EMBED ─────────────────────────────────────── */
.cf-sim-section { padding: 64px 5%; background: var(--cf-light); }
.cf-sim-section .cf-section-inner { max-width: 780px; }
/* ── PROCESS STEPS ────────────────────────────────────────── */
.cf-steps { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 24px; }
.cf-step { text-align: center; padding: 24px 20px; position: relative; }
.cf-step-num {
width: 56px; height: 56px; border-radius: 50%;
background: linear-gradient(135deg, var(--cf-blue), var(--cf-blue2));
color: #fff; font-size: 1.4rem; font-weight: 800;
display: flex; align-items: center; justify-content: center;
margin: 0 auto 16px; box-shadow: 0 6px 20px rgba(10,61,143,.25);
}
.cf-step-title { display: block; font-size: 1rem; font-weight: 700; margin-bottom: 8px; color: var(--cf-blue); }
.cf-step p { font-size: .88rem; color: var(--cf-muted); }
.cf-step-arrow { position: absolute; right: -12px; top: 28px; font-size: 1.5rem; color: var(--cf-border); display: none; }
/* ── TRUST FEATURES ───────────────────────────────────────── */
.cf-features-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 20px; }
.cf-feature {
background: rgba(255,255,255,.08); border-radius: 12px; padding: 24px 20px;
border: 1px solid rgba(255,255,255,.12);
}
.cf-feature-icon { font-size: 1.8rem; margin-bottom: 10px; }
.cf-feat-title { display: block; font-size: .95rem; font-weight: 700; margin-bottom: 6px; }
.cf-feature p { font-size: .83rem; opacity: .75; line-height: 1.5; }
/* ── FAQ ──────────────────────────────────────────────────── */
.cf-faq { max-width: 700px; margin: 0 auto; }
.cf-faq-item { border: 1.5px solid var(--cf-border); border-radius: 12px; margin-bottom: 12px; overflow: hidden; }
.cf-faq-q {
padding: 18px 24px; font-weight: 700; font-size: .97rem; cursor: pointer;
display: flex; justify-content: space-between; align-items: center;
background: #fff; color: var(--cf-blue); transition: background .15s;
}
.cf-faq-q:hover { background: #f7f9ff; }
.cf-faq-q .arrow { font-size: .9rem; transition: transform .2s; color: var(--cf-muted); }
.cf-faq-item.open .cf-faq-q .arrow { transform: rotate(180deg); }
.cf-faq-a { max-height: 0; overflow: hidden; transition: max-height .3s ease; font-size: .9rem; color: var(--cf-muted); line-height: 1.6; }
.cf-faq-item.open .cf-faq-a { max-height: 300px; }
.cf-faq-a-inner { padding: 0 24px 18px; }
/* ── CTA FINALE ───────────────────────────────────────────── */
.cf-cta-final {
background: linear-gradient(135deg, #e65100, #f57c00);
padding: 64px 5%; text-align: center; color: #fff;
}
.cf-cta-final h2 { font-size: clamp(1.4rem, 3vw, 2rem); font-weight: 800; margin-bottom: 12px; }
.cf-cta-final p { font-size: 1rem; opacity: .9; margin-bottom: 28px; max-width: 500px; margin-left: auto; margin-right: auto; }
/* ── RESPONSIVE MOBILE ────────────────────────────────────── */
@media (max-width: 768px) {
.cf-hero { padding: 52px 6% 64px; }
.cf-stats { padding: 24px 6%; }
.cf-stats-inner { grid-template-columns: repeat(2, 1fr); }
.cf-section { padding: 48px 6%; }
.cf-sim-section { padding: 48px 6%; }
.cf-cta-final { padding: 48px 6%; }
/* Boutons : marge 12% sur mobile */
.cf-hero-btns { flex-direction: column; align-items: center; gap: 12px; }
.cf-btn-primary, .cf-btn-secondary {
width: 76%; margin: 0 auto; text-align: center;
padding: 14px 20px;
}
.cf-btn-white { width: 76%; margin: 0 auto; text-align: center; }
.cf-products-grid { grid-template-columns: 1fr; gap: 16px; }
.cf-steps { grid-template-columns: 1fr; }
.cf-features-grid { grid-template-columns: 1fr 1fr; }
}
@media (max-width: 480px) {
.cf-features-grid { grid-template-columns: 1fr; }
.cf-btn-primary, .cf-btn-secondary, .cf-btn-white { width: 86%; }
}
@media (min-width: 768px) {
.cf-step-arrow { display: block; }
.cf-steps { grid-template-columns: repeat(3, 1fr); }
}
/* ── ANIMATION ────────────────────────────────────────────── */
@keyframes cf-fade-up { from { opacity: 0; transform: translateY(24px); } to { opacity: 1; transform: translateY(0); } }
.cf-animate { animation: cf-fade-up .6s ease forwards; opacity: 0; }
</style>
<div id="cf-home" style="width:100vw;position:relative;left:50%;transform:translateX(-50%);box-sizing:border-box">
<!-- ═══════════ HERO ═══════════════════════════════════════ -->
<section class="cf-hero">
<div class="cf-hero-inner">
<div class="cf-hero-badge" id="hero-badge">Consulenza gratuita · Risposta in 24h</div>
<h1 id="hero-title">Trova il <span>Credito Perfetto</span><br>per le tue Esigenze</h1>
<p class="cf-hero-sub" id="hero-sub">
Confrontiamo mutui, prestiti e cessione del quinto dai migliori istituti italiani.
Simulazione gratuita, senza impegno.
</p>
<div class="cf-hero-btns">
<a href="#simulatore" class="cf-btn-primary" id="hero-btn1">Simula il tuo Credito →</a>
<a href="#prodotti" class="cf-btn-secondary" id="hero-btn2">Scopri i prodotti</a>
</div>
</div>
</section>
<!-- ═══════════ STATS BAR ══════════════════════════════════ -->
<div class="cf-stats">
<div class="cf-stats-inner">
<div class="cf-stat-item">
<div class="num" id="stat1-num">12<span>K+</span></div>
<div class="lbl" id="stat1-lbl">Clienti soddisfatti</div>
</div>
<div class="cf-stat-item">
<div class="num" id="stat2-num">150<span>+</span></div>
<div class="lbl" id="stat2-lbl">Istituti partner</div>
</div>
<div class="cf-stat-item">
<div class="num" id="stat3-num">98<span>%</span></div>
<div class="lbl" id="stat3-lbl">Tasso di approvazione</div>
</div>
<div class="cf-stat-item">
<div class="num" id="stat4-num">24<span>h</span></div>
<div class="lbl" id="stat4-lbl">Risposta garantita</div>
</div>
</div>
</div>
<!-- ═══════════ PRODOTTI ════════════════════════════════════ -->
<section class="cf-section" id="prodotti">
<div class="cf-section-inner">
<div class="cf-section-tag" id="prod-tag">I nostri prodotti</div>
<h2 class="cf-section-title" id="prod-title">Soluzioni su misura per ogni esigenza</h2>
<p class="cf-section-sub" id="prod-sub">
Che si tratti di acquistare casa, finanziare un progetto o consolidare i debiti,
abbiamo la soluzione giusta per te.
</p>
<div class="cf-products-grid">
<div class="cf-product-card" onclick="location.href='/mutui/'">
<div class="cf-product-icon">🏠</div>
<span class="cf-product-card-title" id="card1-title">Mutuo Casa</span>
<p id="card1-desc">Prima casa, seconda casa, ristrutturazione. Tasso fisso o variabile al miglior prezzo.</p>
<div class="cf-product-rate" id="card1-rate">Da 3.5% TAEG</div>
<div class="cf-product-link" id="card1-link">Scopri di più</div>
</div>
<div class="cf-product-card" onclick="location.href='/prestiti/'">
<div class="cf-product-icon">💶</div>
<span class="cf-product-card-title" id="card2-title">Prestito Personale</span>
<p id="card2-desc">Fino a 75.000€ per qualsiasi necessità. Risposta in 24h, senza garanzie reali.</p>
<div class="cf-product-rate" id="card2-rate">Da 6.5% TAEG</div>
<div class="cf-product-link" id="card2-link">Scopri di più</div>
</div>
<div class="cf-product-card" onclick="location.href='/cessione-del-quinto/'">
<div class="cf-product-icon">📋</div>
<span class="cf-product-card-title" id="card3-title">Cessione del Quinto</span>
<p id="card3-desc">Per dipendenti e pensionati. Rata trattenuta in busta paga, approvazione certa.</p>
<div class="cf-product-rate" id="card3-rate">Da 8.5% TAEG</div>
<div class="cf-product-link" id="card3-link">Scopri di più</div>
</div>
<div class="cf-product-card" onclick="location.href='/prestiti/consolidamento-debiti/'">
<div class="cf-product-icon">🔄</div>
<span class="cf-product-card-title" id="card4-title">Consolidamento Debiti</span>
<p id="card4-desc">Riunisci tutti i tuoi debiti in un'unica rata mensile più bassa e sostenibile.</p>
<div class="cf-product-rate" id="card4-rate">Da 7.9% TAEG</div>
<div class="cf-product-link" id="card4-link">Scopri di più</div>
</div>
</div>
</div>
</section>
<!-- ═══════════ SIMULATORE ══════════════════════════════════ -->
<section class="cf-sim-section" id="simulatore">
<div class="cf-section-inner">
<div style="text-align:center;margin-bottom:32px">
<div class="cf-section-tag" id="sim-tag">Strumento gratuito</div>
<h2 class="cf-section-title" id="sim-title">Calcola la tua rata in 30 secondi</h2>
<p class="cf-section-sub" style="margin:0 auto" id="sim-sub">
Inserisci importo, durata e tasso per scoprire subito la rata mensile.
Nessun impegno richiesto.
</p>
</div>
<!-- ── SIMULATORE INLINE ── -->
<div id="cf-sim-wrap">
<div class="cf-sim-header">
<h2 id="cf-titre">Simulatore di Credito</h2>
<p id="cf-sous-titre">Calcola la tua rata mensile in 30 secondi</p>
</div>
<div class="cf-sim-tabs">
<div class="cf-sim-tab active" onclick="cfSetType('mutuo')" id="tab-mutuo">Mutuo</div>
<div class="cf-sim-tab" onclick="cfSetType('prestito')" id="tab-prestito">Prestito Personale</div>
<div class="cf-sim-tab" onclick="cfSetType('auto')" id="tab-auto">Prestito Auto</div>
<div class="cf-sim-tab" onclick="cfSetType('cessione')" id="tab-cessione">Cessione V°</div>
</div>
<div class="cf-sim-body">
<div class="cf-form-row">
<div class="cf-form-col">
<label id="lbl-montant">Importo richiesto</label>
<input type="number" id="cf-montant" value="100000" min="1000" max="1000000" step="1000" oninput="cfSync('montant');cfCalc()">
<div class="cf-slider-wrap">
<input type="range" class="cf-slider" id="cf-montant-slider" min="5000" max="500000" step="1000" value="100000" oninput="cfSync('slider-montant');cfCalc()">
<div class="cf-slider-labels"><span id="sl-min">5.000€</span><span id="sl-max">500.000€</span></div>
</div>
</div>
<div class="cf-form-col">
<label id="lbl-duree">Durata (anni)</label>
<input type="number" id="cf-duree" value="20" min="1" max="30" oninput="cfCalc()">
<div class="cf-slider-wrap">
<input type="range" class="cf-slider" id="cf-duree-slider" min="1" max="30" value="20" oninput="document.getElementById('cf-duree').value=this.value;cfCalc()">
<div class="cf-slider-labels"><span>1</span><span id="sl-duree-max">30</span></div>
</div>
</div>
</div>
<div class="cf-form-row">
<div class="cf-form-col">
<label id="lbl-taux">Tasso (TAEG %)</label>
<input type="number" id="cf-taux" value="4.5" min="0.1" max="25" step="0.1" oninput="cfCalc()">
</div>
<div class="cf-form-col" id="col-pays">
<label id="lbl-pays">Paese</label>
<select id="cf-pays" onchange="cfChangePays()">
<option value="IT">🇮🇹 Italia</option>
<option value="FR">🇫🇷 France</option>
<option value="ES">🇪🇸 España</option>
</select>
</div>
</div>
<div class="cf-result-box">
<div class="cf-result-main">
<div class="cf-mensualite">
<div class="label" id="lbl-mensualite">Rata mensile</div>
<div class="montant" id="cf-mensualite-val">537€</div>
<div class="mois" id="lbl-mois-sur">su 240 mesi</div>
</div>
<div class="cf-detail-grid">
<div class="cf-detail-item"><div class="lbl" id="lbl-total">Totale rimborso</div><div class="val" id="cf-total-val">128.880€</div></div>
<div class="cf-detail-item"><div class="lbl" id="lbl-interets">Interessi totali</div><div class="val" id="cf-interets-val">28.880€</div></div>
<div class="cf-detail-item"><div class="lbl" id="lbl-taux-label">TAEG</div><div class="val" id="cf-taux-label-val">4.5%</div></div>
<div class="cf-detail-item"><div class="lbl" id="lbl-duree-label">Durata</div><div class="val" id="cf-duree-label-val">20 anni</div></div>
</div>
</div>
</div>
<div class="cf-cta-section">
<div class="cf-cta-title" id="cf-cta-title">Ricevi le migliori offerte per il tuo profilo</div>
<div class="cf-lead-form" id="cf-lead-form">
<div class="cf-form-row">
<div class="cf-form-col"><label id="lbl-nome">Nome e Cognome</label><input type="text" id="cf-nome" placeholder="Mario Rossi"></div>
<div class="cf-form-col"><label id="lbl-email">Email</label><input type="email" id="cf-email" placeholder="mario@email.com"></div>
</div>
<div class="cf-form-row">
<div class="cf-form-col"><label id="lbl-tel">Telefono</label><input type="tel" id="cf-tel" placeholder="+39 333 000 0000"></div>
<div class="cf-form-col">
<label id="lbl-reddito">Reddito mensile netto</label>
<select id="cf-reddito">
<option value="">-- Seleziona --</option>
<option value="<1000">< 1.000€</option>
<option value="1000-1500">1.000 - 1.500€</option>
<option value="1500-2500">1.500 - 2.500€</option>
<option value="2500-4000">2.500 - 4.000€</option>
<option value=">4000">> 4.000€</option>
</select>
</div>
</div>
<button class="cf-btn-submit" onclick="cfSubmitLead()" id="cf-btn-submit">Richiedi Consulenza Gratuita →</button>
<div class="cf-legal" id="cf-legal-txt">Inviando il modulo, accetti la nostra <a href="/note-legali/" style="color:#888">Privacy Policy</a>. I tuoi dati sono trattati in modo sicuro.</div>
</div>
<div class="cf-success" id="cf-success">
<div class="icon">✅</div>
<p id="cf-success-msg">Richiesta ricevuta! Ti contatteremo entro 24h con le migliori offerte.</p>
</div>
</div>
</div>
</div>
<!-- ── FIN SIMULATEUR ── -->
</div>
</section>
<!-- ═══════════ COME FUNZIONA ═══════════════════════════════ -->
<section class="cf-section">
<div class="cf-section-inner" style="text-align:center">
<div class="cf-section-tag" id="how-tag">Semplice e veloce</div>
<h2 class="cf-section-title" id="how-title">Come funziona</h2>
<p class="cf-section-sub" style="margin:0 auto 40px" id="how-sub">Tre semplici passaggi per trovare il credito migliore per te.</p>
<div class="cf-steps">
<div class="cf-step">
<div class="cf-step-num">1</div>
<span class="cf-step-title" id="step1-title">Simula</span>
<p id="step1-desc">Inserisci il tuo importo e la durata desiderata. Calcolo istantaneo senza impegno.</p>
<span class="cf-step-arrow">→</span>
</div>
<div class="cf-step">
<div class="cf-step-num">2</div>
<span class="cf-step-title" id="step2-title">Confronta</span>
<p id="step2-desc">Riceviamo la tua richiesta e la confrontiamo con le offerte dei nostri partner.</p>
<span class="cf-step-arrow">→</span>
</div>
<div class="cf-step">
<div class="cf-step-num">3</div>
<span class="cf-step-title" id="step3-title">Ottieni</span>
<p id="step3-desc">Un consulente ti contatta entro 24h con l'offerta migliore per il tuo profilo.</p>
</div>
</div>
</div>
</section>
<!-- ═══════════ PERCHÉ NOI (dark) ══════════════════════════ -->
<section class="cf-section cf-section-dark">
<div class="cf-section-inner" style="text-align:center">
<div class="cf-section-tag" id="why-tag">I nostri vantaggi</div>
<h2 class="cf-section-title" id="why-title">Perché scegliere CreditoFacile</h2>
<p class="cf-section-sub" style="margin:0 auto 40px" id="why-sub">Indipendenti, trasparenti e dalla parte del cliente da oltre 10 anni.</p>
<div class="cf-features-grid">
<div class="cf-feature">
<div class="cf-feature-icon">🆓</div>
<span class="cf-feat-title" id="feat1-title">Completamente gratuito</span>
<p id="feat1-desc">Nessun costo di consulenza. Il servizio è sempre gratuito per il cliente.</p>
</div>
<div class="cf-feature">
<div class="cf-feature-icon">🔍</div>
<span class="cf-feat-title" id="feat2-title">Confronto imparziale</span>
<p id="feat2-desc">Analizziamo offerte da 150+ istituti per trovare la migliore per il tuo profilo.</p>
</div>
<div class="cf-feature">
<div class="cf-feature-icon">🔒</div>
<span class="cf-feat-title" id="feat3-title">Dati al sicuro</span>
<p id="feat3-desc">I tuoi dati personali sono protetti e non condivisi senza il tuo consenso.</p>
</div>
<div class="cf-feature">
<div class="cf-feature-icon">⚡</div>
<span class="cf-feat-title" id="feat4-title">Risposta rapida</span>
<p id="feat4-desc">Un consulente dedicato ti risponde entro 24 ore con proposte concrete.</p>
</div>
<div class="cf-feature">
<div class="cf-feature-icon">🌍</div>
<span class="cf-feat-title" id="feat5-title">Servizio multipaese</span>
<p id="feat5-desc">Operiamo in Italia, Francia e altri paesi europei.</p>
</div>
<div class="cf-feature">
<div class="cf-feature-icon">📱</div>
<span class="cf-feat-title" id="feat6-title">100% online</span>
<p id="feat6-desc">Tutto dal tuo smartphone o computer. Nessuna visita in filiale necessaria.</p>
</div>
</div>
</div>
</section>
<!-- ═══════════ FAQ ══════════════════════════════════════════ -->
<section class="cf-section cf-section-alt">
<div class="cf-section-inner">
<div style="text-align:center;margin-bottom:36px">
<div class="cf-section-tag" id="faq-tag">FAQ</div>
<h2 class="cf-section-title" id="faq-title">Domande frequenti</h2>
</div>
<div class="cf-faq" id="cf-faq-list">
<!-- FAQ items injected by JS -->
</div>
</div>
</section>
<!-- ═══════════ CTA FINALE ══════════════════════════════════ -->
<section class="cf-cta-final">
<h2 id="cta-title">Pronto a trovare il tuo credito ideale?</h2>
<p id="cta-sub">Simulazione gratuita in 30 secondi. Nessun impegno, nessun costo.</p>
<a href="#simulatore" class="cf-btn-white" id="cta-btn">Simula Ora — È Gratis →</a>
</section>
</div><!-- #cf-home -->
<!-- ═══════════ STYLES SIMULATEUR (réutilisés) ═════════════════ -->
<style>
/* ── SIMULATEUR ─────────────────────────────────────────────── */
#cf-sim-wrap * { box-sizing: border-box; }
#cf-sim-wrap {
font-family: 'Segoe UI', Arial, sans-serif;
background: #fff;
border-radius: 20px;
box-shadow: 0 8px 48px rgba(10,61,143,.18);
overflow: hidden;
margin: 0 auto;
}
.cf-sim-header {
background: linear-gradient(135deg, #0a3d8f 0%, #1565c0 60%, #1976d2 100%);
padding: 32px 40px;
color: #fff;
text-align: center;
}
.cf-sim-header h2 { font-size: 1.5rem; font-weight: 800; margin-bottom: 6px; }
.cf-sim-header p { font-size: .95rem; opacity: .88; }
.cf-sim-tabs { display: flex; background: #e8eef8; border-bottom: 2px solid #c5d3e8; }
.cf-sim-tab {
flex: 1; padding: 18px 10px; text-align: center;
font-size: 1rem; font-weight: 700; cursor: pointer;
color: #556; transition: all .2s; line-height: 1.3;
border-right: 1px solid #c5d3e8;
}
.cf-sim-tab:last-child { border-right: none; }
.cf-sim-tab.active { background: #fff; color: #0a3d8f; border-bottom: 3px solid #0a3d8f; margin-bottom: -2px; }
.cf-sim-tab:hover:not(.active) { background: #f0f4fa; color: #0a3d8f; }
/* Corps avec marges généreuses */
.cf-sim-body { padding: 40px 44px; }
/* Rangées de champs */
.cf-form-row { display: flex; gap: 28px; margin-bottom: 28px; flex-wrap: wrap; }
.cf-form-col { flex: 1; min-width: 200px; }
/* Labels lisibles */
.cf-form-col label {
display: block;
font-size: .85rem; font-weight: 700;
color: #2a3a5c; margin-bottom: 10px;
text-transform: uppercase; letter-spacing: .6px;
}
/* Champs grands et confortables */
.cf-form-col input,
.cf-form-col select {
width: 100%;
padding: 16px 18px;
border: 2px solid #d0d8e8;
border-radius: 12px;
font-size: 1.05rem;
font-weight: 500;
color: #1a1a2e;
background: #f7f9ff;
transition: border .2s, box-shadow .2s;
-webkit-appearance: none;
appearance: none;
}
.cf-form-col input:focus,
.cf-form-col select:focus {
outline: none;
border-color: #1565c0;
background: #fff;
box-shadow: 0 0 0 4px rgba(21,101,192,.12);
}
/* Sliders */
.cf-slider-wrap { margin-top: 14px; }
.cf-slider {
width: 100%; -webkit-appearance: none;
height: 7px; border-radius: 4px;
background: #d0d8e8;
outline: none; cursor: pointer;
}
.cf-slider::-webkit-slider-thumb {
-webkit-appearance: none;
width: 26px; height: 26px; border-radius: 50%;
background: #fff;
border: 3px solid #1565c0;
box-shadow: 0 2px 10px rgba(21,101,192,.35);
cursor: pointer; transition: transform .15s;
}
.cf-slider::-webkit-slider-thumb:hover { transform: scale(1.15); }
.cf-slider-labels {
display: flex; justify-content: space-between;
font-size: .8rem; color: #778; margin-top: 8px; font-weight: 500;
}
/* Résultats */
.cf-result-box {
background: linear-gradient(135deg, #e8f0fe, #f3f8ff);
border: 2px solid #b0c4ef;
border-radius: 16px;
padding: 24px 28px;
margin-top: 8px;
}
.cf-result-main { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 16px; }
.cf-mensualite { text-align: center; min-width: 140px; }
.cf-mensualite .label { font-size: .8rem; color: #556; font-weight: 700; text-transform: uppercase; letter-spacing: .5px; }
.cf-mensualite .montant { font-size: 2.6rem; font-weight: 900; color: #0a3d8f; line-height: 1.1; }
.cf-mensualite .mois { font-size: .85rem; color: #778; margin-top: 4px; }
.cf-detail-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; flex: 1; min-width: 220px; }
.cf-detail-item { background: #fff; border-radius: 10px; padding: 12px 16px; border: 1px solid #d8e4f4; }
.cf-detail-item .lbl { font-size: .72rem; color: #778; font-weight: 700; text-transform: uppercase; letter-spacing: .4px; }
.cf-detail-item .val { font-size: 1.05rem; font-weight: 700; color: #1a1a2e; margin-top: 4px; }
/* Formulaire lead */
.cf-cta-section { margin-top: 32px; border-top: 2px solid #e8eef8; padding-top: 32px; }
.cf-cta-title { font-size: 1.05rem; font-weight: 800; color: #0a3d8f; margin-bottom: 22px; }
.cf-btn-submit {
width: 100%; padding: 18px;
background: linear-gradient(135deg, #e65100, #f57c00);
color: #fff; border: none; border-radius: 12px;
font-size: 1.1rem; font-weight: 800;
cursor: pointer; transition: all .2s;
box-shadow: 0 6px 20px rgba(230,81,0,.3);
letter-spacing: .3px; margin-top: 6px;
}
.cf-btn-submit:hover { background: linear-gradient(135deg, #bf360c, #e65100); transform: translateY(-2px); box-shadow: 0 10px 28px rgba(230,81,0,.4); }
.cf-legal { font-size: .75rem; color: #aaa; margin-top: 12px; line-height: 1.5; text-align: center; }
.cf-success {
display: none; background: #e8f5e9;
border: 2px solid #a5d6a7; border-radius: 12px;
padding: 20px 24px; text-align: center; margin-top: 16px;
}
.cf-success .icon { font-size: 2rem; }
.cf-success p { font-size: 1rem; color: #2e7d32; font-weight: 700; margin-top: 6px; }
@media (max-width: 600px) {
.cf-sim-tab { font-size: .82rem; padding: 12px 4px; }
.cf-sim-body { padding: 20px 16px; }
.cf-form-row { gap: 14px; margin-bottom: 18px; }
.cf-form-col input,
.cf-form-col select { padding: 13px 12px; font-size: .97rem; }
/* Bouton submit : texte long FR → taille réduite + wrapping */
.cf-btn-submit {
font-size: .88rem;
padding: 14px 12px;
white-space: normal;
line-height: 1.35;
letter-spacing: 0;
}
/* Résultat : flux vertical */
.cf-result-main { flex-direction: column; gap: 12px; }
.cf-mensualite .montant { font-size: 2.2rem; }
/* Boîte résultat : padding réduit pour gagner de la place */
.cf-result-box { padding: 16px 14px; }
/* Grille 2 colonnes : empêcher l'overflow et le retour à la ligne des valeurs */
.cf-detail-grid {
min-width: unset;
width: 100%;
gap: 8px;
grid-template-columns: 1fr 1fr;
}
.cf-detail-item { padding: 10px 10px; }
/* Labels : plus petits pour tenir sur une ligne */
.cf-detail-item .lbl {
font-size: .62rem;
letter-spacing: 0;
line-height: 1.3;
word-break: break-word;
}
/* Valeurs : ne pas casser "51 836 €" */
.cf-detail-item .val {
font-size: .92rem;
white-space: nowrap;
}
}
</style>
<script>
(function(){
// ── TRADUCTIONS ────────────────────────────────────────────
var T = {
IT:{
hero_badge:"Consulenza gratuita \u00b7 Risposta in 24h",
hero_title:"Trova il <span>Credito Perfetto</span><br>per le tue Esigenze",
hero_sub:"Confrontiamo mutui, prestiti e cessione del quinto dai migliori istituti italiani. Simulazione gratuita, senza impegno.",
hero_btn1:"Simula il tuo Credito \u2192", hero_btn2:"Scopri i prodotti",
stat1:"Clienti soddisfatti", stat2:"Istituti partner", stat3:"Tasso di approvazione", stat4:"Risposta garantita",
prod_tag:"I nostri prodotti", prod_title:"Soluzioni su misura per ogni esigenza",
prod_sub:"Che si tratti di acquistare casa, finanziare un progetto o consolidare i debiti, abbiamo la soluzione giusta per te.",
card1_t:"Mutuo Casa", card1_d:"Prima casa, seconda casa, ristrutturazione. Tasso fisso o variabile al miglior prezzo.", card1_r:"Da 3.5% TAEG", card1_l:"Scopri di pi\u00f9",
card2_t:"Prestito Personale", card2_d:"Fino a 75.000\u20ac per qualsiasi necessit\u00e0. Risposta in 24h, senza garanzie reali.", card2_r:"Da 6.5% TAEG", card2_l:"Scopri di pi\u00f9",
card3_t:"Cessione del Quinto", card3_d:"Per dipendenti e pensionati. Rata trattenuta in busta paga, approvazione certa.", card3_r:"Da 8.5% TAEG", card3_l:"Scopri di pi\u00f9",
card4_t:"Consolidamento Debiti", card4_d:"Riunisci tutti i tuoi debiti in un'unica rata mensile pi\u00f9 bassa e sostenibile.", card4_r:"Da 7.9% TAEG", card4_l:"Scopri di pi\u00f9",
sim_tag:"Strumento gratuito", sim_title:"Calcola la tua rata in 30 secondi",
sim_sub:"Inserisci importo, durata e tasso per scoprire subito la rata mensile. Nessun impegno richiesto.",
how_tag:"Semplice e veloce", how_title:"Come funziona", how_sub:"Tre semplici passaggi per trovare il credito migliore per te.",
step1_t:"Simula", step1_d:"Inserisci il tuo importo e la durata desiderata. Calcolo istantaneo senza impegno.",
step2_t:"Confronta", step2_d:"Riceviamo la tua richiesta e la confrontiamo con le offerte dei nostri partner.",
step3_t:"Ottieni", step3_d:"Un consulente ti contatta entro 24h con l'offerta migliore per il tuo profilo.",
why_tag:"I nostri vantaggi", why_title:"Perch\u00e9 scegliere CreditoFacile",
why_sub:"Indipendenti, trasparenti e dalla parte del cliente da oltre 10 anni.",
feat1_t:"Completamente gratuito", feat1_d:"Nessun costo di consulenza. Il servizio \u00e8 sempre gratuito per il cliente.",
feat2_t:"Confronto imparziale", feat2_d:"Analizziamo offerte da 150+ istituti per trovare la migliore per il tuo profilo.",
feat3_t:"Dati al sicuro", feat3_d:"I tuoi dati personali sono protetti e non condivisi senza il tuo consenso.",
feat4_t:"Risposta rapida", feat4_d:"Un consulente dedicato ti risponde entro 24 ore con proposte concrete.",
feat5_t:"Servizio multipaese", feat5_d:"Operiamo in Italia, Francia e altri paesi europei.",
feat6_t:"100% online", feat6_d:"Tutto dal tuo smartphone o computer. Nessuna visita in filiale necessaria.",
faq_tag:"FAQ", faq_title:"Domande frequenti",
faq:[
{q:"Quanto costa il servizio di consulenza?", a:"Il servizio \u00e8 completamente gratuito per il cliente. Veniamo remunerati dagli istituti finanziari partner, senza costi aggiuntivi per te."},
{q:"In quanto tempo ricevo una risposta?", a:"Un nostro consulente ti contatta entro 24 ore lavorative dalla ricezione della tua richiesta con proposte personalizzate."},
{q:"Posso richiedere un mutuo anche se ho avuto problemi di pagamento?", a:"S\u00ec, analizziamo ogni situazione individualmente. Esistono soluzioni specifiche anche per chi ha avuto segnalazioni al CRIF o protestati."},
{q:"I miei dati sono al sicuro?", a:"Assolutamente s\u00ec. I tuoi dati sono trattati in conformit\u00e0 al GDPR e non vengono ceduti a terzi senza il tuo esplicito consenso."},
{q:"Qual \u00e8 l'importo minimo e massimo richiedibile?", a:"Per i prestiti personali da 1.000\u20ac a 75.000\u20ac. Per i mutui da 50.000\u20ac fino a 1.000.000\u20ac, in base al valore dell'immobile."},
],
cta_title:"Pronto a trovare il tuo credito ideale?",
cta_sub:"Simulazione gratuita in 30 secondi. Nessun impegno, nessun costo.",
cta_btn:"Simula Ora \u2014 \u00c8 Gratis \u2192",
sim_titre:"Simulatore di Credito", sim_st:"Calcola la tua rata mensile in 30 secondi",
tab_mutuo:"Mutuo", tab_prestito:"Prestito Personale", tab_auto:"Prestito Auto", tab_cessione:"Cessione V\u00b0",
lbl_montant:"Importo richiesto", lbl_duree:"Durata (anni)", lbl_taux:"Tasso (TAEG %)", lbl_pays:"Paese",
lbl_mensualite:"Rata mensile", lbl_total:"Totale rimborso", lbl_interets:"Interessi totali", lbl_taux_l:"TAEG", lbl_duree_l:"Durata",
mesi:"mesi", anni:"anni",
cta_sim:"Ricevi le migliori offerte per il tuo profilo",
lbl_nome:"Nome e Cognome", lbl_email:"Email", lbl_tel:"Telefono", lbl_reddito:"Reddito mensile netto",
btn_submit:"Richiedi Consulenza Gratuita \u2192",
legal:'Inviando il modulo, accetti la nostra <a href="/note-legali/" style="color:#888">Privacy Policy</a>.',
success:"Richiesta ricevuta! Ti contatteremo entro 24h.",
taux_d:{mutuo:4.5,prestito:8.5,auto:6.5,cessione:10.5},
duree_d:{mutuo:20,prestito:5,auto:5,cessione:10},
mont_d:{mutuo:100000,prestito:15000,auto:18000,cessione:25000},
},
FR:{
hero_badge:"Conseil gratuit \u00b7 R\u00e9ponse sous 24h",
hero_title:"Trouvez le <span>Cr\u00e9dit Parfait</span><br>pour vos Besoins",
hero_sub:"Nous comparons cr\u00e9dits immobiliers, pr\u00eats personnels et rachats de cr\u00e9dit des meilleurs \u00e9tablissements. Simulation gratuite, sans engagement.",
hero_btn1:"Simuler mon Cr\u00e9dit \u2192", hero_btn2:"D\u00e9couvrir les produits",
stat1:"Clients satisfaits", stat2:"\u00c9tablissements partenaires", stat3:"Taux d'approbation", stat4:"R\u00e9ponse garantie",
prod_tag:"Nos produits", prod_title:"Des solutions adapt\u00e9es \u00e0 chaque besoin",
prod_sub:"Achat immobilier, projet personnel ou consolidation de dettes, nous avons la solution adapt\u00e9e.",
card1_t:"Cr\u00e9dit Immobilier", card1_d:"R\u00e9sidence principale, secondaire, travaux. Taux fixe ou variable au meilleur prix.", card1_r:"D\u00e8s 3.5% TAEG", card1_l:"En savoir plus",
card2_t:"Pr\u00eat Personnel", card2_d:"Jusqu'\u00e0 75.000\u20ac pour tous vos projets. R\u00e9ponse sous 24h, sans garantie r\u00e9elle.", card2_r:"D\u00e8s 5.9% TAEG", card2_l:"En savoir plus",
card3_t:"Rachat de Cr\u00e9dit", card3_d:"Regroupez vos cr\u00e9dits en une seule mensualit\u00e9 r\u00e9duite et ma\u00eetrisable.", card3_r:"D\u00e8s 4.5% TAEG", card3_l:"En savoir plus",
card4_t:"Pr\u00eat Auto", card4_d:"Financez votre v\u00e9hicule neuf ou d'occasion avec les meilleures conditions du march\u00e9.", card4_r:"D\u00e8s 5.5% TAEG", card4_l:"En savoir plus",
sim_tag:"Outil gratuit", sim_title:"Calculez votre mensualit\u00e9 en 30 secondes",
sim_sub:"Indiquez le montant, la dur\u00e9e et le taux pour conna\u00eetre imm\u00e9diatement votre mensualit\u00e9. Sans engagement.",
how_tag:"Simple et rapide", how_title:"Comment \u00e7a marche", how_sub:"3 \u00e9tapes simples pour trouver le meilleur cr\u00e9dit.",
step1_t:"Simulez", step1_d:"Entrez votre montant et dur\u00e9e souhait\u00e9e. Calcul instantan\u00e9, sans engagement.",
step2_t:"Comparez", step2_d:"Nous recevons votre demande et la comparons aux offres de nos partenaires.",
step3_t:"Obtenez", step3_d:"Un conseiller vous contacte sous 24h avec la meilleure offre pour votre profil.",
why_tag:"Nos avantages", why_title:"Pourquoi choisir CreditoFacile",
why_sub:"Ind\u00e9pendants, transparents et du c\u00f4t\u00e9 du client depuis plus de 10 ans.",
feat1_t:"Entièrement gratuit", feat1_d:"Aucun frais de conseil. Le service est toujours gratuit pour le client.",
feat2_t:"Comparaison impartiale", feat2_d:"Nous analysons les offres de 150+ \u00e9tablissements pour trouver la meilleure.",
feat3_t:"Donn\u00e9es s\u00e9curis\u00e9es", feat3_d:"Vos donn\u00e9es personnelles sont prot\u00e9g\u00e9es et ne sont pas partag\u00e9es sans votre accord.",
feat4_t:"R\u00e9ponse rapide", feat4_d:"Un conseiller d\u00e9di\u00e9 vous r\u00e9pond sous 24h avec des propositions concr\u00e8tes.",
feat5_t:"Service international", feat5_d:"Nous op\u00e9rons en France, Italie et d'autres pays europ\u00e9ens.",
feat6_t:"100% en ligne", feat6_d:"Tout depuis votre smartphone. Aucune visite en agence n\u00e9cessaire.",
faq_tag:"FAQ", faq_title:"Questions fr\u00e9quentes",
faq:[
{q:"Combien co\u00fbte le service de conseil ?", a:"Le service est enti\u00e8rement gratuit pour le client. Nous sommes r\u00e9mun\u00e9r\u00e9s par les \u00e9tablissements partenaires, sans frais suppl\u00e9mentaires pour vous."},
{q:"En combien de temps re\u00e7ois-je une r\u00e9ponse ?", a:"Un conseiller vous contacte sous 24 heures ouvr\u00e9es avec des propositions personnalis\u00e9es."},
{q:"Puis-je demander un cr\u00e9dit avec un dossier difficile ?", a:"Oui, nous analysons chaque situation individuellement. Des solutions existent m\u00eame pour les dossiers complexes."},
{q:"Mes donn\u00e9es sont-elles s\u00e9curis\u00e9es ?", a:"Absolument. Vos donn\u00e9es sont trait\u00e9es conform\u00e9ment au RGPD et ne sont jamais c\u00e9d\u00e9es sans votre consentement explicite."},
{q:"Quel est le montant minimum et maximum ?", a:"Pour les pr\u00eats personnels : de 1.000\u20ac \u00e0 75.000\u20ac. Pour les cr\u00e9dits immobiliers : de 50.000\u20ac jusqu'\u00e0 1.000.000\u20ac."},
],
cta_title:"Pr\u00eat \u00e0 trouver votre cr\u00e9dit id\u00e9al ?",
cta_sub:"Simulation gratuite en 30 secondes. Sans engagement, sans frais.",
cta_btn:"Simuler Maintenant \u2014 C'est Gratuit \u2192",
sim_titre:"Simulateur de Cr\u00e9dit", sim_st:"Calculez votre mensualit\u00e9 en 30 secondes",
tab_mutuo:"Cr\u00e9dit Immo", tab_prestito:"Pr\u00eat Personnel", tab_auto:"Pr\u00eat Auto", tab_cessione:"Rachat Cr\u00e9dit",
lbl_montant:"Montant souhait\u00e9", lbl_duree:"Dur\u00e9e (ann\u00e9es)", lbl_taux:"Taux (TAEG %)", lbl_pays:"Pays",
lbl_mensualite:"Mensualit\u00e9", lbl_total:"Co\u00fbt total", lbl_interets:"Int\u00e9r\u00eats totaux", lbl_taux_l:"TAEG", lbl_duree_l:"Dur\u00e9e",
mesi:"mois", anni:"ans",
cta_sim:"Recevez les meilleures offres pour votre profil",
lbl_nome:"Nom et Pr\u00e9nom", lbl_email:"Email", lbl_tel:"T\u00e9l\u00e9phone", lbl_reddito:"Revenus nets mensuels",
btn_submit:"Demander un Conseil Gratuit \u2192",
legal:'En soumettant ce formulaire, vous acceptez notre <a href="/note-legali/" style="color:#888">Politique de Confidentialit\u00e9</a>.',
success:"Demande re\u00e7ue ! Nous vous contacterons sous 24h.",
taux_d:{mutuo:3.9,prestito:6.5,auto:5.5,cessione:8.5},
duree_d:{mutuo:20,prestito:5,auto:5,cessione:10},
mont_d:{mutuo:200000,prestito:15000,auto:18000,cessione:30000},
}
};
// ── LANGUE ────────────────────────────────────────────────
var lang = 'IT';
var hl = (document.documentElement.lang||'').toUpperCase().slice(0,2);
if(T[hl]) lang = hl;
var currentType = 'mutuo';
function tr(k){ return (T[lang]||T.IT)[k]||''; }
function set(id,html){ var e=document.getElementById(id); if(e) e.innerHTML=html; }
function setT(id,html){ var e=document.getElementById(id); if(e) e.textContent=html; }
// ── APPLIQUER LA LANGUE ────────────────────────────────────
function applyLang(){
var t = T[lang]||T.IT;
set('hero-badge',t.hero_badge); set('hero-title',t.hero_title);
set('hero-sub',t.hero_sub); set('hero-btn1',t.hero_btn1); set('hero-btn2',t.hero_btn2);
setT('stat1-lbl',t.stat1); setT('stat2-lbl',t.stat2); setT('stat3-lbl',t.stat3); setT('stat4-lbl',t.stat4);
setT('prod-tag',t.prod_tag); setT('prod-title',t.prod_title); set('prod-sub',t.prod_sub);
setT('card1-title',t.card1_t); set('card1-desc',t.card1_d); setT('card1-rate',t.card1_r); setT('card1-link',t.card1_l);
setT('card2-title',t.card2_t); set('card2-desc',t.card2_d); setT('card2-rate',t.card2_r); setT('card2-link',t.card2_l);
setT('card3-title',t.card3_t); set('card3-desc',t.card3_d); setT('card3-rate',t.card3_r); setT('card3-link',t.card3_l);
setT('card4-title',t.card4_t); set('card4-desc',t.card4_d); setT('card4-rate',t.card4_r); setT('card4-link',t.card4_l);
setT('sim-tag',t.sim_tag); setT('sim-title',t.sim_title); set('sim-sub',t.sim_sub);
setT('how-tag',t.how_tag); setT('how-title',t.how_title); set('how-sub',t.how_sub);
setT('step1-title',t.step1_t); set('step1-desc',t.step1_d);
setT('step2-title',t.step2_t); set('step2-desc',t.step2_d);
setT('step3-title',t.step3_t); set('step3-desc',t.step3_d);
setT('why-tag',t.why_tag); setT('why-title',t.why_title); set('why-sub',t.why_sub);
setT('feat1-title',t.feat1_t); set('feat1-desc',t.feat1_d);
setT('feat2-title',t.feat2_t); set('feat2-desc',t.feat2_d);
setT('feat3-title',t.feat3_t); set('feat3-desc',t.feat3_d);
setT('feat4-title',t.feat4_t); set('feat4-desc',t.feat4_d);
setT('feat5-title',t.feat5_t); set('feat5-desc',t.feat5_d);
setT('feat6-title',t.feat6_t); set('feat6-desc',t.feat6_d);
setT('faq-tag',t.faq_tag); setT('faq-title',t.faq_title);
setT('cta-title',t.cta_title); set('cta-sub',t.cta_sub); set('cta-btn',t.cta_btn);
// Simulateur
setT('cf-titre',t.sim_titre); setT('cf-sous-titre',t.sim_st);
setT('tab-mutuo',t.tab_mutuo); setT('tab-prestito',t.tab_prestito);
setT('tab-auto',t.tab_auto); setT('tab-cessione',t.tab_cessione);
setT('lbl-montant',t.lbl_montant); setT('lbl-duree',t.lbl_duree);
setT('lbl-taux',t.lbl_taux); setT('lbl-pays',t.lbl_pays);
setT('lbl-mensualite',t.lbl_mensualite); setT('lbl-total',t.lbl_total);
setT('lbl-interets',t.lbl_interets); setT('lbl-taux-label',t.lbl_taux_l);
setT('lbl-duree-label',t.lbl_duree_l);
setT('cf-cta-title',t.cta_sim);
setT('lbl-nome',t.lbl_nome); setT('lbl-email',t.lbl_email);
setT('lbl-tel',t.lbl_tel); setT('lbl-reddito',t.lbl_reddito);
setT('cf-btn-submit',t.btn_submit);
var legal=document.getElementById('cf-legal-txt'); if(legal) legal.innerHTML=t.legal;
// FAQ
buildFAQ(t.faq);
}
// ── FAQ ────────────────────────────────────────────────────
function buildFAQ(items){
var list = document.getElementById('cf-faq-list');
if(!list||!items) return;
list.innerHTML = items.map(function(item,i){
return '<div class="cf-faq-item" id="faq-'+i+'">'
+'<div class="cf-faq-q" onclick="cfToggleFAQ('+i+')">'
+'<span>'+item.q+'</span><span class="arrow">▼</span>'
+'</div>'
+'<div class="cf-faq-a"><div class="cf-faq-a-inner">'+item.a+'</div></div>'
+'</div>';
}).join('');
}
window.cfToggleFAQ = function(i){
var el=document.getElementById('faq-'+i);
if(el) el.classList.toggle('open');
};
// ── SIMULATEUR ────────────────────────────────────────────
window.cfSetType = function(type){
currentType = type;
var t = T[lang]||T.IT;
['mutuo','prestito','auto','cessione'].forEach(function(tp){
var tab=document.getElementById('tab-'+tp);
if(tab) tab.classList.toggle('active', tp===type);
});
var slider=document.getElementById('cf-montant-slider');
var sMin=document.getElementById('sl-min'), sMax=document.getElementById('sl-max');
var isLong=(type==='mutuo');
if(slider){
slider.min=isLong?50000:1000; slider.max=isLong?500000:75000; slider.step=isLong?5000:500;
if(sMin) sMin.textContent=isLong?'50.000€':'1.000€';
if(sMax) sMax.textContent=isLong?'500.000€':'75.000€';
}
var dSlider=document.getElementById('cf-duree-slider'), dMax=document.getElementById('sl-duree-max');
if(dSlider){ var mx=(type==='mutuo'?30:(type==='cessione'?10:7)); dSlider.max=mx; if(dMax) dMax.textContent=mx; }
if(t.taux_d&&t.taux_d[type]) document.getElementById('cf-taux').value=t.taux_d[type];
if(t.duree_d&&t.duree_d[type]){ document.getElementById('cf-duree').value=t.duree_d[type]; document.getElementById('cf-duree-slider').value=t.duree_d[type]; }
if(t.mont_d&&t.mont_d[type]){ document.getElementById('cf-montant').value=t.mont_d[type]; document.getElementById('cf-montant-slider').value=t.mont_d[type]; }
cfCalc();
};
window.cfSync = function(type){
if(type==='montant'){ var s=document.getElementById('cf-montant-slider'),v=document.getElementById('cf-montant'); if(s&&v) s.value=v.value; }
else { var s2=document.getElementById('cf-montant-slider'),v2=document.getElementById('cf-montant'); if(s2&&v2) v2.value=s2.value; }
};
window.cfCalc = function(){
var montant=parseFloat(document.getElementById('cf-montant').value)||0;
var duree=parseFloat(document.getElementById('cf-duree').value)||1;
var taux=parseFloat(document.getElementById('cf-taux').value)||0;
var t=T[lang]||T.IT;
var n=duree*12, r=taux/100/12, mensualite;
if(r===0) mensualite=montant/n; else mensualite=montant*r*Math.pow(1+r,n)/(Math.pow(1+r,n)-1);
var total=mensualite*n, interets=total-montant;
var fmt=function(v){ return Math.round(v).toLocaleString('fr-FR')+'€'; };
document.getElementById('cf-mensualite-val').textContent=fmt(mensualite);
document.getElementById('cf-total-val').textContent=fmt(total);
document.getElementById('cf-interets-val').textContent=fmt(interets);
document.getElementById('cf-taux-label-val').textContent=taux.toFixed(1)+'%';
document.getElementById('cf-duree-label-val').textContent=duree+' '+(t.anni||'anni');
var surEl=document.getElementById('lbl-mois-sur');
if(surEl) surEl.textContent='su '+n+' '+(t.mesi||'mesi');
};
window.cfChangePays = function(){
var pays=document.getElementById('cf-pays').value;
if(T[pays]){ lang=pays; applyLang(); cfSetType(currentType); }
};
window.cfSubmitLead = function(){
var email=(document.getElementById('cf-email').value||'').trim();
if(!email||!email.includes('@')){ alert(lang==='FR'?'Veuillez saisir un email valide.':'Inserisci un email valido.'); return; }
var btn=document.getElementById('cf-btn-submit');
if(btn){ btn.disabled=true; btn.textContent='...'; }
var data={
nome:document.getElementById('cf-nome').value||'',
email:email,
tel:document.getElementById('cf-tel').value||'',
pays:document.getElementById('cf-pays').value,
reddito:document.getElementById('cf-reddito').value,
type_credit:currentType,
montant:document.getElementById('cf-montant').value,
duree:document.getElementById('cf-duree').value,
taux:document.getElementById('cf-taux').value,
mensualite:document.getElementById('cf-mensualite-val').textContent,
lang:lang
};
fetch('/wp-json/creditofacile/v1/lead',{
method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify(data)
}).then(function(){
document.getElementById('cf-lead-form').style.display='none';
var s=document.getElementById('cf-success'); if(s) s.style.display='block';
var m=document.getElementById('cf-success-msg'); if(m) m.textContent=(T[lang]||T.IT).success;
}).catch(function(){
document.getElementById('cf-lead-form').style.display='none';
var s=document.getElementById('cf-success'); if(s) s.style.display='block';
});
};
// ── COMPTEUR ANIMÉ ────────────────────────────────────────
function animateCounter(el, target, suffix){
var start=0, duration=1500, step=target/duration*16;
var timer=setInterval(function(){
start+=step;
if(start>=target){ start=target; clearInterval(timer); }
el.innerHTML=Math.round(start).toLocaleString('fr-FR')+'<span>'+suffix+'</span>';
},16);
}
function initCounters(){
var counters=[
{id:'stat1-num', val:12, suf:'K+'},
{id:'stat2-num', val:150, suf:'+'},
{id:'stat3-num', val:98, suf:'%'},
{id:'stat4-num', val:24, suf:'h'},
];
counters.forEach(function(c){
var el=document.getElementById(c.id);
if(el) animateCounter(el, c.val, c.suf);
});
}
// ── INTERSECTION OBSERVER (animation au scroll) ────────────
if('IntersectionObserver' in window){
var statsObs=new IntersectionObserver(function(entries){
entries.forEach(function(e){ if(e.isIntersecting){ initCounters(); statsObs.disconnect(); } });
},{threshold:.3});
var statsEl=document.querySelector('.cf-stats');
if(statsEl) statsObs.observe(statsEl);
} else { initCounters(); }
// ── SCROLL SMOOTH ─────────────────────────────────────────
document.querySelectorAll('a[href^="#"]').forEach(function(a){
a.addEventListener('click',function(e){
var target=document.querySelector(a.getAttribute('href'));
if(target){ e.preventDefault(); target.scrollIntoView({behavior:'smooth',block:'start'}); }
});
});
// ── INIT ──────────────────────────────────────────────────
applyLang();
cfSetType('mutuo');
})();
</script>