.ls-hero.svelte-vpm3gb{position:relative;overflow:hidden;padding:56px 0 30px}.ls-hero__bg.svelte-vpm3gb{position:absolute;inset:0;background-size:cover;background-position:center 42%}.ls-hero__scrim.svelte-vpm3gb{position:absolute;inset:0;background:linear-gradient(96deg,#160d06f2,#26180de6 32%,#3a24149e 60%,#3a241452),linear-gradient(180deg,transparent 52%,rgba(18,11,5,.62) 100%)}.ls-hero__inner.svelte-vpm3gb{position:relative;z-index:1;display:grid;grid-template-columns:1.15fr .85fr;gap:32px;align-items:center}.ls-hero__statwrap.svelte-vpm3gb{position:relative;z-index:1}.ls-eyebrow.svelte-vpm3gb{display:inline-flex;align-items:center;gap:8px;padding:6px 13px;border-radius:999px;background:#fff0e01f;border:1px solid rgba(255,240,224,.28);color:#ffe9d8;font-size:11px;font-weight:700;letter-spacing:.1em}.ls-dot.svelte-vpm3gb{width:7px;height:7px;border-radius:50%;background:#34d399;box-shadow:0 0 0 3px #34d39940;flex:none}.ls-hero__copy.svelte-vpm3gb h1:where(.svelte-vpm3gb){margin:16px 0 0;font-size:clamp(1.8rem,3.6vw,2.6rem);line-height:1.18;font-weight:800;letter-spacing:-.02em;color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.35)}.ls-hl.svelte-vpm3gb{color:#34d399}.ls-lead.svelte-vpm3gb{margin:16px 0 0;font-size:clamp(.95rem,1.1vw,1rem);line-height:1.85;color:#fff6eef0;max-width:46ch}.ls-hero__ctas.svelte-vpm3gb{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:24px}.ls-panel.svelte-vpm3gb{justify-self:end;width:100%;max-width:340px;background:#fffffff0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.6);border-radius:20px;padding:18px 20px;box-shadow:0 30px 55px -24px #000000bf}.ls-panel__head.svelte-vpm3gb{display:flex;align-items:center;gap:8px;font-size:11.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#8a5a36}.ls-panel__pulse.svelte-vpm3gb{width:8px;height:8px;border-radius:50%;background:#34d399;box-shadow:0 0 0 4px #34d39938}.ls-panel__reads.svelte-vpm3gb{list-style:none;margin:12px 0 0;padding:0}.ls-panel__reads.svelte-vpm3gb li:where(.svelte-vpm3gb){display:grid;grid-template-columns:26px 1fr auto;align-items:center;gap:10px;padding:12px 2px;border-top:1px solid var(--web-border)}.ls-panel__reads.svelte-vpm3gb li:where(.svelte-vpm3gb):first-child{border-top:0}.ls-panel__reads.svelte-vpm3gb .material-symbols-rounded:where(.svelte-vpm3gb){font-size:22px}.ls-panel__lab.svelte-vpm3gb{font-size:13px;font-weight:700;color:var(--web-heading)}.ls-panel__lab.svelte-vpm3gb em:where(.svelte-vpm3gb){font-style:normal;font-size:9.5px;font-weight:700;color:#b9790a;margin-left:6px;padding:1px 6px;border-radius:6px;background:color-mix(in srgb,var(--web-gold) 16%,#fff);vertical-align:middle;white-space:nowrap}.ls-panel__val.svelte-vpm3gb{font-family:var(--cw-font-mono);font-size:14.5px;font-weight:700;color:var(--cw-ink);white-space:nowrap}.ls-panel__val.svelte-vpm3gb i:where(.svelte-vpm3gb){font-style:normal;font-size:10.5px;color:var(--web-muted)}.ls-panel__foot.svelte-vpm3gb{display:flex;align-items:center;gap:7px;margin-top:6px;padding-top:12px;border-top:1px solid var(--web-border);font-size:11.5px;font-weight:600;color:var(--web-muted)}.ls-panel__foot.svelte-vpm3gb .material-symbols-rounded:where(.svelte-vpm3gb){font-size:16px;color:#8a5a36}.ls-stats.svelte-vpm3gb{display:grid;grid-template-columns:repeat(4,1fr);margin-top:34px;border:1px solid rgba(255,255,255,.2);border-radius:16px;overflow:hidden;background:#120b056b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ls-stats.svelte-vpm3gb>div:where(.svelte-vpm3gb){padding:14px 16px;text-align:center;border-right:1px solid rgba(255,255,255,.16)}.ls-stats.svelte-vpm3gb>div:where(.svelte-vpm3gb):last-child{border-right:none}.ls-stats.svelte-vpm3gb b:where(.svelte-vpm3gb){display:block;font-family:var(--cw-font-mono);font-size:clamp(19px,2.8vw,25px);font-weight:700;color:#fff}.ls-stats.svelte-vpm3gb span:where(.svelte-vpm3gb){font-size:14px;color:#ffffffbd;margin-top:3px;display:block}.ls-kicker.svelte-vpm3gb{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:12.5px;font-weight:800;letter-spacing:.14em;color:#8a5a36}.ls-kicker.svelte-vpm3gb .material-symbols-rounded:where(.svelte-vpm3gb){font-size:18px}.ls-warm.svelte-vpm3gb{background:#f7f1ea}.ls-split.svelte-vpm3gb{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,64px);align-items:center}.ls-split__media.svelte-vpm3gb{position:relative;margin:0;border-radius:22px;overflow:hidden;border:1px solid var(--web-border);box-shadow:var(--web-shadow-card)}.ls-split__media.svelte-vpm3gb img:where(.svelte-vpm3gb){width:100%;height:clamp(300px,38vw,440px);object-fit:cover;display:block}.ls-split__media.svelte-vpm3gb figcaption:where(.svelte-vpm3gb){position:absolute;left:0;right:0;bottom:0;padding:30px 18px 14px;font-size:13.5px;font-weight:700;color:#fff;background:linear-gradient(180deg,transparent,rgba(18,11,5,.82))}.ls-split__body.svelte-vpm3gb h2:where(.svelte-vpm3gb){margin:12px 0 0;font-size:clamp(24px,3vw,34px);line-height:1.4}.ls-rows.svelte-vpm3gb{list-style:none;margin:26px 0 0;padding:0}.ls-rows.svelte-vpm3gb li:where(.svelte-vpm3gb){display:grid;grid-template-columns:52px 1fr;gap:16px;align-items:start;padding:22px 0;border-top:1px solid var(--web-border)}.ls-rows.svelte-vpm3gb li:where(.svelte-vpm3gb):first-child{border-top:0;padding-top:6px}.ls-rows.svelte-vpm3gb li:where(.svelte-vpm3gb):last-child{padding-bottom:0}.ls-chip.svelte-vpm3gb{flex:none;width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#f0e0cc;color:#8a5a36}.ls-chip.svelte-vpm3gb .material-symbols-rounded:where(.svelte-vpm3gb){font-size:26px}.ls-rows.svelte-vpm3gb h3:where(.svelte-vpm3gb){font-size:18px;line-height:1.5;color:var(--web-heading)}.ls-rows.svelte-vpm3gb p:where(.svelte-vpm3gb){margin:6px 0 0;font-size:14.5px;line-height:1.8;color:var(--web-muted)}.ls-why__head.svelte-vpm3gb{max-width:780px;margin:0 0 34px}.ls-why__head.svelte-vpm3gb h2:where(.svelte-vpm3gb){margin:12px 0 0;font-size:clamp(24px,3.2vw,34px);line-height:1.45}.ls-why__sub.svelte-vpm3gb{margin:14px 0 0;font-size:16px;line-height:1.9;color:var(--web-muted)}.ls-why__grid.svelte-vpm3gb{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ls-card.svelte-vpm3gb{position:relative;overflow:hidden;display:grid;grid-template-columns:auto 1fr;column-gap:14px;align-items:center;background:#fff;border:1px solid #e8dccb;border-radius:20px;padding:28px 26px;box-shadow:0 20px 38px -28px #3a24148c;transition:transform .25s var(--jp-ease),box-shadow .25s var(--jp-ease)}.ls-card.svelte-vpm3gb:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#8a5a36}.ls-card.svelte-vpm3gb:hover{transform:translateY(-4px);box-shadow:0 26px 46px -26px #3a241499}.ls-card__ic.svelte-vpm3gb{grid-column:1;grid-row:1;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:15px;background:#f0e0cc;color:#8a5a36}.ls-card__ic.svelte-vpm3gb .material-symbols-rounded:where(.svelte-vpm3gb){font-size:28px}.ls-card.svelte-vpm3gb h3:where(.svelte-vpm3gb){grid-column:2;grid-row:1;font-size:19px;line-height:1.5;color:var(--web-heading);text-wrap:balance}.ls-card.svelte-vpm3gb p:where(.svelte-vpm3gb){grid-column:1 / -1;grid-row:2;margin:18px 0 0;font-size:14.5px;line-height:1.8;color:var(--web-muted)}.ls-fac__head.svelte-vpm3gb{max-width:760px;margin:0 auto 34px;text-align:center}.ls-fac__head.svelte-vpm3gb h2:where(.svelte-vpm3gb){margin:12px 0 0;font-size:clamp(24px,3.2vw,34px)}.ls-fac__sub.svelte-vpm3gb{margin:14px 0 0;color:var(--web-muted);font-size:15px;line-height:1.9}.ls-fac__grid.svelte-vpm3gb{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.ls-fac.svelte-vpm3gb{position:relative;overflow:hidden;display:flex;flex-direction:column;background:#fff;border:1px solid #e8dccb;border-radius:20px;padding:28px 26px;box-shadow:0 20px 38px -28px #3a24148c;transition:transform .25s var(--jp-ease),box-shadow .25s var(--jp-ease)}.ls-fac.svelte-vpm3gb:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--fac)}.ls-fac.svelte-vpm3gb:hover{transform:translateY(-4px);box-shadow:0 26px 46px -26px #3a241499}.ls-fac--dev.svelte-vpm3gb{border-style:dashed;background:#fdfbf8}.ls-fac__top.svelte-vpm3gb{display:flex;align-items:center;gap:14px}.ls-fac__ic.svelte-vpm3gb{flex:none;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:15px;background:var(--fac-soft);color:var(--fac)}.ls-fac__ic.svelte-vpm3gb .material-symbols-rounded:where(.svelte-vpm3gb){font-size:30px}.ls-fac__title.svelte-vpm3gb{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px}.ls-fac__title.svelte-vpm3gb h3:where(.svelte-vpm3gb){font-size:19px;line-height:1.5;color:var(--web-heading)}.ls-fac__range.svelte-vpm3gb{font-size:12.5px;font-weight:700;color:var(--fac);background:var(--fac-soft);border-radius:999px;padding:3px 10px;white-space:nowrap}.ls-fac.svelte-vpm3gb p:where(.svelte-vpm3gb){margin:18px 0 0;font-size:14.5px;line-height:1.9;color:var(--web-muted)}.ls-fac__tag.svelte-vpm3gb{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin-top:auto;padding-top:18px;font-size:12.5px;font-weight:700}.ls-fac__tag.svelte-vpm3gb .material-symbols-rounded:where(.svelte-vpm3gb){font-size:16px}.ls-fac__tag--live.svelte-vpm3gb{color:var(--web-accent)}.ls-fac__tag--dev.svelte-vpm3gb{color:#8a5a36}.ls-fac__note.svelte-vpm3gb{display:flex;align-items:flex-start;gap:10px;max-width:900px;margin:26px auto 0;padding:16px 20px;border:1px solid #e8dccb;border-radius:14px;background:#f7f1ea;color:var(--web-muted);font-size:13.5px;line-height:1.9}.ls-fac__note.svelte-vpm3gb .material-symbols-rounded:where(.svelte-vpm3gb){flex:none;margin-top:3px;font-size:18px;color:#8a5a36}@media(max-width:820px){.ls-fac__grid.svelte-vpm3gb{grid-template-columns:1fr}}@media(max-width:600px){.ls-fac.svelte-vpm3gb{padding:24px 20px}.ls-fac__note.svelte-vpm3gb{padding:14px 16px}}.ls-show__head.svelte-vpm3gb{max-width:780px;margin:0 0 30px}.ls-show__head.svelte-vpm3gb h2:where(.svelte-vpm3gb){margin:12px 0 0;font-size:clamp(24px,3.2vw,34px)}.ls-show__sub.svelte-vpm3gb{margin:12px 0 0;font-size:15.5px;line-height:1.85;color:var(--web-muted)}.ls-showcase.svelte-vpm3gb{display:grid;grid-template-columns:1.5fr 1fr;grid-template-rows:1fr 1fr;gap:16px;height:clamp(400px,48vw,540px)}.ls-showcase.svelte-vpm3gb figure:where(.svelte-vpm3gb){position:relative;margin:0;border-radius:18px;overflow:hidden;border:1px solid #e8dccb;box-shadow:var(--web-shadow-card)}.ls-showcase__lead.svelte-vpm3gb{grid-row:1 / span 2}.ls-showcase.svelte-vpm3gb img:where(.svelte-vpm3gb){width:100%;height:100%;object-fit:cover;display:block}.ls-showcase.svelte-vpm3gb figcaption:where(.svelte-vpm3gb){position:absolute;left:0;right:0;bottom:0;padding:26px 16px 12px;background:linear-gradient(180deg,transparent,rgba(18,11,5,.86))}.ls-showcase.svelte-vpm3gb figcaption:where(.svelte-vpm3gb) b:where(.svelte-vpm3gb){display:block;font-size:14px;color:#fff}.ls-showcase.svelte-vpm3gb figcaption:where(.svelte-vpm3gb) span:where(.svelte-vpm3gb){font-size:12px;color:#ffffffd1}@media(max-width:900px){.ls-hero.svelte-vpm3gb{padding:40px 0 26px}.ls-hero__inner.svelte-vpm3gb{grid-template-columns:1fr;gap:24px}.ls-panel.svelte-vpm3gb{justify-self:stretch;max-width:420px}.ls-hero__scrim.svelte-vpm3gb{background:linear-gradient(180deg,#160d06d1,#26180db8,#1e130adb)}}@media(max-width:820px){.ls-split.svelte-vpm3gb{grid-template-columns:1fr;gap:30px}.ls-split__media.svelte-vpm3gb{order:-1}}@media(max-width:760px){.ls-showcase.svelte-vpm3gb{grid-template-columns:1fr;grid-template-rows:none;height:auto}.ls-showcase__lead.svelte-vpm3gb{grid-row:auto}.ls-showcase.svelte-vpm3gb figure:where(.svelte-vpm3gb){height:240px}}@media(max-width:640px){.ls-why__grid.svelte-vpm3gb{grid-template-columns:1fr}}@media(max-width:600px){.ls-stats.svelte-vpm3gb{grid-template-columns:1fr 1fr}.ls-stats.svelte-vpm3gb>div:where(.svelte-vpm3gb):nth-child(2){border-right:none}.ls-stats.svelte-vpm3gb>div:where(.svelte-vpm3gb):nth-child(1),.ls-stats.svelte-vpm3gb>div:where(.svelte-vpm3gb):nth-child(2){border-bottom:1px solid rgba(255,255,255,.16)}.ls-rows.svelte-vpm3gb li:where(.svelte-vpm3gb){grid-template-columns:44px 1fr;gap:12px}.ls-chip.svelte-vpm3gb{width:44px;height:44px;border-radius:12px}.ls-chip.svelte-vpm3gb .material-symbols-rounded:where(.svelte-vpm3gb){font-size:22px}}
