.ls .ls-s{background:0 0}.ls .ls-s-band{border-top:1px solid var(--ls-line);border-bottom:1px solid var(--ls-line);background:#fff}.ls .ls-s-in{min-width:0;margin:0 auto}.ls .ls-s-head{flex-direction:column;gap:14px;max-width:760px;margin-bottom:40px;display:flex}.ls .ls-s-title{letter-spacing:-.04em;color:var(--ls-ink);margin:0;font-size:clamp(30px,4vw,48px);font-weight:600;line-height:1.05}.ls .ls-s-sub{color:var(--ls-muted);margin:0;font-size:17px;line-height:1.6}.ls .ls-s-feats{border:1px solid var(--ls-line);background:#fff;border-radius:20px;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:0;display:grid;overflow:hidden}.ls .ls-s-feats.cols-2{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr))}.ls .ls-s-feats.cols-4{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr))}.ls .ls-s-feat{box-shadow:1px 0 0 var(--ls-line), 0 1px 0 var(--ls-line);background:#fff;flex-direction:column;gap:10px;min-width:0;padding:28px;display:flex}.ls .ls-s-feat-ic{background:var(--ls-accent-tint);width:40px;height:40px;color:var(--ls-accent-ink);border-radius:10px;justify-content:center;align-items:center;margin-bottom:4px;font-size:20px;display:flex}.ls .ls-s-feat h3{letter-spacing:-.02em;color:var(--ls-ink);margin:0;font-size:19px;font-weight:600}.ls .ls-s-feat p{color:var(--ls-muted);margin:0;font-size:15px;line-height:1.6}.ls .ls-s-stats{border-top:1px solid var(--ls-line);grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));gap:24px;padding-top:32px;display:grid}.ls .ls-s-stat{min-width:0}.ls .ls-s-stat .v{overflow-wrap:anywhere;letter-spacing:-.04em;color:var(--ls-ink);font-size:clamp(36px,5vw,64px);font-weight:600;line-height:1.05}.ls .ls-s-stat .l{color:var(--ls-muted);margin-top:8px;font-size:15px;line-height:1.5}.ls .ls-s-steps{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.ls .ls-s-step{border:1px solid var(--ls-line);background:#fff;border-radius:20px;flex-direction:column;gap:12px;min-width:0;padding:32px;display:flex}.ls .ls-s-step h3{letter-spacing:-.02em;color:var(--ls-ink);margin:0;font-size:21px;font-weight:600}.ls .ls-s-step p{color:var(--ls-muted);margin:0;font-size:15px;line-height:1.6}.ls .ls-s-faq{flex-wrap:wrap;gap:48px;display:flex}.ls .ls-s-faq-head{flex-direction:column;flex:300px;gap:14px;min-width:0;display:flex}.ls .ls-s-faq>.ls-faq{flex:2 520px;min-width:0}.ls .ls-s-table{min-width:560px}.ls .ls-s-table td{line-height:1.55}.ls .ls-s-callout{border:1px solid var(--ls-line);background:#fff;border-radius:20px;margin:24px 0;padding:24px 28px}.ls .ls-s-callout-t{font-family:var(--ls-mono-f);text-transform:uppercase;letter-spacing:.08em;color:var(--ls-accent);margin-bottom:8px;font-size:12px}.ls .ls-s-callout-b{color:var(--ls-ink-2);font-size:16px;line-height:1.7}.ls .ls-s-callout.info{background:var(--ls-accent-tint);border-color:#dcddfb}.ls .ls-s-callout.info .ls-s-callout-t{color:var(--ls-accent-ink)}.ls .ls-s-callout.tip{background:var(--ls-ink);border-color:var(--ls-ink)}.ls .ls-s-callout.tip .ls-s-callout-t{color:var(--ls-lime)}.ls .ls-s-callout.tip .ls-s-callout-b{color:var(--ls-on-dark)}.ls .ls-s-callout.tip a{color:var(--ls-lime)}.ls .ls-s-callout.note{background:var(--ls-warm);border-color:var(--ls-warm-line)}.ls .ls-s-callout.note .ls-s-callout-t{color:var(--ls-warm-ink)}.ls .ls-s-prose{max-width:760px;color:var(--ls-muted);overflow-wrap:anywhere;margin:0 auto;padding:0 24px;font-size:17px;line-height:1.7}.ls .ls-s-head+.ls-s-prose{margin-left:0;padding:0}.ls .ls-s-prose h2{letter-spacing:-.03em;color:var(--ls-ink);margin:56px 0 16px;font-size:clamp(26px,3vw,32px);font-weight:600;line-height:1.15}.ls .ls-s-prose h2:first-child{margin-top:0}.ls .ls-s-prose h3{letter-spacing:-.02em;color:var(--ls-ink);margin:32px 0 12px;font-size:21px;font-weight:600}.ls .ls-s-prose p{margin:0 0 18px}.ls .ls-s-prose ul,.ls .ls-s-prose ol{margin:0 0 22px;padding-left:22px}.ls .ls-s-prose li{margin-bottom:10px;line-height:1.7}.ls .ls-s-prose strong{color:var(--ls-ink);font-weight:600}.ls .ls-s-prose a{color:var(--ls-accent-ink);text-underline-offset:3px;font-weight:500;-webkit-text-decoration:underline #4338ca4d;text-decoration:underline #4338ca4d}.ls .ls-s-prose a:hover{-webkit-text-decoration-color:var(--ls-accent-ink);text-decoration-color:var(--ls-accent-ink)}.ls .ls-s-prose blockquote{font-family:var(--ls-serif);color:var(--ls-ink);margin:28px 0;padding:0;font-size:24px;font-style:italic;line-height:1.35}.ls .ls-s-prose code{font-family:var(--ls-mono-f);background:var(--ls-accent-tint);color:var(--ls-accent-deep);border-radius:6px;padding:2px 6px;font-size:14px}.ls .ls-s-prose table{border-collapse:collapse;width:100%;font-size:15px;display:block;overflow-x:auto}.ls .ls-s-prose th,.ls .ls-s-prose td{border-bottom:1px solid var(--ls-row);text-align:left;padding:10px 14px}.ls .ls-s-pillars{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:12px;display:grid}.ls .ls-s-pillars .ls-linkcard strong{font-size:17px}.ls .ls-s-pillars .ls-linkcard small{margin-top:4px;line-height:1.5}.ls .ls-s-pillars .ls-linkcard svg{color:var(--ls-accent);flex:none}@media (max-width:640px){.ls .ls-s-feat,.ls .ls-s-step{padding:24px}.ls .ls-s-faq{gap:24px}}