html { scroll-behavior: smooth; }
.launch-app-link, .seo-action-link { color: inherit; text-decoration: none; display: inline-flex; }
.lb-seo { background:#0b0b13; color:#fff; padding:96px 24px; border-top:1px solid rgba(255,255,255,.08); }
.lb-seo-inner { width:min(1180px,100%); margin:0 auto; }
.lb-kicker { margin:0 0 14px; color:#c1d108; font-size:13px; font-weight:700; letter-spacing:.12em; text-transform:uppercase; }
.lb-seo h2 { margin:0; max-width:880px; font-size:clamp(30px,4vw,52px); line-height:1.08; letter-spacing:-.035em; }
.lb-lead { max-width:900px; margin:24px 0 0; color:#a7a7b1; font-size:18px; line-height:1.75; }
.lb-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; margin-top:42px; }
.lb-card, .lb-risk, .lb-faq details { border:1px solid rgba(255,255,255,.09); background:rgba(255,255,255,.025); border-radius:16px; }
.lb-card { padding:28px; }
.lb-card h3 { margin:0 0 12px; font-size:20px; line-height:1.35; }
.lb-card p, .lb-risk p, .lb-faq p { margin:0; color:#a7a7b1; font-size:15px; line-height:1.75; }
.lb-risk { margin-top:16px; padding:32px; }
.lb-risk h2 { font-size:28px; margin-bottom:14px; }
.lb-faq { margin-top:56px; }
.lb-faq > h2 { font-size:32px; margin-bottom:20px; }
.lb-faq details { margin:10px 0; overflow:hidden; }
.lb-faq summary { cursor:pointer; list-style:none; position:relative; padding:20px 54px 20px 22px; font-size:16px; font-weight:600; }
.lb-faq summary::-webkit-details-marker { display:none; }
.lb-faq summary::after { content:'+'; position:absolute; right:22px; top:50%; transform:translateY(-50%); color:#c1d108; font-size:24px; font-weight:400; }
.lb-faq details[open] summary::after { content:'−'; }
.lb-faq details p { padding:0 22px 22px; max-width:900px; }
@media (max-width:760px){
  .lb-seo { padding:68px 20px; }
  .lb-grid { grid-template-columns:1fr; }
  .lb-card,.lb-risk { padding:22px; }
  .lb-lead { font-size:16px; }
}
/* Preserve original visual treatment after semantic heading upgrades. */
._container_ibpf5_34 ._content_wrapper_ibpf5_71 ._title_wrapper_ibpf5_108 h1{color:#fff;white-space:pre-line;text-transform:uppercase;font-family:proxima-nova-wide,Inter,sans-serif;font-size:clamp(43px,3.6vw,52px);font-style:normal;font-weight:700;line-height:1.27;margin:0}
._container_129wo_34 h2._title_129wo_51{color:#fff;white-space:pre-line;text-align:center;text-transform:uppercase;margin-top:0;margin-bottom:48px;font-family:proxima-nova-wide,Inter,serif;font-size:48px;font-style:normal;font-weight:600;line-height:normal}
._container_1dzl4_34 ._feature_wrapper_1dzl4_53 h3._title_1dzl4_89{color:#fff;font-family:proxima-nova-wide,Inter,sans-serif;font-size:38px;font-style:normal;font-weight:600;line-height:normal;margin:0}
._container_pmwtf_34 h2,._container_n1ufb_34 h2{color:#fff;text-transform:uppercase;font-family:proxima-nova-wide,Inter,sans-serif;font-size:38px;font-style:normal;font-weight:700;line-height:normal;margin:0}
/* The archived page has no JS runtime, so reveal sections that were originally shown by intersection-observer classes. */
._container_pf6mt_1{visibility:visible!important;opacity:1!important;transform:none!important}
/* Original ZIP omitted these animation files; avoid empty/broken media placeholders while preserving section copy. */
._container_1dzl4_34 ._feature_wrapper_1dzl4_53 video{display:none}
@media only screen and (max-width:1200px){
  ._container_ibpf5_34 ._content_wrapper_ibpf5_71 ._title_wrapper_ibpf5_108 h1{font-size:24px;font-style:normal;font-weight:700;line-height:32px}
  ._container_129wo_34 h2._title_129wo_51{margin-bottom:24px;font-size:28px;font-style:normal;font-weight:600;line-height:normal}
  ._container_1dzl4_34 ._feature_wrapper_1dzl4_53 h3._title_1dzl4_89{font-size:20px}
  ._container_pmwtf_34 h2,._container_n1ufb_34 h2{font-size:20px}
}

.lb-learn{display:block;margin-top:14px;color:#c1d108!important;text-decoration:none;font-weight:700}.lb-learn:hover{text-decoration:underline}.lb-market-links{margin-top:22px;padding:24px 0}.lb-link-row{display:flex;flex-wrap:wrap;gap:10px}.lb-link-row a{color:#fff;text-decoration:none;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.035);border-radius:999px;padding:9px 14px;font-size:13px;font-weight:650}.lb-link-row a:hover{border-color:#c1d108;color:#c1d108}
