@property --lc-shot-tilt{syntax:"<number>";inherits:false;initial-value:0}.landing-root{--lc-void:#0c1320;--lc-surface:#152131;--lc-surface-2:#1e2d40;--lc-line:#34465a;--lc-line-soft:#243447;--lc-text:#edf3f8;--lc-muted:#afbdcd;--lc-faint:#98a8bc;--lc-lime:#77d8c1;--lc-cyan:#92cce8;--lc-blue:#9caeef;--lc-coral:#deb399;--lc-shadow:#02081166;--lc-signal:linear-gradient(110deg,#92cce8,#77d8c1 60%,#9caeef)}html.light .landing-root{--lc-void:#f1f5f8;--lc-surface:#ffffff;--lc-surface-2:#e4ecf2;--lc-line:#c4d0db;--lc-line-soft:#d9e2ea;--lc-text:#142437;--lc-muted:#4c6174;--lc-faint:#53697c;--lc-lime:#217866;--lc-cyan:#286c8b;--lc-blue:#5667ad;--lc-coral:#956148;--lc-shadow:#243c5426}.lc-main{overflow:clip}.lc-main section[id]{scroll-margin-top:5rem}.lc-main h1,.lc-main h2{text-wrap:balance}.lc-main :is(p,h1,h2,h3,dd){overflow-wrap:break-word}.lc-main .grid>*,.lc-stage-content>*{min-width:0}.lc-hero{background:radial-gradient(ellipse at 85% 40%,color-mix(in srgb,var(--lc-cyan) 12%,transparent),transparent 55%)}.lc-hero>div{min-height:700px;padding-block:4rem}.lc-hero h1{max-width:12ch;line-height:1.09;letter-spacing:-.045em}.lc-hero dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.lc-hero dl>div{border-color:var(--lc-line)}.landing-root .lc-kicker{font-size:.69rem;letter-spacing:.06em}.landing-root .lc-glow:after{inset:0;filter:blur(24px);opacity:.12}.lc-stage-scene{position:relative;perspective:1400px;padding:3rem 0 2rem;width:100%}.lc-stage-board{position:relative;border:1px solid var(--lc-line);border-radius:20px;background:var(--lc-surface);transform:rotateX(7deg) rotateY(-12deg) rotate(2deg);transform-style:preserve-3d;box-shadow:1px 1px 0 var(--lc-line),5px 6px 0 var(--lc-surface-2),6px 7px 0 var(--lc-line),20px 36px 60px var(--lc-shadow)}.lc-stage-bottom,.lc-stage-toolbar{display:flex;align-items:center;gap:.65rem;padding:1rem;font-size:.7rem}.lc-stage-toolbar{border-bottom:1px solid var(--lc-line-soft);border-radius:20px 20px 0 0;background:linear-gradient(140deg,var(--lc-surface-2),var(--lc-surface))}.lc-stage-toolbar>span:first-of-type{font-weight:600}.lc-stage-status{margin-left:auto;font-size:.58rem;color:var(--lc-lime)}.lc-stage-content{position:relative;display:grid;grid-template-columns:.5fr 1fr;gap:2rem;padding:1.7rem 1.25rem;transform-style:preserve-3d;background-image:radial-gradient(var(--lc-line) .7px,transparent .8px);background-size:18px 18px}.lc-stage-sources{max-width:150px;display:grid;align-content:center;gap:1.2rem;transform:translateZ(24px)}.lc-stage-output,.lc-stage-source{border:1px solid var(--lc-line);border-radius:10px;overflow:hidden;background:var(--lc-surface);box-shadow:5px 10px 20px var(--lc-shadow)}.lc-stage-source{transform:rotate(-5deg)}.lc-stage-source-back{width:85%;margin-left:12%;transform:rotate(5deg)}.lc-stage-output figcaption,.lc-stage-source figcaption{display:flex;align-items:center;justify-content:space-between;gap:.4rem;padding:.65rem;font-size:.63rem}.lc-stage-source figcaption span{color:var(--lc-faint);font-family:var(--font-mono)}.lc-stage-result{max-width:320px;display:grid;align-content:center;gap:1.2rem;transform:translateZ(42px)}.lc-stage-prompt{padding:1rem;border:1px solid color-mix(in srgb,var(--lc-blue) 50%,var(--lc-line));border-radius:12px;background:linear-gradient(135deg,var(--lc-surface-2),var(--lc-surface));box-shadow:4px 8px 24px var(--lc-shadow);font-size:.75rem;line-height:1.65}.lc-stage-label{display:flex;align-items:center;gap:.4rem;color:var(--lc-lime);font-size:.6rem;font-family:var(--font-mono)}.lc-stage-prompt>p+p{margin-top:.65rem}.lc-stage-chips{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.8rem}.lc-stage-chips span{padding:.2rem .4rem;background:var(--lc-void);border-radius:4px;font-size:.55rem;color:var(--lc-muted)}.lc-stage-output{transform:rotate(-2deg)}.lc-stage-bottom{justify-content:space-between;color:var(--lc-muted);border-top:1px solid var(--lc-line-soft)}.lc-stage-wire{position:absolute;inset:28% 43% 25% 29%;border:1px solid var(--lc-lime);border-left:0;border-radius:0 24px 24px 0;opacity:.6}.lc-stage-wire span{position:absolute;right:-4px;top:50%;width:7px;height:7px;border-radius:50%;background:var(--lc-lime);box-shadow:0 0 10px var(--lc-lime)}.lc-stage-wire span+span{right:auto;left:-3px;top:-4px}.lc-depth-mark{position:relative;display:inline-block;width:72px;height:72px;flex:none;perspective:360px}.lc-depth-mark>span{position:absolute;inset:12%;border:1px solid color-mix(in srgb,var(--lc-cyan) 60%,transparent);border-radius:18%;background:linear-gradient(145deg,color-mix(in srgb,var(--lc-cyan) 25%,var(--lc-surface)),color-mix(in srgb,var(--lc-surface) 75%,transparent));box-shadow:2px 3px 0 var(--lc-line),6px 12px 18px var(--lc-shadow);transform:rotateX(52deg) rotate(-32deg) translateZ(-12px)}.lc-depth-mark>span:nth-child(2){transform:rotateX(52deg) rotate(-32deg) translateZ(0)}.lc-depth-mark>span:nth-child(3){transform:rotateX(52deg) rotate(-32deg) translateZ(12px);background:linear-gradient(145deg,color-mix(in srgb,var(--lc-lime) 60%,var(--lc-surface)),var(--lc-surface))}.lc-stage-emblem{position:absolute;width:110px;height:110px;right:-10px;top:-35px;transform:rotate(12deg)}.landing-root .lc-marquee{padding-block:1.3rem;background:linear-gradient(var(--lc-surface),var(--lc-void));box-shadow:inset 0 1px var(--lc-line),0 10px 20px var(--lc-shadow)}.landing-root .lc-marquee-track{animation:lc-ribbon-enter 4s ease-out both}.lc-marquee-mark{width:26px;height:26px}@keyframes lc-ribbon-enter{0%{transform:translateX(-70px)}to{transform:translateX(0)}}.lc-signal-mark{width:32px;height:32px}.lc-signals .group>span{border:0;background:none}.lc-signals .group{perspective:600px}.lc-signals .group p:first-child{font-size:1rem}.lc-signals .group>span{transform:rotateY(-12deg)}.lc-gallery{perspective:1800px}.landing-root .lc-shot{border-radius:14px;overflow:hidden;box-shadow:0 3px 0 var(--lc-line-soft),0 12px 28px var(--lc-shadow)}.landing-root .lc-shot>img{aspect-ratio:4/5;object-fit:cover}.landing-root .lc-shot-caption{position:static;padding:1.25rem;background:var(--lc-surface);opacity:1;transform:none}.landing-root .lc-shot:before{height:1px;opacity:.5}.landing-root .lc-node{background:linear-gradient(145deg,var(--lc-surface-2),var(--lc-surface) 65%);box-shadow:0 3px 0 var(--lc-line-soft),0 14px 24px var(--lc-shadow)}.lc-workflow-card{position:relative}.lc-workflow-card:before{content:"";display:block;width:42px;height:25px;margin:0 0 1.5rem auto;border:1px solid var(--lc-line);border-radius:5px;background:var(--lc-surface-2);transform:perspective(300px) rotateX(35deg) rotateY(-15deg);box-shadow:4px 5px 0 var(--lc-line-soft),8px 10px 0 var(--lc-void)}.lc-capability{position:relative}.lc-capability-mark{position:absolute;right:1rem;top:.7rem;width:48px;height:48px;opacity:.7}.lc-cta{position:relative;box-shadow:0 5px 0 var(--lc-line-soft),0 22px 40px var(--lc-shadow)}.lc-cta-mark{position:absolute;width:210px;height:210px;right:18%;top:-45px;opacity:.17;transform:rotate(12deg)}.lc-foot-signature{display:flex;align-items:center;justify-content:center;gap:1rem;padding:2rem 1rem 0;color:var(--lc-line)}.lc-foot-signature>span:last-child{font-size:clamp(3.5rem,12vw,10rem);font-weight:600;letter-spacing:-.06em;line-height:1.3;text-shadow:0 2px var(--lc-surface-2)}.lc-foot-signature .lc-depth-mark{opacity:.5}.landing-root .lc-edge-flow{animation-iteration-count:1;filter:none}.landing-root .lc-foot-rail:after{animation-duration:4s;animation-iteration-count:1}@media (min-width:1024px){.lc-gallery .lc-shot:nth-child(3n+2){margin-top:2rem;margin-bottom:-2rem}}@media (max-width:1023px){.lc-hero>div{min-height:auto}.lc-hero h1{max-width:16ch}.lc-stage-scene{max-width:620px;margin:auto}}@media (max-width:639px){.lc-stage-scene{padding:1.2rem 0 1.5rem}.lc-stage-board{transform:rotateX(3deg) rotateY(-3deg);border-radius:14px}.lc-stage-content{gap:1rem;padding:1rem .7rem}.lc-stage-prompt{padding:.65rem;font-size:.65rem}.lc-stage-toolbar{padding:.75rem}.lc-stage-status{max-width:7rem;text-align:right}.lc-stage-emblem{width:65px;height:65px;top:-35px;right:0}.lc-stage-result,.lc-stage-sources{transform:none}.lc-hero dl dd{font-size:.75rem}.lc-hero dl dt{font-size:.6rem}.lc-stage-bottom{padding:.7rem;font-size:.55rem}.lc-foot-signature .lc-depth-mark{width:44px;height:44px}.lc-hero h1{font-size:clamp(2.5rem,10vw,3.5rem)}}@media (prefers-reduced-motion:reduce){.landing-root *,.landing-root :after,.landing-root :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.landing-root .lc-reveal,.landing-root .lc-rise{opacity:1;transform:none}.landing-root .lc-shot:focus-visible,.landing-root .lc-shot:focus-visible img,.landing-root .lc-shot:hover,.landing-root .lc-shot:hover img{transform:none}.lc-stage-board{transform:none}.landing-root .lc-marquee-track{width:auto;flex-wrap:wrap;justify-content:center;gap:.6rem}.lc-marquee-track>[aria-hidden=true]{display:none}}.lc-main{position:relative}.lc-motion-toggle{position:absolute;top:1rem;right:1.5rem;z-index:30;display:grid;place-items:center;width:2rem;height:2rem;color:var(--lc-muted);background:var(--lc-surface);border:1px solid var(--lc-line);border-radius:50%;cursor:pointer}.lc-motion-toggle:focus-visible{outline:2px solid var(--lc-cyan);outline-offset:4px}@media (prefers-reduced-motion:no-preference){.lc-stage-sources{transform:translate3d(calc(var(--lc-pointer-x, 0) * -14px),calc(var(--lc-pointer-y, 0) * -10px),38px)}.lc-stage-result{transform:translate3d(calc(var(--lc-pointer-x, 0) * 20px),calc(var(--lc-pointer-y, 0) * 14px),64px)}.lc-depth-mark{transform-style:preserve-3d;rotate:y calc(var(--lc-pointer-x, 0) * 24deg + var(--lc-scroll, 0) * 28deg)}.lc-depth-mark>span{animation:lc-sheet-breathe 5s ease-in-out infinite}.lc-depth-mark>span:nth-child(2){animation-delay:-.7s}.lc-depth-mark>span:nth-child(3){animation-delay:-1.4s}.landing-root .lc-marquee-track{animation:lc-marquee 38s linear infinite}.landing-root .lc-edge-flow{animation:lc-flow 3s linear infinite}.landing-root .lc-foot-rail:after{animation-iteration-count:infinite}.landing-root .lc-shot:focus-visible,.landing-root .lc-shot:hover{--lc-shot-tilt:1}.lc-workflow-card:before{animation:lc-workflow-float 6s ease-in-out infinite}.lc-main>[data-motion-visible=false] *,.lc-main>[data-motion-visible=false] :after,.lc-main>[data-motion-visible=false] :before,.lc-main[data-motion-hidden=true] *,.lc-main[data-motion-hidden=true] :after,.lc-main[data-motion-hidden=true] :before,.lc-main[data-motion-paused=true] *,.lc-main[data-motion-paused=true] :after,.lc-main[data-motion-paused=true] :before{animation-play-state:paused!important}}@keyframes lc-sheet-breathe{0%,to{translate:0 0 0}50%{translate:0 -5px 10px}}@keyframes lc-workflow-float{0%,to{transform:perspective(300px) rotateX(35deg) rotateY(-15deg) translateY(0)}50%{transform:perspective(300px) rotateX(50deg) rotateY(10deg) translateY(-5px)}}@media (max-width:639px) and (prefers-reduced-motion:no-preference){.lc-stage-sources{transform:translateZ(12px)}.lc-stage-result{transform:translateZ(20px)}}@media (prefers-reduced-motion:reduce){.lc-motion-toggle{display:none}}.lc-sequence{position:relative;border-block:1px solid var(--lc-line);background:radial-gradient(ellipse at 75% 50%,color-mix(in srgb,var(--lc-cyan) 10%,transparent),transparent 62%),var(--lc-void)}.lc-sequence-sticky{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:3rem;max-width:1280px;margin-inline:auto;padding:4rem 1.5rem}.lc-sequence-copy h2{margin-top:1.2rem;font-family:var(--font-heading);font-size:clamp(2rem,3.5vw,3.5rem);line-height:1.12;font-weight:600;letter-spacing:-.035em}.lc-sequence-copy>p:not(.lc-kicker){margin-top:1.5rem;font-size:.95rem;line-height:1.7;color:var(--lc-muted)}.lc-sequence-steps{display:grid;gap:1.5rem;margin-top:2rem;list-style:none}.lc-sequence-steps li{display:flex;gap:.85rem;transition:opacity .35s ease,transform .35s ease}.lc-sequence-step-index{display:grid;place-items:center;flex:none;width:1.6rem;height:1.6rem;border:1px solid var(--lc-line);border-radius:50%;color:var(--lc-lime);font-family:var(--font-mono);font-size:.65rem}.lc-sequence-steps h3{font-size:.95rem;font-weight:600}.lc-sequence-steps p{margin-top:.3rem;font-size:.8rem;line-height:1.6;color:var(--lc-muted)}.lc-sequence-visual{--lc-card-space:clamp(120px,18vw,230px);--lc-sequence-turn:360deg;--lc-sequence-spread:1;--lc-sequence-settle:1;--lc-sequence-progress:1;position:relative;height:510px;min-width:0;perspective:1500px;contain:layout}.lc-sequence-camera,.lc-sequence-orbit{position:absolute;inset:0;transform-style:preserve-3d}.lc-sequence-orbit{transform:rotateX(calc((1 - var(--lc-sequence-settle)) * 12deg)) rotateY(var(--lc-sequence-turn))}.lc-sequence-frame{position:absolute;left:50%;top:47%;width:clamp(130px,16vw,210px);height:clamp(185px,23vw,300px);margin-left:clamp(-105px,-8vw,-65px);margin-top:clamp(-150px,-11.5vw,-92.5px);transform-style:preserve-3d;transform:translate3d(calc(var(--lc-frame-index) * var(--lc-card-space) * var(--lc-sequence-spread)),calc(var(--lc-frame-index) * (1 - var(--lc-sequence-settle)) * -32px),calc((1 - var(--lc-sequence-settle)) * (1 - var(--lc-frame-index)) * 55px)) rotateY(calc(var(--lc-frame-index) * (1 - var(--lc-sequence-settle)) * -24deg)) rotate(calc(var(--lc-frame-index) * (1 - var(--lc-sequence-settle)) * 8deg))}.lc-sequence-back,.lc-sequence-front{position:absolute;inset:0;overflow:hidden;border:1px solid var(--lc-line);border-radius:14px;background:var(--lc-surface);backface-visibility:hidden}.lc-sequence-front{transform:translateZ(2px);box-shadow:2px 3px 0 var(--lc-line-soft),0 12px 22px var(--lc-shadow)}.lc-sequence-back{display:grid;place-content:center;justify-items:center;gap:1rem;background:radial-gradient(circle at 30% 20%,color-mix(in srgb,var(--lc-cyan) 18%,transparent),transparent 70%),var(--lc-surface);transform:rotateY(180deg) translateZ(2px)}.lc-sequence-front figcaption{position:absolute;inset:auto 0 0;padding:2rem .75rem .75rem;color:#fff;background:linear-gradient(transparent,#08101bdb);font-size:.7rem}.lc-sequence-floor{position:absolute;inset:16% -2% 10%;border:1px solid var(--lc-line);border-radius:24px;background-image:radial-gradient(var(--lc-line) 1px,transparent 1px);background-size:22px 22px;transform:rotateX(calc(66deg - var(--lc-sequence-settle) * 66deg)) rotate(calc((1 - var(--lc-sequence-settle)) * -10deg));opacity:calc(.25 + var(--lc-sequence-settle) * .5)}.lc-sequence-ring{position:absolute;inset:8% 3% 8%;border:1px solid color-mix(in srgb,var(--lc-cyan) 40%,transparent);border-radius:50%;transform:rotateX(68deg) rotateY(-12deg);opacity:calc((1 - var(--lc-sequence-settle)) * .7);pointer-events:none}.lc-sequence-caption{position:absolute;inset:auto 0 0;display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--lc-muted);font-family:var(--font-mono);font-size:.65rem}.lc-sequence-progress{display:block;width:80px;height:2px;flex:none;background:var(--lc-line)}.lc-sequence-progress>span{display:block;height:100%;background:var(--lc-lime);transform-origin:left;transform:scaleX(var(--lc-sequence-progress))}@media (prefers-reduced-motion:no-preference){.lc-main[data-motion-ready=true] .lc-sequence{height:260svh}.lc-main[data-motion-ready=true] .lc-sequence-sticky{position:sticky;top:56px;height:calc(100svh - 56px)}.lc-sequence-steps[data-sequence-phase] li{opacity:.38}.lc-sequence-steps[data-sequence-phase="0"] [data-sequence-step="0"],.lc-sequence-steps[data-sequence-phase="1"] [data-sequence-step="1"],.lc-sequence-steps[data-sequence-phase="2"] [data-sequence-step="2"]{opacity:1;transform:translateX(6px)}.lc-sequence-camera{rotate:y calc(var(--lc-pointer-x, 0) * 4deg)}.lc-depth-mark>span,.lc-workflow-card:before{animation-duration:12s}.lc-cta-mark,.lc-stage-emblem{animation:lc-sculpture-turn 36s linear infinite}.landing-root .lc-shot{transform:perspective(1100px) translateY(calc(max(0, var(--lc-scroll, 0) * -1) * 100px - var(--lc-shot-tilt) * 10px)) rotateX(calc(max(0, var(--lc-scroll, 0) * -1) * 16deg * (1 - var(--lc-shot-tilt)) + var(--lc-pointer-y, 0) * var(--lc-shot-tilt) * -6deg)) rotateY(calc(var(--lc-pointer-x, 0) * (-3deg + var(--lc-shot-tilt) * 12deg)));transition:--lc-shot-tilt .35s ease-out}}@keyframes lc-sculpture-turn{0%{transform:rotateX(12deg) rotateY(0deg) rotate(-8deg)}to{transform:rotateX(12deg) rotateY(1turn) rotate(-8deg)}}@media (max-width:1023px){.lc-sequence-sticky{gap:1.5rem;grid-template-columns:minmax(0,.8fr) minmax(0,1fr)}.lc-sequence-copy h2{font-size:2.1rem}.lc-sequence-visual{--lc-card-space:clamp(110px,15vw,155px)}.lc-sequence-frame{width:clamp(100px,13.5vw,138px);height:clamp(150px,20vw,210px);margin-left:clamp(-69px,-6.75vw,-50px);margin-top:clamp(-105px,-10vw,-75px)}}@media (max-width:767px){.lc-sequence-sticky{grid-template-columns:minmax(0,1fr);padding:1.5rem 1rem;gap:1rem;align-content:center}.lc-sequence-copy h2{margin-top:.6rem;font-size:clamp(1.55rem,6.5vw,2.2rem)}.lc-sequence-copy>p:not(.lc-kicker){margin-top:.75rem;font-size:.8rem;line-height:1.5}.lc-sequence-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem}.lc-sequence-steps li{display:grid;gap:.4rem}.lc-sequence-steps h3{font-size:.7rem}.lc-sequence-steps p{display:none}.lc-sequence-visual{--lc-card-space:29.5vw;height:min(39svh,340px)}.lc-sequence-frame{width:28vw;height:44vw;max-height:210px;margin-left:-14vw;margin-top:max(-105px,-22vw)}.lc-sequence-back,.lc-sequence-front{border-radius:8px}.lc-sequence-front figcaption{font-size:.55rem;padding-inline:.4rem}.lc-sequence-caption{font-size:.55rem}.lc-sequence-steps[data-sequence-phase] li{transform:none}}@media (max-height:650px),(prefers-reduced-motion:reduce){.lc-main[data-motion-ready=true] .lc-sequence{height:auto}.lc-main[data-motion-ready=true] .lc-sequence-sticky{position:relative;top:auto;height:auto}.lc-sequence-orbit{transform:none}.lc-sequence-frame{transform:translateX(calc(var(--lc-frame-index) * var(--lc-card-space)))}.lc-sequence-floor{transform:none}.lc-sequence-ring{display:none}.lc-sequence-steps[data-sequence-phase] li{opacity:1;transform:none}.lc-sequence-progress>span{transform:none}}@media (max-width:767px){.lc-sequence-camera{scale:.8}}.lc-hero>div{max-width:1440px}.lc-hero-theater{min-width:0}.lc-film{--lc-film-duration:20s;padding:3rem 0 0;isolation:isolate}.lc-film-aura{position:absolute;inset:-15% -10% 0;z-index:-1;border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--lc-lime) 14%,transparent),transparent 65%);pointer-events:none}.lc-film-camera{transform-style:preserve-3d}.lc-film .lc-stage-board{animation:none;transform:rotateX(calc(5deg - var(--lc-pointer-y, 0) * 4deg)) rotateY(calc(-5deg + var(--lc-pointer-x, 0) * 7deg))}.lc-film .lc-stage-content{grid-template-columns:.48fr 1fr;padding:2rem 1.5rem;gap:2rem}.lc-film .lc-stage-result{max-width:none;gap:2.5rem}.lc-film .lc-stage-sources{max-width:180px}.lc-film .lc-stage-prompt{font-size:.8rem}.lc-film .lc-stage-output>img{aspect-ratio:4/3}.lc-film-develop{position:relative;transform-style:preserve-3d}.lc-film-render{position:absolute;inset:0;display:none;border:1px solid color-mix(in srgb,var(--lc-lime) 50%,var(--lc-line));border-radius:12px;overflow:hidden}.lc-film-render .generation-node-status-row{font-size:clamp(7px,.7vw,10px)}.lc-film-output-wire{position:absolute;width:24px;height:2.5rem;bottom:100%;left:calc(50% - 12px);overflow:visible;color:var(--lc-lime)}.lc-film-output-wire path{fill:none;stroke:currentColor;stroke-width:1.5}.lc-film-output-wire-base{opacity:.2}.lc-film-output-port{fill:var(--lc-surface);stroke:currentColor;stroke-width:1.5}.lc-film-output-signal{fill:currentColor;opacity:0}.lc-film-variants{position:absolute;inset:0;pointer-events:none;transform-style:preserve-3d}.lc-film-variant{position:absolute;width:28%;height:39%;opacity:0;top:45%;left:52%;border:1px solid var(--lc-line);border-radius:12px;background:var(--lc-surface);box-shadow:0 18px 40px var(--lc-shadow);overflow:hidden}.lc-film-variant figcaption{position:absolute;inset:auto 0 0;padding:1.5rem .65rem .6rem;background:linear-gradient(transparent,#091322db);color:#fff;font-size:.6rem}.lc-film-variant-0 img{object-position:50% 18%;transform:scale(1.4)}.lc-film-variant-1 img{object-position:50% 60%}.lc-film-chapters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;gap:.5rem;margin-top:2.5rem;padding:.8rem 0;color:var(--lc-muted);font-size:.7rem}.lc-film-chapters li{display:flex;align-items:center;gap:.5rem}.lc-film-chapters li>span{font-family:var(--font-mono);font-size:.6rem;color:var(--lc-lime)}.lc-film-timeline{height:1px;background:var(--lc-line)}.lc-film-timeline>span{display:block;height:100%;background:var(--lc-lime);transform-origin:left}@media (min-width:1024px){.lc-hero>div{grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr);gap:4rem;padding-inline:3rem}.lc-hero h1{font-size:clamp(3.3rem,4.4vw,4.8rem)}.lc-hero-copy>p{font-size:1rem}.lc-film{margin-left:-.5rem}}@media (prefers-reduced-motion:no-preference){.lc-film-camera{animation:lc-film-camera var(--lc-film-duration) cubic-bezier(.45,0,.2,1) infinite}.lc-film .lc-stage-source{animation:lc-film-reference var(--lc-film-duration) ease-in-out infinite}.lc-film .lc-stage-source-back{animation:lc-film-reference-back var(--lc-film-duration) ease-in-out infinite}.lc-film .lc-stage-prompt{animation:lc-film-prompt var(--lc-film-duration) ease-in-out infinite}.lc-film .lc-film-wire{animation:lc-film-connection var(--lc-film-duration) ease-in-out infinite}.lc-film .lc-stage-output{animation:lc-film-output var(--lc-film-duration) cubic-bezier(.2,.8,.2,1) infinite}.lc-film-render{display:block;animation:lc-film-render var(--lc-film-duration) ease-in-out infinite}.lc-film-develop{animation:lc-film-node var(--lc-film-duration) ease-in-out infinite}.lc-film-output-wire-draw{stroke-dasharray:1;animation:lc-film-wire-draw var(--lc-film-duration) ease-in-out infinite}.lc-film-output-signal{animation:lc-film-signal var(--lc-film-duration) linear infinite}.lc-film-variant-0{animation:lc-film-variant-a var(--lc-film-duration) cubic-bezier(.2,.8,.2,1) infinite}.lc-film-variant-1{animation:lc-film-variant-b var(--lc-film-duration) cubic-bezier(.2,.8,.2,1) infinite}.lc-film-timeline>span{animation:lc-film-progress var(--lc-film-duration) linear infinite}.lc-film-chapters li{animation:lc-film-chapter var(--lc-film-duration) linear infinite}.lc-film-chapters li:nth-child(2){animation-delay:-15s}.lc-film-chapters li:nth-child(3){animation-delay:-10s}.lc-film-chapters li:nth-child(4){animation-delay:-5s}}@keyframes lc-film-camera{0%,to{transform:scale(.9) rotateX(12deg) rotateY(-15deg) translateY(6px)}20%{transform:scale(.97) rotateX(6deg) rotateY(-6deg) translateY(0)}42%{transform:scale(1.02) rotateX(0deg) rotateY(5deg) translateY(-8px)}64%{transform:scale(1) rotateX(-3deg) rotateY(8deg) translateY(-4px)}80%,93%{transform:scale(.92) rotateX(8deg) rotateY(-8deg) translateY(0)}}@keyframes lc-film-reference{0%,to{opacity:.25;transform:translate3d(-60px,35px,100px) rotateY(-45deg) rotate(-12deg)}10%,92%{opacity:1;transform:translateZ(0) rotate(-5deg)}}@keyframes lc-film-reference-back{0%,5%,to{opacity:0;transform:translate3d(-80px,50px,120px) rotateY(55deg) rotate(18deg)}16%,92%{opacity:1;transform:translateZ(0) rotate(5deg)}}@keyframes lc-film-prompt{0%,17%,to{opacity:0;transform:translate3d(40px,10px,70px) rotateY(-25deg) scale(.88)}27%,92%{opacity:1;transform:translateZ(0) rotateY(0) scale(1)}}@keyframes lc-film-connection{0%,23%,to{opacity:0;clip-path:inset(0 100% 0 0)}36%,92%{opacity:.8;clip-path:inset(0)}}@keyframes lc-film-node{0%,30%,to{opacity:0}35%,92%{opacity:1}}@keyframes lc-film-wire-draw{0%,35%,to{stroke-dashoffset:1}42%,92%{stroke-dashoffset:0}}@keyframes lc-film-signal{0%,41%,64%,to{opacity:0;transform:translateY(0)}42%,49%,56%{opacity:1;transform:translateY(0)}47%,54%,61%{opacity:1;transform:translateY(34px)}48%,55%,62%{opacity:0;transform:translateY(34px)}}@keyframes lc-film-render{0%,39%,70%,to{opacity:0}43%,65%{opacity:1}}@keyframes lc-film-output{0%,65%,to{opacity:0;clip-path:inset(0 0 100%)}72%,92%{opacity:1;clip-path:inset(0)}}@keyframes lc-film-variant-a{0%,73%,to{opacity:0;transform:translateZ(35px) rotate(-2deg) scale(.7)}83%,92%{opacity:1;transform:translate3d(-155%,8%,110px) rotate(-12deg) scale(1)}}@keyframes lc-film-variant-b{0%,77%,to{opacity:0;transform:translateZ(35px) rotate(2deg) scale(.7)}86%,92%{opacity:1;transform:translate3d(58%,37%,100px) rotate(10deg) scale(1)}}@keyframes lc-film-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes lc-film-chapter{0%,23%{opacity:1;color:var(--lc-lime)}26%,98%{opacity:.4;color:var(--lc-muted)}to{opacity:1;color:var(--lc-lime)}}@media (max-width:639px){.lc-film .lc-stage-content{padding:1rem .7rem;gap:1rem}.lc-film .lc-stage-prompt{font-size:.65rem}.lc-film-chapters{font-size:.55rem;gap:.2rem;margin-top:1.5rem}.lc-film-chapters li{gap:.25rem}.lc-film-variant figcaption{font-size:.48rem}}@media (prefers-reduced-motion:reduce){.lc-film .lc-stage-board,.lc-film-camera{transform:none}.lc-film-render,.lc-film-variants{display:none}}@media (prefers-reduced-motion:no-preference){.lc-film .lc-film-wire,.lc-film .lc-stage-output,.lc-film .lc-stage-prompt,.lc-film .lc-stage-source,.lc-film .lc-stage-source-back,.lc-film-camera,.lc-film-chapters li,.lc-film-develop,.lc-film-output-signal,.lc-film-output-wire-draw,.lc-film-render,.lc-film-timeline>span,.lc-film-variant-0,.lc-film-variant-1{animation-delay:-11s}.lc-film-chapters li:nth-child(2){animation-delay:-26s}.lc-film-chapters li:nth-child(3){animation-delay:-21s}.lc-film-chapters li:nth-child(4){animation-delay:-16s}}@media (min-width:1024px){.lc-hero>div{padding-block:3rem}.lc-film{padding-top:1rem}.lc-film .lc-stage-content{padding:1.4rem 1rem}.lc-film .lc-stage-sources{max-width:145px}.lc-film .lc-stage-prompt{padding:.85rem;font-size:.75rem}.lc-film .lc-stage-output>img{height:clamp(180px,18vw,230px)}.lc-film-chapters{margin-top:1.75rem}}