.lp{--lp-max:1200px;--lp-gutter:32px;--lp-section-y:88px;--lp-header-h:60px;background:var(--white);color:var(--ink);font-family:var(--font-sans);font-size:16px;line-height:1.5;overflow-x:clip}.lp *,.lp :before,.lp :after{box-sizing:border-box}:where(.lp) a{color:inherit;text-decoration:none}:where(.lp) :is(h1,h2,h3,h4,p){margin:0}:where(.lp) button{cursor:pointer;font:inherit;color:inherit}:where(.lp) img{max-width:100%;display:block}.lp :focus-visible{outline-offset:2px;border-radius:6px;outline:3px solid #12141738}html:has(.lp){scroll-behavior:smooth;scroll-padding-top:76px}.lp-wrap{z-index:1;max-width:var(--lp-max);padding:0 var(--lp-gutter);margin:0 auto;position:relative}.lp-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lp-orb{display:none}@keyframes lp-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes lp-spin{to{transform:rotate(360deg)}}@keyframes lp-ping{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(2.2)}}@keyframes lp-bounce{0%,to{opacity:.6;transform:translateY(0)}50%{opacity:1;transform:translateY(-5px)}}@keyframes lp-border-pulse{0%,to{border-color:var(--gray-300)}50%{border-color:var(--gray-500)}}@keyframes lp-ring{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes lp-timer{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lp-in{animation:.45s cubic-bezier(.2,.7,.2,1) both lp-in}.lp-spin{animation:1s linear infinite lp-spin}.lp-btn{white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:14px;font-weight:500;line-height:1.2;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.lp-btn-sm{min-height:36px;padding:0 14px;font-size:14px}.lp-btn-lg{min-height:44px;padding:0 20px;font-size:15px}.lp-btn-primary{background:var(--ink);color:var(--white)!important}.lp-btn-primary:hover{background:var(--blue-700)}.lp-btn-outline{background:var(--white);color:var(--ink);border-color:var(--gray-300)}.lp-btn-outline:hover{background:var(--sunken)}.lp-btn-ghost{color:var(--body);padding:0 10px}.lp-btn-ghost:hover{color:var(--ink)}.lp-link{color:var(--ink);text-underline-offset:4px;font-weight:500;transition:text-decoration-color .15s;text-decoration:underline!important;-webkit-text-decoration-color:var(--gray-300)!important;text-decoration-color:var(--gray-300)!important}.lp-link:hover{-webkit-text-decoration-color:var(--ink)!important;text-decoration-color:var(--ink)!important}.lp-link.quiet{color:var(--body);font-size:15px;font-weight:400}.lp-icon-btn{width:36px;height:36px;color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;display:inline-grid}.lp-icon-btn:hover{background:var(--gray-100);color:var(--ink)}.lp-icon-btn.bordered{border:1px solid var(--line);background:var(--white)}.lp-card{background:var(--white);border:1px solid var(--line);border-radius:12px}.lp-chip-icon{background:var(--sunken);border:1px solid var(--line);width:36px;height:36px;color:var(--ink);border-radius:8px;flex:none;place-items:center;display:inline-grid}.lp-chip-icon.lg{width:44px;height:44px}.lp-chip-icon.sm{width:32px;height:32px}.lp-gradient-text,.lp-accent{color:inherit}.lp-eyebrow{border:1px solid var(--line);background:var(--white);height:26px;color:var(--body);border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.lp-eyebrow svg{display:none}.lp-section-head .lp-eyebrow{height:auto;color:var(--muted);background:0 0;border:0;padding:0;font-size:13px}.lp-dots{gap:6px;display:inline-flex}.lp-dots i{background:var(--gray-200);border-radius:50%;width:10px;height:10px}.lp-frame{background:var(--gray-100);width:100%;position:relative;overflow:hidden}.lp-frame iframe{transform-origin:0 0;background:var(--white);border:0;position:absolute;top:0;left:0}.lp-fit{position:absolute;inset:0;overflow:hidden}.lp-fit-inner{transform-origin:50%;flex-direction:column;align-items:center;width:max-content;max-width:720px;display:flex;position:absolute;top:50%;left:50%}.lp-fit-inner>*{max-width:100%}.lp-header{z-index:50;height:var(--lp-header-h);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--line-soft);background:#ffffffeb;position:fixed;inset:0 0 auto}.lp-header.scrolled{border-bottom-color:var(--line)}.lp-header-inner{height:100%;max-width:var(--lp-max);padding:0 var(--lp-gutter);align-items:center;gap:24px;margin:0 auto;display:flex}.lp-brand{color:var(--ink);align-items:center;gap:8px;display:inline-flex}.lp-nav{gap:2px;margin:0 auto;display:flex}.lp-nav a{color:var(--body);border-radius:6px;padding:8px 12px;font-size:14px;font-weight:400;transition:color .15s}.lp-nav a:hover{color:var(--ink)}.lp-nav-group{position:relative}.lp-nav-group>a{align-items:center;gap:4px;display:inline-flex}.lp-nav-group>a svg{color:var(--muted);transition:transform .2s}.lp-nav-group:hover>a svg,.lp-nav-group:focus-within>a svg{transform:rotate(180deg)}.lp-dropdown{background:var(--white);border:1px solid var(--line);width:250px;box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;border-radius:10px;margin-top:4px;padding:6px;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:100%;left:0;transform:translateY(-4px)}.lp-nav-group:hover .lp-dropdown,.lp-nav-group:focus-within .lp-dropdown{opacity:1;visibility:visible;transform:none}.lp-dropdown a{border-radius:6px;padding:8px 12px;display:grid}.lp-dropdown a:hover,.lp-dropdown a:focus-visible{background:var(--sunken)}.lp-dropdown b{color:var(--ink);font-size:14px;font-weight:500}.lp-dropdown small{color:var(--muted);font-size:12.5px}.lp-header-actions{align-items:center;gap:8px;display:flex}.lp-header-actions .lp-btn-ghost{font-size:14px}.lp-menu-button{width:36px;height:36px;color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;display:none}.lp-menu-button:hover{background:var(--sunken)}.lp-mobile-menu{display:none}.lp-mobile-menu a.sub{font-size:14.5px;padding-left:24px!important}.lp-mobile-actions{gap:8px;margin-top:8px;display:grid}.lp-hero{padding:calc(var(--lp-header-h) + 72px) 0 80px;background:var(--page);border-bottom:1px solid var(--line);position:relative}.lp-hero-grid{gap:56px;display:grid}.lp-hero-copy{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:24px 64px;display:grid}.lp-hero-copy>.lp-hero-head{min-width:0}.lp-hero-copy>.lp-hero-side{min-width:0;padding-bottom:6px}.lp-hero h1{letter-spacing:-.035em;color:var(--ink);margin-top:20px;font-size:clamp(36px,4.2vw,54px);font-weight:600;line-height:1.06}.lp .lp-hero-lead{color:var(--body);max-width:540px;font-size:17px;line-height:28px}.lp-hero-ctas{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:28px;display:flex}.lp-hero-checks{color:var(--body);gap:8px;margin:22px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.lp-hero-checks li{align-items:center;gap:10px;display:flex}.lp-hero-checks svg{color:var(--muted);flex:none}.lp-hero-checks a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--gray-300);text-decoration-color:var(--gray-300);text-underline-offset:3px}.lp-hero-checks a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.lp-studio{background:var(--white);border:1px solid var(--line);text-align:left;border-radius:12px;width:100%;position:relative;overflow:hidden;box-shadow:0 1px 2px #1214170a,0 24px 48px -32px #1214172e}.lp-studio-bar{background:var(--white);border-bottom:1px solid var(--line);align-items:center;gap:14px;height:46px;padding:0 14px;display:flex}.lp-studio-title{color:var(--ink);white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.lp-studio-title svg{color:var(--muted)}.lp-phase-track{gap:4px;margin:0 auto;padding:0;list-style:none;display:flex}.lp-phase-track li{color:var(--muted);border-radius:9999px;align-items:center;gap:6px;padding:4px 10px 4px 5px;font-size:12px;font-weight:500;transition:background .3s,color .3s;display:inline-flex}.lp-phase-track b{background:var(--gray-100);width:18px;height:18px;color:var(--muted);border-radius:50%;place-items:center;font-size:10px;font-weight:600;display:inline-grid}.lp-phase-track li.active{background:var(--gray-100);color:var(--ink)}.lp-phase-track li.active b{background:var(--ink);color:var(--white)}.lp-phase-track li.done{color:var(--body)}.lp-phase-track li.done b{background:var(--success-bg);color:var(--success)}.lp-replay{border:1px solid var(--line);background:var(--white);color:var(--body);border-radius:6px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:500;display:inline-flex}.lp-replay:hover{border-color:var(--gray-300);color:var(--ink)}.lp-studio-body{--lp-chat-w:392px;position:relative}.lp-chat-pane{width:var(--lp-chat-w);border-right:1px solid var(--line);background:var(--sunken);flex-direction:column;min-height:0;display:flex;position:absolute;top:0;bottom:0;left:0}.lp-chat-scroll{background:var(--sunken);flex-direction:column;flex:1;justify-content:flex-end;gap:10px;min-height:0;padding:14px;display:flex;overflow:hidden}.lp-chat-scroll>*{flex:none}.lp-turn{flex-direction:column;gap:10px;display:flex}.lp-progress-row{color:var(--body);background:var(--sunken);border:1px solid var(--line);border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-size:12px;font-weight:500;display:flex}.lp-progress-row.done{color:var(--success);background:var(--success-bg);border:1px solid var(--green-100)}.lp-brand-chip{background:var(--white);border:1px solid var(--line);color:var(--body);border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-size:12px;display:flex}.lp-brand-chip em{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--gray-300);text-decoration-color:var(--gray-300);text-underline-offset:2px;margin-left:auto;font-style:normal;font-weight:500}.lp-swatches{display:inline-flex}.lp-swatches i{border:2px solid var(--white);width:14px;height:14px;box-shadow:0 0 0 1px var(--line);border-radius:50%;margin-left:-4px}.lp-swatches i:first-child{margin-left:0}.lp-swatches.lg i{width:26px;height:26px;margin-left:-7px}.lp-composer{background:var(--white);border:1px solid var(--field);min-height:44px;color:var(--ink);border-radius:10px;align-items:center;gap:8px;margin:0 12px 12px;padding:6px 6px 6px 12px;font-size:13px;display:flex}.lp-composer.typing{border-color:var(--gray-400);box-shadow:var(--focus-ring)}.lp-composer>span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.lp-composer .placeholder{color:var(--muted)}.lp-composer b{background:var(--ink);width:28px;height:28px;color:var(--white);border-radius:7px;place-items:center;display:grid}.lp-caret{vertical-align:-3px;background:var(--ink);width:1.5px;height:15px;margin-left:1px;animation:1s step-end infinite lp-blink;display:inline-block}@keyframes lp-blink{50%{opacity:0}}.lp-preview-pane{margin-left:var(--lp-chat-w);background:var(--sunken);flex-direction:column;min-width:0;display:flex}.lp-preview-head{height:36px;color:var(--body);border-bottom:1px solid var(--line);background:var(--white);justify-content:space-between;align-items:center;padding:0 14px;font-size:12px;font-weight:500;display:flex}.lp-preview-head>span:first-child{align-items:center;gap:6px;display:inline-flex}.lp-preview-meta{font-family:var(--font-mono);color:var(--muted);font-weight:400}.lp-preview-stage{aspect-ratio:16/10;background:var(--sunken);position:relative;overflow:hidden}.lp-preview-stage>*{position:absolute;inset:0}.lp-preview-foot{border-top:1px solid var(--line);background:var(--white);align-items:center;gap:6px;height:40px;padding:0 12px;display:flex}.lp-preview-foot span{color:var(--muted);background:var(--sunken);border:1px solid var(--line-soft);border-radius:6px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:500;transition:background .3s,color .3s;display:inline-flex}.lp-preview-foot span.ready{background:var(--white);border-color:var(--line);color:var(--ink)}.lp-preview-foot small{color:var(--muted);margin-left:auto;font-size:11.5px}.lp-foot-next{background:var(--ink);color:var(--white);border-radius:6px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:500;display:inline-flex}.lp-brief{background:var(--white);border:1px solid var(--line);height:fit-content;box-shadow:var(--shadow-md);border-radius:12px;margin:auto 9%;padding:20px;animation:.45s both lp-in;top:0;bottom:0}.lp-brief-head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.lp-brief-head b{color:var(--ink);font-size:16px;font-weight:600;display:block}.lp-brief-head small{color:var(--muted);font-size:12.5px}.lp-brief ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.lp-brief li{background:var(--sunken);border:1px solid var(--line-soft);color:var(--muted);border-radius:8px;grid-template-columns:70px 1fr 20px;align-items:center;gap:10px;padding:9px 12px;font-size:13.5px;transition:background .3s,border-color .3s,color .3s;display:grid}.lp-brief li small{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.lp-brief li.active{background:var(--white);border-color:var(--gray-300);color:var(--ink);animation:1.4s infinite lp-border-pulse}.lp-brief li.done{background:var(--white);color:var(--ink);font-weight:500}.lp-brief li i{border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.lp-brief li.done i{background:var(--success);color:var(--white)}.lp-attach{gap:5px;margin-bottom:7px;display:flex}.lp-attach img{object-fit:cover;object-position:top left;background:var(--white);border:1px solid #ffffff80;border-radius:5px;width:54px;height:31px;animation:.35s both lp-in}.lp-screens{grid-template-columns:repeat(3,1fr);grid-auto-rows:min-content;align-content:start;gap:12px;padding:16px;display:grid;position:absolute;inset:0}.lp-screens figure{opacity:.45;flex-direction:column;gap:6px;margin:0;transition:opacity .3s;display:flex}.lp-screens figure.reading,.lp-screens figure.read{opacity:1}.lp-screens img{aspect-ratio:16/9;object-fit:cover;object-position:top left;border:1px solid var(--line);background:var(--white);border-radius:8px;width:100%}.lp-screens figure.reading img{box-shadow:0 0 0 2px var(--ink)}.lp-screens figcaption{color:var(--body);flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:11.5px;display:flex}.lp-screens figcaption svg{color:var(--muted);flex:none}.lp-screens figure.read figcaption svg{color:var(--success)}.lp-screens figcaption small{color:var(--muted);flex-basis:100%;padding-left:17px;font-size:10.5px}.lp-screens-brand{background:var(--white);border:1px solid var(--line);opacity:0;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;transition:opacity .35s,transform .35s;display:flex;transform:translateY(6px)}.lp-screens-brand.on{opacity:1;transform:none}.lp-screens-brand b{font-size:12.5px;font-weight:600;display:block}.lp-screens-brand small{color:var(--muted);font-size:11px;font-family:var(--font-mono)}.lp-board{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-md);border-radius:12px;flex-direction:column;gap:11px;margin:5% 6%;padding:16px;animation:.45s both lp-in;display:flex}.lp-preview-stage>.lp-board{height:fit-content;margin:auto 6%;top:0;bottom:0}.lp-board.inline{box-shadow:none;margin:0;position:static}.lp-board-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.lp-board-head small{letter-spacing:.08em;color:var(--muted);font-size:10.5px;font-weight:600;display:block}.lp-board-head b{color:var(--ink);font-size:15px;font-weight:600;line-height:1.3}.lp-tag-blue{background:var(--sunken);color:var(--body);border:1px solid var(--line);border-radius:6px;flex:none;padding:2px 8px;font-size:11px;font-weight:500}.lp-board-bar{gap:3px;height:22px;display:flex}.lp-board-bar span{color:var(--white);background:var(--gray-800);transform-origin:0;border-radius:5px;place-items:center;font-size:10.5px;font-weight:600;animation:.5s both lp-bar;display:grid}.lp-board-bar span:nth-child(2n){background:var(--gray-600)}.lp-board-bar span:last-child{background:var(--gray-500)}@keyframes lp-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lp-board-scenes{gap:4px;margin:0;padding:0;list-style:none;display:grid}.lp-board-scenes li{border:1px solid var(--line-soft);background:var(--sunken);color:var(--body);border-radius:8px;align-items:center;gap:10px;padding:6px 9px;font-size:12.5px;animation:.4s both lp-in;display:flex}.lp-board-scenes li em{font-style:normal;font-family:var(--font-mono);color:var(--ink);background:var(--white);border:1px solid var(--line);border-radius:6px;margin-left:auto;padding:1px 7px;font-size:12px;font-weight:500}.lp-board-scenes.rich li{padding:8px 10px}.lp-board-scenes.rich li>span:nth-child(2){display:grid}.lp-board-scenes.rich b{color:var(--ink);font-size:13px;font-weight:500}.lp-board-scenes.rich small{color:var(--muted);font-size:12px}.lp-board-shots li img{object-fit:cover;object-position:top left;border:1px solid var(--line);border-radius:4px;flex:none;width:46px;height:26px}.lp-board-concept{background:var(--gray-100);width:46px;height:26px;color:var(--body);border-radius:4px;flex:none;place-items:center;font-size:8.5px;font-weight:600;display:inline-grid}.lp-idx{background:var(--gray-100);width:20px;height:20px;color:var(--ink);border-radius:6px;flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}.lp-board-foot{justify-content:space-between;align-items:center;gap:10px;padding-top:4px;display:flex}.lp-estimate{color:var(--muted);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.lp-estimate b{color:var(--ink);font-weight:500}.lp-approve{color:var(--white);background:var(--ink);border-radius:8px;flex:none;align-items:center;gap:6px;padding:8px 13px;font-size:12.5px;font-weight:500;transition:transform .15s,box-shadow .15s;display:inline-flex}.lp-approve.pressed{box-shadow:0 0 0 4px var(--gray-200);transform:scale(.96)}.lp-approve.sm{align-self:flex-start;padding:6px 12px;font-size:12px}.lp-gen{place-items:center;display:grid}.lp-gen-bg{object-fit:cover;filter:blur(6px)saturate(.6);opacity:.4;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.05)}.lp-gen-card{background:var(--white);border:1px solid var(--line);width:min(78%,420px);box-shadow:var(--shadow-lg);border-radius:12px;padding:16px 18px;position:relative}.lp-gen-card>b{color:var(--ink);align-items:center;gap:8px;margin-bottom:10px;font-size:14px;font-weight:600;display:flex}.lp-gen-card>b svg{color:var(--muted)}.lp-gen-card ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.lp-gen-card li{color:var(--muted);align-items:center;gap:9px;font-size:12.5px;display:flex}.lp-gen-card li i{border:1.5px solid var(--line);background:var(--white);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.lp-gen-card li.active{color:var(--ink);font-weight:500}.lp-gen-card li.active i{border-color:var(--muted);color:var(--ink)}.lp-gen-card li.done{color:var(--body)}.lp-gen-card li.done i{background:var(--success);border-color:var(--success);color:var(--white)}.lp-gen-progress{background:var(--gray-100);border-radius:9999px;height:4px;margin-top:12px;display:block;overflow:hidden}.lp-gen-progress i{border-radius:inherit;background:var(--brand);height:100%;transition:width .1s linear;display:block}.lp-play{background:var(--white)}.lp-play .lp-frame{height:100%}.lp-poster{background:var(--white);border:0;width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden}.lp-poster img{object-fit:cover;width:100%;height:100%}.lp-play-btn{background:var(--ink);height:44px;color:var(--white);box-shadow:var(--shadow-lg);border-radius:9999px;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:500;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lp-cursor{z-index:5;pointer-events:none;filter:drop-shadow(0 2px 3px #12141740);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 30'%3E%3Cpath d='M2 1v23l6-6 4 9 4-2-4-9h9L2 1z' fill='%23121417' stroke='white' stroke-width='1.5'/%3E%3C/svg%3E") 50%/contain no-repeat;width:22px;height:28px;transition:left .8s cubic-bezier(.5,.1,.2,1),top .8s cubic-bezier(.5,.1,.2,1);animation:.3s both lp-in;position:absolute}.lp-cursor:after{content:"";opacity:0;background:#12141740;border-radius:50%;width:20px;height:20px;position:absolute;top:-9px;left:-9px}.lp-cursor.click:after{animation:.6s ease-out lp-ping}.lp-hero .lp-chat-pane{transition:transform .7s cubic-bezier(.2,.7,.2,1),opacity .5s}.lp-hero .lp-preview-pane{transition:margin-left .7s cubic-bezier(.2,.7,.2,1)}.lp-hero .lp-studio-body.focus .lp-chat-pane{opacity:0;pointer-events:none;transform:translate(-100%)}.lp-hero .lp-studio-body.focus .lp-preview-pane{margin-left:0}.lp-row{display:flex}.lp-row.user{justify-content:flex-end}.lp-bubble{border-radius:10px;max-width:88%;padding:9px 11px 10px;font-size:13px;line-height:1.45}.lp-bubble.wide{width:100%;max-width:100%}.lp-bubble.bot{background:var(--white);color:var(--ink);border:1px solid var(--line);border-bottom-left-radius:2px}.lp-bubble.user{background:var(--ink);color:var(--white);border-bottom-right-radius:2px}.lp-bubble-head{color:var(--muted);align-items:center;gap:6px;margin-bottom:4px;font-size:11px;display:flex}.lp-bubble.user .lp-bubble-head,.lp-bubble.user .lp-bubble-head time{color:var(--white)}.lp-bubble-head time{color:var(--muted);margin-left:auto;padding-left:10px}.lp-avatar{background:var(--gray-100);width:20px;height:20px;color:var(--ink);border-radius:50%;flex:none;place-items:center;display:grid}.lp-bubble.user .lp-avatar{background:var(--gray-700);color:var(--white)}.lp-bubble-body{flex-direction:column;gap:8px;display:flex}.lp-bubble-body>p{display:block}.lp-bubble-body>p svg{vertical-align:-2px;display:inline}.lp-bubble.bot b{color:var(--ink);font-weight:600}.lp-chips{flex-wrap:wrap;gap:6px;display:flex}.lp-chip{border:1px solid var(--gray-300);background:var(--white);color:var(--ink);white-space:nowrap;border-radius:9999px;align-items:center;gap:6px;padding:4px 11px;font-size:12px;font-weight:500;transition:background .25s,color .25s,opacity .25s,border-color .25s;display:inline-flex}.lp-chip img{object-fit:cover;border:1px solid var(--line);border-radius:4px;width:30px;height:19px}.lp-chips.answered .lp-chip:not(.picked){color:var(--muted)}.lp-chip.picked{background:var(--ink);border-color:var(--ink);color:var(--white)}.lp-typing{gap:4px;padding:12px 14px;display:inline-flex}.lp-typing i{background:var(--gray-400);border-radius:50%;width:7px;height:7px;animation:1s infinite lp-bounce}.lp-typing i:nth-child(2){animation-delay:.2s}.lp-typing i:nth-child(3){animation-delay:.4s}.lp-summary{background:var(--sunken);border:1px solid var(--line-soft);border-radius:8px;gap:3px;padding:8px 10px;display:grid}.lp-summary span{color:var(--ink);gap:8px;font-size:12px;display:flex}.lp-summary small{width:46px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;flex:none;padding-top:1px;font-size:11px}.lp-section{padding:var(--lp-section-y) 0;background:var(--white);border-bottom:1px solid var(--line);position:relative}.lp-section-head{flex-direction:column;align-items:flex-start;gap:10px;max-width:720px;margin:0 0 44px;display:flex}.lp-section-head h2{letter-spacing:-.02em;color:var(--ink);text-wrap:balance;font-size:clamp(26px,2.5vw,32px);font-weight:600;line-height:1.18}.lp-section-head>p:last-child{color:var(--body);font-size:16px;line-height:28px}.lp-section-head>p:last-child:not(:first-child){margin-top:2px}.lp-section-head.center,.lp-pricing .lp-section-head,.lp-pricing-faq .lp-section-head{text-align:center;align-items:center;margin-left:auto;margin-right:auto}.lp-make{background:var(--white)}.lp-make-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.lp-make-card{flex-direction:column;display:flex;overflow:hidden}.lp-make-visual{background:var(--sunken);border-bottom:1px solid var(--line);height:260px;position:relative;overflow:hidden}.lp-collage img{border:1px solid var(--line);border-radius:8px;height:auto;position:absolute}.lp-collage img:first-child{width:50%;top:10%;left:6%}.lp-collage img:nth-child(2){width:38%;top:8%;right:5%}.lp-collage img:nth-child(3){width:34%;top:46%;left:36%}.lp-make-body{flex-direction:column;flex:1;align-items:flex-start;gap:12px;padding:24px 26px 28px;display:flex}.lp-make-body .lp-chip-icon{display:none}.lp-make-body h3{letter-spacing:-.015em;color:var(--ink);font-size:20px;font-weight:600}.lp-make-body p{color:var(--body);font-size:15px;line-height:1.6}.lp-make-body ul{color:var(--body);flex-direction:column;gap:8px;margin:2px 0 8px;padding:0;font-size:14px;list-style:none;display:flex}.lp-make-body li{align-items:center;gap:10px;display:flex}.lp-make-body li svg{color:var(--muted);flex:none}.lp-make-body .lp-btn{margin-top:auto}.lp-player{flex-direction:column;justify-content:center;gap:12px;padding:22px 28px;display:flex}.lp-player-window{border:1px solid var(--line);background:var(--white);border-radius:10px;overflow:hidden}.lp-player-bar{border-bottom:1px solid var(--line-soft);gap:5px;padding:7px 10px;display:flex}.lp-player-bar i{background:var(--gray-200);border-radius:50%;width:8px;height:8px}.lp-player-screen{background-position:90% 0;background-size:170%;height:150px;display:block;position:relative}.lp-player-ring{border:2px solid var(--ink);border-radius:10px;width:23%;height:22%;animation:2.4s ease-in-out infinite lp-ring;position:absolute;top:13%;right:7%;box-shadow:0 0 0 4px #12141714}.lp-player-caption{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-md);white-space:nowrap;border-radius:9999px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:500;display:inline-flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.lp-player-caption b{background:var(--ink);width:17px;height:17px;color:var(--white);border-radius:50%;place-items:center;font-size:10px;display:inline-grid}.lp-player-controls{font-family:var(--font-mono);color:var(--muted);align-items:center;gap:10px;font-size:11px;display:flex}.lp-player-controls svg{color:var(--ink)}.lp-player-track{background:var(--gray-200);border-radius:9999px;flex:1;height:4px;overflow:hidden}.lp-player-track span{background:var(--ink);width:40%;height:100%;display:block}.lp .lp-make-both{color:var(--body);margin-top:20px;font-size:15px;line-height:24px;display:block}.lp-make-both svg{vertical-align:-3px;color:var(--muted);margin-right:4px;display:inline}.lp-make-both b{color:var(--ink);font-weight:600}.lp-uses{background:var(--page)}.lp-uses-grid{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:28px;display:grid}.lp-uses-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.lp-uses-list button{text-align:left;width:100%;color:var(--body);background:0 0;border:1px solid #0000;border-radius:8px;padding:10px 14px;font-size:15px;font-weight:400;transition:background .15s,color .15s;position:relative;overflow:hidden}.lp-uses-list button:hover{color:var(--ink)}.lp-uses-list button.on{background:var(--white);border-color:var(--line);color:var(--ink);font-weight:500}.lp-uses-timer{background:var(--ink);transform-origin:0;width:100%;height:2px;animation:linear both lp-timer;position:absolute;bottom:0;left:0}.lp-uses-panel{border:1px solid var(--line);background:var(--white);border-radius:12px;overflow:hidden}.lp-uses-stage{aspect-ratio:16/10;background:var(--sunken);border-bottom:1px solid var(--line);position:relative}.lp-uses-stage .lp-frame{border:0;border-radius:0;width:100%;height:100%;position:absolute;inset:0;aspect-ratio:auto!important}.lp-uses-components{grid-template-columns:1fr 1fr;gap:12px;padding:16px;display:grid;position:absolute;inset:0}.lp-uses-components>div{background:var(--white);border:1px solid var(--line);border-radius:10px;position:relative;overflow:hidden}.lp-uses-copy{justify-content:space-between;align-items:center;gap:24px;padding:20px 24px;display:flex}.lp-uses-copy h3{letter-spacing:-.015em;color:var(--ink);font-size:18px;font-weight:600}.lp .lp-uses-copy p{color:var(--body);margin-top:4px;font-size:14.5px;line-height:1.55}.lp .lp-uses-copy .lp-uses-from{color:var(--muted);margin-top:6px;font-size:13px;font-weight:400}.lp-uses-copy .lp-btn{flex:none}.lp-try{background:var(--white)}.lp-try-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);align-items:start;gap:20px;display:grid}.lp-try-player{padding:12px;overflow:hidden}.lp-try-stage{aspect-ratio:16/9;background:var(--sunken);border-radius:8px;position:relative;overflow:hidden}.lp-try-stage canvas{width:100%;height:100%;display:block}.lp-try-empty{color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:15px;font-weight:500;display:flex;position:absolute;inset:0}.lp-try-flag{color:var(--white);background:#121417b3;border-radius:6px;padding:3px 9px;font-size:12px;font-weight:500;position:absolute;top:12px;left:12px}.lp-try-bar{align-items:center;gap:8px;padding:12px 4px 2px;display:flex}.lp-try-icon{border:1px solid var(--line);background:var(--white);width:34px;height:34px;color:var(--ink);cursor:pointer;border-radius:8px;flex:none;place-items:center;transition:background .15s,border-color .15s;display:inline-grid}.lp-try-icon:hover:not(:disabled){background:var(--sunken);border-color:var(--gray-300)}.lp-try-icon:disabled{opacity:.45;cursor:default}.lp-try-progress{background:var(--gray-100);border-radius:9999px;flex:1;height:4px;overflow:hidden}.lp-try-progress span{border-radius:inherit;background:var(--ink);height:100%;display:block}.lp-try-time{text-align:right;min-width:36px;color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.lp-try-panel{flex-direction:column;gap:16px;padding:20px;display:flex}.lp-try-drop{border:1px solid var(--field);background:var(--sunken);text-align:center;cursor:pointer;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:22px 16px;transition:border-color .15s,background .15s;display:flex;position:relative}.lp-try-drop:hover,.lp-try-drop.over{border-color:var(--gray-500);background:var(--gray-100)}.lp-try-drop:focus-within{outline-offset:2px;outline:3px solid #12141738}.lp-try-drop input{opacity:0;width:1px;height:1px;position:absolute}.lp-try-drop .lp-chip-icon{background:var(--white);margin-bottom:4px}.lp-try-drop b{color:var(--ink);font-size:15px;font-weight:500}.lp-try-drop small{color:var(--muted);font-size:13px}.lp-try-screens{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.lp-try-screens li{align-items:center;gap:12px;display:flex}.lp-try-screens img{object-fit:cover;object-position:top;border:1px solid var(--line);background:var(--white);border-radius:6px;flex:none;width:64px;height:42px}.lp-try-screens li>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.lp-try-screen-name{color:var(--muted);font-size:12px;font-weight:500}.lp-try-screens input,.lp-try-field input{border:1px solid var(--field);background:var(--white);width:100%;min-width:0;height:36px;color:var(--ink);font:inherit;border-radius:8px;padding:0 10px;font-size:14px}.lp-try-screens input:focus,.lp-try-field input:focus{border-color:var(--gray-500);box-shadow:var(--focus-ring);outline:none}.lp-try-field{flex-direction:column;gap:6px;display:flex}.lp-try-field span{color:var(--ink);font-size:13px;font-weight:500}.lp-try-error{background:var(--red-50);color:var(--red-700);border-radius:8px;margin:0;padding:10px 12px;font-size:14px}.lp-try-actions{flex-wrap:wrap;gap:8px;display:flex}.lp-try-actions .lp-btn:disabled{opacity:.5;cursor:default}.lp-try-note{color:var(--muted);align-items:center;gap:6px;margin:-6px 0 0;font-size:13px;display:flex}.lp-try-upsell{background:var(--sunken);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:12px;padding:16px;display:flex}.lp-try-upsell p{color:var(--body);gap:10px;margin:0;font-size:14px;line-height:1.55;display:flex}.lp-try-upsell p svg{color:var(--muted);flex:none;margin-top:3px}.lp-try-upsell b{color:var(--ink);font-weight:600}.lp-try-upsell .lp-btn{align-self:flex-start}.lp-how{background:var(--page)}.lp-how-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.lp-how-card{padding:24px 22px;position:relative}.lp-how-card .lp-chip-icon{display:none}.lp-how-num{color:var(--muted);font-size:13px;font-weight:500;display:block}.lp-how-card h3{color:var(--ink);margin-top:8px;font-size:16px;font-weight:600}.lp-how-card p{color:var(--body);margin-top:8px;font-size:14px;line-height:1.6}.lp-gallery{background:var(--white)}.lp-pill-tabs{border:1px solid var(--line);background:var(--sunken);border-radius:8px;gap:4px;margin:-12px 0 28px;padding:4px;display:inline-flex}.lp-pill-tabs button{height:32px;color:var(--body);background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:500;display:inline-flex}.lp-pill-tabs button:hover{color:var(--ink)}.lp-pill-tabs button span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.lp-pill-tabs button.active{background:var(--white);color:var(--ink);box-shadow:0 1px 2px #12141714}.lp-sample-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.lp-sample-card{text-align:left;background:var(--white);border:1px solid var(--line);border-radius:12px;flex-direction:column;width:100%;height:100%;padding:0;transition:border-color .15s;display:flex;overflow:hidden}.lp-sample-card:hover,.lp-sample-card:focus-visible{border-color:var(--muted)}.lp-sample-thumb{aspect-ratio:16/10;background:var(--gray-100);border-bottom:1px solid var(--line);display:block;position:relative;overflow:hidden}.lp-sample-thumb img{object-fit:cover;width:100%;height:100%}.lp-sample-play{width:44px;height:44px;color:var(--white);opacity:0;background:#121417d9;border-radius:50%;place-items:center;margin:-22px 0 0 -22px;transition:opacity .2s;display:grid;position:absolute;top:50%;left:50%}.lp-sample-play svg{margin-left:2px}.lp-sample-card:hover .lp-sample-play,.lp-sample-card:focus-visible .lp-sample-play{opacity:1}.lp-sample-dur{color:var(--white);font-size:11px;font-weight:500;font-family:var(--font-mono);background:#121417b8;border-radius:6px;padding:2px 7px;position:absolute;bottom:8px;right:8px}.lp-sample-body{flex-direction:column;gap:6px;padding:14px 16px 16px;display:flex}.lp-sample-body strong{color:var(--ink);font-size:15px;font-weight:600}.lp-sample-body small{color:var(--body);font-size:13.5px;line-height:1.45}.lp-kind{border:1px solid var(--line);background:var(--sunken);width:fit-content;color:var(--body);border-radius:6px;align-items:center;gap:5px;padding:1px 7px;font-size:11.5px;font-weight:500;display:inline-flex}.lp-kind.format{background:var(--white)}.lp-modal-backdrop{z-index:100;background:#1214178c;place-items:center;padding:24px;animation:.2s both lp-in;display:grid;position:fixed;inset:0}.lp-modal{background:var(--white);width:min(1040px,100%,max(320px,160vh - 304px));max-height:calc(100vh - 48px);box-shadow:var(--shadow-xl);border-radius:12px;overflow:auto}.lp-modal-head{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:12px 14px 12px 20px;display:flex}.lp-modal-head>div{align-items:center;gap:10px;min-width:0;display:flex}.lp-modal-head h3{color:var(--ink);font-size:18px;font-weight:600}.lp-modal-count{color:var(--muted);font-size:13px;font-weight:500;font-family:var(--font-mono);margin-left:auto}.lp-modal-stage{background:var(--gray-100)}.lp-modal-stage .lp-frame{aspect-ratio:16/10}.lp-modal-foot{justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.lp-modal-foot p{color:var(--body);font-size:15px}.lp-modal-actions{flex:none;gap:8px;display:flex}.lp-pricing{background:var(--page)}.lp-pr-switch{border:1px solid var(--line);background:var(--sunken);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;max-width:560px;margin:0 auto 32px;padding:4px;display:grid}.lp-pricing .lp-pr-switch{background:var(--gray-200);border-color:var(--gray-200)}.lp-pr-switch button{color:var(--body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:9px 14px;transition:background .15s,color .15s;display:flex}.lp-pr-switch button span{flex-direction:column;line-height:1.3;display:flex}.lp-pr-switch button b{color:inherit;font-size:14px;font-weight:500}.lp-pr-switch button small{color:var(--muted);font-size:12.5px}.lp-pr-switch button svg{color:var(--muted)}.lp-pr-switch button.on{background:var(--white);color:var(--ink);box-shadow:0 1px 2px #12141714}.lp-pr-switch button.on svg{color:var(--ink)}.lp-pr-period{border:1px solid var(--line);background:var(--white);border-radius:8px;justify-content:center;gap:2px;width:fit-content;margin:-14px auto 28px;padding:3px;display:flex}.lp-pr-period button{height:30px;color:var(--body);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;font-weight:500;display:inline-flex}.lp-pr-period button.on{background:var(--gray-100);color:var(--ink)}.lp-pr-period small{color:var(--success);font-size:12px;font-weight:500}.lp-pr-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:1180px;margin:0 auto;display:grid}.lp-pr-card{border:1px solid var(--line);background:var(--white);border-radius:12px;flex-direction:column;padding:24px;display:flex;position:relative}.lp-pr-card.popular{border-color:#121417cc}.lp-pr-flag{border:1px solid var(--line);background:var(--sunken);color:var(--body);border-radius:6px;padding:2px 7px;font-size:12px;font-weight:500;position:absolute;top:22px;right:20px}.lp-pr-card h3{color:var(--ink);font-size:16px;font-weight:600}.lp-pr-tagline{min-height:40px;color:var(--muted);margin-top:4px;font-size:13px;line-height:20px}.lp-pr-price{align-items:baseline;gap:4px;min-height:40px;margin-top:16px;display:flex}.lp-pr-price b{letter-spacing:-.02em;color:var(--ink);font-size:34px;font-weight:600;line-height:1}.lp-pr-price span{color:var(--muted);font-size:14px}.lp-pr-soon{font-weight:500;color:var(--body)!important;font-size:14px!important}.lp-pr-allow{background:var(--sunken);border:1px solid var(--line-soft);border-radius:8px;flex-direction:column;gap:2px;margin-top:14px;padding:12px 14px;display:flex}.lp-pr-allow b{color:var(--ink);font-size:14px;font-weight:600}.lp-pr-allow span{color:var(--muted);font-size:12.5px;line-height:1.45}.lp-pr-list{flex:1;align-content:start;gap:9px;margin:18px 0 0;padding:0;list-style:none;display:grid}.lp-pr-list li{color:var(--body);align-items:flex-start;gap:9px;font-size:13.5px;line-height:1.45;display:flex}.lp-pr-list li svg{color:var(--muted);flex:none;margin-top:1px}.lp-pr-list li.muted,.lp-pr-list li.muted svg{color:var(--muted)}.lp-pr-cta{justify-content:center;width:100%;min-height:44px;margin-top:22px}.lp-pr-note{text-align:center;max-width:760px;color:var(--muted);margin:20px auto 0;font-size:13px;line-height:1.6}.lp-pr-compare{max-width:1180px;margin:64px auto 0}.lp-pr-compare h3,.lp-pr-every h3{letter-spacing:-.01em;color:var(--ink);text-align:center;margin-bottom:16px;font-size:20px;font-weight:600}.lp-pr-table-wrap{border:1px solid var(--line);background:var(--white);border-radius:12px;overflow-x:auto}.lp-pr-table{border-collapse:collapse;width:100%;min-width:680px;font-size:14px}.lp-pr-table th,.lp-pr-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line-soft);padding:12px 16px}.lp-pr-table tbody tr:last-child th,.lp-pr-table tbody tr:last-child td{border-bottom:0}.lp-pr-table thead th{background:var(--sunken);color:var(--ink);border-bottom-color:var(--line);font-size:13px;font-weight:500}.lp-pr-table tbody th{width:30%;color:var(--ink);font-weight:500}.lp-pr-table th small,.lp-pr-table td small{color:var(--muted);margin-top:2px;font-size:12px;font-weight:400;display:block}.lp-pr-table td{color:var(--body)}.lp-pr-table td svg{color:var(--ink)}.lp-pr-yes{color:var(--ink);font-weight:500}.lp-pr-every{max-width:1180px;margin:56px auto 0}.lp-pr-every ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 24px;margin:0;padding:0;list-style:none;display:grid}.lp-pr-every li{color:var(--body);align-items:flex-start;gap:9px;font-size:14px;display:flex}.lp-pr-every li svg{color:var(--muted);flex:none;margin-top:2px}.lp-pr-which{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:920px;margin:56px auto 0;display:grid}.lp-pr-which>div{border:1px solid var(--line);background:var(--white);border-radius:12px;padding:22px}.lp-pr-which svg{color:var(--muted)}.lp-pr-which h4{color:var(--ink);margin:10px 0 6px;font-size:16px;font-weight:600}.lp-pr-which p{color:var(--body);font-size:14px;line-height:1.6}.lp-pr-swipe{text-align:center;color:var(--muted);margin:-8px 0 10px;font-size:12.5px;display:none}.lp-faq{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:920px;margin:56px auto 0;display:grid}.lp-faq-item{background:var(--white);border:1px solid var(--line);border-radius:12px;padding:20px 22px}.lp-faq-item h3,.lp-faq-item h4{color:var(--ink);margin-bottom:8px;font-size:15px;font-weight:600}.lp-faq-item p{color:var(--body);font-size:14px;line-height:1.6}.lp-pricing-page main{padding-top:var(--lp-header-h)}.lp-pricing-faq{background:var(--white)}.lp-pricing-faq .lp-faq{margin-top:0}.lp-pricing-faq .lp-faq-item{background:var(--sunken);border-color:var(--line-soft)}.lp-cta-band{padding:var(--lp-section-y) 0;background:var(--white);border-bottom:1px solid var(--line)}.lp-cta-card{justify-content:space-between;align-items:center;gap:32px;display:flex}.lp-cta-card h2{letter-spacing:-.02em;color:var(--ink);font-size:clamp(26px,2.5vw,32px);font-weight:600;line-height:1.18}.lp-cta-card p{color:var(--body);max-width:560px;margin-top:10px;font-size:16px;line-height:28px}.lp-cta-actions{flex-wrap:wrap;flex:none;align-items:center;gap:12px 20px;display:flex}.lp-footer{background:var(--page);color:var(--body);border-top:1px solid var(--line);padding:48px 0 0}.lp-cta-band+.lp-footer,.lp-section+.lp-footer{border-top:0}.lp-footer-grid{grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:32px;display:grid}.lp .lp-footer-brand p{max-width:320px;color:var(--muted);margin-top:12px;font-size:14px;line-height:24px}.lp .lp-footer h2{color:var(--ink);margin:0 0 12px;font-size:12px;font-weight:500}.lp-footer ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lp .lp-footer ul a{color:var(--muted);font-size:14px;transition:color .15s}.lp .lp-footer ul a:hover{color:var(--ink)}.lp-footer-bottom{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:40px;padding:20px 0 28px;font-size:12px;display:flex}@media (max-width:1180px){.lp-studio-body{--lp-chat-w:340px}.lp-phase-track li:not(.active){gap:0;padding-right:5px;font-size:0}.lp-sample-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1080px){.lp-pr-cards{grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px}.lp-pr-every ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1000px){.lp-nav{display:none}.lp-header-actions{margin-left:auto}.lp-hero-copy,.lp-make-grid,.lp-uses-grid{grid-template-columns:1fr}.lp-uses-list{flex-direction:row;padding-bottom:4px;overflow-x:auto}.lp-uses-list button{white-space:nowrap}}@media (max-width:960px){.lp{--lp-section-y:72px}.lp-studio-body{--lp-chat-w:0px}.lp-chat-pane{border-right:0;border-bottom:1px solid var(--line);width:auto;height:380px;position:relative}.lp-how-grid{grid-template-columns:repeat(2,1fr)}.lp-try-grid{grid-template-columns:1fr}.lp-faq{grid-template-columns:1fr;max-width:640px}.lp-cta-card{flex-direction:column;align-items:flex-start}.lp-footer-grid{grid-template-columns:1fr 1fr}.lp-footer-brand{grid-column:1/-1}}@media (max-width:720px){.lp-pr-swipe{display:block}}@media (max-width:640px){.lp{--lp-gutter:16px;--lp-section-y:56px;--lp-header-h:56px}.lp-header-actions .lp-btn{display:none}.lp-menu-button{display:inline-grid}.lp-mobile-menu{background:var(--white);border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:2px;padding:12px 16px 16px;display:flex}.lp-mobile-menu a:not(.lp-btn){color:var(--ink);padding:10px 8px;font-size:15px;font-weight:500}.lp-mobile-menu .lp-btn{margin-top:6px}.lp-hero{padding:calc(var(--lp-header-h) + 40px) 0 48px}.lp-hero-grid{gap:36px}.lp-hero h1{font-size:34px;line-height:40px}.lp-hero-ctas .lp-btn{flex:100%}.lp-studio-bar{gap:8px;padding:0 10px}.lp-studio-title{display:none}.lp-phase-track{margin:0}.lp-phase-track li:not(.active){display:none}.lp-replay{margin-left:auto;padding:5px 8px}.lp-chat-pane{height:340px}.lp-board{gap:6px;margin:3%;padding:10px}.lp-board-scenes li{padding:3px 8px;font-size:11px}.lp-board-scenes li em{font-size:10.5px}.lp-board-bar{height:16px}.lp-board-head b{font-size:13px}.lp-preview-stage .lp-board .lp-estimate,.lp-preview-stage .lp-board .lp-tag-blue{display:none}.lp-board-foot{flex-direction:column;align-items:stretch}.lp-approve{justify-content:center;padding:5px 10px;font-size:11.5px}.lp-gen-card{width:90%;padding:10px 12px}.lp-gen-card ul{gap:3px}.lp-gen-card li{font-size:11px}.lp-gen-card>b{margin-bottom:6px;font-size:12.5px}.lp-preview-foot small{display:none}.lp-preview-foot{overflow:hidden}.lp-brief{margin:auto 4%;padding:12px}.lp-brief-head{margin-bottom:8px}.lp-brief-head small{display:none}.lp-brief ul{gap:3px}.lp-brief li{grid-template-columns:54px 1fr 16px;padding:3px 8px;font-size:11.5px}.lp-brief li i{width:16px;height:16px}.lp-bubble{max-width:94%}.lp-section-head{margin-bottom:32px}.lp-how-grid{grid-template-columns:1fr}.lp-sample-grid{grid-template-columns:1fr;gap:12px}.lp-pill-tabs{margin-top:-8px}.lp-uses-copy{flex-direction:column;align-items:flex-start;padding:18px}.lp-make-body{padding:20px}.lp-modal-backdrop{padding:8px}.lp-modal-foot{flex-direction:column;align-items:stretch}.lp-modal-actions .lp-btn{flex:1}.lp-pr-cards,.lp-pr-which,.lp-pr-every ul,.lp-pr-switch{grid-template-columns:1fr}.lp-pr-tagline{min-height:0}.lp-cta-actions{width:100%}.lp-cta-actions .lp-btn{flex:100%}}@media (prefers-reduced-motion:reduce){.lp *,.lp :before,.lp :after{transition:none!important;animation:none!important}html:has(.lp){scroll-behavior:auto}}
