:root{--bg:#0b1324;--card:rgba(22,34,58,.8);--gold:#d4af37;--text:#e8edf4;--muted:#96a7bf;--line:#06c755;--gradient-gold:linear-gradient(135deg,#d4af37,#f0d060)}
*{box-sizing:border-box;margin:0;padding:0}
body{background:var(--bg);color:var(--text);font-family:Prompt,system-ui,sans-serif;line-height:1.75}
@media(max-width:768px){body.ss-mobile-bg{background-attachment:scroll!important}}
.ss-nav{max-width:1100px;margin:0 auto;padding:14px 20px;display:flex;gap:16px;align-items:center;border-bottom:1px solid rgba(212,175,55,.1)}
.ss-nav a{color:var(--muted);text-decoration:none;font-size:14px}
.ss-nav a:hover{color:var(--gold)}
.ss-logo{font-weight:800;color:#fff;margin-right:auto}
.ss-logo span{color:var(--gold)}
.ss-wrap{max-width:800px;margin:0 auto;padding:48px 20px 64px}
.ss-wrap h1{font-size:clamp(28px,4vw,40px);margin-bottom:16px;line-height:1.25}
.ss-wrap h2{color:var(--gold);font-size:20px;margin:28px 0 10px}
.ss-wrap p,.ss-wrap li{color:#c8d2e0;margin-bottom:10px}
.ss-wrap ul,.ss-wrap ol{padding-left:22px;margin-bottom:16px}
.ss-cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}
.ss-btn-gold{display:inline-block;background:var(--gradient-gold);color:#0a0b12;padding:14px 22px;border-radius:12px;text-decoration:none;font-weight:700}
.ss-btn-outline{display:inline-block;border:1px solid rgba(212,175,55,.3);color:var(--text);padding:14px 22px;border-radius:12px;text-decoration:none;font-weight:600}
.ss-footer{text-align:center;color:var(--muted);font-size:12px;padding:32px;border-top:1px solid rgba(255,255,255,.05)}
.ss-footer a{color:var(--gold);margin:0 6px}
.ss-faq details{background:var(--card);border:1px solid rgba(212,175,55,.1);border-radius:10px;padding:14px 16px;margin-bottom:8px}
.ss-faq summary{cursor:pointer;font-weight:600}
.ss-demo-banner{background:rgba(91,141,239,.12);border:1px solid rgba(91,141,239,.25);color:#9ec5ff;padding:12px 20px;text-align:center;font-size:13px;font-weight:600}
.ss-compare-table{width:100%;border-collapse:collapse;margin:20px 0;font-size:14px}
.ss-compare-table th,.ss-compare-table td{border:1px solid rgba(212,175,55,.15);padding:10px 12px;text-align:left}
.ss-compare-table th{background:rgba(212,175,55,.08);color:var(--gold)}

.how-icon-img{width:56px;height:56px;border-radius:14px;object-fit:cover;margin:0 auto 10px;display:block;border:2px solid rgba(212,175,55,.2)}
.sp-icon-img{width:48px;height:48px;border-radius:50%;object-fit:cover;margin:0 auto 6px;display:block;border:2px solid rgba(212,175,55,.25)}
.preview-thumb{width:100%;height:100px;object-fit:cover;border-radius:10px;margin-bottom:10px;display:block}
