.dr-overlay{--dr-ox:#6b0b0c;--dr-ink:#2a1215;--dr-paper:#faf6ee;--dr-card:#fffdf8;--dr-line:#e8dcc8;--dr-text-2:#6e625d;--dr-text-3:#8a7f78;--dr-blue:#3d3fff;--dr-blue-mist:#b9bbf2;--dr-rust:#9b2b10;z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--dr-ink);background:#2a12156b;justify-content:center;align-items:center;padding:16px;font-family:Geist,ui-sans-serif,system-ui,sans-serif;display:flex;position:fixed;inset:0;overflow-y:auto}.dr-card{background:var(--dr-card);border:1px solid var(--dr-line);border-radius:20px;width:100%;max-width:520px;margin:auto;padding:clamp(22px,4vw,32px);position:relative;box-shadow:0 30px 80px -30px #2a12158c}.dr-close{top:14px;color:var(--dr-text-3);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px;display:inline-flex;position:absolute;inset-inline-end:14px}.dr-close:hover{color:var(--dr-ink);background:var(--dr-paper)}.dr-close:focus-visible,.dr-submit:focus-visible,.dr-email:focus-visible,.dr-login button:focus-visible{outline:2px solid var(--dr-blue-mist);outline-offset:2px}.dr-ic{flex:none;width:18px;height:18px}.dr-spin{animation:.9s linear infinite dr-spin}@keyframes dr-spin{to{transform:rotate(360deg)}}.dr-title{letter-spacing:-.01em;margin:0 0 6px;padding-inline-end:28px;font:900 clamp(24px,3vw,30px)/1.05 Inter Tight,Helvetica Neue,Arial,sans-serif}.dr-lede{color:var(--dr-text-2);margin:0 0 18px;font-size:15px;line-height:1.5}.dr-form{gap:12px;display:grid}.dr-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=520px){.dr-row{grid-template-columns:1fr}}.dr-field{gap:5px;font-size:13px;font-weight:600;display:grid}.dr-field em{color:var(--dr-text-3);font-style:normal;font-weight:400}.dr-field input,.dr-field select,.dr-field textarea{box-sizing:border-box;width:100%;color:var(--dr-ink);border:1px solid var(--dr-line);background:#fff;border-radius:10px;padding:10px 12px;font:400 15px/1.4 inherit}.dr-field textarea{resize:vertical;min-height:76px}.dr-field input:focus,.dr-field select:focus,.dr-field textarea:focus{border-color:var(--dr-blue);outline:none;box-shadow:0 0 0 3px #3d3fff26}.dr-field [aria-invalid=true]{border-color:var(--dr-rust)}.dr-hp{opacity:0;width:1px;height:1px;position:absolute;left:-10000px}.dr-error{color:var(--dr-rust);margin:0;font-size:14px}.dr-submit,.dr-email{box-sizing:border-box;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px 20px;font:600 15px/1 inherit;text-decoration:none;display:inline-flex}.dr-submit{background:var(--dr-blue);color:#fff;border:0;margin-top:4px}.dr-submit:disabled{opacity:.7;cursor:progress}.dr-email{border:1px solid var(--dr-line);background:var(--dr-paper);color:var(--dr-ink)}.dr-email:hover{border-color:var(--dr-text-3)}.dr-done{justify-items:start;gap:4px;display:grid}.dr-done .dr-email{margin-top:6px}.dr-done-mark{background:var(--dr-ox);color:#f4ecdd;border-radius:999px;margin-bottom:8px;padding:8px;display:inline-flex}.dr-done-mark svg{width:20px;height:20px}.dr-login{border-top:1px solid var(--dr-line);text-align:center;color:var(--dr-text-2);margin:18px 0 0;padding-top:16px;font-size:14px}.dr-login button{cursor:pointer;font:inherit;color:var(--dr-ink);background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}@media (prefers-reduced-motion:reduce){.dr-spin{animation:none}}.lp-demo{color:var(--lp-ink);background:#fbf7ea;font-size:14px;line-height:1.5}.lp-demo-content{padding:24px}.lp-demo-query{border:1.5px solid var(--lp-ink);border-radius:24px;align-items:center;gap:12px;padding:14px 18px;display:flex}.lp-demo-query svg{color:var(--lp-ox);flex:none}.lp-demo-query p{overflow-wrap:anywhere;margin:0;font-size:clamp(18px,1.6vw,22px);font-weight:500;line-height:1.4}.lp-demo-panel{background:#fbf7ea;border-radius:17px;margin-top:14px;padding:18px}.lp-demo-label{color:var(--lp-text-2);margin:0;font-size:14px}.lp-demo-tags{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.lp-demo-tag{overflow-wrap:anywhere;background:#fffdf6;border:1px solid #e6ddca;border-radius:7px;align-items:center;gap:7px;max-width:100%;padding:7px 12px;font-size:14px;font-weight:500;display:inline-flex}.lp-demo-tag.is-added{color:#6b0b0c;background:#fff8ca;border-color:#e7dca4;animation:.45s both lp-demo-arrive}.lp-demo-tag.is-removing{color:var(--lp-text-3);border-style:dashed;text-decoration:line-through}.lp-demo-tag.is-avoid{color:#9e5416;background:0 0;border-color:#d5b695}.lp-demo-tag small{font:500 10px/1.4 var(--lp-mono);text-transform:uppercase}.lp-demo-response{min-height:80px;color:var(--lp-text-2);border-top:1px solid #e4dbc9;align-items:start;gap:10px;margin-top:16px;padding-top:12px;font-size:14px;display:flex}.lp-demo-response p{flex:1;margin:0;animation:.4s lp-demo-arrive}.lp-demo-refine{background:#fff;border:1.5px solid #e4dbc9;border-radius:22px;align-items:center;gap:10px;padding:7px 7px 7px 14px;transition:border-color .3s,box-shadow .3s;display:flex}.lp-demo-refine.is-focused{border-color:var(--lp-ox);box-shadow:0 4px 14px #2d120d10}.lp-demo-refine p{overflow-wrap:anywhere;flex:1;margin:0;font-size:14px}.lp-demo-refine button{background:var(--lp-ox);color:var(--lp-beige);cursor:pointer;border:0;border-radius:18px;flex:none;padding:9px 13px;font-family:inherit;font-size:13px;font-weight:600}.lp-demo-refine button:disabled{cursor:default}.lp-demo-results-head{justify-content:space-between;align-items:baseline;gap:12px;margin:20px 2px 10px;display:flex}.lp-demo-results-head h3{margin:0;font-size:17px;font-weight:650}.lp-demo-results-head>span{color:var(--lp-text-2);font-size:13px}.lp-demo-tracks{gap:8px;display:grid}.lp-demo-track{background:#fffdf6;border:1px solid #e6ddca;border-radius:14px;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;animation:.45s both lp-demo-arrive;display:grid}.lp-demo-play{color:#2d120d;background:#2d120d14;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.lp-demo-play svg{margin-left:2px}.lp-demo-track b{font-size:15px;font-weight:600}.lp-demo-track p{color:var(--lp-text-2);margin:3px 0 0;font-size:13px;line-height:1.5}.lp-demo-meta{font:400 11px/1.8 var(--lp-mono);text-align:end;color:var(--lp-text-3)}.lp-demo button:focus-visible{outline:2px solid var(--lp-ox);outline-offset:3px}.lp-demo-reference{background:#fdfbf6;border:1px dashed #cbb6a3;border-radius:13px;align-items:center;gap:14px;margin-bottom:14px;padding:10px;display:flex}.lp-demo-reference video,.lp-demo-reference img{-o-object-fit:cover;object-fit:cover;background:#f1e9db;border-radius:7px;width:110px;height:78px;display:block}.lp-demo-reference>div{gap:4px;min-width:0;display:grid}.lp-demo-reference b{overflow-wrap:anywhere;font-size:14px}.lp-demo-file{font:400 10px/1.5 var(--lp-mono);color:var(--lp-text-3)}.lp-demo-attached{color:#537451;margin-inline:auto 7px}.lp-demo-video-analysis .lp-demo-label{color:var(--lp-ox);align-items:center;gap:7px;display:flex}.lp-demo-status-dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.lp-demo-analysis{margin:12px 0 0;font-size:14px;line-height:1.65}.lp-demo-tag.is-tempo{color:var(--lp-ox);background:#f1e9d2;border-color:#0000}.lp-demo-video{background:#fbf7ea}.lp-demo-video .lp-demo-tag{border-radius:6px}.lp-demo-video .lp-demo-play{background:var(--lp-ox);color:var(--lp-beige)}.lp-demo-video .lp-demo-tag.is-tempo{color:#6b0b0c;background:#f2ebdb}.lp-demo-modes{background:#2d120d0d;border-radius:24px;gap:3px;margin-bottom:14px;padding:4px;display:inline-flex}.lp-demo-modes span{color:var(--lp-text-2);padding:5px 15px;font-size:13px}.lp-demo-modes .is-selected{background:var(--lp-ox);color:#fff8ca;border-radius:20px}.lp-demo-video .lp-demo-reference{background:#fff;border-style:solid;gap:12px}.lp-demo-video .lp-demo-reference video,.lp-demo-video .lp-demo-reference img{flex:none;width:86px;height:54px}.lp-demo-filmstrip{flex:1;height:32px;margin-inline-start:5px;gap:3px!important;display:flex!important}.lp-demo-filmstrip i{border-radius:3px;flex:1;min-width:3px}.lp-demo-video-prompt{gap:8px;display:flex}.lp-demo-video-prompt .lp-demo-query{background:#fff;border:1px solid #dfd4c5;border-radius:14px 14px 4px;flex:1;min-width:0;padding:12px}.lp-demo-video-prompt .lp-demo-query p{font-size:14px}.lp-demo-video-prompt>button{background:var(--lp-ox);color:#fff8ca;cursor:pointer;border:0;border-radius:12px;padding:10px 14px;font-family:inherit;font-size:14px;font-weight:600}.lp-demo-video-prompt>button:disabled{cursor:default}.lp-demo-video-output{margin-top:14px;position:relative}.lp-demo-description{background:#f2ebdb;border:1px solid #e4dbc9;border-radius:12px;padding:13px}.lp-demo-description>p:last-child{margin:6px 0 0;font-size:14px;line-height:1.6}.lp-demo-video-analysis{background:#fffdf6;border:1px solid #d7bcbc;border-radius:12px;padding:13px}.lp-demo-video .lp-demo-tracks{background:#fff;border:1px solid #e6ddca;border-radius:14px;gap:0;overflow:hidden}.lp-demo-video .lp-demo-track{background:#fff;border:0;border-top:1px solid #e6ddca;border-radius:0}.lp-demo-video .lp-demo-track:first-child{border-top:0}.lp-demo-searching{background:#fbf7ea;flex-direction:column;gap:16px;padding:24px 0;display:flex;position:absolute;inset:0}.lp-demo-searching>span{color:var(--lp-ox)}.lp-demo-skeleton{background:linear-gradient(90deg,#f1eadb,#e5dac5,#f1eadb) 0 0/200% 100%;border-radius:12px;height:60px;animation:1.8s linear infinite lp-demo-shimmer}@keyframes lp-demo-shimmer{to{background-position:-200% 0}}.lp-demo:not(.is-running) *,.lp-demo:not(.is-running) :after{animation-play-state:paused}.lp-demo.is-static *,.lp-demo.is-static :after{animation:none!important}@keyframes lp-demo-arrive{0%{opacity:.2;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=560px){.lp-demo-content{padding:16px}.lp-demo-panel{padding:14px}.lp-demo-query{padding:12px 14px}.lp-demo-tag{padding:6px 10px;font-size:13px}.lp-demo-track{gap:9px;padding:12px 10px}.lp-demo-meta{display:none}.lp-demo-track{grid-template-columns:29px minmax(0,1fr)}.lp-demo-reference video,.lp-demo-reference img{width:90px;height:72px}.lp-demo-response{min-height:108px}.lp-demo-video-prompt{flex-wrap:wrap}.lp-demo-video-prompt .lp-demo-query{flex-basis:100%}.lp-demo-video-prompt>button{width:100%;padding:12px 14px}.lp-demo-filmstrip{display:none!important}}@media (prefers-reduced-motion:reduce){.lp-demo *,.lp-demo :after{transition:none!important;animation:none!important}}.lp-demo-tag.is-genre{color:#6b0b0c;background:#f1ddd7;border-color:#0000}.lp-demo-tag.is-mood{color:#4b3141;background:#ebe0e7;border-color:#0000}.lp-demo-wave{align-items:center;gap:2px;width:64px;height:20px;margin-bottom:5px;display:flex}.lp-demo-wave i{background:#23201d33;border-radius:2px;flex:1}.lp-demo-wave i:nth-child(-n+5){background:var(--lp-ox)}html[dir=rtl] .lp-demo-video-prompt .lp-demo-query{border-radius:14px 14px 14px 4px}.lp-demo-text{background:#fbf7ea}.lp-demo-text .lp-demo-content{padding:20px}.lp-demo-text .lp-demo-query{background:#fff;border-radius:32px;padding:13px 18px}.lp-demo-text .lp-demo-query>p{flex:1}.lp-demo-text .lp-demo-panel{background:#fffdf8;margin-top:12px;padding:16px}.lp-demo-text .lp-demo-tags{margin-top:10px}.lp-demo-text .lp-demo-tag{color:#1b4551;background:#cde3e8;border-color:#b8d5de;border-radius:6px}.lp-demo-text .lp-demo-tag.is-genre,.lp-demo-text .lp-demo-tag.is-mood{color:#1b4551;background:#cde3e8;border-color:#b8d5de}.lp-demo-text .lp-demo-tag.is-added{color:#1b4551;background:#cde3e8;border-color:#8eb9c7}.lp-demo-text .lp-demo-tag.is-avoid{color:#5f5852;background:0 0;border-style:dashed;border-color:#bcb0a7}.lp-demo-text .lp-demo-response{border:0;min-height:0;margin-top:12px;padding:0}.lp-demo-text .lp-demo-refine{margin-top:12px}.lp-demo-text .lp-demo-results-head{margin-top:16px;margin-bottom:8px}.lp-demo-text .lp-demo-tracks{border:1px solid #e6ddca;border-radius:14px;gap:0;overflow:hidden}.lp-demo-text .lp-demo-track{background:#fff;border:0;border-top:1px solid #e6ddca;border-radius:0;padding:12px}.lp-demo-text .lp-demo-track:first-child{background:#fff;border-top:0}.lp-demo-text .lp-demo-play,.lp-demo-text .lp-demo-track:first-child .lp-demo-play{background:var(--lp-ox);color:var(--lp-beige)}@media (width<=560px){.lp-demo-text .lp-demo-content{padding:16px}.lp-demo-text .lp-demo-panel{padding:14px}}.lp-demo-typing{min-width:0;display:grid}.lp-demo-type-measure,.lp-demo-typed{grid-area:1/1;min-width:0}.lp-demo-type-measure{visibility:hidden}.lp-demo-caret{background:var(--lp-ox);vertical-align:-.1em;width:2px;height:1em;margin-inline-start:2px;animation:.7s step-end infinite lp-demo-blink;display:inline-block}@keyframes lp-demo-blink{50%{opacity:0}}.lp-demo-reveal{opacity:1;transition:opacity .35s,transform .35s;transform:translateY(0)}.lp-demo-reveal.is-waiting{opacity:0;pointer-events:none;visibility:hidden;transform:translateY(6px)}.lp-demo-tag-slot{opacity:1;max-width:240px;transition:max-width .35s,opacity .25s,margin .35s;display:inline-flex;overflow:hidden}.lp-demo-tag-slot>.lp-demo-tag{white-space:nowrap;flex-shrink:0;max-width:none}.lp-demo-tag-slot.is-collapsed{opacity:0;max-width:0;margin-inline:-3.5px}.lp-demo-track{max-height:200px;transition:max-height .4s,padding .4s,opacity .3s;overflow:hidden}.lp-demo-track.is-leaving{opacity:0;border-width:0;max-height:0;padding-block:0}.lp-demo-filmstrip{position:relative}.lp-demo-scan{background:#2d120d;width:2px;transition:inset-inline-start 80ms linear,opacity .2s;position:absolute;top:-4px;bottom:-4px}.lp-demo-video-results .lp-demo-track{transition:opacity .4s,transform .4s}.lp-demo-video-results .lp-demo-track:nth-child(2){transition-delay:.12s}.lp-demo-video-results .lp-demo-track:nth-child(3){transition-delay:.24s}.lp-demo-video-results.is-waiting .lp-demo-track{opacity:0;transform:translateY(8px)}.lp-demo-video-results:not(.is-waiting) .lp-demo-track{opacity:1;transform:translateY(0)}.lp-root{--lp-ox:#6b0b0c;--lp-ox-hi:#7c1517;--lp-ox-lo:#4c0708;--lp-ink:#2a1215;--lp-beige:#f4ecdd;--lp-beige-2:#e8dcc8;--lp-beige-mute:#d6c4b2;--lp-paper:#faf6ee;--lp-card:#fffdf8;--lp-sand:#f1e9db;--lp-text-2:#6e625d;--lp-text-3:#8a7f78;--lp-blue-logo:#3d3fff;--lp-blue:#4649d6;--lp-blue-mist:#b9bbf2;--lp-blue-wash:#ececfa;--lp-rust:#9b2b10;--lp-plum:#4b3141;--lp-pad:clamp(1.25rem, 4vw, 3.5rem);--lp-head:"Inter Tight", "Helvetica Neue", Arial, sans-serif;--lp-mono:"Geist Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;background:var(--lp-paper);min-height:100vh;color:var(--lp-ink);-webkit-font-smoothing:antialiased;font-family:Geist,ui-sans-serif,system-ui,sans-serif;position:relative;overflow-x:clip}.lp-root a{color:inherit}.lp-in{padding-left:var(--lp-pad);padding-right:var(--lp-pad);max-width:1480px;margin:0 auto}.lp-static-demo{max-width:860px;margin-top:24px}.lp-static-demo summary{cursor:pointer}.lp-static-demo summary h3{display:inline}.lp-static-demo .lp-ways-frame{margin-top:16px}.lp-root .lp-live-banner{padding:11px var(--lp-pad);text-align:center;background:var(--lp-beige);color:var(--lp-ink);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 10px;font-size:15px;line-height:1.4;text-decoration:none;display:flex}.lp-live-banner>span{font-weight:600}.lp-live-banner strong{color:var(--lp-ox);text-underline-offset:3px;font-weight:700;text-decoration:underline}.lp-root .lp-live-banner:hover{background:var(--lp-sand)}.lp-live-banner:focus-visible{outline:2px solid var(--lp-blue);outline-offset:-2px}.lp-top{color:var(--lp-beige);background:radial-gradient(900px 520px at 82% 18%, var(--lp-ox-hi) 0%, transparent 60%), radial-gradient(700px 500px at 0% 100%, var(--lp-ox-lo) 0%, transparent 70%), var(--lp-ox);position:relative}.lp-top:after{content:"";background:linear-gradient(90deg,#0000,#f4ecdd40,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.lp-nav{z-index:5;align-items:center;gap:26px;padding-top:20px;padding-bottom:20px;display:flex;position:relative}.lp-links{color:var(--lp-beige-2);align-items:center;gap:24px;margin-left:auto;font-size:14px;display:flex}.lp-links a,.lp-links button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.lp-links a:hover,.lp-links button:hover{color:var(--lp-beige);text-decoration:underline;-webkit-text-decoration-color:var(--lp-blue-mist);text-decoration-color:var(--lp-blue-mist);text-underline-offset:6px}.lp-nav-end{align-items:center;gap:12px;margin-left:auto;display:flex}@media (width<=960px){.lp-links{display:none}.lp-nav-end{margin-left:auto}}.lp-brand{align-items:center;gap:12px;display:flex;position:relative}.lp-brand-btn{cursor:pointer;color:var(--lp-beige-mute);background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.lp-brand-btn:focus-visible{outline:2px solid var(--lp-blue-mist);outline-offset:4px;border-radius:12px}.lp-mark{background:var(--lp-beige);border-radius:11px;place-items:center;padding:5px 7px;display:inline-grid;box-shadow:0 8px 18px -10px #0009}.lp-mark img{width:auto;height:30px;display:block}.lp-switch{background:var(--lp-card);width:min(330px,86vw);color:var(--lp-ink);border-radius:16px;gap:4px;padding:8px;display:grid;position:absolute;top:calc(100% + 12px);left:0;box-shadow:0 0 0 1px #2a12150f,0 30px 60px -24px #0009}.lp-switch a{border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:grid}.lp-switch a:hover,.lp-switch a:focus-visible,.lp-switch .is-here{background:var(--lp-sand);outline:none}.lp-switch b{font-size:14px;display:block}.lp-switch small{color:var(--lp-text-3);font-size:12px;display:block}.lp-switch em{font:500 10px/1 var(--lp-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--lp-text-3);font-style:normal}.lp-switch-ic{border-radius:11px;place-items:center;width:44px;height:44px;display:grid}.is-here .lp-switch-ic{background:var(--lp-ox);color:var(--lp-beige)}.is-live .lp-switch-ic{color:#f0694a;background:#101217;box-shadow:inset 0 0 0 1px #262a33}.lp-switch-ic svg{filter:drop-shadow(0 0 2px)}.lp-btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:14px 20px;font:600 14px/1 Geist,ui-sans-serif,system-ui,sans-serif;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.lp-btn:focus-visible{outline:2px solid var(--lp-blue-mist);outline-offset:3px}.lp-btn-solid{background:var(--lp-blue-logo);color:#fff;box-shadow:0 10px 24px -14px #0009}.lp-btn-solid:hover{transform:translateY(-1px)}.lp-btn-line{color:var(--lp-beige);background:0 0;border-color:#f4ecdd59}.lp-btn-line:hover{border-color:#f4ecddb3}.lp-nav .lp-btn{padding:11px 16px;font-size:13px}.lp-hero{z-index:1;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(32px,5vw,72px);padding-top:clamp(30px,5vw,64px);padding-bottom:clamp(56px,8vw,104px);display:grid;position:relative}@media (width<=900px){.lp-hero{grid-template-columns:1fr}}.lp-hero-demo{gap:16px;min-width:0;display:grid}.lp-hero-demo .lp-ways-frame{width:100%;max-width:600px}.lp-hero .lp-bub.is-me{color:#23201d;background:#fff3b0}.lp-hero .lp-bub:not(.is-me){background:0 0;padding:2px 2px 0}.lp-eyebrow{font:500 11.5px/1 var(--lp-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--lp-beige-mute);align-items:center;gap:10px;margin:0;display:inline-flex}.lp-eyebrow i{background:var(--lp-blue-mist);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #b9bbf226}.lp-h1{font:900 clamp(44px, 5.9vw, 84px)/.95 var(--lp-head);letter-spacing:-.015em;color:var(--lp-beige);text-wrap:balance;margin:22px 0}.lp-pill{background:var(--lp-beige);border-radius:.36em;padding:.02em .16em .1em;display:inline-block;transform:rotate(-2.5deg);box-shadow:0 22px 44px -20px #000000a6}.lp-lt{white-space:nowrap;display:inline-flex}.lp-lt>span{transform:rotate(var(--r,0deg));color:var(--lp-ox);display:inline-block}.lp-lt>.lp-lt-dot{color:var(--lp-blue-logo)}.lp-lede{max-width:47ch;color:var(--lp-beige-2);margin:0 0 30px;font-size:clamp(17px,1.6vw,21px);line-height:1.55}.lp-for{flex-wrap:nowrap;gap:6px;margin:-12px 0 30px;padding:0;list-style:none;display:flex}.lp-for li{font:500 clamp(10.5px, .85vw, 12px)/1 var(--lp-mono);letter-spacing:.02em;white-space:nowrap;color:var(--lp-beige);background:#f4ecdd1a;border:1.5px solid #f4ecdda6;border-radius:6px;padding:9px clamp(7px,.7vw,10px);text-decoration:none;display:inline-block}@media (width<=640px),(width>=901px) and (width<=1040px){.lp-for{flex-wrap:wrap}}.lp-ctas{flex-wrap:wrap;gap:10px;display:flex}.lp-band{gap:34px;padding-top:clamp(56px,8vw,104px);padding-bottom:clamp(56px,8vw,104px);display:grid}.lp-label{font:500 11px/1 var(--lp-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--lp-text-3);margin:0}.lp-h2{font:900 clamp(32px, 4.4vw, 58px)/1 var(--lp-head);letter-spacing:-.015em;text-wrap:balance;max-width:20ch;color:var(--lp-ink);margin:0}.lp-pill-dark{background:var(--lp-ox);color:var(--lp-beige);border-radius:.36em;padding:0 .16em .06em;display:inline-block;transform:rotate(-2deg)}.lp-rows{gap:14px;display:grid}.lp-row{background:var(--lp-card);border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 1px #2a12150a,0 24px 50px -36px #2a121580}.lp-row>div{gap:6px;min-width:0;padding:22px 24px;display:grid}.lp-row b{font:600 19px/1.25 Geist,ui-sans-serif,system-ui,sans-serif}.lp-row div>span:last-child{color:var(--lp-text-2);font-size:14.5px}.lp-before b{color:#7a6e68;font-weight:500}.lp-after{background:var(--lp-blue-wash);position:relative}.lp-after:before{content:"";background:#4649d640;width:1px;position:absolute;top:22px;bottom:22px;left:0}.lp-after .lp-label{color:var(--lp-blue)}@media (width<=640px){.lp-row{grid-template-columns:1fr}.lp-after:before{display:none}}.lp-ways{padding-bottom:0}.lp-ways-grid{-moz-column-gap:clamp(20px, 4vw, 56px);grid-template-rows:auto auto;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:30px clamp(20px,4vw,56px);display:grid}.lp-ways-grid>.lp-h2{grid-area:1/1/auto/-1;margin:0}.lp-ways-grid>.lp-ways-tabs{grid-area:2/1}.lp-ways-grid>.lp-ways-stage{grid-area:2/2}.lp-ways-tabs{gap:10px;display:grid}.lp-ways-tab{text-align:left;cursor:pointer;color:var(--lp-ink);font:inherit;background:0 0;border:1px solid #0000;border-radius:18px;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:18px 20px;transition:background .2s,box-shadow .2s;display:grid}.lp-ways-tab:hover{background:var(--lp-sand)}.lp-ways-tab:focus-visible{outline:2px solid var(--lp-blue);outline-offset:2px}.lp-ways-tab.is-on{background:var(--lp-card);box-shadow:0 1px #2a12150a,0 24px 50px -36px #2a121580}.lp-ways-tab b{color:var(--lp-text-2);font:600 19px/1.25 Geist,ui-sans-serif,system-ui,sans-serif;display:block}.lp-ways-tab.is-on b{color:var(--lp-ink)}.lp-ways-tab small{color:var(--lp-text-2);margin-top:6px;font-size:14.5px;line-height:1.5;display:block}.lp-ways-tab:not(.is-on) small{color:var(--lp-text-3)}.lp-ways-tab{grid-template-columns:minmax(0,1fr) auto;align-items:start;position:relative}.lp-ways-go{border-top:2px solid var(--lp-text-3);border-right:2px solid var(--lp-text-3);align-self:center;width:8px;height:8px;transition:transform .2s,border-color .2s;transform:rotate(45deg)}[dir=rtl] .lp-ways-go{transform:rotate(-135deg)}.lp-ways-tab:hover .lp-ways-go{border-color:var(--lp-ink);transform:translate(3px)rotate(45deg)}[dir=rtl] .lp-ways-tab:hover .lp-ways-go{transform:translate(-3px)rotate(-135deg)}.lp-ways-tab.is-on .lp-ways-go{border-color:var(--lp-blue)}.lp-ways-tab.is-timed:after{content:"";background:var(--lp-blue);transform-origin:0;height:2px;animation:lp-ways-fill var(--lp-ways-ms,15s) linear forwards;border-radius:2px;position:absolute;inset:auto 20px 8px}[dir=rtl] .lp-ways-tab.is-timed:after{transform-origin:100%}@keyframes lp-ways-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.lp-ways-tab.is-timed:after{display:none}}.lp-ways-stage{min-width:0;position:relative}.lp-ways-frame{background:#fff;border-radius:22px;max-width:640px;margin-left:auto;overflow:hidden;box-shadow:0 0 0 1px #2a121512,0 50px 90px -50px #2a12158c}.lp-ways-frame.is-video{max-width:560px}.lp-ways-caption{color:var(--lp-text-2);margin:-12px 0 14px;font-size:15px;line-height:1.5;display:none}@media (width<=900px){.lp-ways-grid{grid-template-columns:1fr;gap:34px}.lp-ways-grid>.lp-h2,.lp-ways-grid>.lp-ways-tabs,.lp-ways-grid>.lp-ways-stage{grid-area:auto}.lp-ways-tabs{margin:0 calc(var(--lp-pad) * -1);padding:2px var(--lp-pad);scrollbar-width:none;grid-auto-columns:max-content;grid-auto-flow:column;gap:8px;overflow-x:auto}.lp-ways-tabs::-webkit-scrollbar{display:none}.lp-ways-tab{border-color:var(--lp-beige-2);border-radius:999px;grid-template-columns:1fr;padding:10px 16px}.lp-ways-tab.is-on{background:var(--lp-ox);border-color:var(--lp-ox);box-shadow:none}.lp-ways-tab.is-on b{color:var(--lp-beige)}.lp-ways-tab b{font-size:14px}.lp-ways-tab small,.lp-ways-go{display:none}.lp-ways-tab{grid-template-columns:1fr}.lp-ways-tab.is-timed:after{background:var(--lp-beige);opacity:.8;inset:auto 16px 6px}.lp-ways-frame,.lp-ways-frame.is-video{margin:0 auto}.lp-ways-caption{display:block}}.lp-mcp{background:var(--lp-paper);color:#1a0e0f}.lp-mcp-head{background:var(--lp-card);font:500 10.5px/1 var(--lp-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--lp-text-3);border-bottom:1px solid #efe7da;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;display:flex}.lp-mcp-on{color:#2f6b3a;align-items:center;gap:7px;display:inline-flex}.lp-mcp-on i{background:#3b8a4a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #3b8a4a26}.lp-mcp-assistants{direction:ltr;align-items:center;gap:12px;display:inline-flex}.lp-mcp-assistant-mark{direction:ltr;flex:none;width:24px;height:24px;display:block;overflow:hidden}.lp-mcp-assistant-mark img{mix-blend-mode:multiply;width:auto;max-width:none;height:24px;display:block}.lp-mcp-body{gap:10px;padding:18px;display:grid}.lp-mcp-body p{margin:0}.lp-mcp-me{background:var(--lp-ox);max-width:86%;color:var(--lp-beige);border-radius:16px 16px 4px;justify-self:end;padding:11px 14px;font-size:15px;line-height:1.45}.lp-mcp-tool{color:var(--lp-text-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.lp-mcp-tool>span{background:var(--lp-blue-wash);width:22px;height:22px;color:var(--lp-blue);border-radius:6px;place-items:center;font-size:12px;display:inline-grid}.lp-mcp-tool b{font:500 11px/1 var(--lp-mono);letter-spacing:.08em;text-transform:uppercase;color:#2f6b3a}.lp-mcp-card{background:var(--lp-card);border:1px solid #f0e8db;border-radius:16px;gap:10px;padding:14px;display:grid}.lp-mcp-card>p{font-size:15px;line-height:1.5}.lp-mcp-chips{flex-wrap:wrap;gap:6px;display:flex}.lp-mcp-chip{color:#23201d;background:#cde3e8;border-radius:8px;align-items:center;gap:7px;padding:4px 10px 4px 4px;font-size:13px;font-weight:500;display:inline-flex}.lp-mcp-chip em{font:600 9.5px/1 var(--lp-mono);letter-spacing:.08em;text-transform:uppercase;color:#2b4a52;background:#ffffffb3;border-radius:5px;padding:4px 6px;font-style:normal;display:inline-block}.lp-mcp-chip.is-must em{color:#fff3b0;background:#23201d}.lp-mcp-chip.is-less{color:#23201d;background:0 0;box-shadow:inset 0 0 0 1px #23201d52}.lp-mcp-chip.is-less em{color:#23201d;background:#23201d14}.lp-mcp-chip.is-exclude{color:#5f5852;box-shadow:none;outline-offset:-1px;background:0 0;outline:1px dashed #23201d66}.lp-mcp-chip.is-exclude>span{-webkit-text-decoration:line-through #23201d73;text-decoration:line-through #23201d73}.lp-mcp-chip.is-exclude em{color:#5f5852;background:#23201d14}.lp-ways .lp-mcp{color:#23201d;background:#fbf7ea}.lp-ways .lp-mcp-tool>span{color:var(--lp-ox);background:#f2ebdb}.lp-ways .lp-mcp-tool b{color:var(--lp-text-2)}.lp-ways .lp-mcp-card{background:0 0;border:0;border-radius:0;padding:2px 2px 4px;container-type:inline-size}.lp-mcp-card>p{color:#23201d;text-wrap:pretty}.lp-ways .lp-mcp-head{background:#fffdf6;border-bottom:1px solid #e6ddca}.lp-ways .lp-mcp-me{color:#23201d;background:#fff;box-shadow:0 0 0 1px #e6ddca,0 8px 20px -16px #2a121573}.lp-hero-demo .lp-mcp-chips,.audience-hero-demo .lp-mcp-chips{gap:5px}.lp-hero-demo .lp-mcp-chip,.audience-hero-demo .lp-mcp-chip{border-radius:7px;gap:5px;padding:3px 8px 3px 3px;font-size:12px}.lp-hero-demo .lp-mcp-chip em,.audience-hero-demo .lp-mcp-chip em{padding:3px 5px;font-size:8.5px}.lp-mcp .lp-demo-tracks{background:#fff;border:1px solid #e3d8c3;border-radius:12px;gap:0;overflow:hidden;box-shadow:0 1px #2a121508,0 10px 24px -18px #2a121559}.lp-mcp .lp-demo-track{background:0 0;border:0;border-radius:0;gap:10px;padding:7px 12px;animation:none}.lp-mcp .lp-demo-track+.lp-demo-track{border-top:1px solid #efe7da}.lp-mcp .lp-demo-track b{font-size:14px}.lp-mcp .lp-demo-track p{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;line-height:1.4;overflow:hidden}.lp-mcp .lp-demo-track>div{align-items:baseline;gap:10px;min-width:0;display:flex}.lp-mcp .lp-demo-track>div b{white-space:nowrap;flex:none}.lp-mcp .lp-demo-track>div p{flex:1;min-width:0;margin:0}.lp-mcp .lp-demo-play{background:var(--lp-ox);width:26px;height:26px;color:var(--lp-beige)}.lp-mcp .lp-demo-meta{white-space:nowrap;align-items:center;gap:8px;line-height:1.5;display:flex}.lp-mcp .lp-demo-wave{width:44px;height:16px;margin-bottom:0}@media (width<=560px){.lp-mcp .lp-demo-meta{display:none}}.lp-end{color:var(--lp-beige);background:radial-gradient(800px 400px at 15% 0%, var(--lp-ox-hi), transparent 60%), var(--lp-ox)}.lp-end .lp-h2{color:var(--lp-beige)}.lp-end .lp-label{color:var(--lp-beige-mute)}.lp-end-body{color:var(--lp-beige-2);max-width:80ch;margin:0;font-size:16.5px;line-height:1.55}.lp-foot{color:var(--lp-text-2);grid-template-columns:minmax(min(100%,340px),1fr) minmax(0,max-content);align-items:center;gap:22px;padding-top:30px;padding-bottom:34px;font-size:13px;display:grid}.lp-foot-start{gap:16px;display:grid}.lp-foot nav{flex-wrap:wrap;gap:10px 18px;display:flex}.lp-foot nav a{text-decoration:none}.lp-foot nav a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--lp-blue);text-decoration-color:var(--lp-blue);text-underline-offset:4px}.lp-foot-contact{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.lp-foot-contact:hover{text-decoration:underline;-webkit-text-decoration-color:var(--lp-blue);text-decoration-color:var(--lp-blue);text-underline-offset:4px}@media (width<=960px){.lp-foot{grid-template-columns:1fr}}.lp-sibling{color:#12151b;max-width:640px;font-family:var(--lp-mono);background:#eceef1;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 18px;text-decoration:none;display:grid}.lp-sibling span:nth-child(2){color:#4a4f57;font-size:13px}.lp-sibling b{font:600 12.5px/1 var(--lp-mono);white-space:nowrap}.lp-led{color:#e3e6eb;font:600 12px/1 var(--lp-mono);letter-spacing:.08em;background:#101217;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;display:inline-flex;box-shadow:0 0 0 1px #ffffff1a}.lp-led i{background:#f0694a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #f0694a}@media (width<=520px){.lp-sibling{grid-template-columns:auto minmax(0,1fr)}.lp-sibling b{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.lp-btn{transition:none}.lp-btn-solid:hover{transform:none}}.lp-engine-head{gap:16px;display:grid}.lp-engine-head p{color:var(--lp-text-2);max-width:58ch;margin:0;font-size:clamp(17px,1.4vw,19px);line-height:1.55}.lp-engine-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.lp-engine-step{background:var(--lp-ink);color:var(--lp-beige);border-radius:20px;grid-template-rows:auto 1fr auto;gap:10px;min-width:0;padding:24px 22px 22px;display:grid}.lp-engine-step h3{color:var(--lp-beige);margin:0;font:600 21px/1.2 Geist,ui-sans-serif,system-ui,sans-serif}.lp-engine-step p{color:var(--lp-beige-2);margin:0;font-size:15px;line-height:1.55}.lp-engine-visual{background:var(--lp-card);color:#1a0e0f;border-radius:14px;min-width:0;margin-top:8px;padding:14px}.lp-engine-visual.lp-mcp-chips{display:flex}.lp-engine-title{font-size:14px;font-weight:600}.lp-engine-visual .lp-trk-tags span.is-match{background:var(--lp-blue-wash);color:var(--lp-blue)}.lp-engine-chat{gap:8px;display:grid}.lp-engine-chat .lp-bub.is-me{background:var(--lp-sand);color:#1a0e0f;border-radius:14px 14px 4px;justify-self:end;max-width:90%;padding:9px 12px;font-size:13.5px}.lp-engine-answer{font-size:13.5px;line-height:1.45}.lp-engine-foot{gap:8px;display:grid}.lp-engine-foot p{color:var(--lp-text-2);max-width:60ch;margin:0;font-size:16px}.lp-engine-foot .lp-engine-next{color:var(--lp-ink);font:500 clamp(18px,1.6vw,22px)/1.4 Geist,ui-sans-serif,system-ui,sans-serif}@media (width<=900px){.lp-engine-steps{grid-template-columns:1fr}}.lp-engine-meta{font:500 11px/1 var(--lp-mono);color:#78706a;margin-top:8px;display:block}.lp-engine-map{gap:10px;display:grid}.lp-engine-row{gap:6px;display:grid}.lp-engine-quote{color:#5f5852;font-size:13px}.lp-engine-chat .lp-mcp-chips{display:flex}.lp-engine-step .lp-engine-desc{color:#5f5852;margin:6px 0 10px;font-size:13px;line-height:1.5}.lp-engine-facets{gap:6px;margin:0 0 4px;display:grid}.lp-engine-facets>div{grid-template-columns:92px minmax(0,1fr);align-items:start;gap:8px;display:grid}.lp-engine-facets dt,.lp-engine-type,.lp-engine-added{font:500 10.5px/1.9 var(--lp-mono);letter-spacing:.06em;text-transform:uppercase;color:#78706a}.lp-engine-facets dd{margin:0}.lp-engine-groups{flex-wrap:wrap;gap:6px 12px;display:flex}.lp-engine-group{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.lp-engine-added{margin-top:2px}.lp-engine-specs{margin:0 0 10px}.lp-engine-specs span{font:500 11px/1 var(--lp-mono);color:#34369a;background:#e4e4f6}.lp-hero-copy{min-width:0}.lp-h1,.lp-h2{overflow-wrap:anywhere}.lp-for{flex-wrap:wrap}.lp-mcp-head{flex-wrap:wrap;line-height:1.5}.lp-mcp-chip,.lp-trk-tags span{white-space:normal}.lp-mcp-chip{min-width:0;max-width:100%}.lp-ways-tab{text-align:start}.lp-nav-end{margin-left:0;margin-inline-start:auto}.lp-switch,.lp-after:before{left:auto;inset-inline-start:0}.lp-ways-frame{margin-left:0;margin-inline-start:auto}.lp-mcp-chip{padding-inline:4px 10px}.lp-lt-connected{color:var(--lp-ox);white-space:nowrap}html:lang(ar) .lp-root{--lp-head:Tahoma, Arial, sans-serif;--lp-mono:Tahoma, Arial, sans-serif}html:lang(ar) .lp-h1,html:lang(ar) .lp-h2{letter-spacing:normal;line-height:1.4}html:lang(ar) .lp-root,html:lang(ar) .lp-root *{letter-spacing:normal}html:lang(ar) .lp-trk-tags span,html:lang(ar) .lp-mcp-chip em{line-height:1.5}html:lang(ar) .lp-trk-side small{line-height:1.4}html:lang(ar) .lp-bub.is-me,html:lang(ar) .lp-mcp-me{border-radius:16px 16px 16px 4px}html:lang(ar) .lp-bub:not(.is-me){border-radius:16px 16px 4px}html:lang(ja) .lp-h1,html:lang(ko) .lp-h1{font-size:clamp(36px,4.5vw,66px);line-height:1.3}html:lang(ja) .lp-h2,html:lang(ko) .lp-h2{line-height:1.35}html:lang(ja) .lp-lt,html:lang(ko) .lp-lt{white-space:normal;flex-wrap:wrap}html:lang(ko) .lp-root{word-break:keep-all;overflow-wrap:anywhere}html:lang(de) .lp-h1{font-size:clamp(32px,4.5vw,66px)}html:lang(de) .lp-lt{white-space:normal;flex-wrap:wrap}html[dir=rtl] .lp-trk-side,html[dir=rtl] .lp-wave,html[dir=rtl] .lp-play{direction:ltr}@media (width<=900px){.lp-ways-frame{margin-inline:auto}}.lp-engine-connect{background:var(--lp-sand);color:#2d120d;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;font-weight:600;display:flex}.lp-engine-code{color:#f4ecdd;font:500 clamp(11px, .92vw, 13px)/1.6 var(--lp-mono);text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;background:#1a0e0f;border-radius:10px;margin:0;padding:14px}.lp-engine-code b{color:#9ee3b0;font-weight:500}.lp-engine-code i{color:#b9bbf2;font-style:normal}.lp-engine-api{color:var(--lp-ox);text-underline-offset:4px;justify-self:start;font-size:13.5px;font-weight:600;text-decoration:underline}.lp-engine-head .lp-h2{max-width:none}.lp-h2-line{display:block}.lp-engine-connect>span{white-space:nowrap}@media (width<=420px){.lp-engine-connect{gap:8px;padding:9px 10px;font-size:12px}}.lp-root.audience-ways{background:0 0;min-height:0}.lp-root.audience-hero-demo{min-height:0;color:inherit;background:0 0;min-width:0}.audience-hero-demo .lp-ways-frame{width:100%;max-width:600px;margin:0;margin-inline-start:auto}@media (width<=900px){.audience-hero-demo .lp-ways-frame{margin-inline:auto}}.audience-ways .lp-ways{max-width:1080px;padding-inline:var(--pad);border-top:0;padding-top:0;padding-bottom:clamp(32px,5vw,56px)}.audience-ways .lp-ways h2{max-width:26ch;font-size:clamp(28px,3.6vw,44px);line-height:1.02}.audience-ways .lp-pill-dark{color:inherit;background:0 0;padding:0;transform:none}.audience-ways .lp-ways-caption{margin-top:0}.audience-ways .lp-ways-caption,.audience-ways .lp-ways-tab small{display:none}.audience-ways .lp-ways-tabs{border-left:1px solid var(--border);gap:0}.audience-ways .lp-ways-tab,.audience-ways .lp-ways-tab.is-on{box-shadow:none;background:0 0;border:0;border-left:2px solid #0000;border-radius:0;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:12px;margin-left:-1px;padding:14px 18px}.audience-ways .lp-ways-tab:hover{background:0 0}.audience-ways .lp-ways-tab:hover b{color:var(--lp-ink)}.audience-ways .lp-ways-tab.is-on{border-left-color:var(--lp-ox)}.audience-ways .lp-ways-tab b{white-space:nowrap;font-size:17px}.audience-ways .lp-ways-tab{grid-template-columns:minmax(0,1fr) auto}.audience-ways .lp-ways-tab.is-timed:after{background:var(--lp-ox);inset:auto 18px 4px}.audience-ways .lp-ways-go{border-color:var(--lp-text-3)}.audience-ways .lp-ways-tab.is-on .lp-ways-go{border-color:var(--lp-ox)}@media (width<=900px){.audience-ways .lp-ways-grid{gap:24px}.audience-ways .lp-ways-tabs{border-left:0;border-bottom:1px solid var(--border);grid-auto-columns:auto;justify-content:start;padding-bottom:0}.audience-ways .lp-ways-tab,.audience-ways .lp-ways-tab.is-on{border-bottom:2px solid #0000;border-left:0;gap:6px;margin:0 14px -1px 0;padding:10px 14px 12px 0}.audience-ways .lp-ways-tab.is-on{border-bottom-color:var(--lp-ox)}.audience-ways .lp-ways-tab.is-on b{color:var(--lp-ink)}.audience-ways .lp-ways-go{display:none}.audience-ways .lp-ways-tab{grid-template-columns:minmax(0,1fr)}.audience-ways .lp-ways-tab.is-timed:after{inset:auto 14px 0 0}.audience-ways .lp-ways-tab b{font-size:15px}}@media (width<=480px){.audience-ways .lp-ways-tab,.audience-ways .lp-ways-tab.is-on{margin-right:18px;padding-right:0}.audience-ways .lp-ways-tab b{font-size:14px}}
/*$vite$:1*/