._card_1oc1u_39{cursor:pointer;color:#111418;letter-spacing:-.005em;background:#fff;border:1px solid #0a0a0a0f;border-radius:24px;padding:18px;font-family:Geist,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;transition:transform .18s cubic-bezier(.2,.7,.3,1),box-shadow .22s cubic-bezier(.2,.7,.3,1),border-color .18s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 24px 56px -28px #0000001f,0 4px 12px -4px #0000000f}._card_1oc1u_39:hover{border-color:#0a0a0a1a;box-shadow:inset 0 1px #ffffffe6,0 32px 64px -28px #0000002e,0 6px 16px -4px #00000014}._card_1oc1u_39:active{transform:translateY(1px)scale(.998)}._card_1oc1u_39._featured_1oc1u_74{border-color:#97d7006b;box-shadow:inset 0 1px #ffffffe6,0 0 0 4px #e8f3dc8c,0 24px 56px -28px #0f4c3a24,0 4px 12px -4px #0000000f}._card_1oc1u_39._featured_1oc1u_74:before{content:"";pointer-events:none;background:radial-gradient(240px at 100% 0,#a6e32b1a 0%,#0000 60%);position:absolute;inset:0}._card_1oc1u_39._comparing_1oc1u_89{outline-offset:3px;outline:2px solid #14b35873}._bestBadge_1oc1u_95,._featuredBadge_1oc1u_96{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;z-index:2;border-radius:999px;align-items:center;gap:4px;padding:5px 11px;font-family:Geist,sans-serif;font-size:10px;font-weight:600;line-height:1;display:inline-flex}._bestBadge_1oc1u_95{color:#fff;background:#14b358;box-shadow:inset 0 1px #ffffff59,0 6px 14px -6px #14b35873}._featuredBadge_1oc1u_96{color:#0f4c3a;background:#a6e32b;box-shadow:inset 0 1px #ffffff73,0 6px 14px -6px #a6e32b73}._logo_1oc1u_125{color:#0f4c3a;letter-spacing:-.02em;background:#fafcf8;border:1px solid #0a0a0a0f;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-family:Geist,sans-serif;font-size:18px;font-weight:700;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffffe6}._logo_1oc1u_125._logoHasImg_1oc1u_141{background:#fff}._logo_1oc1u_125:hover{border-color:#0a0a0a1f}._logoImg_1oc1u_143{object-fit:contain;border-radius:inherit;background:0 0;width:100%;height:100%;padding:8px}._logoInitials_1oc1u_150{justify-content:center;align-items:center;width:100%;height:100%;display:flex}._lenderName_1oc1u_158{color:#5b5f66;letter-spacing:-.005em;overflow-wrap:break-word;margin:0;font-family:Geist,sans-serif;font-size:13px;font-weight:500;line-height:1.2}._loanType_1oc1u_171{letter-spacing:.12em;text-transform:uppercase;color:#117a4b;flex-wrap:wrap;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:600;line-height:1;display:flex}._typeIcon_1oc1u_184{color:#117a4b;flex-shrink:0;width:14px;height:14px}._productName_1oc1u_191{color:#111418;letter-spacing:-.018em;overflow-wrap:break-word;margin:0;font-family:Geist,sans-serif;font-size:18px;font-weight:600;line-height:1.2}._em_1oc1u_205{color:#0f4c3a;letter-spacing:0;text-transform:none;padding:0 .04em;font-family:Instrument Serif,Georgia,serif;font-size:1.18em;font-style:italic;font-weight:400}._specsList_1oc1u_217{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}._specItem_1oc1u_225{background:#fafcf8;border:1px solid #0a0a0a0f;border-radius:12px;align-items:center;gap:8px;padding:8px 12px;font-family:Geist,sans-serif;display:inline-flex}._specBody_1oc1u_235{flex-direction:column;gap:1px;min-width:0;display:flex}._specIcon_1oc1u_241{color:#5b5f66;flex-shrink:0;width:16px;height:16px}._specLabel_1oc1u_246{letter-spacing:.12em;text-transform:uppercase;color:#5b5f66;font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:600;line-height:1}._specItem_1oc1u_225 strong{color:#111418;letter-spacing:-.01em;font-family:Geist,sans-serif;font-size:9.5px;font-weight:600;line-height:1.15}._rateLabel_1oc1u_265,._estLabel_1oc1u_266{color:#117a4b;text-transform:uppercase;letter-spacing:.14em;margin:0;font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:600;line-height:1}._estLabel_1oc1u_266{color:#5b5f66}._rateValue_1oc1u_278{align-items:baseline;gap:4px;margin-top:6px;display:flex}._rateNum_1oc1u_284{color:#111418;letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-family:Geist,sans-serif;font-size:36px;font-weight:700;line-height:1}._rateUnit_1oc1u_293{color:#5b5f66;letter-spacing:-.005em;font-family:Geist,sans-serif;font-size:13px;font-weight:500}._estAmount_1oc1u_302{color:#111418;letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin:6px 0 0;font-family:Geist,sans-serif;font-size:20px;font-weight:600;line-height:1}._estPeso_1oc1u_312{color:#0f4c3a;margin-right:1px;font-size:14px;font-weight:600}._estPer_1oc1u_313{color:#5b5f66;margin-left:2px;font-size:12px;font-weight:500}._estSub_1oc1u_314{color:#5b5f66;letter-spacing:.04em;font-variant-numeric:tabular-nums;margin:5px 0 0;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:500}._compliance_1oc1u_325{border-top:1px solid #0a0a0a0f;flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;padding-top:12px;display:flex}._complianceChip_1oc1u_334{letter-spacing:.12em;text-transform:uppercase;color:#006369;background:#e6f1f2;border-radius:6px;align-items:center;padding:4px 8px;font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:600;line-height:1;display:inline-flex}._applyBtn_1oc1u_354{color:#9bd92e;letter-spacing:-.005em;cursor:pointer;background:#0b1f12;border:none;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:6px;height:44px;font-family:Geist,sans-serif;font-size:14px;font-weight:600;transition:transform .15s,box-shadow .15s,background .15s;display:flex;box-shadow:inset 0 1px #ffffff14,0 8px 22px -8px #0b1f128c}._applyBtn_1oc1u_354:hover{background:#0a1f12;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff1f,0 12px 28px -8px #0b1f12a6}._applyBtn_1oc1u_354 svg{color:#9bd92e;width:14px;height:14px}._saveBtn_1oc1u_385{color:#111418;cursor:pointer;background:#fff;border:1px solid #0a0a0a1a;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:background .15s,border-color .15s,color .15s,transform .15s;display:flex}._saveBtn_1oc1u_385:hover{background:#fafcf8;border-color:#0a0a0a29}._saveBtn_1oc1u_385._saved_1oc1u_401{color:#9bd92e;background:#0f4c3a;border-color:#0f4c3a;box-shadow:inset 0 1px #ffffff14,0 6px 16px -6px #0f4c3a73}._saveBtn_1oc1u_385 svg{width:16px;height:16px}._detailsBtn_1oc1u_411{color:#111418;letter-spacing:-.005em;cursor:pointer;background:#fff;border:1px solid #0a0a0a1a;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;height:44px;padding:0 18px;font-family:Geist,sans-serif;font-size:13.5px;font-weight:500;transition:background .15s,border-color .15s;display:flex}._detailsBtn_1oc1u_411:hover{background:#fafcf8;border-color:#0a0a0a29}@media (width<=640px){._card_1oc1u_39{grid-template-columns:auto 1fr auto;grid-template-areas:"logo info top""logo type type""rate rate rate""specs specs specs""comp comp comp""cta cta cta";align-items:center;gap:12px 14px;padding:18px;display:grid}._col1_1oc1u_453,._col2_1oc1u_453,._col3_1oc1u_453{display:contents}._logo_1oc1u_125{border-radius:14px;grid-area:logo;align-self:start;width:60px;height:60px;font-size:16px}._lenderName_1oc1u_158{grid-area:info;align-self:end;margin-top:0;font-size:12.5px}._featuredBadge_1oc1u_96,._bestBadge_1oc1u_95{grid-area:top;place-self:start end}._loanType_1oc1u_171{grid-area:type;align-self:start;margin-top:-4px;font-size:10px}._productName_1oc1u_191{grid-area:type;align-self:end;margin-top:18px;font-size:15px}._rateBlock_1oc1u_495{border-top:1px solid #0a0a0a0f;flex-direction:column;grid-area:rate;justify-self:start;width:100%;padding-top:14px;display:flex}._estBlock_1oc1u_504{text-align:right;border-top:1px solid #0a0a0a0f;border-left:1px solid #0a0a0a0f;grid-area:rate;justify-self:end;min-width:0;padding-top:14px;padding-left:18px}._rateBlock_1oc1u_495 ._rateValue_1oc1u_278{margin-top:4px}._rateBlock_1oc1u_495 ._rateNum_1oc1u_284{font-size:32px}._specsList_1oc1u_217{flex-flow:wrap;grid-area:specs;gap:6px}._specItem_1oc1u_225{gap:6px;padding:5px}._specIcon_1oc1u_241{width:14px;height:10px}._specItem_1oc1u_225 strong{font-size:12.5px}._specLabel_1oc1u_246{font-size:9px}._compliance_1oc1u_325{border-top:1px solid #0a0a0a0f;grid-area:comp;margin-top:0;padding-top:12px}._actions_1oc1u_538{grid-area:cta;align-items:center;gap:8px;width:100%;display:flex}._actions_1oc1u_538>._saveBtn_1oc1u_385,._actions_1oc1u_538>._detailsBtn_1oc1u_411{height:44px}._actions_1oc1u_538>._saveBtn_1oc1u_385{width:44px;padding:0}._actions_1oc1u_538>._applyBtn_1oc1u_354{flex:1;min-width:0}}@media (width>=641px){._card_1oc1u_39{border-radius:24px;grid-template-columns:168px minmax(0,1fr) 260px;align-items:stretch;gap:0;padding:0;display:grid}._card_1oc1u_39._featured_1oc1u_74:before{background:radial-gradient(280px at 100% 0,#a6e32b1a 0%,#0000 60%)}._col1_1oc1u_453,._col2_1oc1u_453,._col3_1oc1u_453{flex-direction:column;min-width:0;padding:22px;display:flex}._col2_1oc1u_453,._col3_1oc1u_453{border-left:1px solid #0a0a0a0f}._col1_1oc1u_453{text-align:center;justify-content:space-between;align-items:center;gap:14px}._col1_1oc1u_453 ._featuredBadge_1oc1u_96,._col1_1oc1u_453 ._bestBadge_1oc1u_95{align-self:center;margin:0}._col1_1oc1u_453 ._logo_1oc1u_125{border-radius:18px;align-self:center;width:72px;height:72px;margin:auto 0;font-size:20px}._col1_1oc1u_453 ._lenderName_1oc1u_158{text-align:center;white-space:normal;margin:0;font-size:12.5px}._col2_1oc1u_453{justify-content:center;gap:12px}._col2_1oc1u_453 ._loanType_1oc1u_171{font-size:10.5px}._col2_1oc1u_453 ._productName_1oc1u_191{font-size:19px}._col2_1oc1u_453 ._specsList_1oc1u_217{gap:8px}._col3_1oc1u_453{grid-template:"rate est"". ."1fr"comp comp""actions actions"/1fr 1fr;place-items:start;gap:14px 16px;display:grid}._col3_1oc1u_453 ._rateBlock_1oc1u_495{flex-direction:column;grid-area:rate;align-items:flex-start;display:flex}._col3_1oc1u_453 ._rateLabel_1oc1u_265,._col3_1oc1u_453 ._estLabel_1oc1u_266{font-size:9.5px}._col3_1oc1u_453 ._rateNum_1oc1u_284{font-size:38px}._col3_1oc1u_453 ._estBlock_1oc1u_504{text-align:left;border:none;grid-area:est;min-width:0;padding:0}._col3_1oc1u_453:not(:has(._estBlock_1oc1u_504)){grid-template-columns:1fr;grid-template-areas:"rate"".""comp""actions";justify-items:stretch}._col3_1oc1u_453:not(:has(._estBlock_1oc1u_504)) ._rateBlock_1oc1u_495{align-items:flex-start}._col3_1oc1u_453 ._compliance_1oc1u_325{grid-area:comp;justify-self:stretch;width:100%}._col3_1oc1u_453 ._actions_1oc1u_538{grid-area:actions;justify-self:stretch;align-items:center;gap:10px;width:100%;display:flex}._col3_1oc1u_453 ._saveBtn_1oc1u_385{border-radius:999px;flex-shrink:0;width:42px;height:42px}._col3_1oc1u_453 ._applyBtn_1oc1u_354{border-radius:999px;flex:1;min-width:0;height:42px;padding:0 18px;font-size:13.5px}._col3_1oc1u_453 ._detailsBtn_1oc1u_411{display:none}}@media (width>=1024px){._card_1oc1u_39{border-radius:22px;grid-template-columns:158px minmax(0,1fr) 240px}._col1_1oc1u_453,._col2_1oc1u_453,._col3_1oc1u_453{padding:20px}._col1_1oc1u_453 ._logo_1oc1u_125{border-radius:16px;width:72px;height:72px;font-size:18px}._col1_1oc1u_453 ._lenderName_1oc1u_158{font-size:12px}._col2_1oc1u_453{gap:10px}._col2_1oc1u_453 ._loanType_1oc1u_171{font-size:10px}._col2_1oc1u_453 ._productName_1oc1u_191{font-size:17px}._col2_1oc1u_453 ._specsList_1oc1u_217{gap:6px}._col2_1oc1u_453 ._specItem_1oc1u_225{padding:5px;font-size:12px}._col2_1oc1u_453 ._specItem_1oc1u_225 strong{font-size:12px}._col3_1oc1u_453{gap:12px 14px}._col3_1oc1u_453 ._rateNum_1oc1u_284{font-size:34px}._col3_1oc1u_453 ._rateUnit_1oc1u_293{font-size:12px}._col3_1oc1u_453 ._estAmount_1oc1u_302{font-size:18px}._col3_1oc1u_453 ._estSub_1oc1u_314{font-size:9.5px}._col3_1oc1u_453 ._rateLabel_1oc1u_265,._col3_1oc1u_453 ._estLabel_1oc1u_266{font-size:9px}._col3_1oc1u_453 ._saveBtn_1oc1u_385{width:40px;height:40px}._col3_1oc1u_453 ._applyBtn_1oc1u_354{height:40px;padding:0 16px;font-size:13px}._bestBadge_1oc1u_95,._featuredBadge_1oc1u_96{padding:4px 10px;font-size:9.5px}._complianceChip_1oc1u_334{padding:4px 7px;font-size:9px}}@media print{._card_1oc1u_39{box-shadow:none;border:1px solid #bcc0c5}._card_1oc1u_39._featured_1oc1u_74{box-shadow:none;border-color:#117a4b}._applyBtn_1oc1u_354,._saveBtn_1oc1u_385,._detailsBtn_1oc1u_411{display:none}}
