@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Variable.woff2)format("woff2");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-VariableItalic.woff2)format("woff2");font-weight:300 900;font-style:italic;font-display:swap}:root{--color-bg-canvas:#f0f0f0;--color-border-subtle:#cbd5e1;--color-border-default:#b0bccd;--color-border-strong:#75849b;--color-text-tertiary:#56657a;--color-bg-muted:#cbd5e1;--color-bg-subtle:#e2e8f0;--font-family-sans:"Satoshi", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-weight-regular:450;--font-weight-medium:500;--font-weight-semibold:650;--font-weight-bold:800;--color-brand-50:#fef2ee;--color-brand-100:#fee3d9;--color-brand-200:#fdcfbe;--color-brand-300:#fcb194;--color-brand-400:#f5885d;--color-brand-500:#eb5d16;--color-brand-600:#c74900;--color-brand-700:#aa3d00;--color-brand-800:#8b3000;--color-brand-900:#762700;--color-brand-950:#4b1500;--color-brand-a25:#eb5d1640;--color-brand-a40:#f5885d66;--color-bg-brand-default:var(--color-brand-600);--color-bg-brand-hover:var(--color-brand-700);--color-bg-brand-active:var(--color-brand-800);--color-bg-accent-default:var(--color-gray-700);--color-bg-accent-subtle:var(--color-gray-100);--color-bg-accent-subtle-hover:var(--color-gray-200);--color-text-on-brand:var(--color-white);--color-text-accent:var(--color-gray-700);--color-border-brand:var(--color-brand-500);--color-border-accent:var(--color-gray-500);--color-icon-brand:var(--color-brand-500);--lp-card-radius:24px;--lp-card-pad:var(--spacing-6)}@media (width>=720px){:root{--lp-card-pad:var(--spacing-10)}}*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-padding-top:96px}body{overflow-x:clip}html,body{background:var(--color-bg-canvas);color:var(--color-text-primary);font-family:var(--font-family-sans);margin:0}body{font-size:var(--text-body-md-font-size);line-height:var(--text-body-md-line-height);font-weight:var(--font-weight-regular)}code,pre{font-family:var(--font-family-mono)}h1,h2,h3,h4{letter-spacing:-.015em;margin:0}.lp-wrap{width:100%;max-width:1120px;padding:0 var(--spacing-4);margin:0 auto}@media (width>=720px){.lp-wrap{padding:0 var(--spacing-8)}}header.lp-nav{top:var(--spacing-3);z-index:20;width:fit-content;max-width:calc(100% - 2 * var(--spacing-4));margin:var(--spacing-3) auto 0;min-height:56px;padding:0 var(--spacing-3) 0 var(--spacing-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-full);box-shadow:var(--shadow-md);transition:box-shadow .2s;position:sticky}header.lp-nav[data-scrolled=true]{box-shadow:var(--shadow-lg)}@media (width<=47.99rem){header.lp-nav{width:calc(100% - 2 * var(--spacing-4));padding:0 var(--spacing-2) 0 var(--spacing-4)}header.lp-nav[data-open=true] .bsk-Navbar-module__nav{top:calc(100% + var(--spacing-2));border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}}@media (prefers-reduced-motion:reduce){header.lp-nav{transition:none}}.lp-brand{font-size:var(--font-size-lg)}.lp-muted{color:var(--color-text-secondary);margin:0}.lp-note{color:var(--color-text-tertiary);font-size:var(--font-size-sm);margin:var(--spacing-2) 0 0}.lp-lead{color:var(--color-text-secondary);font-size:var(--font-size-lg);line-height:var(--font-line-height-normal);max-width:680px;margin:var(--spacing-3) 0 0}.lp-hero{padding-top:var(--spacing-16);padding-bottom:var(--spacing-12)}.lp-hero h1{font-size:clamp(2.25rem, 6vw, var(--font-size-5xl));line-height:var(--font-line-height-tight);font-weight:var(--font-weight-bold);letter-spacing:-.025em;margin-top:var(--spacing-3)}.lp-hero h1 span{color:var(--color-text-secondary)}.lp-hero h1 .lp-hero-formula{margin-top:var(--spacing-4);font-size:clamp(1.25rem, 2.2vw, var(--font-size-2xl));line-height:var(--font-line-height-snug);font-weight:var(--font-weight-medium);letter-spacing:-.005em;white-space:nowrap;display:block}.lp-hero h1 .lp-hero-formula em{color:var(--color-text-brand);font-style:normal}@media (width<=30rem){.lp-hero h1 .lp-hero-formula{white-space:normal}}.lp-hero-lead{margin-top:var(--spacing-4);max-width:44ch;font-size:var(--font-size-md)}.lp-caption{margin:0 0 var(--spacing-3);font-family:var(--font-family-mono);font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary)}.lp-hero .lp-caption{margin-bottom:0}.lp-actions{gap:var(--spacing-3);margin-top:var(--spacing-8);flex-wrap:wrap;display:flex}.lp-hero-grid{gap:var(--spacing-10);align-items:center;display:grid}@media (width>=1120px){.lp-hero-grid{gap:var(--spacing-12);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.lp-panel{padding:var(--spacing-4);gap:var(--spacing-4);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);background:var(--color-bg-surface);font-size:var(--font-size-sm);flex-direction:column;margin:0;display:flex}.lp-panel-caption{font-family:var(--font-family-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:12px}.lp-panel-step{column-gap:var(--spacing-3);row-gap:var(--spacing-2);grid-template-columns:52px minmax(0,1fr);align-items:start;display:grid}.lp-panel-step>:not(.lp-panel-who){grid-column:2}.lp-panel-who{font-size:12px;font-weight:var(--font-weight-semibold);color:var(--color-text-brand);grid-area:1/1;padding-top:2px}.lp-panel-you{padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-md);background:var(--color-bg-brand-subtle);color:var(--color-text-primary);margin:0}.lp-panel-call{color:var(--color-text-secondary);overflow-wrap:anywhere;font-size:12.5px}.lp-panel-results{gap:var(--spacing-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lp-chat .lp-panel-results{gap:0}.lp-chat .lp-panel-results li+li>.lp-msg[data-on=true]{margin-top:var(--spacing-1)}.lp-panel-results li{column-gap:var(--spacing-2);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-sm);color:var(--color-text-secondary);grid-template-columns:52px minmax(0,1fr);display:grid}.lp-panel-results li.is-top{background:var(--color-bg-subtle);color:var(--color-text-primary)}.lp-panel-rule{padding-left:var(--spacing-3);border-left:2px solid var(--color-border-brand);color:var(--color-text-secondary);margin:0}.lp-panel-code{padding:var(--spacing-3);border-radius:var(--radius-md);background:var(--color-bg-inverse);color:var(--color-text-inverse);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.55;overflow:auto}.lp-chat-slot{align-items:center;display:grid}.lp-chat-slot>.lp-chat{grid-area:1/1}.lp-chat-ghost{visibility:hidden}.lp-row{align-items:flex-end;gap:var(--spacing-2);display:flex}.lp-row-you{justify-content:flex-end}.lp-head-space{flex:none;width:32px}.lp-head{flex:none}.lp-bubble{min-width:0;max-width:88%;padding:var(--spacing-2) var(--spacing-3);gap:var(--spacing-2);border-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-text-primary);margin:0;display:grid}.lp-bubble:not(.lp-bubble-you):not(.is-latest){border-bottom-left-radius:var(--radius-xl)}.lp-bubble-you{border-radius:var(--radius-xl);border-bottom-right-radius:var(--radius-sm);background:var(--color-bg-brand-subtle)}.lp-bubble .lp-panel-rule{padding-left:var(--spacing-2)}.lp-chat{gap:var(--spacing-4);font-size:var(--font-size-sm);flex-direction:column;margin:0;display:flex}@property --lp-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.lp-bubble{transition:box-shadow .5s;position:relative}.lp-bubble:before{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--lp-angle), transparent 0deg, transparent 200deg, var(--color-brand-300) 270deg, var(--color-brand-500) 320deg, transparent 360deg);-webkit-mask-composite:xor;opacity:0;padding:1.5px;transition:opacity .4s;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.lp-bubble.is-active{box-shadow:0 0 0 1px var(--color-brand-a25), 0 6px 28px -8px var(--color-brand-a40)}.lp-bubble.is-active:before{opacity:1;animation:2.2s linear infinite lp-orbit}@keyframes lp-orbit{to{--lp-angle:360deg}}.lp-orb{border-radius:var(--radius-full);background:radial-gradient(circle at 32% 28%, #ffffffd9, transparent 38%), conic-gradient(from var(--lp-angle), var(--color-brand-300), var(--color-brand-500), var(--color-brand-700), var(--color-brand-400), var(--color-brand-300));width:32px;height:32px;box-shadow:inset 0 -3px 6px #00000026, 0 2px 8px var(--color-brand-a25);flex:none;animation:8s linear infinite lp-orbit;display:block}.lp-orb[data-busy=true]{box-shadow:inset 0 -3px 6px #00000026, 0 0 0 4px var(--color-brand-a25), 0 4px 16px var(--color-brand-a40);animation:1.6s linear infinite lp-orbit,1.6s ease-in-out infinite lp-breathe}@keyframes lp-breathe{50%{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.lp-bubble.is-active:before,.lp-orb,.lp-orb[data-busy=true]{animation:none}}.lp-chat-log{flex-direction:column;display:flex}.lp-msg{opacity:1;grid-template-rows:1fr;transition:grid-template-rows .45s,opacity .35s .1s,transform .35s .1s;display:grid;transform:none}.lp-msg-inner{min-height:0;overflow:hidden}.lp-chat-log>.lp-msg>.lp-msg-inner{margin:-24px;padding:24px}.lp-msg[data-on=false]{opacity:0;grid-template-rows:0fr;transform:translateY(8px)}.lp-chat-log>.lp-msg[data-on=true]+.lp-msg[data-on=true]{margin-top:var(--spacing-4)}.lp-chat .lp-panel-results li{background:0 0;padding:0;display:block}.lp-panel-results li>.lp-msg .lp-msg-inner{column-gap:var(--spacing-2);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-sm);grid-template-columns:52px minmax(0,1fr);display:grid}.lp-panel-results li>.lp-msg.is-top .lp-msg-inner{background:var(--color-bg-subtle);color:var(--color-text-primary)}.lp-chat[data-restarting=true] .lp-chat-log{opacity:0;transition:opacity .35s}.lp-untyped{visibility:hidden}.lp-caret{background:currentColor;width:1.5px;height:1.05em;margin:0 1px -.15em;animation:1s step-end infinite lp-blink;display:inline-block}@keyframes lp-blink{50%{opacity:0}}.lp-thinking{color:var(--color-text-secondary);font-family:var(--font-family-sans);align-items:center;gap:3px;font-style:italic;display:inline-flex}.lp-thinking i{border-radius:var(--radius-full);background:currentColor;width:4px;height:4px;animation:1.2s ease-in-out infinite lp-dot}.lp-thinking i:first-of-type{margin-left:4px}.lp-thinking i:nth-of-type(2){animation-delay:.15s}.lp-thinking i:nth-of-type(3){animation-delay:.3s}@keyframes lp-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.lp-has-wait{position:relative}.lp-has-wait .lp-thinking{position:absolute;top:0;left:0}.lp-panel-rule.lp-has-wait .lp-thinking{left:var(--spacing-3)}.lp-panel-rule[data-waiting=true]{border-left-color:var(--color-border-default)}.lp-panel-rule[data-waiting=true] .lp-wait-text{visibility:hidden}.lp-chat-composer{align-items:center;gap:var(--spacing-2);margin-top:var(--spacing-1);padding:var(--spacing-2) var(--spacing-2) var(--spacing-2) var(--spacing-4);border-radius:var(--radius-full);background:var(--color-bg-surface);box-shadow:var(--shadow-sm);display:flex}.lp-chat-input{min-width:0;min-height:1.5em;color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.lp-handwriting{font-family:Bradley Hand,Segoe Print,Ink Free,Noteworthy,Comic Neue,cursive;font-size:1.12em}.lp-chat-placeholder{color:var(--color-text-tertiary)}.lp-chat-send{border-radius:var(--radius-full);background:var(--color-bg-muted);width:28px;height:28px;color:var(--color-text-secondary);flex:none;place-items:center;font-size:14px;transition:background-color .2s,color .2s;display:inline-grid}.lp-chat-send[data-ready=true]{background:var(--color-bg-brand-default);color:var(--color-text-on-brand)}@media (prefers-reduced-motion:reduce){.lp-caret,.lp-thinking i{animation:none}.lp-chat *,.lp-chat .lp-chat-log{transition:none!important}}.lp-section{padding-top:var(--spacing-16);padding-bottom:var(--spacing-4)}.lp-section>h2{font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);line-height:var(--font-line-height-tight)}.lp-demo{margin-top:var(--spacing-8);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);background:var(--color-bg-surface);overflow:hidden}.lp-demo-query{gap:var(--spacing-3);padding:var(--spacing-5);border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-subtle);display:grid}.lp-demo-body{grid-template-columns:1fr;min-height:520px;display:grid}@media (width>=900px){.lp-demo-body{grid-template-columns:320px 1fr}}.lp-results{padding:var(--spacing-4);border-bottom:1px solid var(--color-border-subtle);min-width:0}@media (width>=900px){.lp-results{border-bottom:0;border-right:1px solid var(--color-border-subtle)}}.lp-detail{padding:var(--spacing-5);gap:var(--spacing-3);align-content:start;min-width:0;display:grid}.lp-detail-head{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.lp-detail-head h3{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);margin-right:var(--spacing-1)}.lp-call{align-items:baseline;gap:var(--spacing-2);margin:0 0 var(--spacing-3);font-size:var(--font-size-xs);color:var(--color-text-secondary);overflow-wrap:anywhere;display:flex}.lp-call code{color:var(--color-text-primary)}.lp-call-label{padding:0 var(--spacing-1);border-radius:var(--radius-sm);background:var(--color-bg-brand-subtle);color:var(--color-text-brand);font-weight:var(--font-weight-semibold);flex:none}.lp-inline-code{font-size:var(--font-size-xs);padding:2px var(--spacing-1);border-radius:var(--radius-sm);background:var(--color-bg-muted);color:var(--color-text-secondary)}.lp-props{gap:var(--spacing-3);margin:var(--spacing-4) 0 var(--spacing-3);flex-wrap:wrap;display:flex}.lp-props>*{min-width:140px}.lp-stage{min-height:220px;padding:var(--spacing-6);margin-top:var(--spacing-3);border:1px dashed var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-canvas);justify-content:center;align-items:center;display:flex;overflow:auto}.lp-stage-inner{width:min(100%,560px)}.lp-spec{gap:var(--spacing-4);margin-top:var(--spacing-2);grid-template-columns:1fr;display:grid}@media (width>=720px){.lp-spec{grid-template-columns:1fr 1fr}}.lp-spec-group h4,.lp-tokens h4{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-1)}.lp-spec-group ul,.lp-notes{padding-left:var(--spacing-5);color:var(--color-text-secondary);font-size:var(--font-size-sm);gap:var(--spacing-1);margin:0;display:grid}.lp-tokens{margin-top:var(--spacing-5)}.lp-tag-row{gap:var(--spacing-1);flex-wrap:wrap;display:flex}.lp-code{padding:var(--spacing-4);border-radius:var(--radius-lg);background:var(--color-bg-inverse);color:var(--color-text-inverse);font-size:var(--font-size-sm);line-height:var(--font-line-height-normal);margin:0;overflow-x:auto}.lp-notes{margin-top:var(--spacing-3)}.lp-bad{gap:var(--spacing-3);margin-top:var(--spacing-5);justify-items:start;display:grid}.lp-bad>[role]{justify-self:stretch}.lp-bad .lp-call{margin:0}.lp-steps{margin:var(--spacing-8) 0 0;gap:var(--spacing-4);grid-template-columns:1fr;padding:0;list-style:none;display:grid}@media (width>=900px){.lp-steps{grid-template-columns:repeat(3,1fr)}}.lp-steps li{display:flex}.lp-fill{flex:1}.lp-step-num{width:28px;height:28px;margin-bottom:var(--spacing-3);border-radius:var(--radius-full);background:var(--color-bg-brand-subtle);color:var(--color-text-brand);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);place-items:center;display:inline-grid}.lp-plans{gap:var(--spacing-4);margin-top:var(--spacing-8);grid-template-columns:1fr;display:grid}@media (width>=900px){.lp-plans{grid-template-columns:1fr 1fr}}.lp-wrap .lp-fill{width:100%}.lp-plan-pro{border-color:var(--color-border-brand)}.lp-embed-wrap{margin:var(--spacing-4) 0 var(--spacing-3);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-md);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}.lp-embed{border:0;width:100%;height:220px;display:block}.lp-mapper{width:100%;height:860px;margin-top:var(--spacing-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-surface);display:block}.lp-mapper-link{margin-top:var(--spacing-3)}@media (width<=800px){.lp-mapper{display:none}}.lp-privacy{font-size:var(--font-size-sm)}.lp-plan-head{justify-content:space-between;align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-3);display:flex}.lp-tag{font-family:var(--font-family-mono);font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary)}.lp-tag-brand{color:var(--color-text-brand)}.lp-check{margin:0 0 var(--spacing-3);gap:var(--spacing-3);color:var(--color-text-secondary);padding:0;list-style:none;display:grid}.lp-check li{padding-left:var(--spacing-5);position:relative}.lp-check li:before{content:"✓";color:var(--color-text-brand);font-weight:var(--font-weight-medium);position:absolute;left:0}.lp-check code,.lp-install code{font-size:.9em}.lp-install{gap:var(--spacing-6);margin-top:var(--spacing-6);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=900px){.lp-install{grid-template-columns:repeat(2,minmax(0,1fr))}}.lp-install h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-3)}.lp-footer-bleed{margin-top:var(--spacing-16);background:var(--color-bg-surface);border-top:1px solid var(--color-border-subtle)}.lp-footer{padding-top:var(--spacing-8);padding-bottom:var(--spacing-8);font-size:var(--font-size-sm)}.lp-footer-top{justify-content:space-between;gap:var(--spacing-8);flex-wrap:wrap;display:flex}.lp-footer-top p{margin-top:var(--spacing-2)}.lp-footer-cols{gap:var(--spacing-12);display:flex}.lp-footer-head{margin:0 0 var(--spacing-3);font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-tertiary)}.lp-footer .lp-footer-cols a{color:var(--color-text-secondary);font-size:var(--font-size-sm);text-decoration:none}.lp-footer .lp-footer-cols a:hover{color:var(--color-text-primary);text-decoration:underline}.lp-footer ul{gap:var(--spacing-3);margin:0;padding:0;list-style:none;display:grid}.lp-demo-loading{min-height:320px;color:var(--color-text-secondary);place-items:center;display:grid}.lp-codeblock{position:relative}.lp-codeblock-bar{justify-content:flex-end;align-items:center;gap:var(--spacing-3);margin-top:var(--spacing-2);display:flex}.lp-codeblock-status{color:var(--color-text-success);font-size:var(--font-size-sm)}.lp-faq-intro{gap:var(--spacing-3);align-content:start;display:grid}.lp-faq-intro .lp-caption{margin:0}.lp-faq{margin-top:var(--spacing-6)}@media (width>=900px){#faq{column-gap:var(--spacing-12);grid-template-columns:340px minmax(0,1fr);align-items:start;display:grid}.lp-faq{margin-top:0}}.lp-faq>:last-child{border-block-end:0}.lp-disclaimer{margin:var(--spacing-3) 0 0;max-width:80ch;font-size:var(--font-size-xs);color:var(--color-text-secondary);flex:0 0 100%;line-height:1.5}.lp-gallery{gap:var(--spacing-5);margin-top:var(--spacing-8);display:grid}.lp-tiles{gap:var(--spacing-4);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.lp-tiles{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:100px;grid-auto-flow:dense}.lp-c2,.lp-c3{grid-column:span 2}.lp-r2{grid-row:span 2}.lp-r3{grid-row:span 3}.lp-r4{grid-row:span 4}}@media (width>=1000px){.lp-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.lp-c3{grid-column:span 3}}.lp-tile{border:1px solid var(--color-border-default);border-radius:var(--radius-xl);background:var(--color-bg-surface);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.lp-tile-stage{min-height:140px;padding:var(--spacing-3);background:var(--color-bg-canvas);border-bottom:1px solid var(--color-border-subtle);flex:1;display:flex;overflow:auto}@media (width>=640px){.lp-tile-stage{min-height:0;padding:var(--spacing-4)}}.lp-tile-inner{justify-content:center;max-width:100%;margin:auto;display:flex}.lp-tile-fill{width:100%;display:block}.lp-tile-foot{justify-content:space-between;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);display:flex}.lp-tile-foot a{white-space:nowrap}.lp-tile-foot h3{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.lp-tile-foot p{font-size:var(--font-size-xs);margin:0}.lp-page-title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);line-height:var(--font-line-height-tight)}.lp-brand-link{color:inherit;text-decoration:none}.lp-all-components{margin-top:var(--spacing-3)}.lp-carousel{margin-top:var(--spacing-8)}.lp-carousel-top{justify-content:space-between;align-items:center;gap:var(--spacing-3);flex-wrap:wrap;display:flex}.lp-carousel-bar{height:3px;margin-top:var(--spacing-3);border-radius:var(--radius-full);background:var(--color-bg-muted);overflow:hidden}.lp-carousel-fill{background:var(--color-bg-brand-default);width:0;height:100%;display:block}.lp-carousel-fill-run{animation:7s linear forwards lp-carousel-fill}@keyframes lp-carousel-fill{0%{width:0}to{width:100%}}.lp-carousel{--gap:32px;--iw:calc(100cqw - 56px);--shift:28px;container-type:inline-size}@media (width>=900px){.lp-carousel{--iw:100cqw;--shift:0px}}.lp-carousel-bleed{margin:var(--spacing-3) calc(50% - 50vw) 0;padding:var(--spacing-4) calc(50vw - 50%) var(--spacing-8);overflow:hidden}.lp-carousel-track{align-items:flex-start;gap:var(--gap);transform:translateX(calc(var(--i) * -1 * (var(--iw) + var(--gap)) + var(--shift)));transition:transform .6s cubic-bezier(.4,0,.2,1);display:flex}.lp-slide{flex:0 0 var(--iw);opacity:0;cursor:pointer;min-width:0;transition:opacity .6s}.lp-slide[data-offset="0"]{opacity:1;cursor:default}.lp-slide[data-offset="-1"],.lp-slide[data-offset="1"]{opacity:.4}.lp-slide-info{gap:var(--spacing-3);margin-bottom:var(--spacing-5);grid-template-columns:minmax(0,1fr);justify-items:start;display:grid}.lp-slide-info h3{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold)}.lp-slide-info p{margin:0}@media (width>=900px){.lp-slide-info{column-gap:var(--spacing-8);grid-template-columns:minmax(0,1fr) auto;align-items:center}.lp-slide-text{grid-column:1/-1}.lp-slide-info .lp-built-stats{flex-wrap:nowrap;grid-column:1}.lp-slide-info .lp-built-stats>*{flex:none}.lp-slide-cta{white-space:nowrap;grid-column:2;justify-self:end}}.lp-slide-shot{border:1px solid var(--color-border-default);border-radius:var(--radius-xl);background:var(--color-bg-canvas);box-shadow:var(--shadow-md);line-height:0;display:block;overflow:hidden}.lp-slide-shot:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.lp-slide-shot img{width:100%;height:auto;display:block}@media (prefers-reduced-motion:reduce){.lp-carousel-track,.lp-slide{transition:none}.lp-carousel-fill-run{width:100%;animation:none}}.lp-built-stats{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.lp-built-cta{margin-top:var(--spacing-8);align-items:center}.lp-tour{padding-top:var(--spacing-4);padding-bottom:var(--spacing-4)}.lp-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lp-frame{margin:var(--spacing-4) 0 0;border:1px solid var(--color-border-default);border-radius:var(--radius-xl);background:var(--color-bg-surface);overflow:hidden}.lp-frame-loading{min-height:480px;color:var(--color-text-secondary);place-items:center;display:grid}.lp-frame-bar{align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-subtle);display:flex}.lp-frame-title{font-family:var(--font-family-mono);font-size:var(--font-size-xs);letter-spacing:.04em;color:var(--color-text-secondary)}.lp-frame-body{padding:var(--spacing-5);align-content:center;min-height:460px;display:grid}.lp-frame-note{margin:var(--spacing-4) 0 0;font-size:var(--font-size-sm)}.lp-tour-cols{gap:var(--spacing-6);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}@media (width>=900px){.lp-tour-cols{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.lp-tour-copy{gap:var(--spacing-3);align-content:center;display:grid}.lp-tour-copy h3{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:var(--font-line-height-tight)}.lp-tour-copy p{color:var(--color-text-secondary);margin:0}.lp-tour-list{font-size:var(--font-size-md);margin:0}@media (width>=900px){.lp-figma-cols{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.lp-figma-shot{padding:var(--spacing-3);border-radius:var(--radius-lg);background:var(--color-bg-canvas);place-items:center;display:grid}.lp-figma-shot img{border-radius:var(--radius-md);width:100%;max-width:460px;height:auto;display:block}.lp-react-grid{gap:var(--spacing-3);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.lp-react-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=960px){.lp-react-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.lp-react-stage{min-height:150px;padding:var(--spacing-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-canvas);display:flex}.lp-react-inner{max-width:100%;margin:auto}.lp-react-name{margin:var(--spacing-2) 0 0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.lp-tokens-table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}.lp-tokens-table th{text-align:left;padding:0 var(--spacing-3) var(--spacing-2);font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary)}.lp-tokens-table td{padding:var(--spacing-2) var(--spacing-3);border-top:1px solid var(--color-border-subtle)}.lp-tokens-table td:first-child,.lp-tokens-table td:nth-child(2){width:64px}.lp-swatch{border-radius:var(--radius-sm);border:1px solid var(--color-border-default);width:40px;height:24px;display:block}.lp-mcp-cols{align-items:start}@media (width>=900px){.lp-mcp-cols{grid-template-columns:repeat(3,minmax(0,1fr))}}.lp-mcp-block{min-width:0;padding:var(--spacing-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-canvas)}.lp-mcp-list{gap:var(--spacing-3);font-size:var(--font-size-sm);margin:0;padding:0;list-style:none;display:grid}.lp-mcp-list li{gap:2px;display:grid}.lp-install-hero{gap:var(--spacing-2);margin-top:var(--spacing-6);justify-items:start;display:grid}.lp-actions .bsk-Button-module__secondary,.lp-codeblock-bar .bsk-Button-module__secondary{--_ring:inset 0 0 0 1px var(--color-border-brand)}.lp-install-bar{align-items:center;gap:var(--spacing-2);border-radius:var(--radius-full);background:var(--color-bg-surface);border:0;flex-wrap:wrap;max-width:100%;padding:4px;display:inline-flex}.lp-install-bar[data-target=components] .lp-install-pill code{font-size:var(--font-size-xs)}@media (width>=30rem){.lp-install-bar{flex-wrap:nowrap}.lp-install-pill code{white-space:nowrap}}@media (width<=30rem){.lp-install-bar{border-radius:var(--radius-xl)}}.lp-segment{border-radius:var(--radius-full);background:var(--color-bg-muted);border:0;gap:2px;margin:0;padding:3px;display:inline-flex}.lp-segment-option{position:relative}.lp-segment-option input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.lp-segment-option span{padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);transition:background-color .15s,color .15s;display:block}.lp-segment-option input:checked+span{background:var(--color-bg-surface);color:var(--color-text-primary);box-shadow:var(--shadow-sm)}.lp-segment-option input:focus-visible+span{outline:2px solid var(--color-border-focus);outline-offset:1px}@media (prefers-reduced-motion:reduce){.lp-segment-option span{transition:none}}.lp-install-pill{align-items:center;gap:var(--spacing-3);min-width:0;padding:var(--spacing-2) var(--spacing-3) var(--spacing-2) var(--spacing-2);border-radius:var(--radius-full);color:var(--color-text-primary);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;display:inline-flex}.lp-install-pill:hover{background:var(--color-bg-subtle)}.lp-install-pill:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.lp-install-pill code{font-size:var(--font-size-sm);overflow-wrap:anywhere}.lp-install-copy{color:var(--color-text-secondary);flex:none;display:inline-flex}.lp-install-status{min-height:1.25em;font-size:var(--font-size-xs);color:var(--color-text-secondary);margin:0}.lp-endmark{line-height:0}.lp-endmark img{object-fit:cover;object-position:50% 48%;width:100%;height:clamp(240px,32vw,560px);display:block}.lp-brand-link{align-items:center;display:inline-flex}.lp-logo{width:auto;height:28px;display:block}.lp-wrap .lp-fill{--_border:transparent;border-radius:var(--lp-card-radius)}.lp-wrap .lp-fill .bsk-Card-module__content{padding:var(--lp-card-pad);gap:var(--spacing-3)}.lp-wrap .lp-plan-pro{--_border:var(--color-border-brand)}.lp-panel,.lp-demo,.lp-frame,.lp-tile{border-radius:var(--lp-card-radius);border:0}.lp-panel,.lp-frame-body{padding:var(--lp-card-pad)}.lp-frame-bar{background:var(--color-bg-surface);padding:var(--spacing-4) var(--lp-card-pad) 0;border-bottom:0}.lp-react-stage,.lp-mcp-block{border-radius:var(--radius-xl);background:var(--color-bg-canvas);border:0}.lp-figma-shot{border-radius:var(--radius-xl)}.lp-tile-stage{margin:var(--spacing-3) var(--spacing-3) 0;border-radius:var(--radius-xl);border-bottom:0}.lp-tile-foot{padding:var(--spacing-4) var(--spacing-5)}.lp-slide-shot,.lp-demo-query{border-bottom:0}.lp-ad{margin-top:var(--spacing-8);padding:var(--lp-card-pad);border-radius:var(--lp-card-radius);background:var(--color-bg-surface)}.lp-ad-top{justify-content:space-between;align-items:center;gap:var(--spacing-3);flex-wrap:nowrap;display:flex}.lp-ad-steps{gap:var(--spacing-2);scrollbar-width:none;flex-wrap:nowrap;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.lp-ad-steps button{align-items:center;gap:var(--spacing-2);padding:var(--spacing-1) var(--spacing-3) var(--spacing-1) var(--spacing-1);border-radius:var(--radius-full);background:var(--color-bg-canvas);color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-sm);white-space:nowrap;cursor:pointer;border:0;display:inline-flex}.lp-ad-steps button:hover{color:var(--color-text-primary)}.lp-ad-steps button:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.lp-ad-steps button[aria-current=step]{background:var(--color-bg-brand-subtle);color:var(--color-text-brand)}.lp-ad-num{border-radius:var(--radius-full);background:var(--color-bg-surface);width:24px;height:24px;font-weight:var(--font-weight-semibold);font-size:var(--font-size-xs);place-items:center;display:inline-grid}@media (width<=56rem){.lp-ad-step-title{display:none}.lp-ad-steps button{padding:var(--spacing-1)}}.lp-ad-stage{margin-top:var(--spacing-5)}.lp-ad-note{margin:0 0 var(--spacing-4);color:var(--color-text-secondary)}.lp-ad-note strong{color:var(--color-text-primary)}.lp-ad-pair{gap:var(--spacing-5);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=720px){.lp-ad-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.lp-ad-side{gap:var(--spacing-2);margin:0;display:grid}.lp-ad-side figcaption{align-items:baseline;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.lp-ad-side figcaption span{font-family:var(--font-family-mono);font-size:var(--font-size-xs);color:var(--color-text-secondary)}.lp-ad-shot{aspect-ratio:960/940;border-radius:var(--radius-xl);background:var(--color-bg-canvas);box-shadow:var(--shadow-md);position:relative;overflow:hidden}.lp-ad-shot img{opacity:0;width:100%;height:auto;transition:opacity .4s;position:absolute;inset:0}.lp-ad-shot img[data-on=true]{opacity:1}.lp-ad-table{border-collapse:collapse;width:100%;font-size:var(--font-size-md)}.lp-ad-table th,.lp-ad-table td{padding:var(--spacing-3) var(--spacing-4);border-bottom:1px solid var(--color-border-subtle);text-align:left}.lp-ad-table thead th{font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary)}.lp-ad-table tbody th{font-weight:var(--font-weight-regular);color:var(--color-text-secondary)}.lp-ad-table td{font-weight:var(--font-weight-semibold);font-size:var(--font-size-xl)}.lp-ad-table .is-bad{color:var(--color-text-danger)}.lp-ad-table .is-good{color:var(--color-text-success)}@media (prefers-reduced-motion:reduce){.lp-ad-shot img{transition:none}}
