.affiliate-landing{background:transparent}.partner-campaign-landing .po-title-line>.po-gradient-text{display:inline-block;width:fit-content;max-width:100%}.partner-campaign-landing .po-section-intro:not(.po-section-intro--left) .po-title-line>.po-gradient-text{margin-left:auto;margin-right:auto}#affiliate-staffels,#affiliate-aanmelden{scroll-margin-top:calc(var(--ms-header-h, 62px) + 12px)}.affiliate-landing__intro{padding:var(--sn-section-py) var(--sn-gutter);background:var(--po-surface, #f7f8fc);background-image:var(--po-dot-grid, var(--sn-dot-pattern));background-size:var(--sn-dot-size)}.affiliate-landing__intro-text{max-width:640px}.affiliate-landing__highlight{color:var(--sn-purple);font-weight:700}.affiliate-landing__tiers{padding:var(--sn-section-py) var(--sn-gutter);background:#fff}.affiliate-landing__fee-callout{display:flex;align-items:center;gap:18px;max-width:720px;margin:40px auto 48px;padding:20px 24px;border-radius:16px;background:#6d28d90f;border:1px solid rgba(109,40,217,.1);border-left:4px solid var(--sn-purple)}.affiliate-landing__fee-icon{flex:none;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--sn-gradient);color:#fff;font-family:var(--sn-font-section);font-weight:800;font-size:1.25rem}.affiliate-landing__fee-title{margin:0;font-family:var(--sn-font-section);font-size:1.05rem;font-weight:700;color:var(--sn-ink);letter-spacing:-.01em}.affiliate-landing__fee-sub{margin:4px 0 0;font-size:.9rem;line-height:1.45;color:var(--po-muted, #6c7184)}.affiliate-landing__bars{display:grid;grid-template-columns:repeat(4,1fr);align-items:end;gap:16px;height:420px}.affiliate-landing__bar{position:relative;display:flex;flex-direction:column;justify-content:flex-end;height:0;min-height:0;border-radius:18px 18px 10px 10px;padding:28px 18px 22px;color:#fff;overflow:hidden;opacity:0;transform:translateY(20px);box-shadow:0 18px 40px -18px #10143c47;transition:height .75s cubic-bezier(.2,.7,.25,1),opacity .55s ease,transform .55s ease;transition-delay:calc(var(--i, 0) * .08s)}.affiliate-landing__bars--in .affiliate-landing__bar{height:var(--bar-height, 70%);opacity:1;transform:none}.affiliate-landing__bar--1{background:linear-gradient(180deg,#22d3ee,#06b6d4)}.affiliate-landing__bar--2{background:linear-gradient(180deg,color-mix(in srgb,var(--sn-cyan) 70%,var(--sn-purple)),color-mix(in srgb,var(--sn-cyan) 45%,var(--sn-purple)))}.affiliate-landing__bar--3{background:linear-gradient(180deg,color-mix(in srgb,var(--sn-purple) 55%,var(--sn-cyan)),color-mix(in srgb,var(--sn-purple) 80%,var(--sn-cyan)))}.affiliate-landing__bar--4{background:linear-gradient(180deg,#8b5cf6,#6d28d9)}.affiliate-landing__bar-index{position:absolute;top:14px;right:14px;font-family:var(--sn-font-section);font-size:clamp(2.4rem,4vw,3.4rem);font-weight:800;line-height:1;letter-spacing:-.04em;color:#ffffff2e;pointer-events:none}.affiliate-landing__bar-badge{position:absolute;top:14px;left:14px;z-index:1;font-family:var(--sn-font-section);font-size:.68rem;font-weight:800;letter-spacing:.1em;color:#ffffffeb}.affiliate-landing__bar-content{position:relative;z-index:1;color:#fff}.affiliate-landing__bar-customers,.affiliate-landing__bar-percent,.affiliate-landing__bar-amount,.affiliate-landing__bar-period{color:#fff}.affiliate-landing__bar-customers{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;opacity:.9}.affiliate-landing__bar-percent{margin:10px 0 0;font-family:var(--sn-font-section);font-size:clamp(2.2rem,3.5vw,3rem);font-weight:800;letter-spacing:-.03em;line-height:1}.affiliate-landing__bar-amount{margin:12px 0 0;font-family:var(--sn-font-section);font-size:1.05rem;font-weight:700}.affiliate-landing__bar-period{margin:2px 0 0;font-size:.78rem;font-weight:500;opacity:.85}.affiliate-landing__axis{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:28px 0 0;font-size:.88rem;font-weight:600;color:var(--po-muted, #6c7184)}.affiliate-landing__axis-line{flex:1;height:1px;background:#e4e5ee}.affiliate-landing__who-rules{padding:var(--sn-section-py) var(--sn-gutter);background:var(--po-surface, #f7f8fc);background-image:var(--po-dot-grid, var(--sn-dot-pattern));background-size:var(--sn-dot-size)}.affiliate-landing__who-rules-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.po-section-intro--left{text-align:left;margin-inline:0;max-width:none}.po-section-intro--left .po-section-title,.po-section-intro--left .po-title-line{text-align:left}.affiliate-landing__inline-title{text-align:left;margin-bottom:22px}.partner-campaign-landing .po-section-title>.po-gradient-text,.affiliate-landing .po-section-title>.po-gradient-text{display:inline;width:auto;margin:0}.affiliate-landing__bullets{margin:0;padding:0;list-style:none;display:grid;gap:12px}.affiliate-landing__bullets li{position:relative;padding-left:1.35rem;font-size:1rem;line-height:1.55;color:var(--po-ink, #000040)}.affiliate-landing__bullets li:before{content:"";position:absolute;left:0;top:.55em;width:8px;height:8px;border-radius:50%;background:var(--sn-gradient)}.affiliate-landing__bullets--muted li{color:var(--po-muted, #6c7184)}.affiliate-landing__bullets--muted li:before{background:#c5c9d8}.affiliate-landing__rules-label{margin:0 0 12px;font-family:var(--sn-font-section);font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sn-purple)}.affiliate-landing__rules-label--no{margin-top:28px;color:#9aa0c4}.affiliate-landing__how{position:relative;overflow:hidden;isolation:isolate;padding:var(--sn-section-py) var(--sn-gutter);background:radial-gradient(820px 420px at 18% -5%,rgba(124,77,255,.2),transparent 60%),radial-gradient(720px 400px at 86% 22%,rgba(33,207,230,.13),transparent 62%),linear-gradient(180deg,#070b29,#0a0f30);color:#fff}.affiliate-landing__how:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.05) 1px,transparent 1.4px);background-size:30px 30px}.affiliate-landing__how-wrap{position:relative;z-index:1;width:100%;max-width:var(--sn-page-max, 1140px);margin:0 auto}.affiliate-landing__how-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:52px}.affiliate-landing__how-step{display:flex;flex-direction:column;align-items:center;text-align:center;opacity:0;transform:translateY(16px)}.affiliate-landing__how--in .affiliate-landing__how-step{animation:aff-rise .7s cubic-bezier(.2,.7,.25,1) forwards;animation-delay:calc(var(--i, 0) * .1s)}.affiliate-landing__how-num{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:var(--sn-gradient);color:#fff;font-family:var(--sn-font-section);font-weight:800;font-size:1rem;margin-bottom:18px;box-shadow:0 0 0 6px #7c4dff1f,0 12px 28px -10px #4f8cf073}.affiliate-landing__how-step h3{margin:0 0 8px;font-family:var(--sn-font-section);font-size:1.2rem;font-weight:700;color:#fff;text-align:center}.affiliate-landing__how-step p{margin:0;max-width:260px;color:#9aa0c4;font-size:.95rem;line-height:1.55;text-align:center}.affiliate-landing__form-legal{margin:16px 0 0;font-size:.85rem;line-height:1.5;color:var(--po-muted, #6c7184);text-align:center}.affiliate-landing__form-legal a{color:var(--sn-purple);font-weight:600;text-decoration:underline;text-underline-offset:2px}@keyframes aff-rise{to{opacity:1;transform:none}}@media(max-width:1024px){.affiliate-landing__bars{grid-template-columns:repeat(2,1fr);height:auto;gap:14px}.affiliate-landing__bars--in .affiliate-landing__bar{height:auto;min-height:220px}.affiliate-landing__how-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:860px){.affiliate-landing__intro,.affiliate-landing__tiers,.affiliate-landing__who-rules,.affiliate-landing__how{padding:var(--sn-section-py-sm) var(--sn-gutter-sm)}.affiliate-landing__fee-callout{margin:32px auto 36px;padding:16px 18px}.affiliate-landing__who-rules-grid{grid-template-columns:1fr;gap:40px}.affiliate-landing__bars{grid-template-columns:1fr}.affiliate-landing__bars--in .affiliate-landing__bar{min-height:180px}.affiliate-landing__how-grid{grid-template-columns:1fr}.affiliate-landing__axis{flex-direction:column;align-items:flex-start;gap:8px}.affiliate-landing__axis-line{width:100%}}@media(prefers-reduced-motion:reduce){.affiliate-landing__bar,.affiliate-landing__how-step{opacity:1;transform:none;transition:none;animation:none}.affiliate-landing__bars--in .affiliate-landing__bar{height:var(--bar-height, 70%)}}
