.welcome-page{font-family:Century Gothic,Futura,Segoe UI,Arial,sans-serif}.welcome-page .serif{font-family:Didot,Bodoni MT,Playfair Display,Georgia,serif}.site-head{z-index:60;-webkit-backdrop-filter:blur(10px);background:#0d1b2ae6;border-bottom:1px solid #f5efe614;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.2rem;margin:0 -1.5rem;padding:1rem 1.5rem;display:flex;position:sticky;top:0}.site-brand{letter-spacing:.08em;min-width:0;font-size:clamp(.8rem,1.6vw,1rem);font-weight:800}@media (max-width:560px){.site-head .nav-extra{display:none}.site-head{position:relative}}.svc{border-top:1px solid #f5efe629;margin:0;padding:1.9rem 0 2.2rem}.svc-head{max-width:930px;margin:0 auto .75rem}.svc-head h3{letter-spacing:.02em;color:#e8843c;margin:0;font-size:1.6rem;font-weight:800}.svc-grid{grid-template-columns:repeat(4,1fr);gap:.5rem;max-width:930px;margin:0 auto;display:grid}.svc-grid.c3{grid-template-columns:repeat(3,1fr)}.svc-copy{grid-column:1/-1;min-width:0;padding:.65rem 0 0}.svc-copy p{text-wrap:pretty;opacity:.85;margin:0 0 .45rem;font-size:.9rem;line-height:1.55}.svc-copy .svc-flow{opacity:.45;letter-spacing:.09em;font-size:.72rem}.stage-tile{aspect-ratio:4/5;background:#122236;border:1px solid #f5efe60f;border-radius:8px;position:relative;overflow:hidden}.ba-slider-wide{aspect-ratio:3/2;grid-column:1/-1}.motion-strip-wrap{grid-column:1/-1;margin-top:1rem}.motion-strip-note{opacity:.6;margin:0 0 .6rem;font-size:.78rem}.motion-strip{gap:.5rem;padding-bottom:.4rem;display:flex;overflow-x:auto}.motion-tile{aspect-ratio:4/5;background:#122236;border:1px solid #f5efe60f;border-radius:8px;flex:none;width:140px;position:relative;overflow:hidden}.motion-tile-label{letter-spacing:.04em;color:#f5efe6;pointer-events:none;background:linear-gradient(#0000,#0d1b2ae0);padding:.6rem .5rem .35rem;font-size:.62rem;font-weight:700;position:absolute;bottom:0;left:0;right:0}.stage-tile img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.stage-tile .stage-num{color:#0d1b2a;z-index:2;background:#e8843c;border-radius:6px;padding:.3rem .45rem;font-size:.75rem;font-weight:800;line-height:1;position:absolute;top:.5rem;left:.5rem}.stage-tile .stage-label{letter-spacing:.02em;color:#f5efe6;z-index:2;background:linear-gradient(#0000,#0d1b2ae0);padding:.9rem .5rem .35rem;font-size:.66rem;line-height:1.2;position:absolute;bottom:0;left:0;right:0}.stage-tile.placeholder{text-align:center;justify-content:center;align-items:center;padding:.8rem;display:flex}.stage-tile.placeholder .ph-label{opacity:.5;font-size:.78rem;line-height:1.35}.stage-tile.final{border:2px solid #e8843c}.stage-tile.final .stage-num{background:#f5efe6}.stage-tile.final .stage-label{font-weight:700}@media (max-width:760px){.svc-grid{grid-template-columns:repeat(2,1fr)}}.stock-wrap{max-width:930px;margin:0 auto}.stock-intro{opacity:.85;text-wrap:pretty;margin:0 0 1rem;font-size:.9rem;line-height:1.55}.stock-group{margin:0 0 1.1rem}.stock-group h4{letter-spacing:.12em;text-transform:uppercase;opacity:.75;margin:0 0 .45rem;font-size:.8rem;font-weight:800}.stock-grid{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.stock-tile{aspect-ratio:4/5;background:#122236;border:1px solid #f5efe60f;border-radius:8px;overflow:hidden}.stock-tile img{object-fit:cover;width:100%;height:100%;display:block}.stock-tile.contain{background:#e7e7e8}.stock-tile.contain img{object-fit:contain}.stock-creators{opacity:.9;margin:.4rem 0 0;font-size:.98rem}@media (max-width:760px){.stock-grid{grid-template-columns:repeat(2,1fr)}}.pricing-dialog{color:#f5efe6;background:#0d1b2a;border:1px solid #f5efe633;border-radius:16px;width:min(1000px,100vw - 2rem);max-height:calc(100vh - 3rem);padding:0;font-family:inherit;overflow-y:auto}.pricing-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#050c14b8}.film-btn{color:#e8843c;font:inherit;letter-spacing:.04em;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #e8843c80;border-radius:8px;padding:.45rem .9rem;font-size:.82rem;font-weight:700}.film-btn:hover{background:#e8843c14;border-color:#e8843c}
