.account{display:grid;grid-template-columns:220px 1fr;gap:48px;padding-top:48px;padding-bottom:72px}.account aside h1{font-size:clamp(40px,6vw,64px)}.account aside nav{position:sticky;top:24px;display:grid;gap:10px;margin-top:24px;font:400 12px / 1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.account aside nav a{color:var(--text-2);text-decoration:none}.account aside nav a:hover{color:var(--text)}.account-grid{display:grid}.account-section{display:grid;gap:12px;padding:28px 0;border-top:1px solid var(--hairline)}.account-section:first-of-type{padding-top:0;border-top:0}.account-section h2.scene{font:400 12px / 1.4 var(--font-mono);letter-spacing:.08em}.account-section h2:not(.scene){font-size:clamp(28px,5vw,44px)}.account .big{font-family:var(--font-display);font-size:clamp(40px,8vw,72px);font-weight:800;font-stretch:62%;line-height:.9;letter-spacing:-.02em;text-transform:uppercase}.actions{display:flex;flex-wrap:wrap;align-items:end;gap:10px}.field.inline input{height:40px;padding:0 12px;border:1px solid var(--hairline);border-radius:var(--r-input);background:var(--bg);color:var(--text)}.stories{display:grid;list-style:none;border-top:1px solid var(--hairline)}.stories a{display:grid;grid-template-columns:1fr auto auto;align-items:baseline;gap:16px;padding:14px 0;border-bottom:1px solid var(--hairline);color:var(--text);text-decoration:none}.stories a:hover .story-name{text-decoration:underline;text-underline-offset:3px}.story-name{font-weight:600}.story-status.is-done,.story-status.is-preview_ready{color:var(--text)}.story-status.is-failed,.story-status.is-preview_failed{color:var(--error)}.story-status.is-expired{color:var(--text-3)}.ledger{width:100%;border-collapse:collapse;font-size:14px}.ledger th,.ledger td{padding:10px 8px 10px 0;border-bottom:1px solid var(--hairline);text-align:left}.ledger th{color:var(--text-2);font:400 12px / 1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.ledger td.plus{color:var(--ok);font-weight:600}.ledger td.minus{font-weight:600}.pager{display:flex;justify-content:space-between;margin-top:12px}.btn-danger.solid{background:var(--error);color:var(--bg)}.btn-danger:disabled{cursor:not-allowed;opacity:.5}.bullets{display:grid;gap:6px;padding-left:20px}@media(max-width:760px){.account{grid-template-columns:1fr;gap:24px;padding-top:24px}.account aside nav{position:static;display:flex;flex-wrap:wrap;gap:8px 16px}.stories a{grid-template-columns:1fr auto}.stories a>:last-child{grid-column:1 / -1}}.make{padding:40px 0 64px;scroll-margin-top:72px}.tool{max-width:880px;margin:0 auto;border:1px solid var(--hairline);background:var(--surface-1);padding:20px}@media(min-width:720px){.tool{padding:32px}}.tool h3{font:800 28px / .95 var(--font-display);font-stretch:62%;text-transform:uppercase;margin-bottom:16px}.tool-setup{display:grid;gap:24px}.kind-toggle{display:flex;gap:8px}.slots{display:grid;grid-template-columns:minmax(0,240px) auto minmax(0,240px);justify-content:center;align-items:center;gap:12px}.slot-label{margin-bottom:8px}.slot-frame{position:relative;display:grid;place-items:center;aspect-ratio:3 / 4;border:1px dashed var(--text-3);background:var(--bg);cursor:pointer;overflow:hidden}.slot.filled .slot-frame{border-style:solid;border-color:var(--hairline)}.slot.warn .slot-frame{border-color:var(--glow-2)}.slot-frame:hover{border-color:var(--text-2)}.slot-frame img{width:100%;height:100%;object-fit:cover}.slot-empty{display:grid;justify-items:center;gap:8px;color:var(--text-2);font-size:14px;padding:12px;text-align:center}.slot-plus{font:300 36px / 1 var(--font-ui);color:var(--text)}.slot-busy{position:absolute;inset:auto 0 0;padding:8px;background:color-mix(in srgb,var(--bg) 80%,transparent);font:400 11px / 1.3 var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.slot-status{margin-top:8px;color:var(--text-2)}.slot-status.warn{color:var(--glow-1)}.slot-status .link{font-size:14px}.swap{width:40px;height:40px;border-radius:var(--r-chip);border:1px solid var(--hairline);background:var(--bg);color:var(--text);font-size:18px;cursor:pointer}.swap:disabled{color:var(--text-3);cursor:not-allowed}.tips{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px 16px;color:var(--text-2)}.scenes{border:0}.scenes legend{margin-bottom:10px}.scene-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,180px));gap:10px}.scene-tile{position:relative;padding:0;border:1px solid var(--hairline);background:var(--bg);color:var(--text);text-align:left;cursor:pointer}.scene-tile .wipe{aspect-ratio:3 / 4}.scene-tile.on{border-color:var(--ember);box-shadow:inset 0 0 0 1px var(--ember)}.scene-tile.soon{cursor:not-allowed}.scene-tile.soon .scene-blank,.scene-tile.soon .wipe{opacity:.45}.scene-blank{display:block;aspect-ratio:3 / 4;background:linear-gradient(90deg,#16202b 50%,#24180f 50%)}.scene-name{display:block;padding:8px 10px;font-size:13px;line-height:1.3}.scene-tile .badge{position:absolute;top:8px;right:8px;background:var(--bg)}.titlecard summary{cursor:pointer;font-weight:600;list-style:none}.titlecard summary:before{content:"+ ";color:var(--text-2)}.titlecard[open] summary:before{content:"– "}.titlecard-body{display:grid;gap:16px;margin-top:14px}@media(min-width:720px){.titlecard-body{grid-template-columns:1fr 1fr}}.titlecard-fields{display:grid;gap:12px}.titlecard-preview,.closing-card{display:grid;place-content:center;text-align:center;gap:8px;min-height:160px;padding:24px;background:var(--bg-warm);border:1px solid #2a1d12}.tc-line{font:italic 500 26px / 1.15 var(--font-title);color:var(--glow-1)}.tc-names{font:italic 500 18px / 1.2 var(--font-title);color:#c9a27a}.tool-bar{display:grid;gap:8px;justify-items:center;padding-top:4px}.waiting{display:grid;gap:14px}.waiting-frames{display:grid;grid-template-columns:1fr 1fr;gap:10px;max-width:420px}.waiting-frames .frame{aspect-ratio:9 / 16;background:linear-gradient(160deg,#1c2a38,#0d131a);animation:develop 2.4s ease-in-out infinite alternate}.waiting-frames .frame.warm{background:linear-gradient(160deg,#3a2614,#140d08);animation-delay:.6s}@keyframes develop{0%{opacity:.45}to{opacity:1}}@media(prefers-reduced-motion:reduce){.waiting-frames .frame{animation:none}}.progress-line{height:2px;background:var(--hairline);overflow:hidden}.progress-line i{display:block;height:100%;background:var(--ember);transform-origin:left;transition:transform .6s ease}.tool-ready{display:grid;gap:24px}@media(min-width:720px){.tool-ready{grid-template-columns:minmax(0,360px) 1fr;align-items:start}}.frame-labels{display:flex;justify-content:space-between;margin-top:8px}.ready-side .actions{display:grid;gap:10px;margin-top:20px}.pay{display:grid;gap:14px;margin-top:20px}.tool-render{display:grid;gap:16px;max-width:420px}.timeline{display:flex;justify-content:space-between}.tool-done{display:grid;gap:24px}@media(min-width:720px){.tool-done{grid-template-columns:minmax(0,360px) 1fr;align-items:start}}.player video{width:100%;aspect-ratio:9 / 16;background:#000}.done-side{display:grid;gap:14px;align-content:start}.retitle{display:grid;gap:10px}.tool-failed{display:grid;gap:12px;justify-items:start}.turnstile:empty{display:none}.story-page{padding-top:48px}.story-page h1{font-size:clamp(40px,8vw,80px);margin:8px 0}.hero{padding:40px 0 24px;background:radial-gradient(120% 70% at 85% 10%,#172434 0%,transparent 60%),var(--bg)}.hero-grid{display:grid;gap:32px;align-items:center}@media(min-width:900px){.hero-grid{grid-template-columns:1.15fr .85fr;gap:56px}.hero{padding:72px 0 40px}}.hero-copy .scene{margin-bottom:14px}.hero-copy .lede{margin-top:18px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.trust{list-style:none;display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:22px;font:400 12px / 1.4 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-2)}.trust li:before{content:"· ";color:var(--ember)}.hero-poster{max-width:420px;width:82%;margin:0 auto}.hero-poster figcaption{display:flex;justify-content:space-between;gap:8px;margin-top:10px;font-size:10px}.hero-poster figcaption span:nth-child(2){color:var(--text-3);text-align:center}.beats-section h2{margin:8px 0 28px}.filmstrip{list-style:none;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,62vw);gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 var(--gutter) 8px;scroll-padding-inline:var(--gutter);max-width:var(--max);margin:0 auto}@media(min-width:900px){.filmstrip{grid-auto-columns:1fr;overflow:visible}}.beat{scroll-snap-align:start;display:grid;gap:8px;align-content:start}.beat img{aspect-ratio:9 / 16;object-fit:cover;width:100%}.beat-3 img{box-shadow:0 0 0 1px #3a2614}.beat h3{margin-top:4px}.likeness .lede{margin:12px 0 28px}.likeness-rows{display:grid;gap:18px;margin-bottom:14px}.likeness-row{display:grid;grid-template-columns:.9fr auto 1fr 1fr;align-items:center;gap:10px;padding-bottom:18px;border-bottom:1px solid var(--hairline)}.likeness-row .sources{display:grid;gap:6px}.likeness-row .sources img{aspect-ratio:3 / 4;object-fit:cover;width:100%;filter:saturate(.9)}.likeness-row .frame{aspect-ratio:9 / 16;object-fit:cover;width:100%}.film-grid{display:grid;gap:28px;align-items:center}@media(min-width:900px){.film-grid{grid-template-columns:1fr 360px}}.film-grid .lede{margin-top:14px}.film-player{width:100%;max-width:360px;aspect-ratio:9 / 16;background:#000;justify-self:center}.tips-grid{display:grid;gap:24px}@media(min-width:900px){.tips-grid{grid-template-columns:1fr 1fr 1fr}}.lines{list-style:none;margin-top:10px;border-top:1px solid var(--hairline)}.lines li{padding:12px 0;border-bottom:1px solid var(--hairline);color:var(--text-2)}.lines li:before{content:"✓ ";color:var(--ok)}.lines.avoid li:before{content:"✕ ";color:var(--error)}.steps{list-style:none;margin-top:24px;border-top:1px solid var(--hairline)}.steps li{display:grid;grid-template-columns:56px 1fr;gap:16px;padding:22px 0;border-bottom:1px solid var(--hairline)}.step-n{font-size:14px;color:var(--ember)}.steps p{margin-top:4px;max-width:40em}.compare .lede{margin:12px 0 24px}.compare-table{border-top:1px solid var(--hairline)}.compare-row{display:grid;gap:6px 20px;padding:16px 0;border-bottom:1px solid var(--hairline);color:var(--text-2)}@media(min-width:900px){.compare-row{grid-template-columns:1fr 1.4fr 1.4fr}}.compare-row span:first-child{color:var(--text);font-weight:600}.compare-row.head{font:400 12px / 1.4 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-3)}.compare-row.head span:first-child{color:var(--text-3);font-weight:400}@media(max-width:899px){.compare-row.head{display:none}}.compare-row.ours span:first-child{color:var(--ember)}.pricing-band{background:linear-gradient(180deg,var(--bg) 0%,#0f0f12 100%)}.pet-band{background:#100e0f}.faq-section{background:#110e0c}.long-read h2{font-size:clamp(28px,5vw,44px)}.closing{background:radial-gradient(90% 70% at 50% 20%,#3a230f 0%,transparent 70%),var(--bg-warm);padding:88px 0}.closing-card{max-width:640px;border:0;background:transparent}.closing-card .tc-line{font-size:clamp(34px,6vw,56px)}.closing-card .lede{margin:18px auto 26px;color:#c9b49b}.closing-card .btn{justify-self:center}.pricing-top{padding-top:56px;padding-bottom:32px}.pricing-top .lede{margin-top:16px}.pricing-grid{display:grid;gap:40px;padding-bottom:72px}@media(min-width:900px){.pricing-grid{grid-template-columns:1fr 1.2fr;align-items:start}}.included ul{list-style:none;margin-top:16px;border-top:1px solid var(--hairline)}.included li{padding:14px 0;border-bottom:1px solid var(--hairline);color:var(--text-2)}.packs{display:grid;gap:16px}.pack-rows{border:0;display:grid;gap:10px}.pack-row{position:relative;display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"radio videos price" "radio each tag";align-items:center;column-gap:14px;row-gap:2px;padding:16px 18px;border:1px solid var(--hairline);background:var(--surface-1);cursor:pointer;-webkit-mask:radial-gradient(circle 8px at 0 50%,transparent 98%,#000) left / 51% 100% no-repeat,radial-gradient(circle 8px at 100% 50%,transparent 98%,#000) right / 51% 100% no-repeat;mask:radial-gradient(circle 8px at 0 50%,transparent 98%,#000) left / 51% 100% no-repeat,radial-gradient(circle 8px at 100% 50%,transparent 98%,#000) right / 51% 100% no-repeat}.pack-row.on{border-color:var(--ember);box-shadow:inset 0 0 0 1px var(--ember)}.pack-row input{grid-area:radio;accent-color:var(--ember);width:18px;height:18px}.pack-videos{grid-area:videos;font:800 24px / 1 var(--font-display);font-stretch:62%;text-transform:uppercase}.pack-each{grid-area:each;font-size:14px;color:var(--text-2)}.pack-price{grid-area:price;font:700 22px / 1 var(--font-ui);text-align:right}.pack-row .badge,.pack-save{grid-area:tag;justify-self:end}.pack-save{font:400 11px / 1 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-2)}.packs .buy .btn{width:100%}.faq{margin-top:24px;border-top:1px solid var(--hairline);max-width:52em}.faq details{border-bottom:1px solid var(--hairline)}.faq summary{list-style:none;cursor:pointer;padding:18px 32px 18px 0;font-weight:600;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:4px;top:16px;font:400 20px / 1 var(--font-mono);color:var(--text-2)}.faq details[open] summary:after{content:"–"}.faq details p{padding:0 0 18px;color:var(--text-2);max-width:44em}.pricing-notes{margin-top:40px}
