@layer components{.lp{--lp-ink:#0e0e10;--lp-ink-2:#55534d;--lp-muted:#6b6862;--lp-line:#16161614;--lp-paper:#fafaf9;--lp-tint:#f3f3f1;--lp-brand:#5b45f6;--lp-brand-deep:#3f2bd6;--lp-display:var(--font-cal), ui-sans-serif, system-ui, sans-serif;--lp-shadow:0 20px 40px -32px #0f0f1966;width:100%;color:var(--lp-ink);background:var(--lp-paper);flex-direction:column;align-items:center;display:flex}.lp-main{flex-direction:column;align-items:center;width:100%;display:flex}.lp-band{justify-content:center;width:100%;padding:6.5rem 2rem;display:flex}.lp-band-white{border-block:1px solid var(--lp-line);background:#fff}.lp-band-tint{background:var(--lp-tint)}.lp-wrap{flex-direction:column;gap:3rem;width:100%;max-width:72rem;display:flex}.lp-section-head{flex-direction:column;align-items:flex-start;gap:1rem;max-width:46rem;display:flex}.lp-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--lp-muted);align-items:center;gap:.65rem;font-size:.75rem;font-weight:600;display:inline-flex}.lp-eyebrow:before{content:"";background:currentColor;width:1.5rem;height:1px}.lp-section-title{font-family:var(--lp-display);letter-spacing:-.012em;text-wrap:balance;color:var(--lp-ink);font-size:clamp(1.9rem,3.6vw,2.9rem);font-weight:600;line-height:1.06}.lp-section-lead{text-wrap:pretty;max-width:38rem;color:var(--lp-ink-2);font-size:1.0625rem;line-height:1.6}.lp-section-lead a{color:var(--lp-ink);text-underline-offset:3px;-webkit-text-decoration:underline #16161640;text-decoration:underline #16161640;transition:text-decoration-color .2s}.lp-section-lead a:hover{text-decoration-color:currentColor}.lp-link{color:var(--lp-ink);align-items:center;gap:.35rem;font-size:.875rem;font-weight:600;display:inline-flex}.lp-link span{transition:transform .2s}.lp-link:hover span{transform:translate(3px)}.lp-link:focus-visible{outline:2px solid var(--lp-ink);outline-offset:3px;border-radius:.35rem}.lp-hero{isolation:isolate;justify-content:center;width:100%;padding:7.5rem 2rem 5rem;display:flex;position:relative}.lp-hero-bg{z-index:-1;background:linear-gradient(#fcfcfb 0%,#f8f9fa 40%,#ebeff6 100%);position:absolute;inset:0;overflow:hidden}.lp-hero-glow{filter:blur(72px);opacity:.6;border-radius:50%;width:54rem;height:38rem;position:absolute;bottom:1rem}.lp-hero-glow-left{background:radial-gradient(circle,#a6baea 0%,#a6baea00 70%);left:-8rem}.lp-hero-glow-right{background:radial-gradient(circle,#b4c6ee 0%,#b4c6ee00 70%);right:-8rem}@keyframes lp-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(2.5rem,-2rem)scale(1.08)}}.lp-grain{opacity:.12;mix-blend-mode:multiply;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.lp-hero-content{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;width:100%;max-width:72rem;display:flex;position:relative}.lp-pill{color:var(--lp-ink-2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb3;border:1px solid #ffffffe6;border-radius:999px;align-items:center;gap:.6rem;padding:.5rem 1rem .5rem .85rem;font-size:.8125rem;font-weight:500;transition:background-color .2s,color .2s;display:inline-flex;box-shadow:0 0 0 1px #1616160f,0 8px 24px -16px #0f0f194d}a.lp-pill:hover{color:var(--lp-ink);background:#fff}.lp-pill:focus-visible{outline:2px solid var(--lp-ink);outline-offset:3px}.lp-hero-title{max-width:62rem;font-family:var(--lp-display);letter-spacing:-.015em;text-wrap:balance;color:var(--lp-ink);font-size:clamp(2.3rem,5.4vw,4.25rem);font-weight:600;line-height:1.04}.lp-hero-lead{text-wrap:pretty;max-width:44rem;color:var(--lp-ink-2);font-size:1.125rem;line-height:1.6}.lp-hero-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.lp-hero-media,.lp-hero-stage{-webkit-backdrop-filter:blur(24px)saturate(1.2);backdrop-filter:blur(24px)saturate(1.2);background:#fff9;border:1px solid #fffffff2;border-radius:1.75rem;width:100%;padding:.5rem;display:block;position:relative;box-shadow:0 0 0 1px #1616160f,0 50px 90px -50px #0f0f1980,0 14px 30px -22px #0003}.lp-hero-media{cursor:pointer;transition:translate .35s cubic-bezier(.16,1,.3,1),box-shadow .25s}.lp-hero-media:focus-visible{outline:2px solid var(--lp-ink);outline-offset:4px}.lp-hero-media:hover,.lp-hero-media:focus-visible{translate:0 -3px;box-shadow:0 0 0 1px #16161624,0 56px 100px -50px #0f0f1999,0 14px 30px -22px #0003}.lp-hero-shot{aspect-ratio:16/10;background:#fff;border-radius:1.3rem;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #1616160f}.lp-hero-shot img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.lp-hero-media .vd-video-play{top:27%}.lp-hero-media:hover .vd-video-play,.lp-hero-media:focus-visible .vd-video-play{background:var(--lp-brand);transform:translate(-50%,-50%)scale(1.06)}.lp-hero-stage{text-align:left}.lp-stage-panel{flex-direction:column;gap:1rem;min-height:24rem;padding:1.25rem 1.5rem 1.5rem}.lp-stage-caption{letter-spacing:.16em;text-transform:uppercase;color:#161616b8;font-size:.75rem;font-weight:600}.lp-band-logos{padding-block:2.25rem}.lp-logos{align-items:center;gap:3rem;width:100%;max-width:72rem;display:flex}.lp-logos-label{max-width:13rem;color:var(--lp-muted);flex:none;font-size:.875rem;line-height:1.5}.lp-logos-rail{flex:1;min-width:0}.lp-logos-rail img{object-fit:contain;width:auto;height:2rem}.lp-surface{isolation:isolate;background:var(--lp-surface-base);border-radius:1.35rem;display:flex;position:relative;overflow:hidden}.lp-surface:before{content:"";z-index:-2;background:radial-gradient(42% 46% at 26% 30%, var(--lp-surface-a), transparent 72%), radial-gradient(46% 50% at 76% 74%, var(--lp-surface-b), transparent 72%);animation:18s ease-in-out infinite alternate lp-surface-drift;position:absolute;inset:-35%}.lp-surface:after{content:"";z-index:-1;opacity:.16;mix-blend-mode:multiply;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}@keyframes lp-surface-drift{0%{transform:translate(-5%,-4%)rotate(-6deg)}to{transform:translate(5%,4%)rotate(8deg)}}.lp-surface-sky{--lp-surface-base:#e4eefc;--lp-surface-a:#a5ccff;--lp-surface-b:#ffd6c2}.lp-surface-amber{--lp-surface-base:#fdf0dd;--lp-surface-a:#ffd28f;--lp-surface-b:#ffb9a3}.lp-surface-violet{--lp-surface-base:#ece8fd;--lp-surface-a:#c6b9ff;--lp-surface-b:#add7ff}.lp-surface-emerald{--lp-surface-base:#e1f3ea;--lp-surface-a:#a3e2c6;--lp-surface-b:#bdd4fb}.lp-surface-mist{--lp-surface-base:#e8edf8;--lp-surface-a:#b4c6ee;--lp-surface-b:#cdd3f5}.lp-surface-amber:before{animation-duration:22s;animation-delay:-6s}.lp-surface-violet:before{animation-duration:20s;animation-delay:-11s}.lp-surface-emerald:before{animation-duration:24s;animation-delay:-3s}.lp-card{border:1px solid var(--lp-line);min-width:0;box-shadow:var(--lp-shadow);background:#fff;border-radius:1.9rem;flex-direction:column;gap:1.35rem;padding:.75rem .75rem 1.6rem;transition:translate .3s cubic-bezier(.16,1,.3,1),box-shadow .25s,border-color .25s;display:flex}.lp-card:hover{border-color:#16161624;translate:0 -3px;box-shadow:0 30px 56px -36px #0f0f1980}.lp-card-panel{flex-direction:column;gap:.75rem;height:20rem;padding:1rem}.lp-card-panel-short{height:13rem}.lp-card-top{justify-content:space-between;align-items:center;display:flex}.lp-card-count{font-variant-numeric:tabular-nums;letter-spacing:.16em;color:#161616b8;font-size:.8125rem;font-weight:600}.lp-card-stage{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.lp-card-body{flex-direction:column;flex:1;align-items:flex-start;gap:.5rem;padding:0 .85rem;display:flex}.lp-card-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--lp-muted);font-size:.75rem;font-weight:600}.lp-card-title{font-family:var(--lp-display);text-wrap:balance;color:var(--lp-ink);font-size:1.45rem;font-weight:600;line-height:1.2}.lp-card-desc{max-width:36rem;color:var(--lp-ink-2);font-size:.9375rem;line-height:1.55}.lp-card-foot{flex:1;align-items:flex-end;padding-top:.6rem;display:flex}.lp-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.lp-step-item{min-width:0;display:flex}.lp-step-item>.lp-card{flex:1}.lp-bento{grid-template-columns:repeat(12,minmax(0,1fr));gap:1.25rem;display:grid}.lp-tile-wide{grid-column:span 7}.lp-tile-narrow{grid-column:span 5}.lp-studio{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;display:grid}.lp-studio-item,.lp-studio-reveal{min-width:0;display:flex}.lp-studio-reveal{flex:1}.lp-studio-card{border-radius:1.6rem;flex:1;gap:1.1rem;padding:.6rem .6rem 1.3rem}.lp-studio-card:focus-visible{outline:2px solid var(--lp-ink);outline-offset:3px}.lp-studio-card:hover .lp-link span{transform:translate(3px)}.lp-studio-card .lp-card-body{gap:.4rem;padding:0 .65rem}.lp-studio-card .lp-card-title{font-size:1.2rem}.lp-studio-card .lp-card-desc{font-size:.875rem;line-height:1.5}.lp-card-panel-mini{border-radius:1.15rem;height:9.75rem;padding:.85rem}@keyframes lp-cascade{0%,4%{opacity:0;transform:scale(.85)}10%,90%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.85)}}@keyframes lp-grow-y{0%,4%{transform:scaleY(.1)}14%,90%{transform:scaleY(1)}to{transform:scaleY(.1)}}@keyframes lp-grow-x{0%{transform:scaleX(.05)}70%,92%{transform:scaleX(1)}to{transform:scaleX(.05)}}.lp-grow-y{transform-origin:bottom}.lp-grow-x{transform-origin:0}.lp-trust{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.lp-rows{flex-direction:column;gap:1.25rem;display:flex}.lp-row{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:.75rem;padding:.75rem;display:grid}.lp-row-panel{height:auto;min-height:22rem}.lp-row-flip .lp-row-panel{order:2}.lp-row-body{flex-direction:column;justify-content:center;align-items:flex-start;gap:.85rem;padding:1.5rem 2rem;display:flex}.lp-row-title{font-family:var(--lp-display);text-wrap:balance;color:var(--lp-ink);font-size:clamp(1.45rem,2.1vw,1.85rem);font-weight:600;line-height:1.15}.lp-row-desc{text-wrap:pretty;max-width:38rem;color:var(--lp-ink-2);font-size:1rem;line-height:1.65}.lp-row-numeral{font-family:var(--lp-display);color:#16161629;font-size:6rem;line-height:1}.lp-features{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:1.25rem;display:grid}.lp-feature-icon{width:3.25rem;height:3.25rem;color:var(--lp-ink);background:#fff;border-radius:1rem;place-items:center;display:grid;box-shadow:0 0 0 1px #1616160d,0 14px 30px -20px #0f0f1980}.lp-feature-icon svg{width:1.35rem;height:1.35rem}.lp-asks{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;display:grid}.lp-ask{border-radius:1.6rem;flex:1;gap:1rem;padding:.6rem .6rem 1.3rem}.lp-ask-panel{border-radius:1.15rem;flex-direction:column;justify-content:flex-end;min-height:8.75rem;padding:.85rem}.lp-ask-bubble{text-wrap:pretty;color:#fff;background:#262626;border-radius:1.1rem 1.1rem .35rem;align-self:flex-end;max-width:94%;padding:.6rem .9rem;font-size:.9375rem;font-weight:600;line-height:1.35;box-shadow:0 12px 24px -16px #0009}.lp-ask-answer{color:var(--lp-ink-2);align-items:flex-start;gap:.55rem;padding:0 .65rem;font-size:.9rem;line-height:1.55;display:flex}.lp-ask-answer svg{color:#7c3aed;flex:none;width:1rem;height:1rem;translate:0 .2rem}.lp-wrap-blocks{gap:4.5rem}.lp-block{flex-direction:column;gap:1.75rem;display:flex}.lp-block-head{flex-direction:column;gap:.6rem;display:flex}.lp-block-title{font-family:var(--lp-display);text-wrap:balance;color:var(--lp-ink);font-size:clamp(1.5rem,2.4vw,1.9rem);font-weight:600;line-height:1.12}.lp-posts{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.lp-post-item{min-width:0;display:flex}.lp-post{border-radius:1.6rem;flex:1;gap:.6rem;padding:1.5rem 1.5rem 1.4rem}.lp-post-title{font-family:var(--lp-display);text-wrap:balance;color:var(--lp-ink);font-size:1.2rem;font-weight:600;line-height:1.25}.lp-post-desc{-webkit-line-clamp:3;line-clamp:3;color:var(--lp-ink-2);-webkit-box-orient:vertical;font-size:.9rem;line-height:1.55;display:-webkit-box;overflow:hidden}.lp-post:hover .lp-link span{transform:translate(3px)}.lp-solutions{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:.75rem;display:grid}.lp-solution{border:1px solid var(--lp-line);background:#fff;border-radius:1.15rem;align-items:center;gap:.8rem;min-width:0;height:100%;padding:.8rem .9rem;transition:translate .3s cubic-bezier(.16,1,.3,1),box-shadow .25s,border-color .25s;display:flex}.lp-solution:hover{border-color:#16161624;translate:0 -2px;box-shadow:0 18px 32px -26px #0f0f198c}.lp-post:focus-visible,.lp-solution:focus-visible{outline:2px solid var(--lp-ink);outline-offset:3px}.lp-solution-icon{width:2.4rem;height:2.4rem;color:var(--lp-ink);background:var(--lp-tint);border-radius:.8rem;flex:none;place-items:center;display:grid}.lp-solution-icon svg{width:1.05rem;height:1.05rem}.lp-solution-text{flex-direction:column;gap:.15rem;min-width:0;display:flex}.lp-solution-title{text-overflow:ellipsis;white-space:nowrap;color:var(--lp-ink);font-size:.9375rem;font-weight:600;line-height:1.25;overflow:hidden}.lp-solution-desc{-webkit-line-clamp:2;line-clamp:2;color:var(--lp-muted);-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.35;display:-webkit-box;overflow:hidden}.lp-hero-compact{padding-bottom:4rem}.lp-hero-compact .lp-hero-glow{opacity:.4;height:22rem}.lp-hero-compact .lp-hero-title{font-size:clamp(2.1rem,4.6vw,3.6rem)}.lp-crumbs{color:var(--lp-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;font-size:.8125rem;display:flex}.lp-crumbs a{color:var(--lp-ink-2);transition:color .2s}.lp-crumbs a:hover{color:var(--lp-ink)}.lp-tcards{grid-template-columns:repeat(var(--lp-cols,3), minmax(0, 1fr));grid-auto-rows:1fr;gap:1.25rem;display:grid}.lp-tcard-item{min-width:0;display:flex}.lp-tcard{border-radius:1.6rem;flex:1;gap:.65rem;padding:1.5rem}.lp-tcard:focus-visible{outline:2px solid var(--lp-ink);outline-offset:3px}a.lp-tcard:hover .lp-link span{transform:translate(3px)}.lp-tcard-icon{width:2.5rem;height:2.5rem;color:var(--lp-ink);background:var(--lp-tint);border-radius:.85rem;flex:none;place-items:center;display:grid}.lp-tcard-icon svg{width:1.1rem;height:1.1rem}.lp-tcard-title{font-family:var(--lp-display);text-wrap:balance;color:var(--lp-ink);font-size:1.2rem;font-weight:600;line-height:1.25}.lp-tcard-desc{color:var(--lp-ink-2);font-size:.9375rem;line-height:1.55}.lp-tcard-desc a,.lp-panel-text a,.lp-check a,.lp-row-desc a{color:var(--lp-ink);text-underline-offset:3px;-webkit-text-decoration:underline #16161640;text-decoration:underline #16161640;transition:text-decoration-color .2s}.lp-tcard-desc a:hover,.lp-panel-text a:hover,.lp-check a:hover,.lp-row-desc a:hover{text-decoration-color:currentColor}.lp-panel{border:1px solid var(--lp-line);min-width:0;box-shadow:var(--lp-shadow);background:#fff;border-radius:1.6rem;flex-direction:column;gap:1rem;padding:1.75rem;display:flex}.lp-panel-soft{background:var(--lp-tint);box-shadow:none;border-color:#0000}.lp-band-tint .lp-panel-soft{background:#fff}.lp-panel-title{font-family:var(--lp-display);color:var(--lp-ink);font-size:1.25rem;font-weight:600;line-height:1.25}.lp-panel-text{color:var(--lp-ink-2);font-size:.9688rem;line-height:1.65}.lp-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.lp-split-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-checks{flex-direction:column;gap:.7rem;display:flex}.lp-checks-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 2rem;display:grid}.lp-check{color:var(--lp-ink-2);align-items:flex-start;gap:.65rem;font-size:.9688rem;line-height:1.55;display:flex}.lp-check>svg{width:1.05rem;height:1.05rem;color:var(--lp-ink);flex:none;translate:0 .22rem}.lp-check strong{color:var(--lp-ink);font-weight:600}.lp-chips{flex-wrap:wrap;gap:.4rem;display:flex}.lp-chip{color:var(--lp-ink-2);background:var(--lp-tint);border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .65rem;font-size:.75rem;font-weight:500;line-height:1.2;display:inline-flex}.lp-chips-loose .lp-chip{box-shadow:0 0 0 1px var(--lp-line);background:#fff;padding:.4rem .8rem;font-size:.8125rem}.lp-chip-dot{border-radius:50%;flex:none;width:.5rem;height:.5rem}.lp-callout{border:1px solid var(--lp-line);box-shadow:var(--lp-shadow);background:#fff;border-radius:1.6rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;padding:1.5rem 1.75rem;display:flex}.lp-callout-text{flex-direction:column;flex:1;gap:.35rem;min-width:16rem;display:flex}.lp-table-wrap{border:1px solid var(--lp-line);box-shadow:var(--lp-shadow);background:#fff;border-radius:1.6rem;overflow-x:auto}.lp-table{border-collapse:collapse;width:100%;min-width:38rem;color:var(--lp-ink-2);font-size:.9375rem;line-height:1.5}.lp-table th,.lp-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--lp-line);padding:.95rem 1.25rem}.lp-table tbody tr:last-child th,.lp-table tbody tr:last-child td{border-bottom:0}.lp-table thead th{letter-spacing:.12em;text-transform:uppercase;color:var(--lp-muted);background:var(--lp-paper);font-size:.75rem;font-weight:600}.lp-table tbody th{color:var(--lp-ink);font-weight:600}.lp-table .lp-table-own{color:var(--lp-ink);background:#5b45f60b;font-weight:500}.lp-table thead .lp-table-own{color:var(--lp-ink);background:#5b45f614}.lp-integrations{padding:.75rem}.lp-blog-tools{flex-direction:column;align-items:center;gap:1rem;width:100%;max-width:54rem;display:flex}.lp-search{align-items:center;width:100%;max-width:30rem;display:flex;position:relative}.lp-search svg{width:1rem;height:1rem;color:var(--lp-muted);pointer-events:none;position:absolute;left:1.05rem}.lp-search input{width:100%;height:2.9rem;color:var(--lp-ink);border:1px solid var(--lp-line);box-shadow:var(--lp-shadow);background:#fff;border-radius:999px;outline:none;padding:0 1.1rem 0 2.7rem;font-size:.9375rem}.lp-search input::placeholder{color:var(--lp-muted)}.lp-search input:focus-visible{outline:2px solid var(--lp-ink);outline-offset:2px}.lp-filters{flex-wrap:wrap;justify-content:center;gap:.45rem;display:flex}.lp-filter{color:var(--lp-ink-2);border:1px solid var(--lp-line);background:#fff;border-radius:999px;padding:.55rem .95rem;font-size:.875rem;font-weight:500;line-height:1;transition:color .15s,border-color .15s,background-color .15s}.lp-filter:hover{color:var(--lp-ink);border-color:#16161633}.lp-filter[aria-pressed=true]{color:#fff;border-color:var(--lp-ink);background:var(--lp-ink)}.lp-filter:focus-visible{outline:2px solid var(--lp-ink);outline-offset:2px}.lp-blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.lp-blog-item{min-width:0;display:flex}.lp-blog-card{border-radius:1.6rem;flex:1;gap:1rem;padding:.75rem .75rem 1.4rem}.lp-blog-card:focus-visible{outline:2px solid var(--lp-ink);outline-offset:3px}.lp-blog-card:hover .lp-link span{transform:translate(3px)}.lp-blog-thumb{aspect-ratio:1200/630;background:var(--lp-tint);border-radius:1.05rem;overflow:hidden}.lp-blog-thumb img{object-fit:cover;width:100%;height:100%}.lp-blog-body{flex-direction:column;flex:1;gap:.55rem;min-width:0;padding:0 .75rem;display:flex}.lp-blog-meta{color:var(--lp-muted);flex-wrap:wrap;align-items:center;gap:.35rem .55rem;font-size:.8125rem;display:flex}.lp-blog-meta strong{color:var(--lp-ink);font-weight:600}.lp-dot{opacity:.6;background:currentColor;border-radius:50%;flex:none;width:.2rem;height:.2rem}.lp-blog-featured{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:1.25rem;padding:.75rem;display:grid}.lp-blog-featured .lp-blog-thumb{border-radius:1.25rem}.lp-blog-featured .lp-blog-body{gap:.8rem;padding:1rem 1.5rem 1rem .75rem}.lp-blog-featured .lp-post-title{font-size:clamp(1.45rem,2.3vw,1.95rem)}.lp-blog-featured .lp-post-desc{font-size:1rem}.lp-blog-empty{text-align:center;color:var(--lp-ink-2);flex-direction:column;align-items:center;gap:1rem;padding:3rem 1rem;font-size:1rem;display:flex}.lp-hero-compact:has(.lp-article-meta) .lp-hero-title{max-width:56rem;font-size:clamp(1.9rem,3.5vw,2.85rem)}.lp-article-meta{color:var(--lp-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem .65rem;font-size:.875rem;display:flex}.lp-article-meta strong{color:var(--lp-ink);font-weight:600}.lp-article{grid-template-columns:minmax(0,1fr) 19rem;align-items:start;gap:3rem;width:100%;max-width:72rem;display:grid}.lp-article-main{flex-direction:column;gap:2rem;min-width:0;display:flex}.lp-article-cover{aspect-ratio:1200/630;border:1px solid var(--lp-line);background:var(--lp-tint);border-radius:1.6rem;overflow:hidden}.lp-article-cover img{object-fit:cover;width:100%;height:100%}.lp-article-aside{position:sticky;top:6rem}.lp-article-aside .lp-panel{gap:.9rem;padding:1.5rem}.lp-note{border:1px solid var(--lp-line);background:var(--lp-tint);border-radius:1.4rem;flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.lp-note-title{font-family:var(--lp-display);color:var(--lp-ink);font-size:1.25rem;font-weight:600;line-height:1.25}.lp-note-text{color:var(--lp-ink-2);font-size:.9375rem;line-height:1.6}.lp-note-small{color:var(--lp-muted);font-size:.8125rem;line-height:1.5}.lp-note-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.lp-note-links{flex-direction:column;gap:.55rem;display:flex}.lp-surface-bridge{--lp-surface-base:#ebe9fd;--lp-surface-a:#c2b6ff;--lp-surface-b:#a9d6ff}.lp-surface-bridge:before{background:radial-gradient(42% 46% at 24% 30%, var(--lp-surface-a), transparent 72%), radial-gradient(46% 50% at 74% 76%, var(--lp-surface-b), transparent 72%), radial-gradient(26% 30% at 74% 26%, #ffd2c2, transparent 72%)}.lp-bridge{border-radius:1.6rem;grid-template-columns:minmax(0,1fr) minmax(0,19.5rem);align-items:center;gap:2rem;padding:2rem;transition:translate .3s cubic-bezier(.16,1,.3,1),box-shadow .25s;display:grid;box-shadow:0 0 0 1px #1616160f,0 24px 48px -32px #3c2ca08c}.lp-bridge:hover{translate:0 -3px;box-shadow:0 0 0 1px #1616161a,0 34px 60px -34px #3c2ca0b3}.lp-bridge-copy{flex-direction:column;align-items:flex-start;gap:.9rem;min-width:0;display:flex}.lp-bridge-hook{text-wrap:balance;color:#161616c7;align-items:center;gap:.7rem;font-size:.875rem;font-weight:600;line-height:1.35;display:flex}.lp-bridge-logos{flex:none;align-items:center;display:inline-flex}.lp-bridge-logos>*{box-shadow:0 0 0 2px #fff}.lp-bridge-logos>*+*{translate:-.4rem}.lp-bridge-logos>*+*+*{translate:-.8rem}.lp-bridge-logos>*+*+*+*{translate:-1.2rem}.lp-bridge-brand{background:var(--lp-ink);border-radius:.75rem;flex:none;justify-content:center;align-items:center;display:flex}.lp-bridge-title{font-family:var(--lp-display);letter-spacing:-.01em;text-wrap:balance;color:var(--lp-ink);font-size:clamp(1.5rem,2.5vw,1.9rem);font-weight:600;line-height:1.12}.lp-bridge-title a:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.lp-bridge-title a:focus-visible{outline:none}.lp-bridge-title a:focus-visible:after{outline:2px solid var(--lp-ink);outline-offset:-5px;border-radius:1.3rem}.lp-bridge-text{text-wrap:pretty;color:#33312d;font-size:.9688rem;line-height:1.6}.lp-bridge-button{z-index:2;position:relative}.lp-bridge-sign{color:#161616b8;font-size:.8125rem;line-height:1.5}.lp-bridge-stage{justify-content:center;align-items:center;min-width:0;display:flex}.lp-bridge-pill{color:var(--lp-ink);font-weight:600;display:none}.lp-bridge-pill svg:first-child{color:#7c3aed}.lp-bridge-asks{border-radius:1.15rem;flex-direction:column;align-items:flex-end;gap:.5rem;padding:.9rem}.lp-bridge-asks .lp-ask-bubble{align-self:auto;font-size:.8438rem}.lp-bridge-asks .lp-ask-bubble:nth-child(2n){translate:-.75rem}.lp-demo{border-radius:1.6rem;width:100%;max-width:60rem}.lp-faq{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:3rem;display:grid}.lp-closing{isolation:isolate;color:#fff;background:#0d0c14;border-radius:2rem;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:3rem;padding:3.5rem;display:grid;position:relative;overflow:hidden;box-shadow:0 40px 80px -50px #0f0f19cc}.lp-closing-bg{z-index:-1;position:absolute;inset:0}.lp-closing-glow{filter:blur(18px);background:radial-gradient(circle,#5b45f68c,#5b45f600 65%);border-radius:50%;width:40rem;height:30rem;position:absolute;top:-17rem;right:-8rem}.lp-closing-mark{opacity:.08;background:url(/brand/logo-icon-light.svg) 50%/contain no-repeat;width:24rem;height:24rem;position:absolute;bottom:-8rem;right:-4rem;transform:rotate(-7deg)}.lp-closing .lp-grain{opacity:.22;mix-blend-mode:overlay}.lp-closing-main{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.lp-closing-title{font-family:var(--lp-display);text-wrap:balance;color:#fff;font-size:clamp(1.9rem,3.4vw,2.75rem);font-weight:600;line-height:1.08}.lp-closing-lead{color:#ffffffb8;max-width:30rem;font-size:1.0625rem;line-height:1.6}.lp-closing-actions{flex-wrap:wrap;gap:.75rem;padding-top:.75rem;display:flex}.lp-help{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:1.5rem;flex-direction:column;gap:.9rem;padding:1.5rem;display:flex}.lp-help-title{font-family:var(--lp-display);color:#fff;font-size:1.25rem;font-weight:600}.lp-help-lead{color:#ffffffad;font-size:.9375rem;line-height:1.55}.lp-help-links{flex-direction:column;gap:.5rem;padding-top:.25rem;display:flex}@keyframes lp-rise{0%{opacity:0;translate:0 1.5rem}to{opacity:1;translate:0}}@keyframes lp-lift{0%{translate:0 2rem}to{translate:0}}@keyframes lp-ping{0%{opacity:.9;transform:scale(1)}75%,to{opacity:0;transform:scale(1.75)}}.lp-hero-media .vd-video-play:before{content:"";opacity:0;border:2px solid #ffffffe6;border-radius:50%;position:absolute;inset:-8px}@keyframes lp-ticker{to{transform:translateY(-50%)}}@keyframes lp-sweep{0%{transform:translateY(-100%)}70%,to{transform:translateY(100%)}}.lp-sweep{transform:translateY(-100%)}@media screen and (prefers-reduced-motion:no-preference){.lp-hero-glow{animation:26s ease-in-out infinite alternate lp-drift}.lp-hero-glow-right{animation-duration:30s;animation-delay:-9s}.lp-ticker{animation:26s linear infinite lp-ticker}.lp-cascade{animation:lp-cascade 6s ease-in-out calc(var(--i,0) * .28s) infinite backwards}.lp-grow-y{animation:lp-grow-y 6s cubic-bezier(.22, 1, .36, 1) calc(var(--i,0) * .18s) infinite backwards}.lp-grow-x{animation:4.5s ease-in-out infinite lp-grow-x}.lp-sweep{animation:3.7s ease-in-out infinite lp-sweep}.lp-enter{animation:.8s cubic-bezier(.22,1,.36,1) backwards lp-rise}.lp-hero-content>.lp-enter:nth-child(2){animation-delay:60ms}.lp-hero-content>.lp-enter:nth-child(3){animation-delay:.12s}.lp-hero-content>.lp-enter:nth-child(4){animation-delay:.18s}.lp-enter-media{animation:.9s cubic-bezier(.22,1,.36,1) .12s backwards lp-lift}.lp-hero-media .vd-video-play:before{animation:2.6s cubic-bezier(0,0,.2,1) infinite lp-ping}}@media (prefers-reduced-motion:reduce){.lp-surface:before{animation:none}.lp-hero-media,.lp-card,.lp-solution{transition:none;translate:none!important}}@media (max-width:1100px){.lp-studio,.lp-asks,.lp-solutions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1024px){.lp-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-article{grid-template-columns:minmax(0,1fr);gap:2rem}.lp-article-aside{order:-1;position:static}.lp-article-aside-bridge{display:none}.lp-bridge-pill{display:inline-flex}.lp-steps,.lp-trust,.lp-posts{grid-template-columns:1fr}.lp-features{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-tcards{grid-template-columns:repeat(min(var(--lp-cols,3), 2), minmax(0, 1fr))}.lp-split-3{grid-template-columns:minmax(0,1fr)}.lp-row{grid-template-columns:minmax(0,1fr);gap:1.1rem;padding:.75rem .75rem 1.6rem}.lp-row-panel{min-height:20rem}.lp-row-flip .lp-row-panel{order:0}.lp-row-body{padding:0 .85rem}.lp-tile-wide,.lp-tile-narrow{grid-column:span 12}.lp-faq,.lp-closing{grid-template-columns:minmax(0,1fr);gap:2rem}}@media (max-width:820px){.lp-bridge{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding:1.5rem}}@media (max-width:640px){.lp-blog-grid,.lp-blog-featured{grid-template-columns:minmax(0,1fr)}.lp-blog-featured .lp-blog-body{padding:0 .75rem .75rem}.lp-band{padding:4.5rem 1rem}.lp-wrap{gap:2rem}.lp-hero{padding:6.5rem 1rem 3.5rem}.lp-hero-content{gap:1.25rem}.lp-hero-title{font-size:1.95rem}.lp-hero-lead{font-size:1rem}.lp-hero-actions{width:100%}.lp-hero-actions>*{flex:1}.lp-hero-glow{opacity:.38}.lp-hero-media,.lp-hero-stage{border-radius:1.5rem}.lp-hero-shot{aspect-ratio:10/13;border-radius:1.05rem}.lp-stage-panel{border-radius:1.05rem;gap:.75rem;min-height:20rem;padding:.9rem}.lp-hero-media .vd-video-play{top:38%}.lp-band-logos{padding-block:1.75rem}.lp-logos{flex-direction:column;gap:1.25rem}.lp-logos-label{text-align:center;max-width:none}.lp-logos-rail{width:100%}.lp-card{border-radius:1.6rem;gap:1.1rem;padding:.6rem .6rem 1.4rem}.lp-card-panel{border-radius:1.15rem;padding:.85rem}.lp-card-panel-tall{height:26rem}.lp-card-title{font-size:1.3rem}.lp-studio{gap:.75rem}.lp-studio-card{border-radius:1.35rem;gap:.9rem;padding:.5rem .5rem 1.1rem}.lp-studio-card .lp-card-body{padding:0 .4rem}.lp-studio-card .lp-card-title{font-size:1.05rem}.lp-studio-card .lp-card-desc{font-size:.8125rem}.lp-card-panel-mini{border-radius:.95rem;height:8rem;padding:.6rem}.lp-row{padding:.6rem .6rem 1.4rem}.lp-post{padding:1.25rem 1.25rem 1.2rem}.lp-features,.lp-asks,.lp-solutions{grid-template-columns:minmax(0,1fr)}.lp-features{grid-auto-rows:auto}.lp-ask-panel{min-height:0}.lp-hero-compact{padding-bottom:3rem}.lp-tcards,.lp-split,.lp-checks-2{grid-template-columns:minmax(0,1fr)}.lp-tcards{grid-auto-rows:auto}.lp-tcard{padding:1.25rem}.lp-panel,.lp-callout{border-radius:1.35rem;padding:1.25rem}.lp-table-wrap{border-radius:1.35rem}.lp-wrap-blocks{gap:3.25rem}.lp-closing{border-radius:1.5rem;padding:2.25rem 1.5rem}.lp-closing-actions{width:100%}.lp-closing-actions>*{flex:1}.lp-help{padding:1.1rem}}}html:has(dialog.vd-overlay[open]) .lp *{animation-play-state:paused}html:has(dialog.vd-overlay[open]) .lp :before{animation-play-state:paused}html:has(dialog.vd-overlay[open]) .lp :after{animation-play-state:paused}
