.lp{--bg:#fbfaf8;--blob-1:#f0efed;--blob-2:#ffe8f1;--blob-3:#f2f1ef;--blob-4:#ffecd2;--surface:#fff;--glass:hsla(0,0%,100%,.58);--line:rgba(20,24,28,.07);--fg:#14181c;--muted:#7a818b;--chip:#f0f1f4;--ink:#0b0c0e;--on-ink:#fff;--alert:#e5352b;--ok:#2fb565;--accent:#f3a9cd;--lg:linear-gradient(135deg,hsla(0,0%,100%,.42),hsla(0,0%,100%,.1) 45%,hsla(0,0%,100%,.26));--lg-on:linear-gradient(135deg,hsla(0,0%,100%,.8),hsla(0,0%,100%,.42) 45%,hsla(0,0%,100%,.62));--rim:hsla(0,0%,100%,.8);--lg-shadow:inset 0 1px 0 hsla(0,0%,100%,.95),0 10px 24px -14px rgba(20,24,28,.3);--ico:linear-gradient(145deg,hsla(0,0%,100%,.96),hsla(0,0%,100%,.34) 55%,hsla(0,0%,100%,.72));--ico-shadow:inset 0 1px 0 #fff,0 4px 10px -6px rgba(20,24,28,.2);--shadow:0 1px 2px rgba(20,24,28,.04),0 14px 32px -16px rgba(20,24,28,.3);--font:"Onest","Martian Grotesk",Rubik,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;position:relative;z-index:0;isolation:isolate;min-height:100vh;padding:24px 20px 0;overflow-x:clip;font-family:var(--font);font-size:14px;line-height:1.25;color:var(--fg);background:var(--bg);-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}html[data-app-theme=black] .lp,html[data-app-theme=dark] .lp,html[data-app-theme=graphite] .lp{--bg:#09090a;--blob-1:#2e2e30;--blob-2:#000;--blob-3:#1b1b1d;--blob-4:#3a3a3d;--surface:rgba(30,33,40,.86);--glass:hsla(0,0%,100%,.06);--line:hsla(0,0%,100%,.1);--fg:#f2f4f6;--muted:#939aa5;--chip:hsla(0,0%,100%,.09);--ink:#f2f4f6;--on-ink:#0b0c0e;--alert:#ff5c50;--ok:#45cf7f;--accent:#f3a9cd;--lg:linear-gradient(135deg,hsla(0,0%,100%,.12),hsla(0,0%,100%,.03) 45%,hsla(0,0%,100%,.08));--lg-on:linear-gradient(135deg,hsla(0,0%,100%,.22),hsla(0,0%,100%,.08) 45%,hsla(0,0%,100%,.15));--rim:hsla(0,0%,100%,.2);--lg-shadow:inset 0 1px 0 hsla(0,0%,100%,.32),0 10px 24px -14px rgba(0,0,0,.7);--ico:linear-gradient(145deg,hsla(0,0%,100%,.3),hsla(0,0%,100%,.06) 55%,hsla(0,0%,100%,.18));--ico-shadow:inset 0 1px 0 hsla(0,0%,100%,.45),0 4px 10px -6px rgba(0,0,0,.5);--shadow:0 14px 32px -16px rgba(0,0,0,.7);color-scheme:dark}html:has(.lp:not(.pinned)){scroll-behavior:smooth}.lp [data-home-v2]{display:contents}.lp [hidden]{display:none!important}.lp img{max-width:100%}.lp a{color:inherit;text-decoration:none}.lp button{font:inherit;color:inherit;border:0;background:none;cursor:pointer;padding:0}.lp :focus-visible{outline:2px solid var(--fg);outline-offset:3px}.lp .bgfx{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.lp .bgfx i{position:absolute;width:78vmax;height:78vmax;border-radius:50%;opacity:.95;will-change:transform;background:radial-gradient(circle closest-side,var(--b) 0,var(--b) 18%,transparent 100%);animation:lp-drift 11s ease-in-out infinite alternate}.lp .bgfx i:first-child{--b:var(--blob-1);left:-12vmax;top:-18vmax}.lp .bgfx i:nth-child(2){width:100vmax;height:100vmax;--b:var(--blob-2);right:-40vmax;top:-14vmax;animation:lp-edge-r 14s ease-in-out -5s infinite alternate}.lp .bgfx i:nth-child(3){--b:var(--blob-3);left:8vmax;bottom:-26vmax;animation-duration:17s;animation-delay:-9s}.lp .bgfx i:nth-child(4){width:58vmax;height:58vmax;--b:var(--blob-4);right:4vmax;bottom:-26vmax;animation:lp-edge-b 12s ease-in-out -3s infinite alternate}@keyframes lp-edge-r{0%{transform:translate(0)}50%{transform:translate(4vmax,20vmax)}to{transform:translate(2vmax,-8vmax)}}@keyframes lp-edge-b{0%{transform:translate(0)}50%{transform:translate(-24vmax,3vmax)}to{transform:translate(10vmax,5vmax)}}@keyframes lp-drift{0%{transform:translate(0)}33%{transform:translate(22vmax,10vmax)}66%{transform:translate(-8vmax,24vmax)}to{transform:translate(16vmax,-12vmax)}}@keyframes lp-breathe{50%{transform:scale(1.06)}}@keyframes lp-fly{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.lp .mark{width:31px;height:27px;fill:var(--ink);stroke:none}.lp .dot{width:7px;height:7px;border-radius:50%;background:var(--muted);flex:none}.lp .dot.ok{background:var(--ok)}.lp .ico{width:60px;height:60px;border-radius:19px;flex:none;display:grid;place-items:center;font-weight:600;font-size:18px;letter-spacing:.02em;color:var(--fg);background:var(--ico);border:1px solid color-mix(in srgb,var(--fg) 14%,transparent);box-shadow:var(--ico-shadow);transition:scale .22s var(--ease-bounce)}.lp .chip{width:64%;height:64%;border-radius:30%;display:grid;place-items:center}.lp .ico .chip svg.brand{width:62%;height:62%;fill:#fff;stroke:none}.lp .tools{display:flex;flex-wrap:wrap}.lp .chip-btn,.lp .tools{gap:8px;align-items:center}.lp .chip-btn{height:44px;padding:0 16px;border-radius:22px;display:inline-flex;font-weight:500;white-space:nowrap;background:var(--lg-on);border:1px solid var(--rim);box-shadow:var(--lg-shadow);transition:translate .15s}.lp .chip-btn.ink{background:var(--ink);color:var(--on-ink);border-color:transparent}.lp .chip-btn:active,.lp .row:active{scale:.97}.lp .row{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:22px;min-width:0;text-align:left;background:var(--lg);border:1px solid var(--rim);box-shadow:var(--lg-shadow);transition:scale var(--duration-micro) ease-out,background var(--duration-quick)}.lp .row:hover{background:var(--lg-on)}.lp .row:hover .ico{scale:1.07}.lp .row .ico{width:44px;height:44px;border-radius:14px;font-size:15px}.lp .row .tx{flex:1;min-width:0}.lp .row b{display:block;font-weight:500;font-size:15px;overflow-wrap:anywhere}.lp .row small{display:block;margin-top:3px;color:var(--muted);font-size:12px;line-height:1.35;text-wrap:balance}.lp .st{height:24px;padding:0 10px;border-radius:12px;flex:none;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;background:var(--chip)}.lp .st.ok{background:color-mix(in srgb,var(--ok) 16%,transparent);color:color-mix(in srgb,var(--ok) 65%,var(--fg))}.lp .meter{height:6px;border-radius:3px;background:var(--chip);overflow:hidden}.lp .meter i{display:block;height:100%;border-radius:3px;background:var(--accent);transform-origin:0 50%}.lp .s-chip{height:34px;padding:0 13px;border-radius:17px;display:inline-flex;align-items:center;gap:6px;font-size:13px;white-space:nowrap;color:var(--fg);border:1px solid color-mix(in srgb,var(--fg) 12%,transparent);transition:background .12s}.lp .s-chip:hover{background:var(--surface)}.lp .s-chip:active{scale:.97}.lp .box:focus-within{box-shadow:var(--lg-shadow),0 0 0 1px color-mix(in srgb,var(--fg) 22%,transparent),var(--shadow)}.lp .box textarea{width:100%;max-height:calc(min(360px, 100vh - 170px) - 92px);padding:2px 36px 0 0;border:0;outline:0;resize:none;background:none;color:var(--fg);font:inherit}.lp .box .bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lp .box .s-chip{height:40px;padding:0 15px;border-radius:20px;font-size:14px}.lp .grow{flex:1}.lp .send{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:var(--on-ink)}.lp .send:active{scale:.94}.lp .wrap{max-width:1080px;margin-inline:auto}.lp main{display:grid;place-items:start center;padding:11px 24px 0;container-type:inline-size}.lp header,.lp main{transition:opacity .15s ease}.lp .nav{position:absolute;left:0;right:0;top:0;z-index:5;box-sizing:border-box;height:72px;padding:env(safe-area-inset-top,0) 20px 0 15px;justify-content:space-between;min-width:0}.lp .brand-l,.lp .nav{display:flex;align-items:center;gap:12px}.lp .brand-l{font-size:24px;font-weight:600;letter-spacing:-.02em}.lp .nav nav{display:flex;align-items:center;gap:4px}.lp .nav nav a:not(.chip-btn){height:44px;padding:0 14px;border-radius:22px;display:inline-flex;align-items:center;font-weight:500}.lp .nav nav a:not(.chip-btn):hover{background:var(--glass)}.lp .cta{height:56px;padding:0 28px;border-radius:28px;font-size:16px}.lp .cta:hover{translate:0 -2px}.lp .hero{padding-top:clamp(48px,9vh,96px);text-align:center}.lp .hero h1{margin:0 auto;max-width:17ch;font-size:clamp(34px,5.6vw,72px);font-weight:500;letter-spacing:-.04em;line-height:1.03;text-wrap:balance}.lp .hero h1 span{display:inline-block;animation:lp-fly .8s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i)*.05s)}.lp .hero .tools{justify-content:center;margin-top:22px}.lp .l-composer{width:100%;max-width:940px;margin:36px auto 0;text-align:left}.lp .l-composer .box{position:relative;padding:22px 16px 16px 28px}.lp .l-composer textarea{height:84px;min-height:84px;font-size:19px;font-weight:400;letter-spacing:-.012em;line-height:1.45}.lp .l-composer textarea::placeholder{color:color-mix(in srgb,var(--fg) 46%,transparent)}.lp .l-composer .s-chip{font-size:14px;font-weight:400;color:color-mix(in srgb,var(--fg) 82%,transparent)}.lp .l-composer .s-chip:hover{color:var(--fg)}.lp .l-composer .bar{margin-left:-10px}.lp .l-tag{position:absolute;left:28px;top:21px;z-index:1;display:inline-flex;align-items:center;gap:6px;height:32px;box-sizing:border-box;padding:0 8px 0 14px;border-radius:16px;font-size:18px;font-weight:500;letter-spacing:-.012em;color:var(--fg);border:1.5px solid var(--fg)}.lp .l-tag button{width:22px;height:22px;border-radius:50%;font-size:18px;line-height:1;color:inherit;opacity:.6}.lp .l-tag button:hover{opacity:1}.lp .l-composer .send{width:46px;height:46px}.lp .l-composer .send svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.lp .l-tags{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;margin-top:16px;font-size:13px}.lp .l-tags span{color:var(--muted);margin-right:4px}.lp .l-tags button{height:28px;padding:0 11px;border-radius:14px;font-size:13px;font-weight:400;color:color-mix(in srgb,var(--fg) 78%,transparent);background:var(--lg-on);border:1px solid color-mix(in srgb,var(--fg) 12%,transparent);transition:background .12s}.lp .l-tags button:hover{background:var(--surface)}.lp .l-tags button:active{scale:.97}.lp .stage{perspective:1600px}.lp .sec{margin-top:clamp(88px,14vh,150px)}.lp .final h2,.lp .sec>h2{margin:0;font-size:clamp(28px,4.2vw,54px);font-weight:500;letter-spacing:-.035em;line-height:1.06;text-wrap:balance;max-width:20ch}.lp .box{min-width:0;padding:28px;border-radius:32px;display:flex;flex-direction:column;gap:20px;background:var(--lg-on);border:1px solid var(--rim);box-shadow:var(--lg-shadow)}.lp .box h3{margin:0;font-size:clamp(20px,2.2vw,28px);font-weight:500;letter-spacing:-.025em;line-height:1.15;text-wrap:balance}.lp .box p{margin:0;color:var(--muted);line-height:1.45;text-wrap:pretty}.lp .box.wide{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:32px}.lp .box .tools{margin-top:auto}.lp .col{gap:20px;min-width:0}.lp .col,.lp .flow{display:flex;flex-direction:column}.lp .flow{gap:8px}.lp .flow .ico .logo{width:58%;height:58%;object-fit:contain}.lp.pinned .pin{position:relative;width:100%}.lp.pinned [data-slide]{position:sticky;top:0;min-height:100vh;margin-top:0;padding-block:84px 32px;display:flex;flex-direction:column;justify-content:center}.lp.pinned [data-fly],.lp.pinned [data-words] span{will-change:translate,opacity}.lp.pinned .say{max-width:none;font-size:clamp(40px,6vw,84px);text-align:center;align-self:center}.lp .say span{display:inline-block;will-change:transform,opacity}.lp .say .ln{display:block;will-change:auto;text-wrap:balance}.lp.pinned .say.calm{white-space:nowrap;font-size:clamp(34px,5vw,72px);translate:0 -7vh}.lp.pinned .flow .hub,.lp.pinned .flow .row{animation:none}.lp.pinned .box.wide{min-height:min(520px,64vh)}.lp .box.bare{background:none;border:0;box-shadow:none;padding:0}.lp.pinned .box.bare{translate:0 -8vh}.lp .flow .row{animation:lp-tick 7s ease infinite both;animation-delay:calc(var(--i)*.55s)}.lp .flow .hub{align-self:center;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:var(--on-ink);animation:lp-tick 7s ease infinite both,lp-breathe 2.4s ease-in-out infinite;animation-delay:1.1s,0s}.lp .flow .hub .mark{width:22px;height:20px;fill:currentColor}@keyframes lp-tick{0%{opacity:0;translate:0 10px}6%,88%{opacity:1;translate:0 0}96%,to{opacity:0;translate:0 -6px}}.lp .mrow{margin-top:32px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.lp .mcard{position:relative;margin:0;aspect-ratio:2/3;max-height:66vh;width:100%;border-radius:28px;overflow:hidden;background:var(--chip);box-shadow:0 0 0 1px var(--rim),var(--shadow)}.lp .mcard img,.lp .mcard video{width:100%;height:100%;object-fit:cover;object-position:50% 14%;display:block}.lp .mcard figcaption{position:absolute;left:10px;right:10px;bottom:10px;padding:12px 16px;border-radius:18px;font-size:16px;font-weight:500;background:color-mix(in srgb,var(--surface) 88%,transparent);border:1px solid var(--rim)}.lp.pinned #media{max-width:min(1480px,100% - 32px)}.lp .steps{margin-top:32px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;counter-reset:step}.lp .step{counter-increment:step;min-height:300px}.lp.pinned #steps{max-width:min(1360px,100% - 96px)}.lp.pinned .step{min-height:min(420px,52vh);padding:32px}.lp.pinned .step h3{font-size:clamp(22px,2.1vw,30px)}.lp .step:before{content:"0" counter(step);font-size:13px;font-weight:500;color:var(--muted);font-variant-numeric:tabular-nums}.lp .demo{margin-top:auto;display:flex;flex-direction:column;gap:8px;min-height:104px;justify-content:flex-end}.lp .prompt{padding:12px 14px;border-radius:16px;background:var(--surface);border:1px solid var(--line);font-size:13px;line-height:1.4;min-height:64px}.lp .type{display:inline;border-right:2px solid var(--fg);animation:lp-caret .8s steps(1) infinite}@keyframes lp-caret{50%{border-color:transparent}}.lp .agents{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:12px;color:var(--muted)}.lp .agents b{height:36px;padding:0 13px 0 10px;border-radius:18px;display:inline-flex;align-items:center;gap:7px;font-size:13px;background:var(--chip);color:var(--fg);font-weight:500;white-space:nowrap}.lp .agents b svg{width:18px;height:18px;flex:none;fill:currentColor;stroke:none}.lp .agents b.own{background:var(--ink);color:var(--on-ink)}.lp .meter.run i{animation:lp-fill 4s ease-in-out infinite}@keyframes lp-fill{0%{width:4%}80%,to{width:100%}}.lp .pub{position:relative;height:44px}.lp .pub span{position:absolute;inset:0;border-radius:22px;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:500;animation:lp-flip 4s ease-in-out infinite}.lp .pub .a{background:var(--ink);color:var(--on-ink)}.lp .pub .b{background:color-mix(in srgb,var(--ok) 16%,var(--surface));color:color-mix(in srgb,var(--ok) 65%,var(--fg));animation-delay:-2s}@keyframes lp-flip{0%,42%{opacity:1;scale:1}50%,92%{opacity:0;scale:.96}to{opacity:1;scale:1}}.lp .earn .row{padding:10px 12px;border-radius:16px;animation:lp-tick 5s ease infinite both;animation-delay:calc(var(--i)*.7s)}.lp .earn .row b{font-size:13px}.lp .box.flip{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.lp .scene{min-width:0;margin:0;width:100%}.lp .shot{border-radius:24px;overflow:hidden;background:var(--surface);box-shadow:0 0 0 1px var(--rim),var(--shadow)}.lp .shot img{display:block;width:100%}.lp .chat{max-width:460px;justify-self:center;border-radius:28px;padding:20px;display:flex;flex-direction:column;gap:10px;background:var(--surface);box-shadow:0 0 0 1px var(--rim),var(--shadow);font-size:15px;line-height:1.4}.lp .chat-h{display:flex;align-items:center;gap:10px;padding-bottom:14px;margin-bottom:4px;border-bottom:1px solid var(--line);font-weight:500}.lp .chat-h .chip{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;flex:none}.lp .chat-h .chip svg{width:19px;height:19px;fill:#fff;stroke:none}.lp .bub{max-width:86%;padding:9px 12px;border-radius:16px 16px 16px 5px;background:var(--chip)}.lp .bub.me{align-self:flex-end;border-radius:16px 16px 5px 16px;background:var(--ink);color:var(--on-ink)}.lp .chat .bub{max-width:78%;padding:11px 15px}.lp.pinned .scene [data-when]{opacity:0;translate:0 12px;scale:.94;transition:opacity .28s ease-out,translate .28s ease-out,scale .28s ease-out}.lp.pinned .scene [data-when].on{opacity:1;translate:none;scale:1}.lp .scr,.lp .scr-win{display:flex;flex-direction:column;gap:14px}.lp .scr-win{position:relative;aspect-ratio:16/10;border-radius:24px;padding:64px 28px 28px;background:var(--surface);box-shadow:0 0 0 1px var(--rim),var(--shadow);overflow:hidden}.lp .scr-win .rec{position:absolute;left:18px;top:18px}.lp .scr-win u{height:12px;border-radius:6px;background:var(--chip)}.lp .scr-win u:nth-of-type(2){width:78%}.lp .scr-win u:nth-of-type(3){width:54%}.lp .scr-win u:nth-of-type(4){width:66%}.lp .scr-bar{position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--alert);transform-origin:0 50%;animation:lp-scrbar 5s linear infinite}@keyframes lp-scrbar{0%{scale:0 1}to{scale:1 1}}.lp .scr-link{align-self:flex-start;height:46px;padding:0 7px 0 18px;border-radius:23px;display:flex;align-items:center;gap:14px;background:var(--surface);box-shadow:0 0 0 1px var(--rim);font-size:15px;white-space:nowrap}.lp .scr-link em{font-style:normal;height:32px;padding:0 13px;border-radius:16px;background:var(--ink);color:var(--on-ink);font-size:13px}.lp .rec,.lp .scr-link em{display:inline-flex;align-items:center;font-weight:500}.lp .rec{gap:6px;align-self:flex-start;height:26px;padding:0 10px;border-radius:13px;background:var(--alert);color:#fff}.lp .rec:before{content:"";width:7px;height:7px;border-radius:50%;background:#fff;animation:lp-blink 1s steps(1) infinite}@keyframes lp-blink{50%{opacity:0}}.lp .final{text-align:center;display:flex;flex-direction:column;align-items:center;gap:28px}.lp .final h2,.lp.pinned .final .say{max-width:24ch;font-size:clamp(30px,4.6vw,64px);text-wrap:balance}.lp.pinned .final{align-items:center}.lp .edit-frame{display:block;width:100%;border-radius:20px;overflow:hidden;background:transparent;box-shadow:var(--shadow)}.lp .stage-ed{position:relative;width:100%;max-width:1040px;margin:28px auto 0}.lp .stage-cta{display:none}.lp.pinned .stage{justify-content:flex-start;padding-block:56px 0;max-width:none}.lp.pinned .stage .say{transform-origin:50% 0;will-change:transform}.lp.pinned .stage-ed{max-width:min(1360px,92vw,calc((100vh - 56px - 50px - 20px - 44px - 24px) * 1.86));transform-origin:50% 0;will-change:transform,opacity}.lp.pinned .stage-cta{display:inline-flex;position:absolute;left:50%;bottom:28px;translate:-50% 0;will-change:transform,opacity}.lp .m-cur{position:absolute;left:0;top:0;z-index:30;pointer-events:none;opacity:0;will-change:transform}.lp .m-cur svg{display:block;filter:drop-shadow(0 2px 4px rgba(0,0,0,.4))}.lp .m-ring{position:absolute;left:-12px;top:-12px;width:30px;height:30px;border-radius:50%;border:2px solid #fff;opacity:0}.lp .m-ring.m-go{animation:lp-ring .42s var(--ease-out) both}.lp .m-thumb{position:absolute;left:14px;top:16px;width:210px;height:140px;border-radius:6px;border:3px solid #fff;background:url(/landing/app-factory/editor-2.webp) 50%/cover;box-shadow:0 22px 44px -14px rgba(0,0,0,.6);transform:rotate(-7deg) scale(0);transform-origin:0 0;opacity:0;transition:transform var(--duration-medium) var(--ease-bounce),opacity var(--duration-quick) var(--ease-out)}.lp .m-thumb.m-on{transform:rotate(-7deg) scale(1);opacity:1}.lp .m-blk{position:absolute;transform-origin:0 0;opacity:0;scale:.6;transition:opacity var(--duration-fast) var(--ease-out),scale var(--duration-medium) var(--ease-bounce)}.lp .m-blk.m-on{opacity:1;scale:1}.lp .m-blk b{display:block;width:100%;height:100%;border-radius:4px;background:url(/landing/app-factory/editor-2.webp) 50%/cover;box-shadow:0 18px 40px -16px rgba(0,0,0,.6)}.lp .m-blk i{position:absolute;z-index:1;width:10px;height:10px;background:#fff;border:1.5px solid #000;border-radius:2px;opacity:0;transition:opacity var(--duration-quick) var(--ease-out)}.lp .m-blk i:first-of-type{left:-11px;top:-11px}.lp .m-blk i:nth-of-type(2){right:-11px;top:-11px}.lp .m-blk i:nth-of-type(3){left:-11px;bottom:-11px}.lp .m-blk i:nth-of-type(4){right:-11px;bottom:-11px}.lp .m-blk:after{content:"";position:absolute;inset:-6px;border:1.5px dashed #fff;opacity:0;transition:opacity var(--duration-quick) var(--ease-out)}.lp .m-blk.m-sel i,.lp .m-blk.m-sel:after{opacity:1}@keyframes lp-ring{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.5)}}.lp .m-pgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;width:100%;max-width:1040px;margin:28px auto 0;pointer-events:none}.lp .m-ps{position:relative;aspect-ratio:16/9;border-radius:12px;overflow:hidden;border:1px solid color-mix(in srgb,var(--fg) 8%,transparent);box-shadow:0 18px 40px -22px rgba(20,24,28,.4);background:#111 50%/cover no-repeat;container-type:inline-size;display:flex;flex-direction:column;justify-content:flex-end;padding:5% 6%;color:#fff;text-align:left;will-change:transform,opacity;counter-increment:ps}.lp .m-ps:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(0,0,0,.5));pointer-events:none}.lp .m-ps>*{position:relative}.lp .m-ps:after{content:"0" counter(ps) " / 08";position:absolute;right:6%;top:6%;letter-spacing:.04em;opacity:.75}.lp .m-ps em,.lp .m-ps:after{font-size:2.3cqw;font-weight:600}.lp .m-ps em{font-style:normal;letter-spacing:.06em;text-transform:uppercase;opacity:.8}.lp .m-ps b{font-size:4.6cqw;line-height:1.15;font-weight:600}.lp .m-ps-text{background:#faf8f3;color:#000;justify-content:flex-start}.lp .m-ps-text:before{display:none}.lp .m-ps-text ul{margin:4% 0 0;padding:0;list-style:none;font-size:3.5cqw;line-height:1.55;font-weight:500}.lp .m-ps-steps ol{display:grid;grid-template-columns:repeat(4,1fr);gap:3%;margin:9% 0 0;padding:0;list-style:none;font-size:3.3cqw;font-weight:600}.lp .m-ps-steps li{border:1px solid color-mix(in srgb,var(--fg) 12%,transparent);border-radius:2.4cqw;padding:9% 8% 12%;background:#fff}.lp .m-ps-steps i{display:block;font-style:normal;font-size:2.2cqw;opacity:.6;margin-bottom:22%}.lp .m-ps-bars{justify-content:space-between}.lp .m-ps-bars p{display:flex;align-items:flex-end;gap:4%;flex:1;margin:4% 0}.lp .m-ps-bars p i{flex:1;border-radius:1.4cqw 1.4cqw 0 0;background:#cfc8b8}.lp .m-ps-bars p i:nth-child(-n+3){background:#e2ddd1}.lp .m-ps-bars p i:last-child{background:#8a8272}.lp .m-ps-plans p{display:grid;grid-template-columns:repeat(3,1fr);gap:3%;margin:9% 0 0}.lp .m-ps-plans span{border:1px solid color-mix(in srgb,var(--fg) 12%,transparent);border-radius:2.4cqw;padding:10% 9% 12%;font-size:2.6cqw;font-weight:600;background:#fff}.lp .m-ps-plans span b{display:block;font-size:5cqw;margin-top:34%}.lp .m-ps-plans .m-ps-hot{background:#efe9db;color:#000;border-color:color-mix(in srgb,var(--fg) 12%,transparent)}.lp .m-ps-split{flex-direction:row;justify-content:space-between;gap:5%;padding-right:5%}.lp .m-ps-split>div{flex:1}.lp .m-ps-split>i{width:42%;border-radius:2cqw;background:#ddd 50%/cover no-repeat}.lp .m-ps-feed p{display:grid;grid-template-columns:repeat(3,1fr);gap:2.4%;margin:4% 0 0;flex:1;min-height:0}.lp .m-ps-feed p i{border-radius:1.6cqw;background:#ddd 50%/cover no-repeat}.lp .m-ps-soft{justify-content:center;gap:5%}.lp .m-ps-soft:before{background:rgba(20,18,14,.52)}.lp .m-ps-soft b{font-size:5.2cqw}.lp .m-ps-soft em{text-transform:none;letter-spacing:0;text-decoration:underline;text-underline-offset:.25em}.lp .m-ps-title>div{display:flex;flex-direction:column;justify-content:center}.lp .m-ps-title b{font-size:6.6cqw;line-height:1.1;font-weight:600;margin-top:7%}.lp .m-ps-flip{flex-direction:row-reverse;padding-right:6%;padding-left:5%}.lp .seq{text-align:center}.lp .seq .say{margin:.83em auto;font-size:clamp(28px,4.2vw,54px);font-weight:500}.lp .seq-b{margin-top:40px}.lp .seq-c{gap:44px;margin-top:40px}.lp .m-share,.lp .seq-c{display:flex;flex-direction:column;align-items:center}.lp .m-share{position:relative;gap:14px;--s:1;--d:1}.lp .m-share-btn{display:inline-flex;align-items:center;gap:10px;border-radius:999px;padding:17px 34px;font-size:18px;line-height:1;white-space:nowrap;text-decoration:none;background:var(--lg-on);color:var(--fg);border:1px solid var(--rim);box-shadow:var(--lg-shadow);opacity:var(--s,0);transform:scale(calc((.7 + .3 * var(--s,0)) * (1 - .08 * var(--p,0))))}.lp .m-share-btn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.lp .m-share-btn b{font-weight:500}.lp .m-share-btn.m-done{background:var(--ink);color:var(--on-ink);border-color:transparent}.lp .m-share-link{font-size:15px;color:var(--muted);white-space:nowrap;opacity:var(--d,0);transform:translateY(calc((1 - var(--d,0)) * -8px))}.lp .m-share-hand{fill:#fff;stroke:#000;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;position:absolute;left:50%;top:26px;width:40px;height:40px;margin-left:-14px;pointer-events:none;opacity:calc(var(--c,0) * 3 * (1 - var(--m,0)));transform:translate(calc((1 - var(--c,0)) * 280px),calc((1 - var(--c,0)) * 190px)) scale(calc(1 - .14 * var(--p,0)))}.lp.pinned .m-share{--s:0;--d:0}.lp.pinned .seq{padding-block:0;width:100%;max-width:none}.lp.pinned .seq>*{position:absolute;inset:0;margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-inline:24px;will-change:opacity}.lp.pinned .seq .say{font-size:min(64px,4.2vw);font-weight:600;white-space:nowrap;will-change:transform,opacity}.lp.pinned .seq .seq-a{gap:36px;padding-bottom:18vh}.lp.pinned .seq .m-pgrid{width:min(1120px,86vw,calc((100vh - 300px) * 3.5));max-width:none;margin:0}.lp .pub-foot{max-width:1080px;margin:40px auto 0;padding-bottom:calc(28px + env(safe-area-inset-bottom,0px))}html[data-app-theme=black] .lp,html[data-app-theme=dark] .lp,html[data-app-theme=graphite] .lp{--pub-logo-filter:invert(1)}@media (max-width:900px){.lp .mrow,.lp .steps{grid-template-columns:repeat(2,minmax(0,1fr))}.lp .box.wide{grid-template-columns:1fr}}@media (max-width:640px){.lp{padding-inline:12px}.lp main{padding-inline:8px}.lp .steps{grid-template-columns:1fr}.lp .step{min-height:0}.lp .nav nav a:not(.chip-btn){display:none}.lp .m-pgrid{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.lp,.lp *,.lp :after,.lp :before{animation:none!important;transition:none!important}}@media (min-width:1024px){.lp #edit-fit{width:1180px;transform-origin:0 0}.lp #m-editor [aria-label]{font-size:clamp(38px,calc(var(--ew,1180px) * .08),100px)}.lp #edit.lt-lg .lg\:inline,.lp #edit.lt-md .md\:inline{display:none}}@media (max-width:720px){.lp main{grid-template-columns:minmax(0,1fr)}.lp main .wrap,.lp main .wrap>*,.lp main>*{min-width:0;max-width:100%}}