.affiliate-page.svelte-1tdav2n{min-height:100vh;font-family:Nunito Sans,sans-serif;overflow:hidden}.bg-layer.svelte-1tdav2n{position:fixed;top:0;left:0;right:0;bottom:0;background:linear-gradient(160deg,#eef2ff,#f0f4ff,#f8fafc 60%,#eef2ff);z-index:0}.floating-shapes.svelte-1tdav2n{position:fixed;width:100%;height:100%;pointer-events:none;z-index:1}.shape.svelte-1tdav2n{position:absolute;border-radius:50%;animation:svelte-1tdav2n-float 10s ease-in-out infinite}.shape-1.svelte-1tdav2n{top:8%;left:5%;width:200px;height:200px;background:radial-gradient(circle,rgba(59,130,246,.12) 0%,transparent 70%)}.shape-2.svelte-1tdav2n{top:40%;right:3%;width:250px;height:250px;background:radial-gradient(circle,rgba(99,102,241,.1) 0%,transparent 70%);animation-delay:3s}.shape-3.svelte-1tdav2n{bottom:20%;left:10%;width:180px;height:180px;background:radial-gradient(circle,rgba(168,85,247,.1) 0%,transparent 70%);animation-delay:5s}.shape-4.svelte-1tdav2n{top:70%;right:20%;width:140px;height:140px;background:radial-gradient(circle,rgba(59,130,246,.08) 0%,transparent 70%);animation-delay:7s}@keyframes svelte-1tdav2n-float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-25px) scale(1.05)}}.hero-band.svelte-1tdav2n{position:relative;z-index:2;background:linear-gradient(135deg,#1e1b4b,#312e81 40%,#3730a3);padding:3rem 2rem 2.5rem;overflow:hidden}.hero-band.svelte-1tdav2n:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(99,102,241,.3) 0%,transparent 50%),radial-gradient(circle at 80% 30%,rgba(59,130,246,.2) 0%,transparent 50%);pointer-events:none}.hero-band.svelte-1tdav2n:after{content:"";position:absolute;bottom:0;left:0;right:0;height:6px;background:linear-gradient(90deg,#6366f1,#3b82f6,#6366f1);opacity:.5}.hero-inner.svelte-1tdav2n{max-width:800px;margin:0 auto;text-align:center;position:relative;z-index:1}.top-bar.svelte-1tdav2n{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1.75rem}.logo-link.svelte-1tdav2n{text-decoration:none}.logo-text.svelte-1tdav2n{font-family:"Instrument Serif",serif;font-size:1.75rem;color:#fffffff2;font-weight:400}.badge-pill.svelte-1tdav2n{display:inline-flex;align-items:center;gap:.5rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#ffffffe6;padding:.5rem 1.25rem;border-radius:100px;font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.badge-dot.svelte-1tdav2n{width:7px;height:7px;border-radius:50%;background:#34d399;animation:svelte-1tdav2n-pulse-dot 2s ease-in-out infinite}@keyframes svelte-1tdav2n-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.hero-title.svelte-1tdav2n{font-family:"Instrument Serif",serif;font-size:3.25rem;font-weight:400;line-height:1.1;margin:0 0 .75rem;color:#fff;letter-spacing:-1px}.hero-subtitle.svelte-1tdav2n{font-size:1.15rem;color:#ffffffb3;margin:0 0 2rem;font-weight:400;line-height:1.6}.stats-row.svelte-1tdav2n{display:flex;align-items:center;justify-content:center;gap:1.5rem;padding:1rem 2rem;background:#ffffff14;border-radius:16px;border:1px solid rgba(255,255,255,.1);max-width:560px;margin:0 auto}.stat-item.svelte-1tdav2n{display:flex;align-items:center;gap:.5rem}.stat-item.svelte-1tdav2n svg:where(.svelte-1tdav2n){width:16px;height:16px;color:#34d399;flex-shrink:0}.stat-item.svelte-1tdav2n span:where(.svelte-1tdav2n){font-size:.8rem;font-weight:600;color:#ffffffd9;white-space:nowrap}.stat-divider.svelte-1tdav2n{width:1px;height:20px;background:#ffffff26}.content-area.svelte-1tdav2n{position:relative;z-index:2;padding:2rem 2rem 1rem}.content-inner.svelte-1tdav2n{max-width:900px;margin:0 auto}.steps-section.svelte-1tdav2n{margin-bottom:1.5rem}.section-label.svelte-1tdav2n{font-family:"Instrument Serif",serif;font-size:1.35rem;font-weight:400;color:#1e293b;margin:0 0 1.25rem;text-align:center}.steps-grid.svelte-1tdav2n{display:flex;align-items:flex-start;gap:.75rem;justify-content:center}.step-card.svelte-1tdav2n{flex:1;max-width:240px;background:#fff;border-radius:16px;padding:1.5rem 1.25rem;text-align:center;border:1px solid rgba(99,102,241,.1);box-shadow:0 2px 12px #0000000a;transition:all .3s ease}.step-card.svelte-1tdav2n:hover{transform:translateY(-3px);box-shadow:0 8px 24px #6366f11f;border-color:#6366f133}.step-number.svelte-1tdav2n{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;font-weight:800;font-size:.85rem;margin-bottom:.75rem;box-shadow:0 4px 12px #6366f14d}.step-card.svelte-1tdav2n h3:where(.svelte-1tdav2n){font-size:.95rem;font-weight:700;color:#1e293b;margin:0 0 .35rem}.step-card.svelte-1tdav2n p:where(.svelte-1tdav2n){font-size:.8rem;color:#64748b;margin:0;line-height:1.5}.step-arrow.svelte-1tdav2n{display:flex;align-items:center;padding-top:1.5rem}.step-arrow.svelte-1tdav2n svg:where(.svelte-1tdav2n){width:20px;height:20px;color:#c7d2fe}.benefits-section.svelte-1tdav2n{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem}.benefit-card.svelte-1tdav2n{background:#fff;border-radius:16px;padding:1.5rem;border:1px solid rgba(99,102,241,.08);box-shadow:0 2px 12px #0000000a;transition:all .3s ease}.benefit-card.svelte-1tdav2n:hover{transform:translateY(-3px);box-shadow:0 8px 24px #6366f11f;border-color:#6366f133}.benefit-icon-wrap.svelte-1tdav2n{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,#6366f11a,#4f46e51a);margin-bottom:.75rem}.benefit-svg.svelte-1tdav2n{width:20px;height:20px;color:#6366f1}.benefit-card.svelte-1tdav2n h3:where(.svelte-1tdav2n){font-size:.9rem;font-weight:700;color:#1e293b;margin:0 0 .3rem}.benefit-card.svelte-1tdav2n p:where(.svelte-1tdav2n){font-size:.8rem;color:#64748b;margin:0;line-height:1.5}.signup-card.svelte-1tdav2n{background:#fff;border-radius:20px;padding:2.5rem 3rem;box-shadow:0 4px 20px #0000000f;border:1px solid rgba(99,102,241,.1);margin-bottom:1.5rem}.signup-header.svelte-1tdav2n{text-align:center;margin-bottom:1.5rem}.signup-badge.svelte-1tdav2n{display:inline-block;background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:.35rem 1.25rem;border-radius:100px;font-size:.7rem;font-weight:800;letter-spacing:.08em;margin-bottom:.75rem;box-shadow:0 4px 12px #10b98140}.signup-title.svelte-1tdav2n{font-family:"Instrument Serif",serif;font-size:1.75rem;font-weight:400;color:#1e293b;margin:0 0 .4rem}.signup-desc.svelte-1tdav2n{font-size:.95rem;color:#64748b;margin:0}.signup-cta.svelte-1tdav2n{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1rem 0 .5rem}.tolt-button.svelte-1tdav2n{display:inline-flex;align-items:center;gap:.65rem;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;text-decoration:none;padding:1rem 2.25rem;border-radius:12px;font-size:1rem;font-weight:700;letter-spacing:.01em;box-shadow:0 6px 20px #6366f159;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.tolt-button.svelte-1tdav2n:hover{transform:translateY(-2px);box-shadow:0 10px 28px #6366f173;filter:brightness(1.05)}.tolt-button.svelte-1tdav2n:active{transform:translateY(0)}.tolt-button.svelte-1tdav2n svg:where(.svelte-1tdav2n){width:18px;height:18px;transition:transform .2s ease}.tolt-button.svelte-1tdav2n:hover svg:where(.svelte-1tdav2n){transform:translate(3px)}.signup-hint.svelte-1tdav2n{font-size:.8rem;color:#94a3b8;margin:0}.affiliate-footer.svelte-1tdav2n{text-align:center;padding:1rem 0 2rem}.affiliate-footer.svelte-1tdav2n a:where(.svelte-1tdav2n){color:#64748b;text-decoration:none;font-size:.875rem;transition:color .2s ease}.affiliate-footer.svelte-1tdav2n a:where(.svelte-1tdav2n):hover{color:#6366f1}.footer-sep.svelte-1tdav2n{color:#cbd5e1;margin:0 1rem}@media(max-width:768px){.hero-band.svelte-1tdav2n{padding:2.5rem 1.25rem 2rem}.hero-title.svelte-1tdav2n{font-size:2.5rem}.stats-row.svelte-1tdav2n{flex-direction:column;gap:.5rem;padding:.75rem 1.25rem}.stat-divider.svelte-1tdav2n{display:none}.content-area.svelte-1tdav2n{padding:1.5rem 1rem 1rem}.steps-grid.svelte-1tdav2n{flex-direction:column;align-items:center}.step-card.svelte-1tdav2n{max-width:100%;width:100%}.step-arrow.svelte-1tdav2n{transform:rotate(90deg);padding:0}.benefits-section.svelte-1tdav2n{grid-template-columns:1fr}.signup-card.svelte-1tdav2n{padding:2rem 1.5rem}.signup-title.svelte-1tdav2n{font-size:1.5rem}.top-bar.svelte-1tdav2n{flex-direction:column;gap:.75rem}}
