.complex-lead-card{flex:0 0 280px;width:280px;height:380px;border-radius:20px;overflow:hidden;position:relative;cursor:pointer;transition:transform var(--dur-base) var(--ease-standard);background:var(--pal-dark-photo-card);color:var(--text-inverse);text-decoration:none;transform:translateZ(0)}.complex-lead-card:active{transform:scale(.98)}.complex-lead-card .complex-lead-image{position:absolute;top:0;left:0;width:100%;height:65%;overflow:hidden;border-radius:inherit}.complex-lead-card .complex-lead-image img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-slower) var(--ease-standard);display:block}.complex-lead-card .complex-lead-image .complex-lead-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 40%,var(--pal-dark-photo-card) 100%)}.complex-lead-card .complex-lead-info{position:absolute;bottom:0;left:0;width:100%;padding:var(--space-5);display:flex;flex-direction:column;justify-content:flex-end;z-index:2}.complex-lead-card .complex-lead-info .complex-lead-title{font-size:var(--fs-h4);font-weight:var(--fw-heading);line-height:var(--lh-heading);letter-spacing:var(--ls-heading);margin:0 0 var(--space-2) 0;color:var(--text-inverse)}.complex-lead-card .complex-lead-info .complex-lead-tagline{font-size:var(--fs-caption);font-weight:var(--fw-regular);line-height:var(--lh-ui);letter-spacing:var(--letter-spacing);color:color-mix(in srgb,var(--text-inverse) 60%,transparent);margin:0 0 var(--space-2) 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.complex-lead-card .complex-lead-info .complex-lead-footer{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:auto}.complex-lead-card .complex-lead-info .complex-lead-footer .complex-lead-price{font-size:var(--fs-price);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:-.01em;color:var(--text-inverse);white-space:nowrap}.complex-lead-card .complex-lead-info .complex-lead-footer .complex-lead-arrow{width:100%;height:42px;padding:0 var(--space-4);background:color-mix(in srgb,var(--pal-on-dark) 10%,transparent);border-radius:var(--radius-s);display:flex;align-items:center;justify-content:space-between;color:var(--text-inverse);transition:color var(--dur-base) var(--ease-standard),background-color var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard),opacity var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-standard),visibility var(--dur-base) var(--ease-standard)}.complex-lead-card .complex-lead-info .complex-lead-footer .complex-lead-arrow .complex-lead-arrow-text{font-size:var(--fs-caption);font-weight:var(--fw-semibold);line-height:var(--lh-heading);letter-spacing:var(--letter-spacing);white-space:nowrap}.complex-lead-card .complex-lead-info .complex-lead-footer .complex-lead-arrow svg{width:18px;height:18px;transition:transform var(--dur-base) var(--ease-standard)}.complex-lead-card .complex-lead-promo-badge{position:absolute;top:12px;right:12px;z-index:3}@media(hover:hover)and (pointer:fine){.complex-lead-card:hover .complex-lead-image img{transform:scale(1.05)}.complex-lead-card:hover .complex-lead-arrow{background:color-mix(in srgb,var(--pal-on-dark) 20%,transparent)}.complex-lead-card:hover .complex-lead-arrow svg{transform:translateX(4px)}}