html:has(main.lp){-ms-overflow-style:none;scrollbar-width:none}html:has(main.lp) body{-ms-overflow-style:none;scrollbar-width:none}html:has(main.lp)::-webkit-scrollbar{display:none}html:has(main.lp) body::-webkit-scrollbar{display:none}.lp{--lp-heat:var(--primary);--lp-heat-fg:var(--primary-foreground);--lp-heat-muted:color-mix(in oklch, var(--primary) 40%, transparent);--lp-heat-soft:color-mix(in oklch, var(--primary) 12%, transparent);--lp-fg:var(--foreground);--lp-muted:var(--muted-foreground);--lp-faint:color-mix(in oklch, var(--foreground) 16%, transparent);--lp-subtle:color-mix(in oklch, var(--foreground) 6%, transparent);--lp-ghost:color-mix(in oklch, var(--foreground) 4%, transparent);--lp-border:var(--border);--lp-surface:var(--card);--lp-bg:var(--background);--lp-container-width:1112px;--lp-cell:101px;--lp-radius:var(--radius);color:var(--lp-fg);background:var(--lp-bg);-webkit-font-smoothing:antialiased;position:relative}.lp *{border-color:var(--lp-border)}.lp-page-content{z-index:1;position:relative}.lp-container{width:100%;max-width:min(calc(100% - 32px), var(--lp-container-width));margin-inline:auto;padding-inline:0}.lp-page-rails{pointer-events:none;top:0;bottom:0;left:calc(50% + min(var(--lp-container-width), 100% - 32px) / -2);z-index:0;width:min(var(--lp-container-width), calc(100% - 32px));border-left:1px solid var(--lp-border);border-right:1px solid var(--lp-border);position:absolute}.lp-page-rails-local{height:100%;position:absolute;top:0;bottom:auto}.lp-title-h1{letter-spacing:-.22px;font-size:44px;font-weight:500;line-height:48px}@media (min-width:1024px){.lp-title-h1{letter-spacing:-.3px;font-size:60px;line-height:64px}}.lp-title-h2{letter-spacing:-.36px;font-size:36px;font-weight:500;line-height:40px}@media (min-width:1024px){.lp-title-h2{letter-spacing:-.52px;font-size:52px;line-height:56px}}.lp-body-lg{color:var(--lp-muted);font-size:16px;font-weight:400;line-height:24px}@media (min-width:1024px){.lp-body-lg{letter-spacing:-.09px;font-size:18px;line-height:26px}}.lp-label{font-size:14px;font-weight:450;line-height:20px}.lp-mono{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px;font-weight:400;line-height:16px}.lp-heat{color:var(--lp-heat)}.lp-btn{border-radius:var(--lp-radius);justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:450;line-height:20px;transition:background-color .15s,transform 50ms;display:inline-flex}.lp-btn:active{transform:scale(.995)}.lp-btn-primary{background:var(--lp-heat);color:var(--lp-heat-fg)}.lp-btn-primary:hover{background:color-mix(in oklch, var(--lp-heat) 90%, var(--lp-fg))}.lp-btn-secondary{background:var(--lp-surface);color:var(--lp-fg);border:1px solid var(--lp-border)}.lp-btn-secondary:hover{background:var(--lp-ghost)}.lp-panel{background:var(--lp-surface);border:1px solid var(--lp-border);position:relative}.lp-section-shell{border-top:1px solid var(--lp-border);border-bottom:1px solid var(--lp-border);background:0 0;position:relative}.lp-nav-link{letter-spacing:-.28px;font-size:14px;font-weight:500;line-height:20px}.lp-mobile-slider{scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scroll-padding-inline:4px}.lp-mobile-slider::-webkit-scrollbar{display:none}.lp-mobile-slide{scroll-snap-align:start;flex:0 0 82%;min-height:100%}.lp-mobile-slide>*{width:100%;height:100%}.lp-lift{box-shadow:0 16px 48px color-mix(in oklch, var(--foreground) 8%, transparent)}@keyframes lp-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes lp-hero-spark{0%,to{opacity:.5;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}.lp-fade-up{animation:.65s cubic-bezier(.22,1,.36,1) lp-fade-up}.lp-delay-1{animation-delay:80ms}.lp-delay-2{animation-delay:.16s}.lp-delay-3{animation-delay:.24s}.lp-delay-4{animation-delay:.32s}.lp-hero-spark{animation:2.8s ease-in-out infinite lp-hero-spark}.lp-faq-icon{border:1px solid var(--lp-border);border-radius:999px;flex-shrink:0;place-items:center;width:1.5rem;height:1.5rem;transition:transform .45s cubic-bezier(.22,1,.36,1),color .3s,border-color .3s,background-color .3s;display:grid}.lp-faq-item[data-open=true] .lp-faq-icon{border-color:color-mix(in oklch, var(--lp-heat) 40%, var(--lp-border));background:var(--lp-heat-soft);transform:rotate(45deg)}.lp-faq-panel{grid-template-rows:0fr;transition:grid-template-rows .48s cubic-bezier(.22,1,.36,1);display:grid}.lp-faq-item[data-open=true] .lp-faq-panel{grid-template-rows:1fr}.lp-faq-answer{opacity:0;transition:opacity .28s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1);transform:translateY(-8px)}.lp-faq-item[data-open=true] .lp-faq-answer{opacity:1;transition-delay:80ms;transform:translateY(0)}@keyframes lp-live-dot{0%,to{opacity:1}50%{opacity:.35}}.lp-live-dot{animation:1.8s ease-in-out infinite lp-live-dot}@keyframes lp-pop{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.lp-pop{animation:.35s cubic-bezier(.22,1,.36,1) both lp-pop}@keyframes lp-caret-blink{50%{opacity:0}}.lp-caret{background:var(--lp-fg);vertical-align:-2px;width:1.5px;height:13px;margin-left:1px;animation:1.05s step-end infinite lp-caret-blink;display:inline-block}@keyframes lp-module-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lp-module-progress{animation:4s linear forwards lp-module-progress;transform:scaleX(0)}@media (prefers-reduced-motion:reduce){.lp-fade-up,.lp-hero-spark,.lp-live-dot,.lp-pop,.lp-caret,.lp-module-progress{animation:none!important}.lp-mobile-slider{scroll-snap-type:x proximity}.lp-faq-icon,.lp-faq-panel,.lp-faq-answer{transition:none!important}}
