._banner_195pt_1{display:flex;align-items:center;text-decoration:none;color:inherit;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 16%,var(--card)),var(--card));border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color var(--animation-duration-fast) ease,transform var(--animation-duration-fast) ease}._banner_195pt_1:hover{border-color:var(--primary);transform:translateY(-1px)}._iconWrap_195pt_17{display:flex;align-items:center;justify-content:center;flex-shrink:0;background:color-mix(in srgb,var(--primary) 16%,transparent);color:var(--primary);border-radius:var(--radius-sm)}._copy_195pt_27{display:flex;flex-direction:column;min-width:0;flex:1}._headline_195pt_34{font-family:var(--font-family-display);font-weight:700;line-height:1.25}._subtext_195pt_40{color:var(--muted-foreground);line-height:1.35}._cta_195pt_45{display:flex;align-items:center;gap:4px;color:var(--primary);font-weight:700;white-space:nowrap;flex-shrink:0}._card_195pt_56{flex-direction:column;align-items:flex-start;gap:var(--spacing-2);padding:var(--spacing-4)}._card_195pt_56 ._iconWrap_195pt_17{width:2rem;height:2rem}._card_195pt_56 ._headline_195pt_34{font-size:.85rem}._card_195pt_56 ._subtext_195pt_40{font-size:.72rem}._card_195pt_56 ._cta_195pt_45{font-size:.76rem}._strip_195pt_81{gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);margin-bottom:var(--spacing-4)}._strip_195pt_81 ._iconWrap_195pt_17{width:2.5rem;height:2.5rem}._strip_195pt_81 ._headline_195pt_34{font-size:.92rem}._strip_195pt_81 ._subtext_195pt_40{font-size:.78rem}._strip_195pt_81 ._cta_195pt_45{font-size:.82rem}._sponsorBanner_195pt_105{position:relative;padding:0;overflow:hidden;background:var(--card)}._sponsorBanner_195pt_105._card_195pt_56{aspect-ratio:4 / 3}._sponsorBanner_195pt_105._strip_195pt_81{aspect-ratio:6 / 1;margin-bottom:var(--spacing-4)}._sponsorImage_195pt_121{width:100%;height:100%;object-fit:cover;display:block}._sponsoredTag_195pt_128{position:absolute;top:6px;right:6px;background:#0000008c;color:#fff;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.15rem .45rem;border-radius:var(--radius-full)}
