.featured-loan-card{--loan-card-ink:#06113f;--loan-card-muted:#64718c;--loan-card-blue:#086dff;border:1px solid color-mix(in srgb, var(--border) 84%, #b7d7ff);width:100%;min-width:0;color:var(--loan-card-ink);background:#fff;border-radius:1.75rem;flex-direction:column;padding:.75rem 1rem 1rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;overflow:hidden;box-shadow:0 16px 38px #1c59aa1a}.featured-loan-card:hover{border-color:#3a86ff75;transform:translateY(-3px);box-shadow:0 22px 46px #1c59aa29}.featured-loan-card:focus-visible{outline-offset:3px;outline:3px solid #2563eb52}.featured-loan-card__visual{background:radial-gradient(circle at 50% 42%,#cbe2ffb8,#0000 58%),linear-gradient(#f8fbff,#fff 90%);border-radius:1.35rem;place-items:center;min-height:14.5rem;margin:-.25rem -.5rem 0;display:grid;position:relative;overflow:hidden}.featured-loan-card__visual img{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;width:116%;max-width:none;margin:1.3rem -5% -.5rem 0}.featured-loan-card__icon,.featured-loan-card__badge{z-index:2;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:.75rem}.featured-loan-card__icon{color:#fff;background:linear-gradient(145deg,#23d7aa,#08b989);border-radius:1rem;width:3.15rem;height:3.15rem;left:.75rem;box-shadow:0 10px 20px #0fb98940}.featured-loan-card__icon svg{width:1.65rem;height:1.65rem}.featured-loan-card__badge{color:#1645d8;background:#e6f0ff;border-radius:999px;gap:.35rem;min-height:2.25rem;padding:0 .8rem;font-size:.72rem;font-weight:700;right:.75rem}.featured-loan-card__badge svg{fill:#ff6b00;color:#ff6b00;width:1.05rem;height:1.05rem}.featured-loan-card h3{font-family:var(--font-display);letter-spacing:-.022em;margin:.35rem 0 0;font-size:clamp(1.05rem,1.35vw,1.2rem);font-weight:700;line-height:1.2}.featured-loan-card>p{min-height:5.25rem;color:var(--loan-card-muted);margin:.45rem 0 0;font-size:.8rem;line-height:1.5}.featured-loan-card__features{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.featured-loan-card__features li{background:#edf4fd;border-radius:.9rem;align-items:center;gap:.45rem;min-width:0;min-height:4.35rem;padding:.65rem .55rem;display:flex}.featured-loan-card__features svg{width:1.25rem;height:1.25rem;color:var(--loan-card-blue);flex:none}.featured-loan-card__features span{min-width:0;color:var(--loan-card-ink);font-size:.64rem;font-weight:650;line-height:1.2}.featured-loan-card__cta{color:#fff;background:linear-gradient(135deg,#1478ff,#0062ee);border-radius:.9rem;justify-content:center;align-items:center;gap:.55rem;min-height:3.4rem;margin-top:.85rem;font-size:.84rem;font-weight:700;display:flex;box-shadow:0 10px 22px #0066ee38}.featured-loan-card__cta svg{width:1.1rem;height:1.1rem;transition:transform .18s}.featured-loan-card:hover .featured-loan-card__cta svg{transform:translate(3px)}.dark .featured-loan-card{--loan-card-ink:#f4f7ff;--loan-card-muted:#a8b7d3;background:#101d33;border-color:#263b5e;box-shadow:0 18px 42px #0000003d}.dark .featured-loan-card__visual{background:radial-gradient(circle at 50% 42%,#2563eb3b,#0000 58%),linear-gradient(#142747,#101d33 92%)}.dark .featured-loan-card__badge{color:#a8c9ff;background:#1c3764}.dark .featured-loan-card__features li{background:#172a48}@media (width<=420px){.featured-loan-card{border-radius:1.5rem;padding:.7rem .85rem .85rem}.featured-loan-card__visual{min-height:13.25rem}.featured-loan-card__features li{min-height:4rem;padding:.55rem .4rem}.featured-loan-card__features span{font-size:.68rem}}@media (prefers-reduced-motion:reduce){.featured-loan-card,.featured-loan-card__cta svg{transition:none}}.tool-promo-card{--loan-card-ink:#06113f;--loan-card-muted:#64718c;--loan-card-blue:#086dff;border:1px solid color-mix(in srgb, var(--border) 84%, #b7d7ff);width:100%;min-width:0;min-height:30.3125rem;color:var(--loan-card-ink);background:#fff;border-radius:1.75rem;flex-direction:column;padding:.75rem 1rem 1rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;overflow:hidden;box-shadow:0 16px 38px #1c59aa1a}.tool-promo-card:hover{border-color:#3a86ff75;transform:translateY(-3px);box-shadow:0 22px 46px #1c59aa29}.tool-promo-card:focus-visible{outline-offset:3px;outline:3px solid #2563eb52}.tool-promo-card__visual{background:radial-gradient(circle at 50% 42%,#cbe2ffb8,#0000 58%),linear-gradient(#f8fbff,#fff 90%);border-radius:1.35rem;flex:none;place-items:center;height:14.5rem;margin:-.25rem -.5rem 0;display:grid;position:relative;overflow:hidden}.tool-promo-card__visual img{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;width:108%;max-width:none;margin:.95rem -3% -.4rem 0}.tool-promo-card__icon,.tool-promo-card__badge{z-index:2;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:.65rem}.tool-promo-card__icon{background:var(--tool-card-accent);color:#fff;border-radius:.85rem;width:2.75rem;height:2.75rem;left:.65rem;box-shadow:0 10px 20px #0fb98940}.tool-promo-card__badge.is-soon{color:#637089;background:#edf1f7}.tool-promo-card__badge.is-soon svg{fill:none;color:currentColor}.tool-promo-card__placeholder{z-index:1;flex-direction:column;align-items:center;gap:.65rem;width:7.5rem;display:flex}.tool-promo-card__placeholder-icon{color:#aab7c8;background:#eff3f8c7;border:1px dashed #c8d3e1;border-radius:1.25rem;place-items:center;width:4.75rem;height:4.75rem;display:grid}.tool-promo-card__placeholder-icon svg{stroke-width:1.6px;width:2rem;height:2rem}.tool-promo-card__placeholder-line{background:#dbe3ed;border-radius:999px;width:100%;height:.5rem;display:block}.tool-promo-card__placeholder-line.is-short{background:#e5eaf1;width:68%}.tool-promo-card__icon svg{width:1.45rem;height:1.45rem}.tool-promo-card__badge{color:#1645d8;background:#e6f0ff;border-radius:999px;gap:.35rem;min-height:2rem;padding:0 .7rem;font-size:.72rem;font-weight:800;right:.65rem}.tool-promo-card__badge svg{fill:#ff6b00;color:#ff6b00;width:1.05rem;height:1.05rem}.tool-promo-card h3{font-family:var(--font-display);letter-spacing:-.022em;margin:.35rem 0 0;font-size:clamp(1.05rem,1.35vw,1.2rem);font-weight:700;line-height:1.2}.tool-promo-card>p{min-height:5.25rem;color:var(--loan-card-muted);margin:.45rem 0 0;font-size:.8rem;line-height:1.5}.tool-promo-card__features{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:auto 0 0;padding:.75rem 0 0;list-style:none;display:grid}.tool-promo-card__features li{background:#edf4fd;border-radius:.9rem;align-items:center;gap:.45rem;min-width:0;min-height:3.65rem;padding:.5rem .45rem;display:flex}.tool-promo-card__features svg{width:1.1rem;height:1.1rem;color:var(--loan-card-blue);flex:none}.tool-promo-card__features span{min-width:0;color:var(--loan-card-ink);font-size:.64rem;font-weight:650;line-height:1.2}.tool-promo-card__cta{color:#fff;background:linear-gradient(135deg,#1478ff,#0062ee);border-radius:.9rem;justify-content:center;align-items:center;gap:.55rem;min-height:3rem;margin-top:.7rem;font-size:.84rem;font-weight:700;display:flex;box-shadow:0 10px 22px #0066ee38}.tool-promo-card__cta svg{width:1.1rem;height:1.1rem;transition:transform .18s}.tool-promo-card__cta.is-disabled{color:#6b778d;box-shadow:none;background:#e8edf4}.tool-promo-card:hover .tool-promo-card__cta svg{transform:translate(3px)}.dark .tool-promo-card{--loan-card-ink:#f4f7ff;--loan-card-muted:#a8b7d3;background:#101d33;border-color:#263b5e;box-shadow:0 18px 42px #0000003d}.dark .tool-promo-card__visual{background:radial-gradient(circle at 50% 42%,#2563eb3b,#0000 58%),linear-gradient(#142747,#101d33 92%)}.dark .tool-promo-card__badge{color:#a8c9ff;background:#1c3764}.dark .tool-promo-card__badge.is-soon{color:#a9b6cb;background:#23314a}.dark .tool-promo-card__placeholder-icon{color:#607698;background:#1b2d48b8;border-color:#3a506f}.dark .tool-promo-card__placeholder-line{background:#304563}.dark .tool-promo-card__placeholder-line.is-short{background:#263b58}.dark .tool-promo-card__cta.is-disabled{color:#9cadc7;background:#20324e}.dark .tool-promo-card__features li{background:#172a48}@media (width<=420px){.tool-promo-card{border-radius:1.5rem;padding:.7rem .85rem .85rem}.tool-promo-card__visual{height:13.25rem}.tool-promo-card__features li{min-height:3.6rem;padding:.55rem .4rem}.tool-promo-card__features span{font-size:.68rem}}@media (prefers-reduced-motion:reduce){.tool-promo-card,.tool-promo-card__cta svg{transition:none}}
