/* STLBEAST V546 Cross-Site SEO + Premium Polish */

.stlb546-page{
  min-height:100vh;
  color:#eef7ff;
  background:
    radial-gradient(circle at 12% 0%, rgba(24,202,255,.16), transparent 34%),
    radial-gradient(circle at 88% 6%, rgba(255,59,215,.12), transparent 34%),
    radial-gradient(circle at 50% 100%, rgba(255,118,93,.07), transparent 38%),
    linear-gradient(180deg,#04080f 0%,#07111d 54%,#03060b 100%);
  font-family:Arial,Helvetica,sans-serif;
}

.stlb546-shell{max-width:1200px;margin:0 auto;padding:clamp(22px,5vw,60px) 16px;}
.stlb546-hero{
  border:1px solid rgba(255,255,255,.13);
  border-radius:34px;
  background:
    radial-gradient(circle at 14% 0%, rgba(24,202,255,.13), transparent 34%),
    linear-gradient(135deg,rgba(255,255,255,.074),rgba(255,255,255,.025));
  box-shadow:0 30px 100px rgba(0,0,0,.34);
  padding:clamp(24px,5vw,54px);
  margin-bottom:18px;
}
.stlb546-kicker{margin:0 0 10px;color:#58dfff;text-transform:uppercase;letter-spacing:.18em;font-size:.75rem;font-weight:950}
.stlb546-hero h1{max-width:950px;margin:0 0 12px;color:#fff;font-size:clamp(2.25rem,6vw,5.15rem);line-height:.88;letter-spacing:-.07em}
.stlb546-hero p{max-width:900px;margin:0;color:rgba(236,244,255,.77);font-size:1.05rem;line-height:1.58}
.stlb546-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}
.stlb546-btn{display:inline-flex;min-height:44px;padding:10px 15px;align-items:center;justify-content:center;border-radius:999px;text-decoration:none;color:#061018;background:linear-gradient(90deg,#18caff,#ff3bd7);font-weight:950;box-shadow:0 15px 36px rgba(24,202,255,.15)}
.stlb546-btn.secondary{color:#eef7ff;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);box-shadow:none}
.stlb546-proof{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}
.stlb546-proof div{border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(255,255,255,.052);padding:14px}
.stlb546-proof strong{display:block;color:#fff;font-size:1.05rem;margin-bottom:4px}
.stlb546-proof span{display:block;color:rgba(236,244,255,.67);font-size:.86rem;line-height:1.35}
.stlb546-panel{border:1px solid rgba(255,255,255,.12);border-radius:26px;background:radial-gradient(circle at 12% 0%,rgba(24,202,255,.08),transparent 36%),linear-gradient(135deg,rgba(255,255,255,.058),rgba(255,255,255,.024));box-shadow:0 22px 78px rgba(0,0,0,.25);padding:clamp(18px,3vw,26px);margin-bottom:18px}
.stlb546-panel h2{margin:0 0 10px;color:#fff;font-size:clamp(1.45rem,3vw,2.45rem);line-height:1;letter-spacing:-.045em}
.stlb546-panel p,.stlb546-panel li{color:rgba(236,244,255,.72);line-height:1.5}
.stlb546-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}
.stlb546-card{min-height:160px;border:1px solid rgba(255,255,255,.11);border-radius:22px;background:rgba(0,0,0,.18);padding:16px}
.stlb546-card h3{margin:0 0 8px;color:#fff;line-height:1.1}
.stlb546-card p{margin:0;color:rgba(236,244,255,.70);line-height:1.45}
.stlb546-card a,.stlb546-panel a{color:#8feaff}
.stlb546-badge{display:inline-flex;margin-bottom:10px;border:1px solid rgba(255,255,255,.13);border-radius:999px;padding:5px 8px;color:#ffcabf;background:rgba(255,118,93,.08);font-size:.66rem;font-weight:950;text-transform:uppercase;letter-spacing:.06em}
.stlb546-faq{display:grid;gap:10px}.stlb546-faq details{border:1px solid rgba(255,255,255,.10);border-radius:16px;background:rgba(0,0,0,.18);padding:14px}.stlb546-faq summary{color:#fff;cursor:pointer;font-weight:950}.stlb546-faq p{margin:10px 0 0}
.stlb546-link-row{display:flex;flex-wrap:wrap;gap:9px;margin-top:12px}
@media(max-width:840px){.stlb546-proof{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.stlb546-shell{padding:22px 13px}.stlb546-hero{border-radius:24px;padding:22px 16px}.stlb546-hero h1{font-size:2.35rem}.stlb546-actions{display:grid;grid-template-columns:1fr}.stlb546-proof,.stlb546-grid{grid-template-columns:1fr}}
