.financing-welcome{z-index:60;background:var(--navy);width:360px;max-width:calc(100vw - 32px);max-height:calc(100svh - 100px);color:var(--navy-foreground);border:1px solid color-mix(in oklab, var(--navy-foreground) 30%, transparent);box-shadow:var(--shadow-lift);text-align:center;border-radius:8px;padding:18px;animation:.24s ease-out financing-welcome-enter;position:fixed;bottom:24px;left:24px;overflow-y:auto}.financing-welcome-close{color:var(--navy-foreground);position:absolute;top:8px;right:8px}.financing-welcome-logo{object-fit:contain;width:64px;height:64px;margin:0 auto 8px}.financing-welcome h2{font-family:var(--font-display);font-size:28px;font-style:italic;font-weight:800;line-height:1.15}.financing-welcome h2 span{color:var(--primary)}.financing-welcome-providers{width:100%;height:auto;margin:18px auto}.financing-welcome-benefits{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px;display:grid}.financing-welcome-benefits>div{flex-direction:column;align-items:center;gap:6px;min-width:0;padding:0 6px;display:flex}.financing-welcome-benefits>div+div{border-left:1px solid color-mix(in oklab, var(--navy-foreground) 25%, transparent)}.financing-welcome-benefits svg{width:28px;height:28px}.financing-welcome-benefits strong{font-size:26px;line-height:28px}.financing-welcome-benefits span{font-size:12px;font-weight:600;line-height:1.35}.financing-welcome-benefits small{font-size:10px;font-weight:400;display:block}.financing-welcome .financing-welcome-book{white-space:normal;grid-template-columns:18px minmax(0,1fr) 18px;width:100%;height:auto;padding:13px 10px;font-size:14px;line-height:1.35;display:grid}.financing-welcome-details{text-underline-offset:3px;align-items:center;gap:4px;margin-top:14px;font-size:12px;text-decoration:underline;display:inline-flex}.financing-welcome-details svg{width:14px;height:14px}.financing-welcome-note{color:color-mix(in oklab, var(--navy-foreground) 75%, transparent);margin-top:10px;font-size:10px;line-height:1.4}body:has(.financing-welcome) .chat-teaser{display:none}@keyframes financing-welcome-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=640px){.financing-welcome{width:calc(100vw - 64px);max-width:360px;padding:16px;bottom:88px;left:16px}.financing-welcome-logo{width:52px;height:52px}.financing-welcome h2{font-size:25px}}@media (prefers-reduced-motion:reduce){.financing-welcome{animation:none}}
