@property --landing-sweep{syntax:"<angle>";inherits:false;initial-value:0deg}.landing-page{--landing-scale:1;--brand-ink:#1c1c1c;--brand-cream-soft:#fcfbf8;--brand-stone-700:#5f5f5d;--brand-stone-500:#757575;--brand-danger:#f04452;--accent-gradient:linear-gradient(111.6deg,#ff3131,#aa1cff 50%,#1f5bff);--cta-dark:#0a0a0a;position:relative;width:100%;overflow-y:auto;overflow-x:clip;scroll-snap-type:y proximity;scroll-behavior:smooth;background:var(--brand-cream-soft);color:var(--brand-ink);word-break:keep-all;line-height:normal;zoom:var(--landing-scale);height:calc(100vh / var(--landing-scale));height:calc(100dvh / var(--landing-scale))}@media (max-width:1280px){.landing-page{--landing-scale:0.92}}@media (min-width:1600px){.landing-page{--landing-scale:1.1}}@media (min-width:1920px){.landing-page{--landing-scale:1.3}}@media (min-width:2400px){.landing-page{--landing-scale:1.5}}@supports (zoom:calc(100vw / 1440px)){.landing-page{--landing-scale:clamp(0.9,min(calc(100vw / 1440px),calc(100vh / 760px)),1.5)}}.landing-page .btn-outline,.landing-page .btn-price-dark,.landing-page .btn-price-outline,.landing-page .btn-submit,.landing-page .compare-badge,.landing-page .specular-button__label,.landing-page .step-badge,.landing-page button{white-space:nowrap}.landing-page img{max-width:100%;display:block}.landing-page .bg-fx{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}.landing-page .bg-fx .base{position:absolute;inset:0;background:var(--brand-cream-soft)}.landing-page .bg-fx .blob{position:absolute;border-radius:9999px;filter:blur(60px)}.landing-page .blob-1{left:-20%;top:-25%;width:60vw;height:60vw;max-width:996px;max-height:996px;opacity:.25;background:radial-gradient(circle,rgba(235,185,255,1) 0,rgba(252,251,248,0) 70%)}.landing-page .blob-2{right:-15%;top:-20%;width:55vw;height:55vw;max-width:870px;max-height:870px;opacity:.3;background:radial-gradient(circle,rgba(185,209,255,1) 0,rgba(252,251,248,0) 70%)}.landing-page .blob-3{left:32%;top:3%;width:40vw;height:40vw;max-width:665px;max-height:665px;opacity:.2;background:radial-gradient(circle,rgba(235,185,255,1) 0,rgba(252,251,248,0) 70%)}.landing-page .blob-4{left:-15%;top:30%;width:55vw;height:55vw;max-width:911px;max-height:911px;opacity:.3;background:radial-gradient(circle,rgba(255,179,197,1) 0,rgba(252,251,248,1) 100%)}.landing-page .blob-5{right:-15%;top:12%;width:65vw;height:65vw;max-width:1165px;max-height:1165px;opacity:.3;background:radial-gradient(circle,rgba(185,209,255,1) 0,rgba(252,251,248,0) 70%)}.landing-page .bg-fx .top-fade{position:absolute;left:0;right:0;top:0;height:128px;background:linear-gradient(180deg,rgba(255,255,255,.5),rgba(255,255,255,0))}.landing-page .snap-section{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh / var(--landing-scale));min-height:calc(100dvh / var(--landing-scale));scroll-snap-align:start}.landing-page .snap-section--closing{justify-content:space-between}.landing-page .snap-section--grow{justify-content:flex-start;padding-top:56px;padding-bottom:88px;height:auto}.landing-page .z-10{z-index:10}.landing-page .z-20{z-index:20}.landing-page .z-25{z-index:25}.landing-page .z-30{z-index:30}.landing-page .z-35{z-index:35}.landing-page .z-40{z-index:40}.landing-page .z-50{z-index:50}.landing-page .blur-title{display:flex;flex-direction:column;gap:0}.landing-page .blur-title.center{align-items:center}.landing-page .blur-line{display:flex;flex-wrap:wrap;gap:0 .3em}.landing-page .blur-title.center .blur-line{justify-content:center}.landing-page .blur-word{display:inline-block;filter:blur(10px);opacity:0;transform:translateY(-50px);will-change:transform,filter,opacity}.landing-page .blur-word.accent{background-image:var(--accent-gradient);background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;color:transparent}.landing-page .blur-title.in-view .blur-word{animation:blur-word-in .7s ease forwards;animation-delay:var(--wd,0s)}@keyframes blur-word-in{0%{filter:blur(10px);opacity:0;transform:translateY(-50px)}50%{filter:blur(5px);opacity:.5;transform:translateY(5px)}to{filter:blur(0);opacity:1;transform:translateY(0)}}.landing-page .liquid-glass-header{background:rgba(252,251,248,.55);backdrop-filter:blur(22px) saturate(180%);border:1px solid rgba(255,255,255,.55);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),inset 0 -1px 0 rgba(28,28,28,.04),0 1px 1px rgba(28,28,28,.04),0 12px 32px rgba(28,28,28,.1)}.landing-page .nav{position:fixed;left:0;right:0;top:12px;z-index:100;padding:0 16px}@media (min-width:640px){.landing-page .nav{top:16px;padding:0 24px}}.landing-page .nav-inner{margin:0 auto;display:flex;width:100%;max-width:1440px;align-items:center;justify-content:space-between;border-radius:9999px;padding:18px 32px}@media (min-width:640px){.landing-page .nav-inner{padding:18px 44px}}.landing-page .nav-logo{height:30px;width:auto}.landing-page .nav-links{display:none;align-items:center;gap:36px;font-size:17px;font-weight:500;color:var(--brand-ink)}@media (min-width:768px){.landing-page .nav-links{display:flex}}.landing-page .nav-links a{transition:color .15s}.landing-page .nav-links a:hover{color:var(--brand-stone-700)}.landing-page .icon-14{width:14px;height:14px}.landing-page .icon-16{width:16px;height:16px}.landing-page .hero{position:relative;z-index:10;margin:0 auto;display:flex;width:100%;max-width:1440px;flex-direction:column;align-items:center;gap:44px;padding:100px 24px 40px;text-align:center}@media (min-width:640px){.landing-page .hero{padding:100px 40px 40px}}.landing-page .hero-top{display:flex;flex-direction:column;align-items:center;gap:26px}.landing-page .hero-title{width:100%;font-weight:700;line-height:1.25;letter-spacing:-1.1px;color:var(--brand-ink);font-size:clamp(26px,3vw,44px)}.landing-page .hero-sub{text-align:center;font-weight:400;line-height:1.5;letter-spacing:-.36px;color:rgba(28,28,28,.83);font-size:17px}.landing-page .hero-demo-wrap{width:100%;max-width:1080px}.landing-page .section-head{margin-bottom:60px;display:flex;flex-direction:column;align-items:center;text-align:center}.landing-page .eyebrow{font-size:13px;font-weight:700;letter-spacing:.32em;color:var(--brand-stone-500)}.landing-page .section-title{margin-top:24px;font-size:36px;font-weight:700;letter-spacing:-.65px;color:var(--brand-ink)}.landing-page .section-desc{margin-top:24px;max-width:760px;font-size:17px;color:rgba(28,28,28,.83)}.landing-page .demo-panel{position:relative;width:100%;overflow:hidden;border-radius:24px}.landing-page .browser-bar{display:flex;align-items:center;gap:8px;border-bottom:1px solid rgba(28,28,28,.08);padding:10px 16px}.landing-page .browser-dot{height:10px;width:10px;border-radius:9999px}.landing-page .browser-dot.red{background:#ff5f57}.landing-page .browser-dot.yellow{background:#febc2e}.landing-page .browser-dot.green{background:#28c840}.landing-page .browser-url{margin-left:8px;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:9999px;background:rgba(28,28,28,.05);padding:4px 12px;text-align:center;font-size:10.5px;font-weight:500;color:var(--brand-stone-500)}.landing-page .demo2-stage{position:relative;height:400px;padding:16px}@media (min-width:640px){.landing-page .demo2-stage{padding:20px}}.landing-page .demo2-badge-wrap{position:relative;z-index:30;margin-bottom:12px;height:26px}.landing-page .demo2-badge-wrap .step-row{position:absolute;inset:0;margin:0;width:auto;max-width:none}.landing-page .step-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.landing-page .step-badge{display:inline-flex;align-items:center;gap:6px;border-radius:9999px;background:#302f2f;padding:4px 12px;font-size:10px;font-weight:700;letter-spacing:.14em;color:#fff}.landing-page .step-badge svg{width:12px;height:12px;flex-shrink:0}.landing-page .step-label{font-size:12px;font-weight:600;letter-spacing:-.25px;color:var(--brand-ink)}.landing-page .demo2-panel-stage{position:relative;height:340px}.landing-page .demo2-panel-card{display:flex;flex-direction:column;border-radius:16px;border:1px solid #eceae4;background:#fff}.landing-page .demo2-panel-title{font-size:10px;font-weight:700;color:#2a2a29}.landing-page .demo2-panel-sub{margin-top:2px;font-size:8.5px;color:#8f8d87}.landing-page .demo2-field-label{font-size:9px;font-weight:600;color:#5f5f5d}.landing-page .demo2-create-slide{gap:8px;padding:14px}.landing-page .demo2-create-slide>div:nth-child(2),.landing-page .demo2-resize-slide>div:nth-child(3){display:flex;flex:1 1 auto;min-height:0;flex-direction:column}.landing-page .demo2-object-slot{position:relative;margin-top:4px;flex:1;min-height:92px;width:100%;overflow:hidden;border-radius:14px;border:1px dashed #d8d5cf;background:#fcfbf8}.landing-page .demo2-object-slot img{height:100%;width:100%;-o-object-fit:contain;object-fit:contain}.landing-page .demo2-promptbar{display:flex;min-height:52px;width:100%;align-items:flex-start;gap:8px;border-radius:16px;border:1px solid #eceae4;background:#fcfbf8;padding:10px 14px}.landing-page .demo2-promptbar svg{margin-top:2px;width:14px;height:14px;flex-shrink:0;color:#aa1cff}.landing-page .demo2-prompt-text{min-width:0;flex:1;text-align:left;font-weight:500;line-height:1.6;color:#1c1c1c;word-break:keep-all}.landing-page .demo2-caret{margin-left:2px;display:inline-block;height:11px;width:2px;transform:translateY(1.5px);border-radius:9999px;background:var(--accent-gradient);animation:caret-blink .9s ease-in-out infinite}@keyframes caret-blink{0%,45%{opacity:1}50%,95%{opacity:0}to{opacity:1}}.landing-page .demo2-gen-btn{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:6px;align-self:flex-end;margin-top:auto;border-radius:9999px;padding:8px 16px;font-size:11px;font-weight:700;color:#fff;background:#0a0a0a}.landing-page .demo2-gen-btn svg{width:12px;height:12px}.landing-page .demo2-gen-btn.demo2-gen-press-3{padding:6px 16px}.landing-page .demo2-side-loading{position:absolute;top:0;bottom:0;left:224px;right:0;display:flex;align-items:center;justify-content:center}@media (min-width:640px){.landing-page .demo2-side-loading{left:240px}}.landing-page .demo2-side-loading .row{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:var(--brand-stone-700)}.landing-page .demo2-side-loading .row svg{width:16px;height:16px;flex-shrink:0;color:#aa1cff;animation:landing-spin 1s linear infinite}@keyframes landing-spin{to{transform:rotate(1turn)}}.landing-page .demo2-results-1-wrap{position:absolute;top:0;bottom:0;left:224px;right:0;display:flex;flex-direction:column;justify-content:center;gap:12px;padding:0 8px 12px}@media (min-width:640px){.landing-page .demo2-results-1-wrap{left:240px}}.landing-page .demo2-create-grid{margin:0 auto;display:grid;width:100%;max-width:640px;grid-template-columns:repeat(3,1fr);gap:12px}.landing-page .demo2-create-card{position:relative;width:100%;overflow:hidden;border-radius:12px;border:1px solid #eceae4;background:#fff;aspect-ratio:1/1}.landing-page .demo2-create-card img{height:100%;width:100%;-o-object-fit:contain;object-fit:contain}.landing-page .demo2-select-ring{pointer-events:none;position:absolute;inset:0;border-radius:12px;box-shadow:inset 0 0 0 2px rgba(170,28,255,.7)}.landing-page .demo2-select-badge{position:absolute;right:6px;top:6px;display:inline-flex;align-items:center;gap:4px;border-radius:9999px;padding:2px 8px;font-size:8.5px;font-weight:700;letter-spacing:.05em;color:#fff;background:var(--accent-gradient)}.landing-page .demo2-select-badge svg{width:10px;height:10px}.landing-page .demo2-resize-slide{gap:4px;padding:12px 12px 16px}.landing-page .demo2-origin-slot{position:relative;margin-top:4px;flex:1;min-height:58px;width:100%;overflow:hidden;border-radius:14px;border:1px solid #eceae4;background:#fcfbf8}.landing-page .demo2-origin-slot img{height:100%;width:100%;-o-object-fit:contain;object-fit:contain}.landing-page .demo2-media-chips{display:flex;flex-wrap:wrap;gap:4px}.landing-page .demo2-chip{display:flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:4px;border-radius:6px;border:1px solid #eceae4;background:#fcfbf8;padding:3px 6px}.landing-page .demo2-chip-check{display:flex;height:14px;width:14px;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden;border-radius:4px;background:var(--accent-gradient)}.landing-page .demo2-chip-check svg{width:10px;height:10px;flex-shrink:0;color:#fff}.landing-page .demo2-chip-text{white-space:nowrap;font-size:8px;font-weight:600;color:#3b3b3a}.landing-page .demo2-results-2-wrap{position:absolute;top:0;bottom:0;left:224px;right:0;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:0 8px 20px}@media (min-width:640px){.landing-page .demo2-results-2-wrap{left:240px}}.landing-page .demo2-results-2-inner{margin:0 auto;display:flex;width:100%;flex-direction:column;align-items:center;gap:8px}.landing-page .demo2-results-2-row{display:flex;width:100%;align-items:flex-start;justify-content:center;gap:8px}@media (min-width:640px){.landing-page .demo2-results-2-row{gap:12px}}.landing-page .demo2-result-card{position:relative;min-width:0;overflow:hidden;border-radius:10px;border:1px solid #eceae4;background:#fff}.landing-page .demo2-result-card img{height:100%;width:100%;-o-object-fit:contain;object-fit:contain}.landing-page .demo2-result-tag{position:absolute;bottom:4px;left:4px;border-radius:9999px;background:rgba(0,0,0,.55);padding:2px 6px;font-size:8px;font-weight:600;color:#fff}@keyframes demo2-stage-fade{0%,93%{opacity:1}97%,99%{opacity:0}to{opacity:0}}.landing-page .demo2-stage-fade{animation:demo2-stage-fade 10s ease-in-out infinite both}@keyframes demo2-badge-1{0%,1%{opacity:0}3%,45%{opacity:1}48%,to{opacity:0}}.landing-page .demo2-badge-1{animation:demo2-badge-1 10s ease-in-out infinite both}@keyframes demo2-badge-2{0%,49%{opacity:0}51%,95%{opacity:1}98%,to{opacity:0}}.landing-page .demo2-badge-2{animation:demo2-badge-2 10s ease-in-out infinite both}@keyframes demo2-create-slide{0%{opacity:0;left:50%;width:460px;transform:translateX(-50%)}2%{opacity:1;left:50%;width:460px;transform:translateX(-50%)}23%{opacity:1;left:50%;width:460px;transform:translateX(-50%)}28%{opacity:1;left:0;width:208px;transform:translateX(0)}46%{opacity:1;left:0;width:208px;transform:translateX(0)}49%,to{opacity:0;left:0;width:208px;transform:translateX(0)}}.landing-page .demo2-create-slide,.landing-page .demo2-resize-slide{position:absolute;top:0;bottom:6px;overflow:hidden}.landing-page .demo2-create-slide{animation:demo2-create-slide 10s cubic-bezier(.22,.61,.36,1) infinite both}@keyframes demo2-object-in{0%,4%{opacity:0;transform:translateY(8px) scale(.9)}46%,9%{opacity:1;transform:translateY(0) scale(1)}49%,to{opacity:0}}.landing-page .demo2-object-in{animation:demo2-object-in 10s cubic-bezier(.22,.61,.36,1) infinite both}@keyframes demo2-promptbar{0%,1%{opacity:0}3%,46%{opacity:1}49%,to{opacity:0}}.landing-page .demo2-promptbar{animation:demo2-promptbar 10s ease-in-out infinite both}@keyframes demo2-prompt-fit{0%,25%{font-size:10.5px}27%,to{font-size:8.5px}}.landing-page .demo2-prompt-fit{animation:demo2-prompt-fit 10s ease-in-out infinite both}@keyframes demo2-sub-hide-1{0%,23%{opacity:1;height:auto}26%,to{opacity:0;height:0;margin:0;overflow:hidden}}.landing-page .demo2-sub-hide-1{animation:demo2-sub-hide-1 10s ease-in-out infinite both}@keyframes demo2-sub-hide-2{0%,73%{opacity:1;height:auto}76%,to{opacity:0;height:0;margin:0;overflow:hidden}}.landing-page .demo2-sub-hide-2{animation:demo2-sub-hide-2 10s ease-in-out infinite both}@keyframes demo2-gen-press{0%,1%{opacity:0}3%{opacity:1;transform:scale(1);background-color:#0a0a0a;box-shadow:0 0 0 0 rgba(170,28,255,0)}20%{opacity:1;transform:scale(1);background-color:#0a0a0a;box-shadow:0 0 0 0 rgba(170,28,255,0)}21%{opacity:1;transform:scale(.86);background-color:#aa1cff;box-shadow:0 0 0 5px rgba(170,28,255,.25)}22.5%{opacity:1;transform:scale(1);background-color:#0a0a0a;box-shadow:0 0 0 12px rgba(170,28,255,0)}23%,46%{opacity:1;transform:scale(1);background-color:#0a0a0a;box-shadow:0 0 0 0 rgba(170,28,255,0)}49%,to{opacity:0;transform:scale(1);background-color:#0a0a0a;box-shadow:0 0 0 0 rgba(170,28,255,0)}}.landing-page .demo2-gen-press{animation:demo2-gen-press 10s ease-in-out infinite both}@keyframes demo2-loading-1{0%,25%{opacity:0}27%,32%{opacity:1}34%,to{opacity:0}}.landing-page .demo2-loading-1{animation:demo2-loading-1 10s ease-in-out infinite both}@keyframes demo2-results-1{0%,33%{opacity:0;transform:translateY(10px)}36%,46%{opacity:1;transform:translateY(0)}49%,to{opacity:0;transform:translateY(0)}}.landing-page .demo2-results-1{animation:demo2-results-1 10s cubic-bezier(.22,.61,.36,1) infinite both}@keyframes demo2-select-press{0%,39%{transform:scale(1)}40.5%{transform:scale(.93)}42%,46%{transform:scale(1)}49%,to{transform:scale(1)}}.landing-page .demo2-select-press{animation:demo2-select-press 10s cubic-bezier(.22,.61,.36,1) infinite both}@keyframes demo2-select-mark{0%,41%{opacity:0;transform:scale(.85)}43%,46%{opacity:1;transform:scale(1)}49%,to{opacity:0;transform:scale(1)}}.landing-page .demo2-select-mark{animation:demo2-select-mark 10s cubic-bezier(.22,.61,.36,1) infinite both}@keyframes demo2-resize-slide{0%,50%{opacity:0;left:50%;width:460px;transform:translateX(-50%)}52%{opacity:1;left:50%;width:460px;transform:translateX(-50%)}72%{opacity:1;left:50%;width:460px;transform:translateX(-50%)}78%{opacity:1;left:0;width:208px;transform:translateX(0)}95%{opacity:1;left:0;width:208px;transform:translateX(0)}98%,to{opacity:0;left:0;width:208px;transform:translateX(0)}}.landing-page .demo2-resize-slide{animation:demo2-resize-slide 10s cubic-bezier(.22,.61,.36,1) infinite both}@keyframes demo2-ghost-drag{0%,45%{opacity:0;left:61%;top:36%;transform:translateX(-50%) rotate(0deg) scale(1)}46%{opacity:1;left:61%;top:36%;transform:translateX(-50%) rotate(0deg) scale(1.04)}46.85%{opacity:1;left:60.69%;top:35.52%;transform:translateX(-50%) rotate(-.4deg) scale(1.03)}47.7%{opacity:1;left:59.86%;top:34.23%;transform:translateX(-50%) rotate(-1.3deg) scale(1.005)}48.55%{opacity:1;left:58.62%;top:32.33%;transform:translateX(-50%) rotate(-2.5deg) scale(.967)}49.4%{opacity:1;left:57.13%;top:30.02%;transform:translateX(-50%) rotate(-3.6deg) scale(.92)}50.25%{opacity:1;left:55.5%;top:27.5%;transform:translateX(-50%) rotate(-4deg) scale(.87)}51.1%{opacity:1;left:53.87%;top:24.98%;transform:translateX(-50%) rotate(-3.6deg) scale(.82)}51.95%{opacity:1;left:52.38%;top:22.67%;transform:translateX(-50%) rotate(-2.5deg) scale(.773)}52.8%{opacity:1;left:51.14%;top:20.77%;transform:translateX(-50%) rotate(-1.3deg) scale(.735)}53.65%{opacity:1;left:50.31%;top:19.48%;transform:translateX(-50%) rotate(-.4deg) scale(.71)}54.5%{opacity:1;left:50%;top:19%;transform:translateX(-50%) rotate(0deg) scale(.7)}55.1%{opacity:1;left:50%;top:19%;transform:translateX(-50%) rotate(0deg) scale(.67)}55.8%,to{opacity:0;left:50%;top:19%;transform:translateX(-50%) scale(.67)}}.landing-page .demo2-ghost-img{position:absolute;z-index:40;width:150px;will-change:transform,left,top,opacity;border-radius:12px;border:2px solid rgba(170,28,255,.7);box-shadow:0 14px 32px rgba(28,28,28,.24);aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;animation:demo2-ghost-drag 10s linear infinite both}@keyframes demo2-origin-in{0%,53%{opacity:0;transform:scale(.9)}55.5%,95%{opacity:1;transform:scale(1)}98%,to{opacity:0}}.landing-page .demo2-origin-in{animation:demo2-origin-in 10s cubic-bezier(.22,.61,.36,1) infinite both}@keyframes demo2-media-list{0%,53%{opacity:0}55%,95%{opacity:1}98%,to{opacity:0}}.landing-page .demo2-media-chips{animation:demo2-media-list 10s ease-in-out infinite both}@keyframes demo2-check-hide{0%,71%{opacity:1;width:14px;margin-right:0}74%,to{opacity:0;width:0;margin-right:-4px}}.landing-page .demo2-chip-check{animation:demo2-check-hide 10s ease-in-out infinite both}@keyframes demo2-item-s3{0%,56%{opacity:0;transform:translateX(-6px)}59%,95%{opacity:1;transform:translateX(0)}98%,to{opacity:0}}.landing-page .demo2-chip{animation:demo2-item-s3 10s cubic-bezier(.22,.61,.36,1) infinite both}@keyframes demo2-gen-press-3{0%,53%{opacity:0}55%{opacity:1;transform:scale(1);background-color:#0a0a0a}70%{opacity:1;transform:scale(1);background-color:#0a0a0a}71.5%{opacity:1;transform:scale(.85);background-color:#aa1cff}73%,95%{opacity:1;transform:scale(1);background-color:#0a0a0a}98%,to{opacity:0;transform:scale(1);background-color:#0a0a0a}}.landing-page .demo2-gen-press-3{animation:demo2-gen-press-3 10s ease-in-out infinite both}@keyframes demo2-loading-2{0%,76%{opacity:0}78%,83%{opacity:1}85%,to{opacity:0}}.landing-page .demo2-loading-2{animation:demo2-loading-2 10s ease-in-out infinite both}@keyframes demo2-results-2{0%,84%{opacity:0;transform:translateY(10px)}87%,94%{opacity:1;transform:translateY(0)}98%,to{opacity:0;transform:translateY(0)}}.landing-page .demo2-results-2{animation:demo2-results-2 10s cubic-bezier(.22,.61,.36,1) infinite both}.landing-page .features-section{position:relative;z-index:10;margin:0 auto;width:100%;max-width:1440px;padding:44px 24px}@media (min-width:640px){.landing-page .features-section{padding:32px 40px}}.landing-page .features-box{border-radius:24px;padding:32px}@media (min-width:640px){.landing-page .features-box{padding:44px}}.landing-page .flow-row{display:flex;flex-direction:column;align-items:stretch;gap:32px}@media (min-width:768px){.landing-page .flow-row{flex-direction:row;align-items:flex-start;gap:20px}}.landing-page .flow-item{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:14px;text-align:left}.landing-page .flow-icon{display:inline-flex;height:54px;width:54px;flex-shrink:0;align-items:center;justify-content:center;border-radius:18px;background:#302f2f;color:#fff}.landing-page .flow-icon svg{width:24px;height:24px}.landing-page .flow-badge{font-size:12.5px;font-weight:700;letter-spacing:.24em;color:var(--brand-stone-500)}.landing-page .flow-title{font-size:20px;font-weight:700;letter-spacing:-.3px;background-image:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.landing-page .flow-desc{font-size:17px;line-height:1.6;color:var(--brand-stone-700);max-width:330px}.landing-page .flow-arrow{margin:0 auto;height:20px;width:20px;flex-shrink:0;transform:rotate(90deg);color:rgba(117,117,117,.7)}@media (min-width:768px){.landing-page .flow-arrow{margin:47px 4px 0;align-self:flex-start;transform:rotate(0deg)}}.landing-page #features{padding-top:24px;padding-bottom:0}.landing-page #features .section-head{margin-bottom:36px}.landing-page .feature-grid{display:grid;grid-template-columns:1fr;gap:28px}@media (min-width:768px){.landing-page .feature-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.landing-page .feature-grid{grid-template-columns:repeat(3,1fr)}}.landing-page .feature-card{display:flex;flex-direction:column;align-items:flex-start;gap:22px;border-radius:24px;padding:28px 32px}.landing-page .feature-card-head{display:flex;width:100%;align-items:center;justify-content:space-between}.landing-page .feature-icon{display:inline-flex;color:var(--brand-ink)}.landing-page .feature-icon svg{width:26px;height:26px;stroke-width:1.8}.landing-page .feature-chip{border-radius:9999px;padding:3px 10px;font-size:11px;font-weight:700;letter-spacing:.14em;color:#fff;background:var(--accent-gradient)}.landing-page .feature-title{font-size:23px;font-weight:700;letter-spacing:-.4px;color:var(--brand-ink)}.landing-page .feature-desc{font-size:17px;line-height:1.65;color:var(--brand-stone-700);min-height:3.3em}.landing-page .features-media{margin-top:0}.landing-page .marquee-mask{position:relative;width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.landing-page .marquee-track{display:flex;width:-moz-max-content;width:max-content;align-items:center;gap:48px;padding:0 24px;animation:marquee-x 38s linear infinite}@media (min-width:640px){.landing-page .marquee-track{gap:64px}}.landing-page .marquee-track:hover{animation-play-state:paused}.landing-page .marquee-mask+.marquee-mask{margin-top:48px}.landing-page .marquee-track.reverse{animation-direction:reverse}.landing-page .marquee-track img{-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0}.landing-page .compare-section{position:relative;z-index:10;margin:0 auto;width:100%;max-width:1440px;padding:44px 24px}@media (min-width:640px){.landing-page .compare-section{padding:32px 40px}}.landing-page .compare-grid{display:grid;grid-template-columns:1fr;align-items:stretch;gap:32px}@media (min-width:1024px){.landing-page .compare-grid{grid-template-columns:1fr 1.15fr;gap:32px}}.landing-page .compare-before{display:flex;flex-direction:column;gap:18px;border-radius:24px;border:1px solid rgba(28,28,28,.08);background:rgba(255,255,255,.35);padding:32px}@media (min-width:640px){.landing-page .compare-before{padding:36px}}.landing-page .compare-list{display:flex;flex:1;flex-direction:column;justify-content:center;gap:26px}.landing-page .compare-list li{display:flex;align-items:flex-start;gap:10px;font-size:17px;line-height:1.6;color:var(--brand-stone-500)}.landing-page .compare-list li svg{margin-top:2px;width:14px;height:14px;flex-shrink:0;color:rgba(117,117,117,.6)}.landing-page .compare-after-wrap{position:relative;border-radius:24px}.landing-page .compare-after-wrap:after{content:"";position:absolute;inset:0;border-radius:24px;padding:1.5px;background:var(--accent-gradient);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.landing-page .compare-after{display:flex;height:100%;flex-direction:column;gap:18px;border-radius:24px;padding:32px}@media (min-width:640px){.landing-page .compare-after{padding:36px}}.landing-page .compare-after-head{display:flex;align-items:center;justify-content:space-between}.landing-page .compare-after-title{background-image:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:12px;font-weight:700;letter-spacing:.24em}.landing-page .compare-badge{border-radius:9999px;background:var(--accent-gradient);padding:3px 12px;font-size:11.5px;font-weight:700;color:#fff}.landing-page .after-list{display:flex;flex:1;flex-direction:column;justify-content:center;gap:26px}.landing-page .after-list li{display:flex;align-items:flex-start;gap:10px}.landing-page .after-check{margin-top:2px;display:inline-flex;height:16px;width:16px;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;color:#fff;background:#0a0a0a}.landing-page .after-check svg{width:10px;height:10px}.landing-page .after-item-text{display:flex;flex-direction:column;gap:8px}.landing-page .after-item-title{font-size:18px;font-weight:700;letter-spacing:-.26px;color:var(--brand-ink)}.landing-page .after-item-desc{font-size:17px;line-height:1.55;color:var(--brand-stone-700)}@keyframes pro-border-sweep{0%{--landing-sweep:0deg}to{--landing-sweep:360deg}}.landing-page .pricing-section{position:relative;z-index:10;margin:0 auto;width:100%;max-width:1440px;padding:32px 24px}@media (min-width:640px){.landing-page .pricing-section{padding:32px 40px}}.landing-page .pricing-grid{display:grid;grid-template-columns:1fr;align-items:stretch;gap:20px}@media (min-width:1024px){.landing-page .pricing-grid{grid-template-columns:repeat(3,1fr)}}.landing-page .pricing-card{display:flex;flex-direction:column;gap:16px;border-radius:24px;padding:24px}.landing-page .pro-border{position:relative;border-radius:24px;padding:1.5px;background:rgba(28,28,28,.12)}.landing-page .pro-border.pro-sweep{background:conic-gradient(from -90deg,#ff3131 0deg,#aa1cff calc(var(--landing-sweep) * .5),#1f5bff var(--landing-sweep),rgba(28,28,28,.12) var(--landing-sweep));animation:pro-border-sweep 1.6s cubic-bezier(.22,.61,.36,1) .25s both}.landing-page .pro-inner{display:flex;height:100%;flex-direction:column;gap:16px;border-radius:calc(24px - 1.5px);background:#fcfbf8;padding:24px}@media (min-width:640px){.landing-page .pricing-card,.landing-page .pro-inner{padding:28px}}.landing-page .pro-badge{position:absolute;top:-12px;left:50%;z-index:10;transform:translateX(-50%);border-radius:9999px;padding:4px 12px;font-size:10px;font-weight:700;letter-spacing:.05em;color:#fff;background:var(--accent-gradient)}.landing-page .price-head{display:flex;align-items:center;justify-content:space-between}.landing-page .price-name{font-size:13px;font-weight:700;letter-spacing:.08em;color:var(--brand-ink)}.landing-page .price-credit{display:inline-flex;align-items:center;gap:4px;border-radius:9999px;background:rgba(255,255,255,.7);padding:2px 10px;font-size:10px;font-weight:600;color:var(--brand-stone-700)}.landing-page .price-credit svg{width:12px;height:12px;color:#aa1cff}.landing-page .price-amount{display:flex;align-items:flex-end;gap:4px}.landing-page .price-amount .num{font-size:30px;font-weight:700;line-height:1;letter-spacing:-1px;color:var(--brand-ink)}.landing-page .price-amount .sub{padding-bottom:2px;font-size:12px;font-weight:500;color:var(--brand-stone-500)}.landing-page .price-desc{font-size:12px;line-height:1.6;color:var(--brand-stone-700)}.landing-page .price-features{display:flex;flex:1;flex-direction:column;gap:10px;border-top:1px solid rgba(28,28,28,.08);padding-top:16px}.landing-page .price-features li{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.55;color:var(--brand-ink)}.landing-page .price-check{margin-top:2px;display:inline-flex;width:16px;height:16px;flex-shrink:0;border-radius:9999px;background:#0a0a0a url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="white" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"><polyline points="20 6 9 17 4 12"/></svg>') 50% /10px 10px no-repeat}.landing-page .btn-price-outline{border-radius:9999px;border:1px solid rgba(28,28,28,.15);background:rgba(255,255,255,.7);color:var(--brand-ink)}.landing-page .btn-price-dark,.landing-page .btn-price-outline{display:inline-flex;width:100%;align-items:center;justify-content:center;gap:6px;padding:10px 0;font-size:13px;font-weight:700}.landing-page .btn-price-dark{border-radius:9999px;border:none;background:#0a0a0a;color:#fff}.landing-page .closing-wrap{display:flex;flex:1;flex-direction:column;justify-content:center}.landing-page .closing-section{position:relative;z-index:10;margin:0 auto;width:100%;max-width:1440px;padding:44px 24px}@media (min-width:640px){.landing-page .closing-section{padding:32px 40px}}.landing-page .closing-grid{display:grid;grid-template-columns:1fr;align-items:center;gap:52px}@media (min-width:1024px){.landing-page .closing-grid{grid-template-columns:1fr 1fr;gap:56px}}.landing-page .closing-left{display:flex;flex-direction:column;align-items:flex-start;gap:28px;text-align:left}.landing-page .closing-title{width:100%;font-size:36px;font-weight:700;line-height:1.3;letter-spacing:-.65px;color:var(--brand-ink)}.landing-page .closing-desc{font-size:17px;color:rgba(28,28,28,.83)}.landing-page .closing-btns{display:flex;flex-direction:column;gap:12px}@media (min-width:640px){.landing-page .closing-btns{flex-direction:row}}.landing-page .btn-outline{display:inline-flex;align-items:center;gap:8px;border-radius:9999px;border:1px solid rgba(28,28,28,.15);background:rgba(255,255,255,.7);padding:11px 20px 11px 24px;font-size:14px;font-weight:700;letter-spacing:-.26px;color:var(--brand-ink);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all .2s}.landing-page .btn-outline:hover{transform:translateY(-1px);background:#fff}.landing-page .btn-outline svg:last-child{transition:transform .2s}.landing-page .btn-outline:hover svg:last-child{transform:translateY(2px)}.landing-page .inquiry-form{display:grid;grid-template-columns:1fr;gap:14px;border-radius:24px;padding:28px;position:relative}@media (min-width:640px){.landing-page .inquiry-form{grid-template-columns:1fr 1fr;padding:32px}}.landing-page .form-span-2{grid-column:1/-1}.landing-page .form-head h3{margin-top:8px;font-size:18px;font-weight:700;letter-spacing:-.4px;color:var(--brand-ink)}.landing-page .form-head p{margin-top:8px;font-size:13px;color:var(--brand-stone-700)}.landing-page .field{display:flex;flex-direction:column;gap:6px}.landing-page .field label{font-size:14px;font-weight:600;color:var(--brand-ink)}.landing-page .field label.small{font-size:13px}.landing-page .field .req{color:var(--brand-danger)}.landing-page .field input,.landing-page .field select,.landing-page .field textarea{height:42px;border-radius:12px;border:1px solid rgba(28,28,28,.1);background:#fff;padding:0 12px;font-size:14px;color:var(--brand-ink);outline:none;font-family:inherit}.landing-page .field input:focus,.landing-page .field select:focus,.landing-page .field textarea:focus{border-color:var(--brand-ink)}.landing-page .field textarea{height:auto;padding:10px 12px;resize:none;line-height:1.6}.landing-page .field-error{font-size:11px;font-weight:500;color:var(--brand-danger)}.landing-page .privacy-box{grid-column:1/-1;border-radius:16px;border:1px solid rgba(28,28,28,.1);background:#fff}.landing-page .privacy-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px}.landing-page .privacy-check-label{display:flex;flex:1;cursor:pointer;align-items:center;gap:8px}.landing-page .privacy-check-label input{height:16px;width:16px;border-radius:4px}.landing-page .privacy-check-label span{font-size:13.5px;color:var(--brand-stone-700)}.landing-page .privacy-check-label strong{color:var(--brand-ink)}.landing-page .privacy-check-label .req{color:var(--brand-danger)}.landing-page .privacy-toggle{display:inline-flex;flex-shrink:0;align-items:center;gap:4px;border-radius:9999px;border:1px solid rgba(28,28,28,.15);background:#fff;padding:4px 12px;font-size:12.5px;font-weight:600;color:var(--brand-stone-700)}.landing-page .privacy-toggle svg{width:14px;height:14px}.landing-page .privacy-detail{border-top:1px solid rgba(28,28,28,.1);padding:12px 16px;font-size:12px;line-height:1.6;color:var(--brand-stone-700)}.landing-page .privacy-detail p.t{font-weight:600;color:var(--brand-ink)}.landing-page .privacy-detail>div+div{margin-top:8px}.landing-page .form-error{grid-column:1/-1;border-radius:12px;background:#feecee;padding:8px 12px;font-size:13px;color:var(--brand-danger)}.landing-page .form-submit-row{display:flex;justify-content:flex-end;grid-column:1/-1}.landing-page .btn-submit{display:inline-flex;align-items:center;gap:8px;border-radius:9999px;background:#0a0a0a;padding:10px 24px;font-size:14px;font-weight:700;letter-spacing:-.26px;color:#fff}.landing-page .btn-submit:disabled{opacity:.5}.landing-page .btn-submit svg{width:16px;height:16px}.landing-page .landing-footer{position:relative;z-index:10;width:100%;border-top:1px solid rgba(28,28,28,.08)}.landing-page .landing-footer-inner{position:relative;margin:0 auto;display:flex;width:100%;max-width:1440px;flex-wrap:wrap;flex-direction:column;align-items:center;justify-content:space-between;gap:12px;padding:40px 24px}@media (min-width:640px){.landing-page .landing-footer-inner{padding:40px;flex-direction:row}}.landing-page .landing-footer-logo{height:23px;width:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (min-width:640px){.landing-page .landing-footer-copyright{position:absolute;left:50%;transform:translateX(-50%)}}.landing-page .landing-footer-links{display:flex;align-items:center;gap:16px;font-size:13px;font-weight:500;color:#575757}.landing-page .landing-footer-links a{transition:color .15s}.landing-page .landing-footer-links a:hover{color:var(--brand-ink)}.landing-page .landing-footer-copyright{margin:0;font-size:13px;font-weight:400;color:#757575}.landing-page .dot-nav{position:fixed;right:20px;top:50%;transform:translateY(-50%);z-index:90;display:flex;flex-direction:column;gap:14px}.landing-page .dot-nav a{display:block;width:9px;height:9px;border-radius:9999px;background:rgba(28,28,28,.18);transition:background .2s,transform .2s}.landing-page .dot-nav a:hover{background:rgba(28,28,28,.45);transform:scale(1.2)}.landing-page .dot-nav a.active{background:var(--brand-ink);transform:scale(1.35)}@media (max-width:767px){.landing-page .dot-nav{display:none}}.landing-page .specular-button{--sb-radius:9999px;--sb-tint:#0a0a0a;--sb-tint-opacity:1;--sb-blur:0px;--sb-text-color:#fff;position:relative;display:inline-flex;align-items:center;gap:8px;justify-content:center;border:none;margin:0;font-family:inherit;font-weight:700;letter-spacing:-.3px;line-height:1;color:var(--sb-text-color);background:color-mix(in srgb,var(--sb-tint) calc(var(--sb-tint-opacity) * 100%),transparent);border-radius:var(--sb-radius);backdrop-filter:blur(var(--sb-blur));-webkit-backdrop-filter:blur(var(--sb-blur));padding:13px 28px;font-size:15px;cursor:pointer;outline:none;transition:transform .15s ease,opacity .2s}.landing-page .specular-button:hover{transform:translateY(-1px);opacity:.95}.landing-page .specular-button:active{transform:scale(.97)}.landing-page .specular-button:focus-visible{outline:2px solid color-mix(in srgb,var(--sb-text-color) 60%,transparent);outline-offset:3px}.landing-page .specular-button.closing{font-size:14px}.landing-page .specular-button .icon-16{transition:transform .2s}.landing-page .specular-button:hover .icon-16{transform:translateX(2px)}.landing-page .specular-button__fx{position:absolute;inset:-20px;pointer-events:none;z-index:1}.landing-page .specular-button__fx canvas{display:block;width:100%;height:100%}.landing-page .specular-button__label{position:relative;z-index:2;display:inline-flex;align-items:center;gap:8px}@media (prefers-reduced-motion:reduce){.landing-page{scroll-behavior:auto}.landing-page .blur-title.in-view .blur-word,.landing-page .demo2-badge-1,.landing-page .demo2-badge-2,.landing-page .demo2-caret,.landing-page .demo2-chip,.landing-page .demo2-chip-check,.landing-page .demo2-create-slide,.landing-page .demo2-gen-press,.landing-page .demo2-gen-press-3,.landing-page .demo2-ghost-img,.landing-page .demo2-loading-1,.landing-page .demo2-loading-2,.landing-page .demo2-media-chips,.landing-page .demo2-object-in,.landing-page .demo2-origin-in,.landing-page .demo2-prompt-fit,.landing-page .demo2-promptbar,.landing-page .demo2-resize-slide,.landing-page .demo2-results-1,.landing-page .demo2-results-2,.landing-page .demo2-select-mark,.landing-page .demo2-select-press,.landing-page .demo2-side-loading .row svg,.landing-page .demo2-stage-fade,.landing-page .demo2-sub-hide-1,.landing-page .demo2-sub-hide-2,.landing-page .marquee-track,.landing-page .pro-border.pro-sweep{animation:none!important}.landing-page .blur-word{filter:none;opacity:1;transform:none}.landing-page .demo2-create-slide{opacity:1;left:0;width:208px;transform:none}.landing-page .demo2-object-in,.landing-page .demo2-results-1{opacity:1;transform:none}.landing-page .demo2-gen-press,.landing-page .demo2-promptbar{opacity:1}.landing-page .demo2-prompt-fit{font-size:8.5px}.landing-page .demo2-sub-hide-1{opacity:0;height:0;margin:0;overflow:hidden}.landing-page .demo2-ghost-img,.landing-page .demo2-loading-1,.landing-page .demo2-loading-2,.landing-page .demo2-resize-slide,.landing-page .demo2-results-2{opacity:0}.landing-page .demo2-select-mark{opacity:1;transform:none}.landing-page .marquee-track{width:100%;justify-content:center;flex-wrap:wrap}.landing-page .marquee-track [aria-hidden=true]{display:none}}.landing-page .faq-list{width:min(860px,100%);margin:0 auto;display:flex;flex-direction:column;gap:10px}.landing-page .faq-item{border:1px solid var(--cream-border,#e7e2d8);border-radius:16px;background:#fff;overflow:hidden}.landing-page .faq-item>summary{list-style:none;cursor:pointer;padding:18px 22px;font-size:15px;font-weight:700;color:var(--charcoal,#2b2b2b);display:flex;align-items:center;justify-content:space-between;gap:16px}.landing-page .faq-item>summary::-webkit-details-marker{display:none}.landing-page .faq-item>summary:after{content:"+";font-size:20px;font-weight:400;line-height:1;color:var(--charcoal-soft,#8a8578);transition:transform .2s ease}.landing-page .faq-item[open]>summary:after{transform:rotate(45deg)}.landing-page .faq-answer{padding:0 22px 20px;font-size:13.5px;line-height:1.75;color:var(--charcoal-soft,#6f6a5e);white-space:pre-line}@media (max-width:640px){.landing-page .faq-item>summary{padding:16px 18px;font-size:14px}.landing-page .faq-answer{padding:0 18px 18px;font-size:13px}}