.aud-mkt-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;width:100%;max-width:64rem}.aud-mkt-step{position:relative;overflow:hidden;border-radius:1.1rem;padding:1.4rem 1.2rem 1.5rem;text-align:left;color:#faf5ff;border:1px solid rgba(255,255,255,.2);box-shadow:0 16px 40px -18px rgba(76,29,149,.5),inset 0 1px 0 rgba(255,255,255,.22);transition:transform var(--mode-transition),box-shadow var(--mode-transition)}.aud-mkt-step:hover{transform:translateY(-4px);box-shadow:0 24px 52px -18px rgba(76,29,149,.6),inset 0 1px 0 rgba(255,255,255,.3)}.aud-mkt-step--a{background:linear-gradient(150deg,#c084fc,#9333ea 55%,#6b21a8)}.aud-mkt-step--b{background:linear-gradient(150deg,#a78bfa,#7c3aed 55%,#5b21b6)}.aud-mkt-step--c{background:linear-gradient(150deg,#d8b4fe,#a855f7 55%,#7e22ce)}.aud-mkt-step--d{background:linear-gradient(150deg,#e879f9,#c026d3 55%,#86198f)}.aud-mkt-step-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:.8rem}.aud-mkt-step-icon{display:inline-flex;align-items:center;justify-content:center;width:2.7rem;height:2.7rem;border-radius:.8rem;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.35);color:#fff}.aud-mkt-step-n{font-size:1.5rem;font-weight:800;line-height:1;color:rgba(255,255,255,.5)}.aud-mkt-step-title{margin:0 0 .35rem;font-size:1.18rem;font-weight:800;color:#fff}.aud-mkt-step-body{margin:0;font-size:.92rem;line-height:1.5;color:rgba(250,245,255,.94)}.aud-mkt-benefits{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:.6rem 1rem;width:100%;max-width:64rem;margin-top:.3rem}.aud-mkt-benefit{display:flex;align-items:center;gap:.7rem;max-width:19rem;padding:.7rem 1rem;border-radius:.9rem;background:rgba(255,255,255,.6);border:1px solid var(--border-soft)}.aud-mkt-benefit-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:2.1rem;height:2.1rem;border-radius:.6rem;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}.aud-mkt-benefit-text{display:flex;flex-direction:column;gap:.1rem}.aud-mkt-benefit-title{font-size:.92rem;font-weight:700;color:var(--text-primary)}.aud-mkt-benefit-body{font-size:.85rem;line-height:1.4;color:var(--text-muted)}.aud-mkt-benefit-div{display:none}@media (max-width:900px){.aud-mkt-steps{grid-template-columns:repeat(2,minmax(0,1fr));max-width:34rem;margin-inline:auto}}@media (max-width:520px){.aud-mkt-steps{grid-template-columns:1fr;max-width:22rem}}