.sol-hero-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:14px;background:var(--glass);border:1px solid var(--border-hover);margin-bottom:20px}.sol-breadcrumb{display:flex;align-items:center;gap:8px;justify-content:center;flex-wrap:wrap;font-size:12px;color:var(--text-faint);margin-bottom:20px}.sol-breadcrumb a{color:var(--text-secondary);text-decoration:none}.sol-breadcrumb a:hover{color:var(--accent-teal)}.sol-hero-ctas{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:28px}.sol-section{padding:var(--section-py) 0 0}.sol-problem-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:32px}.sol-card{background:var(--glass);border:1px solid var(--border);border-radius:var(--radius-md);padding:28px}.sol-card h3{font-size:18px;font-weight:700;color:var(--text-primary);margin-bottom:12px}.sol-card p{font-size:14px;color:var(--text-secondary);line-height:1.65;margin:0}.sol-features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:32px}.sol-feature-card{background:var(--glass);border:1px solid var(--border);border-radius:var(--radius-md);padding:22px}.sol-feature-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:#00d9c014;border:1px solid rgba(0,217,192,.15);color:var(--accent-teal);margin-bottom:14px}.sol-feature-card h4{font-size:14px;font-weight:700;color:var(--text-primary);margin-bottom:8px}.sol-feature-card p{font-size:12.5px;color:var(--text-secondary);line-height:1.55;margin:0}.sol-usecase-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px}.sol-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px}.sol-resource-card{display:block;padding:22px;border-radius:var(--radius-md);border:1px solid var(--border);background:linear-gradient(180deg,#ffffff0d,#ffffff06);text-decoration:none;transition:border-color .2s,background .2s,transform .2s}.sol-resource-card:hover{border-color:var(--border-hover);background:var(--glass-hover);transform:translateY(-2px)}.sol-resource-card span{display:block;color:var(--accent-teal);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px}.sol-resource-card strong{display:block;color:var(--text-primary);font-size:15px;margin-bottom:8px}.sol-resource-card p{color:var(--text-secondary);font-size:12.5px;line-height:1.6;margin:0}.sol-usecase-card{background:var(--glass);border:1px solid var(--border);border-radius:var(--radius-md);padding:24px}.sol-usecase-card h4{font-size:15px;font-weight:700;color:var(--text-primary);margin-bottom:8px}.sol-usecase-card p{font-size:13px;color:var(--text-secondary);line-height:1.6;margin:0}.sol-security-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px}.sol-security-card{border:1px solid rgba(0,217,192,.18);border-radius:var(--radius-md);background:linear-gradient(135deg,#00d9c00f,#7b5cf50d);padding:22px}.sol-security-card h4,.sol-troubleshoot-item h4{color:var(--text-primary);font-size:15px;font-weight:800;margin:0 0 8px}.sol-security-card p,.sol-troubleshoot-item p{color:var(--text-secondary);font-size:13px;line-height:1.65;margin:0}.sol-troubleshoot-list{display:grid;grid-template-columns:1fr;gap:10px;margin-top:28px}.sol-troubleshoot-item{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--glass);padding:18px 20px}.sol-screenshot-wrap{margin-top:32px;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--border-hover);box-shadow:var(--shadow-card);content-visibility:auto;contain-intrinsic-size:auto 360px}.sol-screenshot-wrap .smart-image-wrap{border-radius:inherit}.sol-mock-dual{display:grid;grid-template-columns:1fr 1fr;gap:0;min-height:280px}.sol-mock-pane-head{padding:8px 12px;background:var(--glass);border-bottom:1px solid var(--border);font-size:11px;font-weight:600;color:var(--text-secondary)}.sol-mock-pane{border-right:1px solid var(--border)}.sol-mock-pane:last-child{border-right:none}.sol-steps{display:flex;flex-direction:column;gap:0;margin-top:28px}.sol-step{display:flex;gap:18px;padding:18px 0;border-bottom:1px solid var(--border)}.sol-step:last-child{border-bottom:none}.sol-step-num{width:28px;height:28px;border-radius:50%;flex-shrink:0;background:#00d9c01a;border:1px solid rgba(0,217,192,.2);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:var(--accent-teal)}.sol-step p{font-size:14px;color:var(--text-secondary);line-height:1.6;margin:0}.sol-compare-wrap{overflow-x:auto;margin-top:28px}.sol-compare-table{width:100%;border-collapse:collapse;font-size:13.5px}.sol-compare-table th,.sol-compare-table td{padding:14px 18px;border-bottom:1px solid var(--border);text-align:left}.sol-compare-table th{font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--text-faint)}.sol-compare-table td:first-child{color:var(--text-primary);font-weight:600}.sol-compare-table td:last-child{color:var(--text-secondary)}.sol-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px}.sol-related-card{display:flex;align-items:center;gap:12px;padding:16px 18px;background:var(--glass);border:1px solid var(--border);border-radius:var(--radius-md);text-decoration:none;transition:border-color .2s,background .2s}.sol-related-card:hover{border-color:var(--border-hover);background:var(--glass-hover)}.sol-related-card span{font-size:14px;font-weight:600;color:var(--text-primary)}.sol-docs-link{margin-top:20px}.sol-cta-wrap{padding-bottom:var(--section-py)}.sol-hub-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px}.sol-hub-card{display:flex;flex-direction:column;gap:10px;padding:22px;background:var(--glass);border:1px solid var(--border);border-radius:var(--radius-md);text-decoration:none;transition:border-color .2s,background .2s,transform .2s}.sol-hub-card:hover{border-color:#00d9c040;background:var(--glass-hover);transform:translateY(-2px)}.sol-hub-card-top{display:flex;align-items:center;gap:12px}.sol-hub-card h3{font-size:15px;font-weight:700;color:var(--text-primary);margin:0}.sol-hub-card p{font-size:12.5px;color:var(--text-secondary);line-height:1.55;margin:0}.sol-hub-cta{text-align:center;margin-top:48px}@media(max-width:900px){.sol-features-grid{grid-template-columns:repeat(2,1fr)}.sol-usecase-grid,.sol-related-grid,.sol-resource-grid,.sol-security-grid,.sol-hub-grid,.sol-problem-grid{grid-template-columns:1fr}}@media(max-width:540px){.sol-features-grid,.sol-mock-dual{grid-template-columns:1fr}.sol-mock-pane{border-right:none;border-bottom:1px solid var(--border)}}
