/* LoanBazaar — Loanbazaar Swift page styles */
@keyframes floatR{0%,100%{transform:rotate(3deg) translateY(26px)}50%{transform:rotate(1deg) translateY(12px)}}
@keyframes floatL{0%,100%{transform:rotate(-4deg)}50%{transform:rotate(-2deg) translateY(-12px)}}
.duo{display:flex;justify-content:center;gap:34px;margin-top:56px;flex-wrap:wrap}
.duo-card{position:relative;width:300px;min-height:250px;padding:30px 28px;text-align:left;border-radius:var(--r-lg);background:#fff;border:1px solid var(--line);box-shadow:0 40px 70px -40px rgba(120,70,20,.6);overflow:hidden;transition:transform .7s var(--ease)}
.duo-card.l{transform:rotate(-4deg)}
.duo-card.r{transform:rotate(3deg) translateY(26px)}
.page:not([hidden]) .duo-card.l{animation:pIn 1.1s var(--ease) both .4s,floatL 7s ease-in-out 1.6s infinite}
.page:not([hidden]) .duo-card.r{animation:pIn 1.1s var(--ease) both .5s,floatR 7s ease-in-out 1.6s infinite}
.duo-card h3{margin:18px 0 10px}
.duo-ic{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;font-size:1.4rem;color:#2B1A08;background:linear-gradient(135deg,var(--sun),var(--orange));box-shadow:0 14px 26px -12px rgba(232,132,47,.9)}
.duo-bar{position:absolute;left:28px;bottom:24px;width:48px;height:4px;border-radius:4px;background:linear-gradient(90deg,var(--sun),var(--orange))}
.mock-top{display:flex;align-items:center;gap:7px;margin-bottom:20px}
.mock-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}
.bars{display:flex;align-items:flex-end;gap:10px;height:200px;padding:16px;border-radius:14px;background:rgba(255,240,215,.03);border:1px solid var(--line-d)}
.wave{height:220px;padding:12px;border-radius:14px;background:rgba(255,240,215,.03);border:1px solid var(--line-d)}
.wave .ln{stroke-dasharray:900;stroke-dashoffset:900;transition:stroke-dashoffset 2.4s var(--ease)}
.in .wave .ln{stroke-dashoffset:0}
@media (max-width:760px){.duo-card{width:100%;max-width:330px}.duo-card.r{transform:rotate(2deg)}}
