.landing{--lp-max:72rem;--lp-text-2:#b9bec8;background:radial-gradient(60rem 36rem at 12% -6rem, #ed986e24, transparent 70%), radial-gradient(56rem 40rem at 100% 22rem, #5a8cdc1a, transparent 70%), var(--bg-deep);min-height:100vh;font-size:1rem;line-height:1.6;overflow-x:clip}.landing h1,.landing h2,.landing h3{font-family:var(--heading);letter-spacing:-.025em;margin:0}.landing p{margin:0}.lp-wrap{width:100%;max-width:var(--lp-max);margin:0 auto;padding:0 1.5rem}.lp-btn{white-space:nowrap;border:1px solid #0000;border-radius:.75rem;justify-content:center;align-items:center;gap:.55rem;min-height:2.75rem;padding:0 1.1rem;font-size:.9375rem;font-weight:650;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.lp-btn.large{border-radius:.9rem;min-height:3.25rem;padding:0 1.5rem;font-size:1rem}.lp-btn.primary{background:var(--accent);color:#1a120c}.lp-btn.primary:hover{background:var(--accent-hover);transform:translateY(-1px)}.lp-btn.secondary{border-color:var(--line);color:var(--text);background:#ffffff0a}.lp-btn.secondary:hover{background:#ffffff12;border-color:#3b4350}.lp-btn.ghost{color:var(--text)}.lp-btn.ghost:hover{background:#ffffff0f}.lp-nav{z-index:20;-webkit-backdrop-filter:blur(14px);background:#0d1015b8;border-bottom:1px solid #ffffff0d;position:sticky;top:0}.lp-nav-inner{align-items:center;gap:2rem;height:4.25rem;display:flex}.lp-links{gap:1.75rem;margin-left:1rem;display:flex}.lp-links a{color:var(--muted);font-size:.9375rem;font-weight:550}.lp-links a:hover{color:var(--text)}.lp-nav-cta{gap:.5rem;margin-left:auto;display:flex}.lp-nav .brand i,.lp-footer .brand i{display:none}.lp-hero{text-align:center;padding:5.5rem 0 3rem}.lp-eyebrow,.lp-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);align-items:center;gap:.5rem;font-size:.8125rem;font-weight:650;display:inline-flex}.lp-eyebrow{background:var(--accent-dim);border:1px solid #ed986e40;border-radius:999px;padding:.45rem .9rem}.lp-hero h1{max-width:16ch;margin:1.5rem auto 0;font-size:clamp(2.6rem,6.4vw,5rem);font-weight:800;line-height:1.02}.lp-hero h1 em{background:linear-gradient(100deg, var(--accent) 10%, #f6c29f 60%, #fbe2cf);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.landing .lp-lede{color:var(--lp-text-2);max-width:44rem;margin:1.5rem auto 0;font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.6}.landing .lp-lede strong{color:var(--text);font-weight:650}.landing .lp-lede.small{margin:1rem 0 0;font-size:1.0625rem}.lp-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2.25rem;display:flex}.lp-proof{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem;margin:1.75rem 0 0;padding:0;font-size:.9375rem;list-style:none;display:flex}.lp-proof li{align-items:center;gap:.4rem;display:inline-flex}.lp-proof svg{color:var(--success)}.lp-demo{max-width:76rem;margin-top:4rem}.demo-frame{aspect-ratio:16/9;background:#0c0f15;border:1px solid #ffffff14;border-radius:1.25rem;position:relative;overflow:hidden;box-shadow:0 2rem 6rem #0000008c,0 0 0 1px #ed986e14,0 0 8rem #ed986e1a}.demo-video{object-fit:cover;cursor:pointer;width:100%;height:100%;display:block}.demo-big-play{background:var(--accent);color:#1a120c;border:0;border-radius:50%;place-items:center;width:5.5rem;height:5.5rem;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 1rem 3rem #00000080,0 0 0 .75rem #ed986e2e}.demo-big-play svg{margin-left:.25rem}.demo-controls{opacity:0;background:linear-gradient(#0000,#0000008c);align-items:center;gap:.75rem;padding:2.5rem 1rem .9rem;transition:opacity .2s;display:flex;position:absolute;bottom:0;left:0;right:0}.demo-frame:hover .demo-controls,.demo-frame:focus-within .demo-controls{opacity:1}.demo-controls button{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0f1599;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;min-width:2.25rem;height:2.25rem;padding:0 .7rem;font-size:.8125rem;font-weight:600;display:inline-flex}.demo-progress{background:#fff3;border-radius:99px;flex:1;height:.25rem;overflow:hidden}.demo-progress i{background:var(--accent);transform-origin:0;height:100%;display:block}.demo-sound{position:absolute;bottom:.9rem;right:1rem}.demo-frame:not(:hover):not(:focus-within) .demo-controls{opacity:1;background:0 0}.demo-frame:not(:hover):not(:focus-within) .demo-controls>:not(.demo-sound){visibility:hidden}.demo-chapters{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1.25rem;display:flex}.demo-chapters button{border:1px solid var(--line);color:var(--muted);background:#ffffff05;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .85rem;font-size:.875rem;font-weight:550;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.demo-chapters button span{color:var(--dim);font-size:.75rem;font-weight:700}.demo-chapters button:hover{color:var(--text);border-color:#3b4350}.demo-chapters button.active{color:var(--text);background:var(--accent-dim);border-color:#ed986e8c}.demo-chapters button.active span{color:var(--accent)}.lp-compare{z-index:30;border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#14181feb;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;width:max-content;max-width:calc(100vw - 2rem);padding:.4rem;display:flex;position:fixed;bottom:1rem;left:50%;translate:-50%;box-shadow:0 1rem 2.5rem #00000080}.lp-compare span{letter-spacing:.1em;text-transform:uppercase;color:var(--dim);padding:0 .5rem;font-size:.75rem;font-weight:700}.lp-compare a{color:var(--muted);border-radius:999px;padding:.4rem .8rem;font-size:.8125rem;font-weight:600}.lp-compare a:hover{color:var(--text);background:#ffffff0f}.lp-compare a[aria-current]{background:var(--accent);color:#1a120c}.lp-genres{text-align:center;padding:3rem 0 1rem}.lp-genres p{color:var(--dim);letter-spacing:.14em;text-transform:uppercase;font-size:.8125rem;font-weight:650}.lp-genres ul{flex-wrap:wrap;justify-content:center;gap:.6rem;margin:1.1rem 0 0;padding:0;list-style:none;display:flex}.lp-genres li{border:1px solid var(--line-soft);color:var(--lp-text-2);background:#ffffff04;border-radius:999px;padding:.45rem 1rem;font-size:.9375rem}.lp-why,.lp-how,.lp-features,.lp-control,.lp-faq{padding:6rem 0}.lp-section-title{max-width:22ch;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.08;margin-top:.9rem!important}.lp-section-title span{color:var(--muted)}.lp-why-grid{border-top:1px solid var(--line-soft);grid-template-columns:1fr 1.15fr;align-items:start;gap:4rem;padding-top:4rem;display:grid}.lp-why h2{font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.08}.lp-why p{color:var(--lp-text-2);font-size:1.125rem}.lp-why p+p{margin-top:1.1rem}.lp-why strong{color:var(--text)}.lp-how{padding-top:2rem}.lp-step{grid-template-columns:1fr 1.2fr;align-items:center;gap:4rem;margin-top:5rem;display:grid}.lp-step.flip .lp-step-copy{order:2}.lp-step-n{font-family:var(--heading);color:#1a120c;background:var(--accent);border-radius:999px;padding:.3rem .7rem;font-size:.875rem;font-weight:800}.lp-step h3{margin-top:1.1rem;font-size:clamp(1.6rem,2.6vw,2.1rem);font-weight:750;line-height:1.15}.lp-step p{color:var(--lp-text-2);max-width:34rem;margin-top:.9rem;font-size:1.0625rem}.lp-visual{background:var(--panel);border:1px solid var(--line);border-radius:1.25rem;padding:1.5rem;position:relative;overflow:hidden;box-shadow:0 1.5rem 4rem #00000059}.lp-file{align-items:center;gap:.75rem;font-weight:600;display:flex}.lp-file svg{color:var(--accent)}.lp-file small{color:var(--muted);margin-left:auto;font-weight:500}.lp-wave{align-items:center;gap:2px;height:6.5rem;margin-top:1.25rem;display:flex}.lp-wave i{background:linear-gradient(180deg, #f6c29f, var(--accent));border-radius:2px;flex:1;min-height:3px}.lp-wave i.cut{background:0 0;position:relative}.lp-wave i.cut:nth-child(n){height:100%!important}.lp-wave i.cut:after{content:"";opacity:.85;background:#fff;border-radius:2px;width:2px;position:absolute;top:0;bottom:0;left:50%}.lp-scene-row{grid-template-columns:22fr 19fr 22fr 21fr;gap:.4rem;margin-top:1rem;display:grid}.lp-scene-row span{color:var(--accent-hover);background:var(--accent-dim);border:1px solid #ed986e40;border-radius:.5rem;padding:.35rem .6rem;font-size:.75rem;font-weight:650}.lp-visual-shots{gap:.75rem;display:grid}.lp-shot{background:var(--panel-raised);border:1px solid var(--line);border-radius:.9rem;grid-template-columns:9.5rem 1fr;align-items:center;gap:1rem;padding:.6rem;display:grid}.lp-shot img{aspect-ratio:16/9;object-fit:cover;border-radius:.55rem;width:100%;display:block}.lp-shot b{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:.75rem}.lp-shot q{color:var(--text);quotes:"“" "”";margin-top:.3rem;font-size:.9375rem;font-style:italic;line-height:1.45;display:block}.lp-prompt{color:var(--muted);align-items:baseline;gap:.4rem;margin-top:.35rem;font-size:.8125rem;line-height:1.45;display:flex}.lp-prompt svg{color:var(--accent);flex:none;position:relative;top:.1rem}.lp-visual-styles{grid-template-columns:1fr 1fr;gap:.9rem;display:grid}.lp-visual-styles figure{margin:0}.lp-visual-styles img{aspect-ratio:16/9;object-fit:cover;border:2px solid #0000;border-radius:.75rem;width:100%;display:block}.lp-visual-styles figure.selected img{border-color:var(--accent);box-shadow:0 0 0 4px #ed986e33}.lp-visual-styles figcaption{color:var(--lp-text-2);margin-top:.45rem;font-size:.875rem;font-weight:600}.lp-cast{background:var(--panel-raised);border:1px solid var(--line);border-radius:.9rem;grid-column:1/-1;align-items:center;gap:1rem;padding:.6rem;display:flex}.lp-cast img{aspect-ratio:16/9;border-radius:.5rem;width:6.5rem;border:0!important}.lp-cast div{display:grid}.lp-cast b{font-family:var(--heading);font-size:1.05rem}.lp-cast span{color:var(--accent-hover);font-size:.875rem}.lp-visual-editor{padding:0}.lp-visual-editor img{width:100%;height:auto;display:block}.lp-feature-grid{grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:3rem;display:grid}.lp-feature{border:1px solid var(--line-soft);background:linear-gradient(#ffffff09,#ffffff03);border-radius:1rem;padding:1.5rem;transition:border-color .2s,transform .2s}.lp-feature:hover{border-color:var(--line);transform:translateY(-2px)}.lp-feature-icon{background:var(--accent-dim);width:2.5rem;height:2.5rem;color:var(--accent);border:1px solid #ed986e33;border-radius:.7rem;place-items:center;display:grid}.lp-feature h3{letter-spacing:-.01em;margin-top:1rem;font-size:1.125rem;font-weight:700}.lp-feature p{color:var(--muted);margin-top:.45rem;font-size:.9375rem;line-height:1.55}.lp-control-grid{background:linear-gradient(135deg,#ed986e17,#5a8cdc0d);border:1px solid #ed986e29;border-radius:1.5rem;grid-template-columns:1fr 1.1fr;align-items:start;gap:4rem;padding:3.5rem;display:grid}.lp-control-list{gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.lp-control-list li{gap:1rem;display:flex}.lp-control-list svg{color:var(--accent);flex:none;margin-top:.2rem}.lp-control-list div{gap:.25rem;display:grid}.lp-control-list b{font-size:1.0625rem}.lp-control-list span{color:var(--lp-text-2)}.lp-faq-grid{grid-template-columns:1fr 1.6fr;gap:4rem;display:grid}.lp-faq-list details{border-bottom:1px solid var(--line-soft)}.lp-faq-list details:first-child{border-top:1px solid var(--line-soft)}.lp-faq-list summary{cursor:pointer;padding:1.25rem 2.5rem 1.25rem 0;font-size:1.0625rem;font-weight:650;list-style:none;position:relative}.lp-faq-list summary::-webkit-details-marker{display:none}.lp-faq-list summary:after{content:"+";color:var(--accent);font-size:1.5rem;font-weight:400;transition:rotate .2s;position:absolute;top:50%;right:.25rem;translate:0 -50%}.lp-faq-list details[open] summary:after{rotate:45deg}.lp-faq-list p{color:var(--lp-text-2);padding:0 2.5rem 1.4rem 0}.lp-final{text-align:center;padding:6rem 0 7rem}.lp-final .lp-wrap{flex-direction:column;align-items:center;display:flex}.lp-final-icon{color:var(--accent)}.lp-final h2{max-width:18ch;margin-top:1.25rem;font-size:clamp(2.2rem,5vw,3.75rem);font-weight:800;line-height:1.05}.lp-final p{color:var(--lp-text-2);margin:1.1rem 0 2rem;font-size:1.125rem}.lp-footer{border-top:1px solid var(--line-soft);padding:2rem 0}.lp-footer-inner{color:var(--muted);align-items:center;gap:1.5rem;font-size:.9375rem;display:flex}.lp-footer-inner a:last-child{margin-left:auto}.lp-footer-inner a:last-child:hover{color:var(--text)}@media (max-width:900px){.lp-links{display:none}.lp-why-grid,.lp-step,.lp-control-grid,.lp-faq-grid{grid-template-columns:1fr;gap:2rem}.lp-step.flip .lp-step-copy{order:0}.lp-feature-grid{grid-template-columns:repeat(2,1fr)}.lp-step{margin-top:4rem}.lp-control-grid{padding:2rem 1.5rem}.lp-why,.lp-how,.lp-features,.lp-control,.lp-faq{padding:4rem 0}.lp-how{padding-top:1rem}}@media (max-width:560px){.lp-wrap{padding:0 1rem}.lp-nav-inner{gap:.75rem}.lp-nav-cta .lp-btn.ghost,.lp-nav .brand i{display:none}.lp-hero{padding-top:3.5rem}.lp-actions .lp-btn{width:100%}.lp-demo{margin-top:2.5rem}.demo-frame{border-radius:.8rem}.demo-controls button span{display:none}.lp-shot{grid-template-columns:6.5rem 1fr}.lp-feature-grid{grid-template-columns:1fr}.lp-feature{padding:1.25rem}.demo-big-play{width:3.25rem;height:3.25rem}.lp-visual{padding:1rem}.lp-footer-inner{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.lp-btn,.lp-feature{transition:none}.lp-btn.primary:hover,.lp-feature:hover{transform:none}}
