.look-stage .ss-stage,.look-stage .ss-stage[data-theme=dark],.look-stage .ss-stage[data-theme=light]{--ss-canvas:var(--st-bg);--ss-surface:var(--st-surface);--ss-chrome:var(--st-bg);--ss-raised:var(--st-surface);--ss-well:var(--st-panel);--ss-fill:var(--st-panel);--ss-line:var(--st-line);--ss-line-faint:color-mix(in srgb, var(--st-line) 60%, transparent);--ss-ink-1:color-mix(in srgb, var(--st-fg) 4%, transparent);--ss-ink-2:color-mix(in srgb, var(--st-fg) 6%, transparent);--ss-ink-3:color-mix(in srgb, var(--st-fg) 8%, transparent);--ss-ink-4:color-mix(in srgb, var(--st-fg) 11%, transparent);--ss-ink-5:color-mix(in srgb, var(--st-fg) 16%, transparent);--ss-text-strong:var(--st-fg);--ss-text:var(--st-muted);--ss-text-faint:color-mix(in srgb, var(--st-muted) 70%, var(--st-bg));--ss-icon:var(--st-muted);--ss-icon-faint:color-mix(in srgb, var(--st-muted) 45%, var(--st-bg));--ss-accent:var(--st-accent);--ss-accent-2:var(--st-accent);--ss-accent-soft:color-mix(in srgb, var(--st-accent) 8%, transparent);--ss-accent-text:var(--st-fg);--ss-success:var(--st-ok);--ss-success-soft:color-mix(in srgb, var(--st-ok) 10%, transparent);--ss-success-text:var(--st-ok);--ss-danger:var(--st-bad);--ss-danger-soft:color-mix(in srgb, var(--st-bad) 10%, transparent);--ss-danger-text:var(--st-bad);--ss-warning:var(--st-need);--ss-warning-soft:color-mix(in srgb, var(--st-need) 14%, transparent);--ss-warning-text:var(--st-need-fg);--ss-font:var(--st-font);--ss-mono:var(--st-mono);--ss-radius-sm:0px;--ss-radius-md:0px;--ss-radius-lg:0px;--ss-radius-pill:0px;--ss-radius-window:0px;--ss-control:32px;--ss-row:26px;--ss-shadow-card:0 0 0 1px var(--st-line);--ss-shadow-window:0 0 0 1px var(--st-line-strong);--ss-shadow-hero:0 0 0 1px var(--st-line-strong);--ss-shadow-float:0 0 0 1px var(--st-line-strong), 0 10px 28px -10px #0b0d143d;--ss-shadow-satellite:0 0 0 1px var(--st-line-strong), 0 16px 36px -14px #0b0d144d;--ss-shadow-lift:0 0 0 1px var(--st-line-strong), 0 12px 28px -8px #0b0d1447;--ss-shadow-ground:0 0 0 1px var(--st-line)}:root[data-vocs-theme=dark] .look-stage .ss-stage{--ss-shadow-float:0 0 0 1px var(--st-line-strong), 0 10px 28px -10px #000000b3;--ss-shadow-satellite:0 0 0 1px var(--st-line-strong), 0 16px 36px -14px #000000bf;--ss-shadow-lift:0 0 0 1px var(--st-line-strong), 0 12px 28px -8px #000000b3}.look-stage .ss-window .ss-window__dot,.look-stage .ss-window .ss-window__dot:nth-child(n){background:color-mix(in srgb, var(--st-fg) 20%, transparent);box-shadow:none;border-radius:0}.look-stage .ss-window .ss-window__url{font-family:var(--st-mono)}.lp{--lp-max:1240px;--lp-gutter:24px;color:var(--st-fg);font-family:var(--st-font);background:var(--st-bg);margin-inline:calc(-1 * var(--vocs-spacing-content-px,0px))}.lp>section{padding-inline:max(var(--lp-gutter), calc((100% - var(--lp-max)) / 2))}.lp-h1{letter-spacing:-.035em;text-wrap:balance;max-width:15ch;color:var(--st-fg);margin:0;font-size:clamp(40px,6.2vw,76px);font-weight:700;line-height:1.02}.lp-h2{letter-spacing:-.028em;text-wrap:balance;max-width:18ch;color:var(--st-fg);margin:0;font-size:clamp(28px,3.2vw,38px);font-weight:650;line-height:1.1}.lp-lede{letter-spacing:-.005em;max-width:58ch;color:var(--st-muted);text-wrap:pretty;margin:20px 0 0;font-size:clamp(17px,1.5vw,19px);line-height:1.5}.lp-body{max-width:46ch;color:var(--st-muted);text-wrap:pretty;margin:16px 0 0;font-size:16.5px;line-height:1.55}.lp-meta{font-family:var(--st-mono);color:var(--st-muted);margin:16px 0 0;font-size:12.5px;line-height:1.5}.lp-meta b{color:var(--st-fg);font-weight:700}.lp-actions{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.lp-btn{border:1px solid #0000;align-items:center;gap:8px;height:40px;padding:0 16px;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .15s ease-out,color .15s ease-out,border-color .15s ease-out;display:inline-flex}.lp-btn svg{transition:transform .15s ease-out}.lp-btn:hover svg{transform:translate(2px)}.lp-btn--primary{background:var(--st-accent);color:var(--st-on-accent)}.lp-btn--primary:hover{background:color-mix(in srgb, var(--st-accent) 86%, var(--st-bg))}.lp-btn--secondary{background:var(--st-surface);color:var(--st-fg);border-color:var(--st-line-strong)}.lp-btn--secondary:hover{background:var(--st-panel)}.lp-link{color:var(--st-fg);text-decoration:underline;-webkit-text-decoration-color:var(--st-line-strong);text-decoration-color:var(--st-line-strong);text-underline-offset:4px;align-items:center;gap:6px;margin-top:24px;font-size:14px;font-weight:500;transition:text-decoration-color .15s ease-out;display:inline-flex}.lp-link:hover{-webkit-text-decoration-color:var(--st-fg);text-decoration-color:var(--st-fg)}.lp-hero{border-bottom:1px solid var(--st-line);padding-top:clamp(48px,8vw,104px);padding-bottom:clamp(48px,6vw,80px)}.lp-hero__visual{margin-top:clamp(40px,5vw,64px)}.lp-feature{border-bottom:1px solid var(--st-line);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(32px,5vw,72px);padding-block:clamp(64px,8vw,112px);display:grid}.lp-facts{border-top:1px solid var(--st-line);font-family:var(--st-mono);color:var(--st-muted);gap:8px;margin:24px 0 0;padding:16px 0 0;font-size:12.5px;line-height:1.5;list-style:none;display:grid}.lp-facts li{align-items:baseline;gap:10px;margin:0;display:flex}.lp-facts li:before{content:"";background:var(--st-line-strong);flex:none;width:6px;height:6px;transform:translateY(-2px)}.lp-feature__visual{min-width:0}.lp-closing{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(32px,5vw,72px);padding-block:clamp(72px,9vw,128px);display:grid}.lp-panel{border:1px solid var(--st-line);background:var(--st-surface);margin:0}.lp-panel__header{border-bottom:1px solid var(--st-line);background:var(--st-panel);height:32px;font-family:var(--st-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--st-fg);align-items:center;padding:0 12px;font-size:11px;display:flex}.lp-panel__body{font-family:var(--st-mono);color:var(--st-fg);background:0 0;margin:0;padding:16px;font-size:13px;line-height:1.9;overflow-x:auto}.lp-panel__body code{font:inherit;background:0 0;padding:0;display:grid}.lp-cmd:before{content:"$ ";color:var(--st-muted)}.lp-cmd--note{color:var(--st-muted)}.lp-cmd--note:before{content:"# "}.lp-demo{-webkit-mask-image:linear-gradient(#000 calc(100% - 64px),#0000);mask-image:linear-gradient(#000 calc(100% - 64px),#0000)}.demo-placeholder{aspect-ratio:16/11;border:1px dashed var(--st-line-strong);background:var(--st-panel)}.lp-hero__visual .demo-placeholder{aspect-ratio:1080/460}@media (width<=767px){.lp{--lp-gutter:16px}.lp-feature,.lp-closing{grid-template-columns:minmax(0,1fr);gap:32px;padding-block:56px}.lp-body{font-size:16px}.lp-actions .lp-btn{flex:auto;justify-content:center}}
