.lt-landing{--lt-alt:color-mix(in oklch,var(--bm-canvas) 45%,var(--bm-cream));--lt-panel:color-mix(in oklch,white 72%,var(--bm-canvas));--lt-panel-2:color-mix(in oklch,white 55%,var(--bm-canvas));--lt-chip:color-mix(in oklch,white 40%,var(--bm-canvas));--lt-line:var(--bm-line);--lt-line-soft:color-mix(in oklch,var(--bm-line) 55%,var(--bm-canvas));--lt-ink:var(--bm-ink);--lt-ink-mid:var(--bm-ink-soft);--lt-ink-faint:color-mix(in oklch,var(--bm-ink-soft) 70%,var(--bm-canvas));--lt-accent:var(--bm-rose-deep);--lt-accent-soft:color-mix(in oklch,var(--bm-rose-deep) 14%,transparent);--lt-on-accent:#fff;--lt-good:var(--bm-sage-deep);--lt-warn:var(--bm-champagne-deep);--lt-bad:var(--color-down);--lt-mono:ui-monospace,Menlo,Monaco,monospace;--lt-shadow-panel:0 30px 80px -40px rgba(120,70,50,0.25);--lt-glow:color-mix(in oklch,var(--bm-rose) 20%,transparent);background:var(--bm-canvas);color:var(--lt-ink);font-family:var(--bm-sans)}.dark .lt-landing,[data-bm-mode=dark] .lt-landing{--lt-alt:color-mix(in oklch,var(--bm-canvas) 86%,black);--lt-panel:color-mix(in oklch,var(--bm-canvas) 93%,white);--lt-panel-2:color-mix(in oklch,var(--bm-canvas) 88%,white);--lt-chip:color-mix(in oklch,var(--bm-canvas) 84%,white);--lt-line-soft:color-mix(in oklch,var(--bm-line) 70%,var(--bm-canvas));--lt-ink-faint:color-mix(in oklch,var(--bm-ink-soft) 75%,var(--bm-canvas));--lt-on-accent:var(--bm-accent-ink);--lt-shadow-panel:0 40px 110px -40px rgba(0,0,0,0.8);--lt-glow:color-mix(in oklch,var(--bm-rose) 22%,transparent)}.lt-btn-primary{display:inline-flex;align-items:center;gap:9px;border-radius:3px;background:var(--lt-accent);color:var(--lt-on-accent);font-weight:600;white-space:nowrap;transition:filter .15s ease}.lt-btn-primary:hover{filter:brightness(1.06);color:var(--lt-on-accent)}.lt-btn-secondary{display:inline-flex;align-items:center;border-radius:3px;border:1px solid color-mix(in oklch,var(--lt-ink) 30%,transparent);color:var(--lt-ink);font-weight:500;white-space:nowrap;transition:border-color .15s ease}.lt-btn-secondary:hover{border-color:color-mix(in oklch,var(--lt-ink) 55%,transparent);color:var(--lt-ink)}.lt-kicker{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--lt-accent);font-weight:600}.lt-mono{font-family:var(--lt-mono)}@keyframes lt-blink{0%,45%{opacity:1}55%,to{opacity:.22}}@keyframes lt-draw{0%{stroke-dashoffset:2200}to{stroke-dashoffset:0}}@keyframes lt-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.lt-landing .lt-draw{stroke-dasharray:2200;stroke-dashoffset:0;animation:lt-draw 2.4s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.lt-landing *{animation:none!important;transition:none!important}}.lt-container{max-width:1280px;margin:0 auto;padding-left:48px;padding-right:48px}@media (max-width:720px){.lt-container{padding-left:22px;padding-right:22px}.lt-hide-mobile{display:none!important}}.lt-h-hero{font-size:clamp(38px,5.2vw,60px);font-weight:600;line-height:1.06;letter-spacing:-.032em;color:var(--lt-ink);text-wrap:balance}.lt-h-hero-serif{font-family:var(--bm-serif);font-style:italic;font-weight:400;font-size:clamp(40px,5.4vw,62px);line-height:1.04;letter-spacing:-.02em;color:var(--lt-accent)}.lt-h2-sans{font-size:clamp(34px,4.2vw,52px);font-weight:600;line-height:1.06;letter-spacing:-.03em;color:var(--lt-ink)}.lt-h2-serif{font-family:var(--bm-serif);font-weight:300;font-size:clamp(42px,5.4vw,66px);line-height:1.03;letter-spacing:-.028em;color:var(--lt-ink)}.lt-grid-kpi{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.lt-grid-3col{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.lt-grid-2col{display:grid;grid-template-columns:1fr 1fr;gap:20px}.lt-depth-grid{grid-template-columns:1fr 400px}@media (max-width:860px){.lt-depth-grid{grid-template-columns:1fr}}@media (max-width:980px){.lt-grid-3col{grid-template-columns:1fr;gap:24px}.lt-grid-kpi{grid-template-columns:repeat(2,1fr)}.lt-grid-2col{grid-template-columns:1fr}}