.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.step-card{background:var(--white);border-radius:24px;padding:40px 28px;text-align:center;border:1px solid rgba(232,93,4,.06);box-shadow:0 2px 12px rgba(43,45,66,.04);transition:.35s;position:relative}.step-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:rgba(232,93,4,.12)}.step-num{width:56px;height:56px;border-radius:18px;background:linear-gradient(135deg,var(--orange),var(--orange-light));color:#fff;font-size:24px;font-weight:900;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;box-shadow:0 4px 16px rgba(232,93,4,.3)}.step-card h3{font-size:20px;font-weight:800;color:var(--charcoal);margin-bottom:12px}.step-card p{font-size:14px;color:var(--charcoal-soft);line-height:1.7}.step-arrow{position:absolute;right:-18px;top:50%;transform:translateY(-50%);width:36px;height:36px;background:var(--cream-warm);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--orange);font-size:18px;font-weight:800;z-index:2;border:2px solid var(--white)}.sdk-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.sdk-card{background:var(--white);border-radius:24px;padding:40px 32px;border:1px solid rgba(232,93,4,.06);box-shadow:0 2px 12px rgba(43,45,66,.04);transition:.35s}.sdk-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:rgba(232,93,4,.12)}.sdk-icon{width:64px;height:64px;border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:28px;margin-bottom:24px}.sdk-card h3{font-size:20px;font-weight:800;color:var(--charcoal);margin-bottom:10px}.sdk-card>p{font-size:14px;color:var(--charcoal-soft);line-height:1.7;margin-bottom:24px}.sdk-meta{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:24px}.sdk-tag{padding:4px 12px;border-radius:6px;font-size:12px;font-weight:700;background:var(--cream-warm);color:var(--orange)}.sdk-download{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;border-radius:10px;background:linear-gradient(135deg,var(--orange),var(--orange-light));color:#fff;font-size:14px;font-weight:700;transition:.3s;box-shadow:0 4px 16px rgba(232,93,4,.25)}.sdk-download:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(232,93,4,.4)}.api-list{display:flex;flex-direction:column;gap:16px}.api-item{background:var(--white);border-radius:16px;padding:28px 32px;border:1px solid rgba(232,93,4,.06);box-shadow:0 2px 12px rgba(43,45,66,.04);display:flex;align-items:center;gap:20px;transition:.3s}.api-item:hover{border-color:rgba(232,93,4,.15);box-shadow:0 4px 20px rgba(232,93,4,.08)}.api-method{display:inline-flex;padding:6px 14px;border-radius:8px;font-size:13px;font-weight:800;font-family:monospace;flex-shrink:0}.api-method.post{background:rgba(232,93,4,.1);color:var(--orange)}.api-method.get{background:rgba(0,166,80,.1);color:#00a650}.api-method.put{background:rgba(24,144,255,.1);color:#1890ff}.api-method.delete{background:rgba(217,57,43,.1);color:#d9392b}.api-info{flex:1}.api-info h4{font-size:17px;font-weight:800;color:var(--charcoal);margin-bottom:4px}.api-info p{font-size:14px;color:var(--charcoal-soft)}.api-path{font-family:monospace;font-size:13px;color:var(--gray);background:var(--cream);padding:6px 14px;border-radius:8px}.code-block{background:var(--charcoal);border-radius:20px;padding:32px;overflow-x:auto;margin-top:20px}.code-block pre{color:#c9d1d9;font-family:"SF Mono",Monaco,"Cascadia Code",monospace;font-size:13px;line-height:1.9}.code-block .key{color:#ff7b72}.code-block .string{color:#a5d6ff}.code-block .number{color:#79c0ff}.code-block .comment{color:#8b949e}.code-block .func{color:#d2a8ff}.faq-list{display:flex;flex-direction:column;gap:16px;max-width:800px;margin:0 auto}.faq-item{background:var(--white);border-radius:16px;padding:24px 32px;border:1px solid rgba(232,93,4,.06);box-shadow:0 2px 12px rgba(43,45,66,.04)}.faq-item h4{font-size:17px;font-weight:800;color:var(--charcoal);margin-bottom:10px;display:flex;align-items:center;gap:10px}.faq-item h4::before{content:'Q';width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,var(--orange),var(--orange-light));color:#fff;font-size:14px;font-weight:900;display:flex;align-items:center;justify-content:center;flex-shrink:0}.faq-item p{font-size:15px;color:var(--charcoal-soft);line-height:1.8;padding-left:38px}.code-examples-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.code-example-card{background:var(--white);border-radius:24px;overflow:hidden;border:1px solid rgba(232,93,4,.06);box-shadow:0 2px 12px rgba(43,45,66,.04);transition:.35s}.code-example-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.code-example-header{display:flex;align-items:center;justify-content:space-between;padding:20px 28px;border-bottom:1px solid rgba(232,93,4,.06);background:var(--warm-white)}.code-lang-tag{font-size:15px;font-weight:800;color:var(--charcoal)}.code-lang-ver{font-size:12px;font-weight:600;color:var(--gray);background:var(--cream);padding:4px 12px;border-radius:6px}.code-example-body{background:var(--charcoal);padding:24px 28px;overflow-x:auto}.code-example-body pre{color:#c9d1d9;font-family:"SF Mono",Monaco,"Cascadia Code",monospace;font-size:13px;line-height:1.9;margin:0}.code-example-body .key{color:#ff7b72}.code-example-body .string{color:#a5d6ff}.code-example-body .number{color:#79c0ff}.code-example-body .comment{color:#8b949e}.code-example-body .func{color:#d2a8ff}.security-guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.security-guide-card{background:var(--white);border-radius:24px;padding:36px 28px;border:1px solid rgba(232,93,4,.06);box-shadow:0 2px 12px rgba(43,45,66,.04);transition:.35s}.security-guide-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.security-guide-icon{width:56px;height:56px;border-radius:18px;background:linear-gradient(135deg,rgba(232,93,4,.12),rgba(244,140,6,.08));color:var(--orange);display:flex;align-items:center;justify-content:center;font-size:26px;margin-bottom:20px}.security-guide-card h4{font-size:18px;font-weight:800;color:var(--charcoal);margin-bottom:12px}.security-guide-card p{font-size:14px;color:var(--charcoal-soft);line-height:1.7}@media (max-width:1024px){.steps-grid{grid-template-columns:repeat(2,1fr)}.step-arrow{display:none}.sdk-grid{grid-template-columns:repeat(2,1fr)}.code-examples-grid{grid-template-columns:1fr}.security-guide-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.sdk-grid,.steps-grid{grid-template-columns:1fr}.api-item{flex-direction:column;align-items:flex-start;gap:12px}.security-guide-grid{grid-template-columns:1fr}}