.how-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:18px;gap:18px;margin-top:10px}.how-card{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px 22px;text-align:center}.how-card .num{color:var(--accent);font-size:2rem;font-weight:700;opacity:.7;line-height:1;margin-bottom:10px}.how-card .num,.how-card h3{font-family:var(--font-display)}.how-card h3{color:#fff;font-size:1.15rem;margin-bottom:8px}.how-card p{color:var(--text-dim);font-size:.9rem;line-height:1.65}.apply-card{max-width:680px;margin:0 auto;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);padding:34px}.aff-msg{margin-top:14px;text-align:center;color:var(--accent);font-size:.92rem}.benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}@media (max-width:900px){.benefits-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.benefits-grid{grid-template-columns:1fr}}.benefit-card{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px 22px;transition:var(--transition);text-align:center;display:flex;flex-direction:column;align-items:center}.benefit-card:hover{border-color:rgba(196,132,45,.35);transform:translateY(-3px)}.benefit-icon{font-size:1.8rem;line-height:1;margin-bottom:14px;width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:rgba(196,132,45,.12);border-radius:50%}.benefit-card h3{font-family:var(--font-display);font-size:1.1rem;color:#fff;margin-bottom:10px;letter-spacing:.3px}.benefit-card p{color:var(--text-dim);font-size:.9rem;line-height:1.65;max-width:34ch;margin:0 auto}.benefit-card code{font-size:.78rem;padding:1px 6px;border-radius:4px}.benefit-card code,.contract-eyebrow{background:rgba(196,132,45,.12);color:var(--accent)}.contract-eyebrow{display:inline-block;font-size:.66rem;letter-spacing:1.8px;text-transform:uppercase;font-weight:700;border:1px solid rgba(196,132,45,.35);padding:5px 12px;border-radius:50px;margin-bottom:14px}.contract-meta{color:var(--text-dim);font-size:.84rem;margin-bottom:18px}.contract-scroll{max-height:420px;overflow-y:auto;background:#0a0a0a;border:1px solid var(--border);border-radius:var(--radius);padding:22px 24px;color:var(--text);font-size:.88rem;line-height:1.7;margin-bottom:24px}.contract-scroll section{margin-bottom:16px}.contract-scroll h4{font-family:var(--font-display);color:#fff;font-size:.98rem;margin-bottom:6px;letter-spacing:.3px}.contract-scroll p{color:var(--text-dim);font-size:.86rem;line-height:1.7;margin:0}.contract-sign{display:flex;flex-direction:column;gap:14px}.contract-sign label[for=aff-sig]{font-size:.78rem;color:var(--text-dim);letter-spacing:.6px;text-transform:uppercase}.contract-sign input[type=text]{padding:13px 16px;background:#0a0a0a;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius);color:#fff;font-family:"Caveat",var(--font-display),cursive;font-size:1.4rem;outline:none}.contract-sign input[type=text]:focus{border-color:var(--accent)}.contract-agree{display:flex;gap:11px;align-items:flex-start;font-size:.86rem;color:var(--text);line-height:1.55;cursor:pointer}.contract-agree input[type=checkbox]{width:18px;height:18px;flex-shrink:0;accent-color:var(--accent);margin-top:2px}.contract-error{color:#ef4444;font-size:.82rem;margin:0}