
:root{--blue:#0757f8;--dark:#050b3f;--purple:#29275f;--muted:#667085;--line:rgba(8,22,60,.10);--shadow:0 24px 70px rgba(7,87,248,.14)}
*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Arial,Helvetica,sans-serif;background:#fff;color:#101828;overflow-x:hidden}.container{width:min(1180px,calc(100% - 32px));margin:auto}
header{position:sticky;top:0;z-index:1000;background:rgba(255,255,255,.92);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.header-inner{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:18px}.logo img{width:190px;height:auto;display:block}
nav{display:flex;align-items:center;gap:24px}nav a{color:var(--dark);text-decoration:none;font-size:14px;font-weight:800}.btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:999px;padding:14px 20px;font-size:14px;font-weight:900;white-space:nowrap;transition:.2s}.btn:hover{transform:translateY(-1px)}.btn-primary{background:linear-gradient(135deg,var(--blue),#00a3ff);color:#fff;box-shadow:0 16px 34px rgba(7,87,248,.24)}.btn-light{background:#fff;color:var(--blue);border:1px solid rgba(7,87,248,.20)}
.mobile-toggle{display:none;width:46px;height:46px;border-radius:15px;border:1px solid var(--line);background:#fff;align-items:center;justify-content:center;flex-direction:column;gap:5px;cursor:pointer}.mobile-toggle span{width:22px;height:2px;background:var(--blue);border-radius:999px}
.hero{padding:70px 0 42px;background:radial-gradient(circle at top left,rgba(7,87,248,.12),transparent 34%),#f8fbff}.hero-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:36px;align-items:center}.eyebrow{display:inline-flex;background:#edf4ff;color:var(--blue);border-radius:999px;padding:9px 13px;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.5px;margin-bottom:18px}
h1{font-size:clamp(38px,5vw,66px);line-height:1.02;letter-spacing:-2px;color:var(--dark);margin-bottom:18px}h1 span{color:var(--blue)}.lead{color:var(--muted);font-size:18px;line-height:1.75;max-width:700px;margin-bottom:28px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.trust-row{margin-top:22px;display:flex;gap:10px;flex-wrap:wrap}.trust-pill{background:#fff;border:1px solid var(--line);border-radius:999px;padding:9px 12px;color:var(--muted);font-size:13px;font-weight:800}
.hero-image{background:#f2f6ff;border-radius:34px;box-shadow:var(--shadow);overflow:hidden;display:flex;align-items:center;justify-content:center}.hero-image img{width:100%;height:auto;display:block;object-fit:cover}
section{padding:58px 0}.app-section{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center}.app-card{background:#fff;border:1px solid var(--line);border-radius:34px;overflow:hidden;box-shadow:var(--shadow)}.app-card img{width:100%;height:auto;display:block}.info-box{background:#fff;border:1px solid var(--line);border-radius:34px;padding:32px;box-shadow:0 20px 60px rgba(0,0,0,.06)}.section-title{font-size:clamp(28px,3.4vw,46px);line-height:1.05;letter-spacing:-1px;color:var(--dark);margin-bottom:12px}.info-box p{color:var(--muted);line-height:1.8;font-size:16px;margin-bottom:14px}
.features{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px}.feature{background:#f4f7ff;border:1px solid rgba(7,87,248,.12);border-radius:22px;padding:18px}.feature b{display:block;color:var(--blue);margin-bottom:7px}.feature span{display:block;color:var(--muted);font-size:13px;line-height:1.55}
.boleto{background:linear-gradient(135deg,#0757f8,#29275f);color:#fff;border-radius:38px;padding:38px;box-shadow:var(--shadow);display:grid;grid-template-columns:1fr .9fr;gap:30px;align-items:center}.boleto h2{font-size:clamp(30px,4vw,52px);line-height:1.05;letter-spacing:-1px;margin-bottom:14px}.boleto p{color:rgba(255,255,255,.84);font-size:17px;line-height:1.7;margin-bottom:24px}.steps{display:grid;gap:12px}.step{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);border-radius:20px;padding:16px;display:flex;gap:12px}.step i{width:32px;height:32px;min-width:32px;background:#fff;color:var(--blue);border-radius:50%;display:grid;place-items:center;font-style:normal;font-weight:900}.step span{color:rgba(255,255,255,.9);line-height:1.5;font-size:14px}
.loan-card{background:#e9f4ff;border-radius:34px;overflow:hidden;box-shadow:var(--shadow);display:grid;grid-template-columns:.8fr 1.2fr;align-items:center}.loan-copy{padding:36px}.loan-copy h2{color:var(--blue);font-size:clamp(48px,6vw,86px);line-height:1;margin-bottom:16px}.loan-copy p{color:var(--purple);font-size:clamp(22px,3vw,38px);font-weight:800}.loan-image img{width:100%;height:auto;display:block}
.face-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center}.face-image{border-radius:34px;overflow:hidden;box-shadow:var(--shadow);background:#f2f6ff}.face-image img{width:100%;height:auto;display:block}
.contact{background:#fff;border:1px solid var(--line);border-radius:34px;padding:34px;box-shadow:0 20px 60px rgba(0,0,0,.06);display:flex;justify-content:space-between;gap:24px;align-items:center}.contact h2{color:var(--dark);font-size:clamp(26px,3vw,42px);margin-bottom:8px}.contact p{color:var(--muted);line-height:1.7;max-width:740px}.disclaimer{background:#fff8e8;border:1px solid #ffe2a6;color:#6b4b00;border-radius:22px;padding:18px;line-height:1.7;font-size:14px;margin-top:24px}
footer{margin-top:40px;background:#050b3f;color:#d5ddff;padding:38px 0 22px}.footer-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:26px}.footer-logo img{width:180px;background:#fff;border-radius:16px;padding:8px 12px;margin-bottom:14px}footer p,footer li{color:rgba(255,255,255,.72);font-size:13px;line-height:1.8}footer h4{color:#fff;margin-bottom:12px;font-size:15px}footer ul{list-style:none;display:grid;gap:8px}footer a{color:rgba(255,255,255,.82);text-decoration:none}.copy{margin-top:26px;padding-top:18px;border-top:1px solid rgba(255,255,255,.10);color:rgba(255,255,255,.55);font-size:12px}
.whatsapp-float{position:fixed;right:18px;bottom:18px;z-index:999;background:#25d366;width:64px;height:64px;border-radius:50%;display:grid;place-items:center;color:#fff;text-decoration:none;box-shadow:0 16px 38px rgba(37,211,102,.32);animation:pulse 1.8s infinite ease-in-out}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.08)}}
@media(max-width:900px){.mobile-toggle{display:flex}header nav{position:fixed;top:88px;left:16px;right:16px;background:#fff;border:1px solid var(--line);border-radius:22px;padding:14px;box-shadow:var(--shadow);display:flex;flex-direction:column;align-items:stretch;gap:6px;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-12px);transition:.22s}body.menu-open nav{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}nav a{width:100%;padding:14px;border-radius:14px;background:#f5f8ff}.hero-grid,.app-section,.boleto,.loan-card,.face-grid,.footer-grid{grid-template-columns:1fr}.features{grid-template-columns:1fr}.contact{flex-direction:column;align-items:flex-start}.contact .btn{width:100%}.loan-copy{padding:28px 24px 8px}}
@media(max-width:560px){.logo img{width:150px}.header-inner{min-height:70px}h1{font-size:34px;letter-spacing:-1px}.lead{font-size:15px}.hero-actions .btn{width:100%}.boleto{padding:24px;border-radius:28px}.whatsapp-float{width:58px;height:58px}}

/* Ajustes solicitados */
#faq .face-image img{
  width:100%;
  height:100%;
  min-height:260px;
  object-fit:cover;
}

.whatsapp-float{
  background:#25D366 !important;
  border:4px solid #ffffff !important;
  box-shadow:0 18px 42px rgba(37,211,102,.38) !important;
}

.whatsapp-float svg{
  display:block;
}
