.landing-container{color:#fff;background-color:#000;font-family:Segoe UI,sans-serif;overflow-x:hidden}.bg-gradient-radial{background:radial-gradient(circle,#ff1a1a4d,#0000 70%)}.landing-container::-webkit-scrollbar{width:4px}.landing-container::-webkit-scrollbar-track{background:0 0}.landing-container::-webkit-scrollbar-thumb{background:#1a1a1a;border-radius:2px}.landing-hero{text-align:center;background:radial-gradient(60% 40% at 50% 40%,#7800001f,#0000 70%),#000;flex-direction:column;justify-content:center;align-items:center;min-height:max(680px,100svh);padding:100px 24px 76px;display:flex;position:relative}.landing-hero-content{z-index:2;width:100%;max-width:720px;position:relative}.landing-wordmark{letter-spacing:-.04em;color:#fff;margin:0 0 12px;font:800 clamp(4rem,9vw,7rem)/1.12 Plus Jakarta Sans,sans-serif}.landing-hero h1{letter-spacing:-.025em;color:#eee;margin:0 0 30px;font-size:clamp(1.15rem,2.5vw,1.65rem);font-weight:500;line-height:1.4}.landing-workflow,.landing-editing,.landing-faq{color:#fff;border-top:1px solid #202020;max-width:1200px;margin:auto;padding:120px 48px}.landing-section-heading h2{letter-spacing:-.055em;margin:22px 0;font:700 clamp(2.2rem,4vw,3.75rem)/1.12 Plus Jakarta Sans,sans-serif}.landing-section-heading h2 span{color:#858585}.landing-section-heading p{color:#a5a5a5;max-width:360px;font-size:1rem;line-height:1.8}.landing-eyebrow{text-transform:uppercase;letter-spacing:.13em;color:#ee8b85;font:500 .67rem/1.6 JetBrains Mono,monospace}.landing-workflow{grid-template-columns:1fr 1fr;gap:100px;display:grid}.landing-workflow-steps article{border-bottom:1px solid #252525;gap:25px;padding:30px 0;display:flex}.landing-workflow-steps article:first-child{padding-top:0}.landing-step-number{color:#eb726c;font:500 .75rem/2.5 JetBrains Mono,monospace}.landing-workflow h3,.landing-editing h3{letter-spacing:-.035em;margin:0 0 12px;font-size:1.45rem;font-weight:650}.landing-workflow-steps p,.landing-editing-grid p{color:#aaa;margin:0 0 20px;font-size:.94rem;line-height:1.75}.landing-workflow a,.landing-editing a,.landing-faq a{color:#eee;border-bottom:1px solid #555;padding-bottom:5px;font-size:.83rem;text-decoration:none;display:inline-block}.landing-workflow a:hover,.landing-editing a:hover,.landing-faq a:hover{color:#ff9d9d;border-color:#ff9d9d}.landing-workflow blockquote{color:#eee;letter-spacing:-.025em;border-left:2px solid #be3e38;margin:24px 0 0;padding:3px 0 3px 18px;font-size:1.2rem;line-height:1.5}.landing-editing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:52px;display:grid}.landing-editing-grid h3{margin-top:14px}.landing-edit-art{background:linear-gradient(150deg,#141414,#090909);border:1px solid #242424;border-radius:12px;justify-content:center;align-items:center;height:200px;margin-bottom:30px;display:flex;position:relative;overflow:hidden}.landing-edit-art-cuts{gap:6px;padding:0 20px}.landing-edit-art-cuts i{background:linear-gradient(150deg,#a73f38,#3b1d1b);border:1px solid #c1645c;border-radius:5px;flex:1;height:52px}.landing-edit-art-cuts i:nth-child(2){opacity:.25;border-style:dashed;flex:.25;height:40px}.landing-edit-art-cuts i:nth-child(4){flex:.4}.landing-edit-art-cuts:after{content:"";background:#fff;width:1px;height:100px;position:absolute;top:50px;left:52%;box-shadow:0 0 12px #fff6}.landing-edit-art-captions span{letter-spacing:-.04em;text-align:center;font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:750;line-height:1.45}.landing-edit-art-captions em{color:#ff9a91;background:#82342b44;border-radius:4px;padding:1px 5px;font-style:normal}.landing-edit-art-frames i{border:1px solid #555;border-radius:5px;width:180px;height:100px;position:absolute}.landing-edit-art-frames i:nth-child(2){background:#24242455;border-color:#888;width:120px;height:120px}.landing-edit-art-frames i:nth-child(3){background:#652c252b;border-color:#ee8b85;width:80px;height:150px;box-shadow:0 0 25px #91362b22}.landing-mcp-note{border-top:1px solid #252525;justify-content:space-between;align-items:center;gap:24px;margin-top:70px;padding-top:36px;display:flex}.landing-mcp-note p{color:#999;letter-spacing:-.02em;margin:0;font-size:1.15rem;line-height:1.65}.landing-mcp-note strong{color:#eee;font-weight:500}.landing-faq{grid-template-columns:.9fr 1.1fr;gap:80px;display:grid}.landing-faq .landing-section-heading h2{font-size:clamp(2rem,3vw,2.75rem)}.landing-faq details{border-bottom:1px solid #292929}.landing-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:.95rem;font-weight:550;line-height:1.5;list-style:none;display:flex}.landing-faq summary::-webkit-details-marker{display:none}.landing-faq summary span{color:#999;font-size:1.25rem;font-weight:400}.landing-faq details[open] summary span{transform:rotate(45deg)}.landing-faq details p{color:#aaa;margin:0 0 24px;font-size:.9rem;line-height:1.8}.landing-bottom{text-align:center;isolation:isolate;background:radial-gradient(70% 50%,#64000014 0%,#000 70%);border-top:1px solid #ffffff0f;padding:100px 24px 200px;position:relative;overflow:hidden}.landing-bottom h2{z-index:0;color:#fff;letter-spacing:-.04em;margin:0;font:900 clamp(3rem,14vw,12rem)/.95 Plus Jakarta Sans,sans-serif;position:relative}.landing-bottom-prompt{z-index:10;position:relative}@media (max-width:767px){.landing-hero{min-height:max(640px,100svh);padding:90px 20px 64px}.landing-hero .landing-hero-robot{width:560px!important;height:560px!important;top:44%!important}.landing-wordmark{font-size:clamp(3.8rem,17vw,5.5rem)}.landing-hero h1{margin-bottom:25px;font-size:1.1rem}.landing-workflow,.landing-editing,.landing-faq{padding:72px 24px}.landing-workflow,.landing-faq{grid-template-columns:1fr;gap:40px}.landing-workflow-steps article{gap:18px}.landing-editing-grid{grid-template-columns:1fr;gap:40px;margin-top:36px}.landing-edit-art{height:190px;margin-bottom:22px}.landing-edit-art-captions span{font-size:2rem}.landing-mcp-note{flex-direction:column;align-items:flex-start;margin-top:44px}.landing-bottom{padding:70px 20px 80px}.landing-bottom h2{align-items:center;min-height:340px;font-size:clamp(2.5rem,12vw,5rem);line-height:1.02;display:flex}.landing-bottom .landing-bottom-robot{width:360px!important;height:360px!important;top:300px!important}}
