.ls-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}@media (max-width:860px){.ls-hero{grid-template-columns:1fr;gap:32px}}.ls-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);border:1px solid var(--border-subtle);border-radius:999px;padding:6px 12px;margin-bottom:18px}.ls-eyebrow .ls-plan-badge{background:var(--accent-primary-soft);border:1px solid var(--accent-primary);border-radius:999px;padding:1px 8px;color:var(--text-primary)}.ls-hero-sub{color:var(--text-secondary);font-size:1.0625rem;line-height:1.6;max-width:520px;margin:18px 0 28px}.ls-cta-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.ls-cta-note{font-size:.8125rem;color:var(--text-tertiary)}.ls-anchor-link{font-size:.9375rem;color:var(--text-secondary);text-decoration:underline;text-underline-offset:3px}.ls-anchor-link:hover{color:var(--text-primary)}.ls-hero-visual{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:16px;padding:18px;min-height:340px;display:flex;flex-direction:column;gap:14px}.ls-chat,.ls-hero-visual{position:relative;overflow:hidden}.ls-chat{flex:1 1;border-radius:10px;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 12%,#000 88%,transparent);mask-image:linear-gradient(180deg,transparent 0,#000 12%,#000 88%,transparent)}.ls-chat-track{display:flex;flex-direction:column;gap:8px;animation:ls-scroll 12s linear infinite}@keyframes ls-scroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.ls-msg{font-size:.8125rem;line-height:1.35;color:var(--text-secondary);background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:8px;padding:6px 10px;width:fit-content;max-width:92%}.ls-msg .ls-user{font-weight:600;color:var(--text-primary);margin-right:6px}.ls-msg.ls-burst{background:var(--accent-primary-soft);border-color:var(--accent-primary)}.ls-hype{display:flex;flex-direction:column;gap:6px}.ls-hype-label{font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);display:flex;justify-content:space-between}.ls-hype-bar{height:10px;border-radius:999px;background:var(--bg-primary);border:1px solid var(--border-subtle);overflow:hidden}.ls-hype-fill{height:100%;width:14%;border-radius:999px;background:var(--accent-primary);animation:ls-hype 12s ease-in-out infinite}@keyframes ls-hype{0%{width:14%}14%{width:30%}20%{width:88%}30%{width:22%}48%{width:34%}60%{width:16%}70%{width:92%}82%{width:26%}to{width:14%}}.ls-clip-chip{position:absolute;right:16px;display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:600;color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--accent-primary);border-radius:999px;padding:6px 12px;opacity:0;transform:scale(.85);animation:ls-pop 12s ease-in-out infinite}.ls-clip-a{top:22px}.ls-clip-b{top:62px;animation-delay:6s}@keyframes ls-pop{0%,16%{opacity:0;transform:scale(.85)}21%,34%{opacity:1;transform:scale(1)}40%,to{opacity:0;transform:scale(.85)}}@media (prefers-reduced-motion:reduce){:where(:root:not([data-motion=full])) .ls-chat-track,:where(:root:not([data-motion=full])) .ls-clip-chip,:where(:root:not([data-motion=full])) .ls-hype-fill{animation:none}:where(:root:not([data-motion=full])) .ls-hype-fill{width:78%}:where(:root:not([data-motion=full])) .ls-clip-chip{opacity:1;transform:none}}.ls-vs{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width:720px){.ls-vs{grid-template-columns:1fr}}.ls-vs-card{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:14px;padding:24px}.ls-vs-card.ls-vs-win{border-color:var(--accent-primary)}.ls-vs-card h3{font-size:1.0625rem;margin-bottom:10px;color:var(--text-primary)}.ls-vs-card p{color:var(--text-secondary);font-size:.9375rem;line-height:1.6}.ls-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width:860px){.ls-steps{grid-template-columns:1fr}}.ls-step{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:14px;padding:24px}.ls-step-num{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;border:2px solid var(--accent-primary);font-weight:700;font-size:.875rem;margin-bottom:14px}.ls-step h3,.ls-step-num{color:var(--text-primary)}.ls-step h3{font-size:1rem;margin-bottom:8px}.ls-step p{color:var(--text-secondary);font-size:.9375rem;line-height:1.6}.ls-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width:960px){.ls-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.ls-grid{grid-template-columns:1fr}}.ls-cell{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:14px;padding:22px}.ls-cell svg{color:var(--accent-primary);margin-bottom:12px}.ls-cell h3{font-size:.9875rem;margin-bottom:8px;color:var(--text-primary)}.ls-cell p{color:var(--text-secondary);font-size:.875rem;line-height:1.55}.ls-compare{width:100%;border-collapse:collapse;font-size:.9375rem}.ls-compare td,.ls-compare th{text-align:left;padding:14px 16px;border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);vertical-align:top}.ls-compare th{font-weight:600}.ls-compare th,.ls-compare tr.ls-us td{color:var(--text-primary)}.ls-compare tr.ls-us{border-left:2px solid var(--accent-primary)}.ls-faq{display:grid;gap:14px;max-width:760px}.ls-faq details{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:12px;padding:16px 20px}.ls-faq summary{cursor:pointer;font-weight:600;color:var(--text-primary);font-size:.9875rem}.ls-faq details p{margin-top:10px;color:var(--text-secondary);font-size:.9375rem;line-height:1.6}.ls-cta-band{text-align:center;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:16px;padding:48px 24px}.ls-cta-band p{color:var(--text-secondary);margin:10px 0 24px}