.AffiliatePromoBanner_shell__wk7rQ{width:min(1280px,calc(100% - 2rem));margin:0 auto 1.5rem}.AffiliatePromoBanner_banner__NIDUU{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);gap:1.5rem;align-items:center;min-height:14rem;padding:2rem 2.5rem;overflow:hidden;border:1px solid color-mix(in srgb,hsl(var(--primary)) 28%,transparent);border-radius:var(--surface-radius-large);background:radial-gradient(circle at 84% 24%,color-mix(in srgb,hsl(var(--primary)) 19%,transparent),transparent 17rem),linear-gradient(112deg,color-mix(in srgb,hsl(var(--primary)) 10%,transparent),transparent 54%),var(--surface-elevated);box-shadow:var(--shadow-card-emphasis),inset 0 1px rgba(255,255,255,.035)}.AffiliatePromoBanner_banner__NIDUU:before{position:absolute;z-index:-1;top:-7rem;left:44%;width:15rem;height:15rem;border:1px solid color-mix(in srgb,hsl(var(--primary)) 10%,transparent);border-radius:50%;content:""}.AffiliatePromoBanner_dismissButton__HHjeB{position:absolute;z-index:3;top:.875rem;right:.875rem;width:2.25rem;height:2.25rem;display:grid;place-items:center;border:1px solid transparent;border-radius:50%;color:hsl(var(--muted-foreground));background:rgba(10,13,18,.32);transition:color .2s,background .2s,border-color .2s}.AffiliatePromoBanner_dismissButton__HHjeB:hover{color:hsl(var(--foreground));border-color:var(--surface-border);background:rgba(255,255,255,.07)}.AffiliatePromoBanner_dismissButton__HHjeB:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.AffiliatePromoBanner_eyebrow__J_0gD{display:inline-flex;align-items:center;gap:.5rem;color:color-mix(in srgb,hsl(var(--primary)) 60%,white);font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.AffiliatePromoBanner_eyebrowIcon__ETTBq{width:1.625rem;height:1.625rem;display:grid;place-items:center;border-radius:.5625rem;background:color-mix(in srgb,hsl(var(--primary)) 14%,transparent)}.AffiliatePromoBanner_title__ejCim{max-width:43rem;margin:.75rem 0 .625rem;color:hsl(var(--foreground));font-size:clamp(1.625rem,3.5vw,2.5rem);font-weight:800;line-height:1.08;letter-spacing:-.035em}.AffiliatePromoBanner_description__tffk3{max-width:44rem;margin:0;color:hsl(var(--muted-foreground));font-size:.8125rem;line-height:1.6}.AffiliatePromoBanner_actions__3tsuG{display:flex;align-items:center;gap:1rem;margin-top:1.125rem}.AffiliatePromoBanner_cta__NQvWQ{min-width:9.75rem;box-shadow:0 10px 27px color-mix(in srgb,hsl(var(--primary)) 28%,transparent)}.AffiliatePromoBanner_cta__NQvWQ svg{transition:transform .2s}.AffiliatePromoBanner_cta__NQvWQ:hover svg{transform:translateX(.1875rem)}.AffiliatePromoBanner_actionNote__1ToHD{color:hsl(var(--muted-foreground));font-size:.6875rem;line-height:1.45}.AffiliatePromoBanner_commissionCard__MrW3D{margin-right:.25rem;padding:1.25rem;border:1px solid rgba(255,255,255,.09);border-radius:1.25rem;background:rgba(14,17,23,.52);box-shadow:0 18px 40px rgba(0,0,0,.2);backdrop-filter:blur(12px)}.AffiliatePromoBanner_commissionTop__6UaOJ{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.AffiliatePromoBanner_commissionLabel__OLEbn{color:hsl(var(--muted-foreground));font-size:.6875rem;font-weight:600}.AffiliatePromoBanner_lifetimeBadge__tv2cr{padding:.3125rem .5rem;border-radius:.5rem;color:color-mix(in srgb,hsl(var(--success)) 80%,white);background:color-mix(in srgb,hsl(var(--success)) 10%,transparent);font-size:.5625rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.AffiliatePromoBanner_commissionValue__Dfz4l{margin-top:.4375rem;color:hsl(var(--success));font-size:2.125rem;font-weight:800;line-height:1;letter-spacing:-.04em}.AffiliatePromoBanner_commissionDescription__zAZuj{margin:.5625rem 0 0;color:hsl(var(--muted-foreground));font-size:.625rem;line-height:1.5}.AffiliatePromoBanner_bars__Y9_pR{height:3.25rem;display:flex;align-items:flex-end;gap:.375rem;margin-top:1rem;padding-bottom:1px;border-bottom:1px solid var(--surface-border)}.AffiliatePromoBanner_bar__josTG{flex:1;min-height:.75rem;border-radius:.3125rem .3125rem .125rem .125rem;background:linear-gradient(180deg,color-mix(in srgb,hsl(var(--primary)) 66%,white),color-mix(in srgb,hsl(var(--primary)) 24%,transparent));transform-origin:bottom}.AffiliatePromoBanner_bar__josTG:first-child{height:26%}.AffiliatePromoBanner_bar__josTG:nth-child(2){height:38%}.AffiliatePromoBanner_bar__josTG:nth-child(3){height:34%}.AffiliatePromoBanner_bar__josTG:nth-child(4){height:52%}.AffiliatePromoBanner_bar__josTG:nth-child(5){height:66%}.AffiliatePromoBanner_bar__josTG:nth-child(6){height:79%}.AffiliatePromoBanner_bar__josTG:nth-child(7){height:94%}.AffiliatePromoBanner_leaving__Wt2aV{animation:AffiliatePromoBanner_affiliate-promo-leave__MQk0L .3s ease both}@keyframes AffiliatePromoBanner_affiliate-promo-leave__MQk0L{to{opacity:0;transform:translateY(.5rem) scale(.99)}}@media (prefers-reduced-motion:reduce){.AffiliatePromoBanner_leaving__Wt2aV{animation:none}}@media (max-width:900px){.AffiliatePromoBanner_banner__NIDUU{grid-template-columns:1fr;padding:2rem}.AffiliatePromoBanner_commissionCard__MrW3D{max-width:34rem}}@media (max-width:640px){.AffiliatePromoBanner_shell__wk7rQ{width:min(100% - 1.75rem,1280px)}.AffiliatePromoBanner_banner__NIDUU{gap:1.25rem;padding:1.75rem 1.25rem 1.25rem;border-radius:var(--surface-radius)}.AffiliatePromoBanner_eyebrow__J_0gD{margin-right:2.25rem}.AffiliatePromoBanner_title__ejCim{font-size:1.875rem}.AffiliatePromoBanner_actions__3tsuG{align-items:stretch;flex-direction:column;gap:.625rem}.AffiliatePromoBanner_cta__NQvWQ{width:100%}.AffiliatePromoBanner_actionNote__1ToHD{text-align:center}.AffiliatePromoBanner_commissionCard__MrW3D{margin-right:0}}