.affiliate-landing{--al-accent: #6366f1;--al-accent-soft: rgba(99, 102, 241, .12)}.affiliate-landing-calc{background:linear-gradient(180deg,#fafafa,#fff)}.affiliate-landing-hero:before{background:radial-gradient(ellipse 75% 55% at 15% 10%,rgba(99,102,241,.14) 0%,transparent 55%),radial-gradient(ellipse 80% 60% at 50% 0%,rgba(159,232,112,.28) 0%,transparent 55%),radial-gradient(ellipse 60% 50% at 90% 20%,rgba(54,83,20,.08) 0%,transparent 50%),radial-gradient(ellipse 50% 40% at 10% 80%,rgba(159,232,112,.12) 0%,transparent 55%)}.affiliate-landing-orb--accent{width:240px;height:240px;background:#818cf8;top:15%;left:5%;animation-delay:-2s;opacity:.35}.al-nav-badge{background:linear-gradient(135deg,#6366f12e,#9fe87038);color:#4338ca;font-weight:600}.al-flow{display:grid;gap:.75rem}@media(min-width:768px){.al-flow{grid-template-columns:repeat(4,1fr);gap:0}}.al-flow__step{position:relative;padding:1.25rem 1rem;text-align:center}@media(min-width:768px){.al-flow__step:not(:last-child):after{content:"";position:absolute;top:2.25rem;right:-.5rem;width:calc(100% - 2rem);height:2px;background:linear-gradient(90deg,#9fe87099,#6366f140);transform:translate(50%);z-index:0}}.al-flow__icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;margin-bottom:.75rem;border-radius:1rem;background:#ffffffe6;border:1px solid rgba(28,39,76,.08);color:#4338ca;box-shadow:0 4px 16px #1c274c0f}.al-flow__step:nth-child(2n) .al-flow__icon{color:#416600;background:#9fe87033;border-color:#9fe87059}.al-preview-stack{position:relative;padding:1.5rem}.al-preview-stack__card{border-radius:1.25rem;border:1px solid rgba(255,255,255,.65);background:#ffffffd1;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 12px 40px #0a0a0a14}.al-preview-stack__card--back{position:absolute;inset:.5rem 1.5rem 0 0;transform:rotate(-2deg);opacity:.55;z-index:0}.al-preview-stack__card--front{position:relative;z-index:1;animation:partner-mock-float 6s ease-in-out infinite}.al-commission-card{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.al-commission-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #1c274c1a;border-color:#9fe87073}.al-commission-card--percent .al-commission-card__badge{background:#9fe87040;color:#416600}.al-commission-card--fixed .al-commission-card__badge{background:var(--al-accent-soft);color:#4338ca}.al-calc-range{-webkit-appearance:none;appearance:none;width:100%;height:8px;border-radius:999px;background:linear-gradient(to right,#9fe870 0%,#9fe870 var(--calc-fill, 50%),#e5e7eb var(--calc-fill, 50%),#e5e7eb 100%);cursor:pointer}.al-calc-range::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;margin-top:-9px;border-radius:50%;background:linear-gradient(135deg,#818cf8,#6366f1);border:3px solid #fff;box-shadow:0 2px 10px #1c274c33;cursor:grab}.al-calc-range::-moz-range-thumb{width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,#818cf8,#6366f1);border:3px solid #fff;box-shadow:0 2px 10px #1c274c33;cursor:grab}.al-calc-result{font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.1;font-size:clamp(2rem,7vw,3rem);font-weight:800;color:#1c274c}.al-calc-result--highlight{background:linear-gradient(135deg,#4338ca,#65a30d);-webkit-background-clip:text;background-clip:text;color:transparent}.al-store-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:600;color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:999px;transition:background .2s ease,border-color .2s ease,transform .2s ease}.al-store-chip:hover{background:#9fe8701f;border-color:#9fe87066;transform:translateY(-1px)}.al-store-chip__dot{width:.5rem;height:.5rem;border-radius:50%;background:#9fe870;box-shadow:0 0 0 2px #9fe87059}.affiliate-landing-cta{background:linear-gradient(135deg,#1c274c,#312e81 45%,#1a2338)}.affiliate-landing-cta:before{background:radial-gradient(ellipse 70% 80% at 0% 100%,rgba(99,102,241,.3) 0%,transparent 55%),radial-gradient(ellipse 70% 80% at 100% 0%,rgba(159,232,112,.25) 0%,transparent 60%)}
