.loan-card-primary{background:linear-gradient(135deg,color-mix(in srgb,var(--primary)8%,transparent),color-mix(in srgb,var(--blue-glow)5%,transparent));border:1px solid color-mix(in srgb,var(--primary)20%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all var(--duration-normal)ease}.loan-card-primary:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--primary)12%,transparent),color-mix(in srgb,var(--blue-glow)8%,transparent));border-color:color-mix(in srgb,var(--blue-glow)40%,transparent);box-shadow:0 8px 32px color-mix(in srgb,var(--color-blue-glow)15%,transparent)}.loan-button-selected{background:linear-gradient(135deg,var(--primary),var(--blue-accent));color:var(--primary-foreground);border-color:var(--color-blue-glow);box-shadow:0 4px 16px color-mix(in srgb,var(--blue-glow)25%,transparent),0 0 20px color-mix(in srgb,var(--blue-glow)15%,transparent);transform:translateY(-1px)}.loan-button-outlined{background:color-mix(in srgb,var(--card)60%,transparent);border:1px solid color-mix(in srgb,var(--border)60%,transparent);color:var(--color-foreground);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all var(--duration-normal)ease}.loan-button-outlined:hover{background:color-mix(in srgb,var(--primary)10%,transparent);border-color:color-mix(in srgb,var(--primary)30%,transparent);color:var(--color-primary);box-shadow:0 4px 12px color-mix(in srgb,var(--color-primary)10%,transparent)}.loan-summary-card{background:linear-gradient(135deg,color-mix(in srgb,var(--card)90%,transparent),color-mix(in srgb,var(--blue-glow)5%,transparent));border:1px solid color-mix(in srgb,var(--color-blue-glow)20%,transparent);box-shadow:0 8px 32px color-mix(in srgb,var(--blue-glow)8%,transparent),inset 0 1px 0 color-mix(in srgb,var(--blue-glow)10%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.loan-price-highlight{background:linear-gradient(90deg,var(--blue-glow),var(--blue-accent));-webkit-text-fill-color:transparent;text-shadow:0 0 20px color-mix(in srgb,var(--blue-glow)30%,transparent);-webkit-background-clip:text;background-clip:text;font-weight:700}.loan-info-badge{background:color-mix(in srgb,var(--primary)15%,transparent);color:var(--primary);border:1px solid color-mix(in srgb,var(--color-primary)25%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:calc(var(--radius)*.5);padding:.25rem .75rem;font-size:.875rem;font-weight:500}.loan-cta-button{background:linear-gradient(135deg,var(--blue-accent),var(--blue-glow));color:#fff;box-shadow:0 8px 24px color-mix(in srgb,var(--blue-glow)30%,transparent),0 4px 12px color-mix(in srgb,var(--blue-accent)20%,transparent);transition:all var(--duration-normal)ease;border:none}.loan-cta-button:hover{background:linear-gradient(135deg,var(--blue-glow),var(--blue-accent));box-shadow:0 12px 32px color-mix(in srgb,var(--blue-glow)40%,transparent),0 6px 16px color-mix(in srgb,var(--blue-accent)30%,transparent);transform:translateY(-2px)}
