.landing-bg{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:#000}.landing-bg__base{position:absolute;inset:0;background:#000}.landing-bg__blob{position:absolute;border-radius:50%;filter:blur(100px);opacity:.45;will-change:transform,opacity}.landing-bg__blob--1{width:55vw;height:55vw;top:-15%;left:-10%;background:radial-gradient(circle,rgba(45,55,120,.9) 0,transparent 70%);animation:landing-blob-drift-1 32s ease-in-out infinite alternate}.landing-bg__blob--2{width:50vw;height:50vw;top:10%;right:-15%;background:radial-gradient(circle,rgba(90,40,110,.85) 0,transparent 70%);animation:landing-blob-drift-2 28s ease-in-out infinite alternate}.landing-bg__blob--3{width:45vw;height:45vw;bottom:-10%;left:20%;background:radial-gradient(circle,rgba(120,70,30,.5) 0,transparent 70%);animation:landing-blob-drift-3 36s ease-in-out infinite alternate}.landing-bg__blob--4{width:40vw;height:40vw;bottom:5%;right:10%;background:radial-gradient(circle,rgba(30,60,100,.6) 0,transparent 70%);animation:landing-blob-drift-4 24s ease-in-out infinite alternate}.landing-bg__vignette{position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 40%,transparent 30%,rgba(0,0,0,.55) 100%),linear-gradient(180deg,rgba(0,0,0,.35) 0,transparent 25%,transparent 70%,rgba(0,0,0,.5))}.landing-bg__grain{position:absolute;inset:0;opacity:.045;mix-blend-mode:overlay}.landing-bg__video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.55}.landing-bg__video-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.72) 0,rgba(0,0,0,.45) 45%,rgba(0,0,0,.82))}.landing-bg--no-video .landing-bg__blob{opacity:.6}.landing-cta{display:inline-flex;min-width:180px;align-items:center;justify-content:center;border-radius:9999px;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;transition:opacity .15s ease,background-color .15s ease,border-color .15s ease}.landing-cta--primary{background-color:#ffffff!important;color:#0a0a0a!important}.landing-cta--primary:hover{opacity:.9}.landing-cta--secondary{border:1px solid rgba(255,255,255,.3);background-color:rgba(255,255,255,.05);color:#ffffff!important}.landing-cta--secondary:hover{border-color:rgba(255,255,255,.5);background-color:rgba(255,255,255,.1)}.landing-cta--nav{min-width:0;padding:.5rem 1rem;font-size:.875rem}.landing-choice{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:.5rem;padding:1.35rem 1.4rem 1.25rem;border-radius:1rem;border:1px solid rgba(255,255,255,.14);background:linear-gradient(160deg,rgba(255,255,255,.1),rgba(255,255,255,.03) 55%,rgba(0,0,0,.2));backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:#fff;transition:border-color .2s ease,background-color .2s ease,transform .2s var(--ease-out,ease),box-shadow .2s ease}.landing-choice:hover{border-color:rgba(255,255,255,.32);background:linear-gradient(160deg,rgba(255,255,255,.14),rgba(255,255,255,.05) 55%,rgba(0,0,0,.18));box-shadow:0 12px 40px rgba(0,0,0,.35);transform:translateY(-2px)}.landing-choice__icon{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.65rem;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.08);color:rgba(255,255,255,.9);margin-bottom:.35rem}.landing-choice__title{font-size:1.125rem;font-weight:600;letter-spacing:-.01em;color:#fff}.landing-choice__desc{font-size:.875rem;line-height:1.45;color:rgba(255,255,255,.55);flex:1}.landing-choice__cta{margin-top:.65rem;font-size:.8125rem;font-weight:500;color:rgba(255,255,255,.88);border-bottom:1px solid rgba(255,255,255,.28);padding-bottom:1px}.landing-choice:hover .landing-choice__cta{border-bottom-color:rgba(255,255,255,.7)}@media (prefers-reduced-motion:reduce){.landing-choice{transition:border-color .15s ease,background-color .15s ease}.landing-choice:hover{transform:none}}@keyframes landing-blob-drift-1{0%{transform:translate(0) scale(1);opacity:.4}to{transform:translate(8vw,6vh) scale(1.08);opacity:.55}}@keyframes landing-blob-drift-2{0%{transform:translate(0) scale(1);opacity:.35}to{transform:translate(-6vw,8vh) scale(1.05);opacity:.5}}@keyframes landing-blob-drift-3{0%{transform:translate(0) scale(1);opacity:.3}to{transform:translate(5vw,-5vh) scale(1.1);opacity:.45}}@keyframes landing-blob-drift-4{0%{transform:translate(0) scale(1);opacity:.35}to{transform:translate(-4vw,-6vh) scale(1.06);opacity:.48}}@media (prefers-reduced-motion:reduce){.landing-bg__blob{animation:none!important;opacity:.35}}.landing-section{background:linear-gradient(180deg,rgba(0,0,0,.35),rgba(8,8,12,.72) 40%,rgba(0,0,0,.55))}.landing-feature{padding:1.15rem 1.2rem;border:1px solid rgba(255,255,255,.12);border-radius:.85rem;background:rgba(255,255,255,.03)}.landing-step{display:flex;gap:.85rem;align-items:flex-start;padding:1rem 1.1rem;border:1px solid rgba(255,255,255,.1);border-radius:.85rem;background:rgba(255,255,255,.025)}.landing-step__num{flex-shrink:0;font-size:.75rem;font-weight:600;letter-spacing:.04em;color:rgba(255,255,255,.4);padding-top:.15rem}.landing-figure{padding:1rem;border:1px solid rgba(255,255,255,.1);border-radius:1rem;background:rgba(255,255,255,.04)}.landing-figure img{display:block;border-radius:.5rem}.landing-price-card{padding:1.25rem 1.3rem;border:1px solid rgba(255,255,255,.14);border-radius:1rem;background:linear-gradient(160deg,rgba(255,255,255,.08),rgba(255,255,255,.02) 55%,rgba(0,0,0,.2))}.landing-flow{position:relative;overflow:hidden;border-radius:1.15rem;border:1px solid rgba(255,255,255,.12);background:radial-gradient(ellipse 70% 80% at 12% 20%,rgba(180,120,60,.14),transparent 55%),radial-gradient(ellipse 60% 70% at 88% 70%,rgba(40,110,100,.16),transparent 50%),linear-gradient(160deg,rgba(18,18,22,.95),rgba(8,8,10,.98));padding:1.35rem 1.2rem 1.45rem}.landing-flow__rail{position:absolute;left:8%;right:8%;top:52%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12) 15%,rgba(255,255,255,.22) 50%,rgba(255,255,255,.12) 85%,transparent);pointer-events:none}.landing-flow__grid{position:relative;display:grid;gap:.75rem;align-items:stretch}@media (min-width:900px){.landing-flow{padding:1.6rem 1.4rem 1.7rem}.landing-flow__grid{grid-template-columns:minmax(0,1.05fr) auto minmax(0,1.55fr) auto minmax(0,.95fr);gap:.55rem}}.landing-flow__col{position:relative;display:flex;flex-direction:column;gap:.85rem;padding:1rem 1.05rem 1.1rem;border-radius:.95rem;border:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.28);backdrop-filter:blur(8px)}.landing-flow__col--in{border-color:rgba(212,168,90,.28);background:linear-gradient(165deg,rgba(212,168,90,.08),transparent 45%),rgba(0,0,0,.3)}.landing-flow__col--shop{border-color:rgba(255,255,255,.12);background:linear-gradient(165deg,rgba(255,255,255,.05),transparent 40%),rgba(0,0,0,.32)}.landing-flow__col--out{border-color:rgba(72,168,148,.32);background:linear-gradient(165deg,rgba(72,168,148,.1),transparent 45%),rgba(0,0,0,.3)}.landing-flow__badge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:.2rem .55rem;border-radius:999px;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,230,190,.92);background:rgba(212,168,90,.18);border:1px solid rgba(212,168,90,.3)}.landing-flow__badge--shop{color:rgba(235,235,240,.9);background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.16)}.landing-flow__badge--out{color:rgba(190,240,225,.95);background:rgba(72,168,148,.18);border-color:rgba(72,168,148,.32)}.landing-flow__title{margin-top:.55rem;font-size:1.05rem;font-weight:600;letter-spacing:-.02em;color:#fff}.landing-flow__sub{margin-top:.35rem;font-size:.8125rem;line-height:1.45;color:rgba(255,255,255,.5)}.landing-flow__entries,.landing-flow__outputs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.landing-flow__entry{display:flex;gap:.7rem;align-items:flex-start;padding:.7rem .75rem;border-radius:.7rem;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}.landing-flow__entry-idx{flex-shrink:0;font-size:.6875rem;font-weight:600;letter-spacing:.04em;color:rgba(212,168,90,.85);padding-top:.15rem}.landing-flow__entry-title{font-size:.875rem;font-weight:600;color:#fff}.landing-flow__entry-desc{margin-top:.2rem;font-size:.75rem;line-height:1.4;color:rgba(255,255,255,.5)}.landing-flow__lanes{display:grid;gap:.45rem}.landing-flow__lane{padding:.65rem .75rem;border-radius:.65rem;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08);border-left-width:3px}.landing-flow__lane--story{border-left-color:rgba(212,168,90,.75)}.landing-flow__lane--visual{border-left-color:rgba(120,170,210,.8)}.landing-flow__lane--picture{border-left-color:rgba(220,140,110,.85)}.landing-flow__lane--finish{border-left-color:rgba(72,168,148,.85)}.landing-flow__lane-label{font-size:.75rem;font-weight:600;letter-spacing:.02em;color:rgba(255,255,255,.88)}.landing-flow__lane-items{margin-top:.2rem;font-size:.75rem;line-height:1.4;color:rgba(255,255,255,.5)}.landing-flow__continuity{margin-top:.15rem;font-size:.75rem;line-height:1.45;color:rgba(255,255,255,.42)}.landing-flow__outputs li{padding:.65rem .75rem;border-radius:.65rem;font-size:.8125rem;font-weight:500;color:rgba(255,255,255,.88);background:rgba(72,168,148,.08);border:1px solid rgba(72,168,148,.22)}.landing-flow__connector{display:none;align-items:center;justify-content:center;min-width:1.25rem}@media (min-width:900px){.landing-flow__connector{display:flex}}.landing-flow__arrow{display:block;width:.7rem;height:.7rem;border-top:1.5px solid rgba(255,255,255,.35);border-right:1.5px solid rgba(255,255,255,.35);transform:rotate(45deg)}.landing-modes{position:relative;overflow:hidden;border-radius:1.15rem;border:1px solid rgba(255,255,255,.12);background:radial-gradient(ellipse 55% 60% at 50% 0,rgba(212,168,90,.12),transparent 55%),radial-gradient(ellipse 50% 55% at 15% 90%,rgba(90,140,190,.1),transparent 50%),radial-gradient(ellipse 45% 50% at 90% 85%,rgba(72,168,148,.1),transparent 50%),linear-gradient(165deg,rgba(18,18,22,.96),rgba(8,8,10,.98));padding:1.35rem 1.15rem 1.4rem}@media (min-width:768px){.landing-modes{padding:1.6rem 1.4rem 1.65rem}}.landing-modes__start{display:flex;flex-direction:column;align-items:center;gap:.65rem;text-align:center}.landing-modes__start-pill{display:inline-flex;align-items:center;justify-content:center;padding:.55rem 1.15rem;border-radius:999px;font-size:.875rem;font-weight:600;color:#0a0a0a;background:#fff}.landing-modes__start-arrow{width:1px;height:1.1rem;background:linear-gradient(180deg,rgba(255,255,255,.45),rgba(255,255,255,.12))}.landing-modes__decision{max-width:28rem;padding:.85rem 1.1rem;border-radius:.85rem;border:1px solid rgba(212,168,90,.35);background:linear-gradient(160deg,rgba(212,168,90,.12),transparent 60%),rgba(0,0,0,.35)}.landing-modes__decision-title{font-size:.9375rem;font-weight:600;color:#fff}.landing-modes__decision-sub{margin-top:.3rem;font-size:.8125rem;line-height:1.45;color:rgba(255,255,255,.55)}.landing-modes__branches{display:none}@media (min-width:900px){.landing-modes__branches{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.85rem;height:1.35rem;margin:.15rem 0 .35rem;position:relative}.landing-modes__branches:before{content:"";position:absolute;left:16.5%;right:16.5%;top:0;height:1px;background:rgba(255,255,255,.18)}.landing-modes__branch{position:relative;justify-self:center;width:1px;height:100%;background:rgba(255,255,255,.2)}.landing-modes__branch--idea{background:rgba(120,170,210,.55)}.landing-modes__branch--script{background:rgba(212,168,90,.55)}.landing-modes__branch--book{background:rgba(72,168,148,.55)}}.landing-modes__cards{display:grid;gap:.85rem;margin-top:1rem}@media (min-width:900px){.landing-modes__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}}.landing-modes__card{display:flex;flex-direction:column;gap:.85rem;padding:1.05rem 1.05rem 1.15rem;border-radius:.95rem;background:rgba(0,0,0,.32);border:1px solid rgba(255,255,255,.1);border-top:3px solid rgba(255,255,255,.1)}.landing-modes__card--idea{border-top-color:rgba(120,170,210,.85)}.landing-modes__card--script{border-top-color:rgba(212,168,90,.9)}.landing-modes__card--book{border-top-color:rgba(72,168,148,.9)}.landing-modes__card-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:.18rem .5rem;border-radius:999px;font-size:.6875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:rgba(255,255,255,.7);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1)}.landing-modes__card-title{margin-top:.55rem;font-size:1.05rem;font-weight:600;letter-spacing:-.02em;color:#fff}.landing-modes__card-for{margin-top:.35rem;font-size:.8125rem;line-height:1.45;color:rgba(255,255,255,.52)}.landing-modes__meta{display:grid;gap:.55rem;margin:0}.landing-modes__meta dt{font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:rgba(255,255,255,.38)}.landing-modes__meta dd{margin:.2rem 0 0;font-size:.8125rem;line-height:1.4;color:rgba(255,255,255,.78)}.landing-modes__path-label{font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:rgba(255,255,255,.38)}.landing-modes__path-list{list-style:none;margin:.45rem 0 0;padding:0;display:flex;flex-direction:column;gap:.35rem;counter-reset:mode-step}.landing-modes__path-list li{counter-increment:mode-step;position:relative;padding:.45rem .55rem .45rem 2rem;border-radius:.55rem;font-size:.75rem;line-height:1.4;color:rgba(255,255,255,.72);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07)}.landing-modes__path-list li:before{content:counter(mode-step);position:absolute;left:.45rem;top:50%;transform:translateY(-50%);width:1.1rem;height:1.1rem;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:.625rem;font-weight:700;color:rgba(255,255,255,.75);background:rgba(255,255,255,.08)}.landing-modes__note{margin-top:auto;font-size:.75rem;line-height:1.45;color:rgba(255,255,255,.42)}.landing-pipe{position:relative;overflow:hidden;border-radius:1.15rem;border:1px solid rgba(255,255,255,.12);background:radial-gradient(ellipse 60% 55% at 20% 10%,rgba(212,168,90,.1),transparent 55%),radial-gradient(ellipse 50% 50% at 80% 90%,rgba(72,168,148,.1),transparent 50%),linear-gradient(165deg,rgba(18,18,22,.96),rgba(8,8,10,.98));padding:1.35rem 1.15rem 1.4rem}@media (min-width:768px){.landing-pipe{padding:1.6rem 1.4rem 1.65rem}}.landing-pipe__intro{max-width:42rem;margin-bottom:1.15rem}.landing-pipe__badge{display:inline-flex;padding:.18rem .55rem;border-radius:999px;font-size:.6875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:rgba(255,230,190,.92);background:rgba(212,168,90,.16);border:1px solid rgba(212,168,90,.28)}.landing-pipe__title{margin-top:.55rem;font-size:1.1rem;font-weight:600;letter-spacing:-.02em;color:#fff}.landing-pipe__lead{margin-top:.35rem;font-size:.875rem;line-height:1.5;color:rgba(255,255,255,.55)}.landing-pipe__modes{display:grid;gap:.75rem}@media (min-width:900px){.landing-pipe__modes{grid-template-columns:repeat(3,minmax(0,1fr))}}.landing-pipe__mode{display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.05rem 1.1rem;border-radius:.95rem;background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.1);border-top:3px solid rgba(255,255,255,.1)}.landing-pipe__mode--idea{border-top-color:rgba(120,170,210,.85)}.landing-pipe__mode--script{border-top-color:rgba(212,168,90,.9)}.landing-pipe__mode--book{border-top-color:rgba(72,168,148,.9)}.landing-pipe__mode-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:.16rem .5rem;border-radius:999px;font-size:.6875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:rgba(255,255,255,.7);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1)}.landing-pipe__mode-title{margin-top:.45rem;font-size:1rem;font-weight:600;letter-spacing:-.02em;color:#fff}.landing-pipe__mode-sub{margin-top:.3rem;font-size:.75rem;line-height:1.4;color:rgba(255,255,255,.5)}.landing-pipe__steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.landing-pipe__steps li{display:flex;gap:.55rem;align-items:flex-start;padding:.45rem .55rem;border-radius:.55rem;font-size:.75rem;line-height:1.4;color:rgba(255,255,255,.78);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07)}.landing-pipe__step-num{flex-shrink:0;font-size:.625rem;font-weight:700;letter-spacing:.04em;color:rgba(255,255,255,.38);padding-top:.1rem}.landing-pipe__mode-join{margin-top:auto;font-size:.75rem;line-height:1.4;color:rgba(255,255,255,.42)}.landing-pipe__bridge{display:flex;align-items:center;gap:.75rem;margin:1rem 0 .9rem}.landing-pipe__bridge-line{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent)}.landing-pipe__bridge-label{flex-shrink:0;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.45)}.landing-pipe__shared{display:grid;gap:.75rem}.landing-pipe__shared-head{max-width:40rem}.landing-pipe__shared-title{font-size:.9375rem;font-weight:600;color:#fff}.landing-pipe__shared-sub{margin-top:.3rem;font-size:.8125rem;line-height:1.45;color:rgba(255,255,255,.5)}.landing-pipe__shared-block{padding:.95rem 1rem 1.05rem;border-radius:.9rem;border:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.28)}.landing-pipe__shared-block--bible{border-color:rgba(120,170,210,.28)}.landing-pipe__shared-label{font-size:.75rem;font-weight:600;letter-spacing:.03em;color:rgba(255,255,255,.7)}.landing-pipe__chip{display:inline-flex;align-items:center;justify-content:center;padding:.45rem .7rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);font-size:.8125rem;font-weight:500;color:rgba(255,255,255,.9);white-space:nowrap}.landing-pipe__chip--bible{border-color:rgba(120,170,210,.45)}.landing-pipe__chip--direction{border-color:rgba(230,170,90,.55);background:rgba(212,168,90,.12)}.landing-pipe__chip--animatic,.landing-pipe__chip--multishot,.landing-pipe__chip--storyboard{border-color:rgba(220,140,110,.45)}.landing-pipe__chip--assembly,.landing-pipe__chip--audio,.landing-pipe__chip--critique{border-color:rgba(72,168,148,.45)}.landing-pipe__merge-row{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .65rem;margin-top:.75rem}.landing-pipe__branches{display:flex;flex-wrap:wrap;gap:.4rem}.landing-pipe__merge-arrow{flex-shrink:0;font-size:.875rem;font-weight:600;color:rgba(212,168,90,.85);line-height:1}.landing-pipe__rail{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .15rem}.landing-pipe__rail-item{display:inline-flex;align-items:center;gap:.15rem}.landing-pipe__rail-sep{padding:0 .2rem;font-size:.8125rem;color:rgba(255,255,255,.35)}.landing-pipe__hint{margin-top:.7rem;font-size:.75rem;line-height:1.45;color:rgba(255,255,255,.42)}.landing-pipe__rules{margin-top:.95rem;padding:.85rem 1rem;border-radius:.8rem;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03);display:grid;gap:.35rem}.landing-pipe__rules p{margin:0;font-size:.8125rem;line-height:1.45;color:rgba(255,255,255,.55)}