.studio-page[data-astro-cid-trzqgel3]{padding-block:2.5rem 4rem}.studio-header-block[data-astro-cid-trzqgel3]{margin-bottom:2rem}.studio-header-block[data-astro-cid-trzqgel3] h1[data-astro-cid-trzqgel3]{letter-spacing:-.03em;margin-bottom:1.25rem;font-size:clamp(2.25rem,4.5vw,3.25rem);font-weight:800;line-height:1.15}.studio-badge[data-astro-cid-trzqgel3]{letter-spacing:.14em;color:var(--if-brand);background:var(--if-brand-soft);border:1px solid color-mix(in srgb, var(--if-brand) 30%, transparent);border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.25rem .75rem;font-size:.6875rem;display:inline-flex}.pulse-dot[data-astro-cid-trzqgel3]{background:var(--if-brand);width:6px;height:6px;box-shadow:0 0 8px var(--if-brand);border-radius:50%;animation:2s ease-in-out infinite if-pulse}.studio-hero-copy[data-astro-cid-trzqgel3] h1[data-astro-cid-trzqgel3]{letter-spacing:-.03em;margin-bottom:1.25rem;font-size:clamp(2.25rem,4.5vw,3.25rem);font-weight:800;line-height:1.15}.studio-lead[data-astro-cid-trzqgel3]{color:var(--if-text-muted);max-width:36rem;margin-bottom:1.75rem;font-size:1.125rem;line-height:1.8}.studio-actions[data-astro-cid-trzqgel3]{flex-wrap:wrap;align-items:center;gap:.875rem;margin-bottom:2rem;display:flex}.studio-cta-btn[data-astro-cid-trzqgel3]{color:#161310;background:#8a9b6e;border-radius:.75rem;align-items:center;gap:.5rem;padding:.75rem 1.625rem;font-size:.9375rem;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex;box-shadow:0 1px 3px #0000004d}.studio-cta-btn[data-astro-cid-trzqgel3]:hover{background:#9dad80;transform:translateY(-1px);box-shadow:0 4px 16px #00000059}.studio-secondary-btn[data-astro-cid-trzqgel3]{border:1px solid var(--if-border);background:var(--if-surface);color:var(--if-text);border-radius:.75rem;align-items:center;padding:.75rem 1.375rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.studio-secondary-btn[data-astro-cid-trzqgel3]:hover{border-color:color-mix(in srgb, var(--if-brand) 40%, transparent);color:var(--if-brand)}.studio-guarantee[data-astro-cid-trzqgel3]{letter-spacing:.1em;color:var(--if-text-muted);flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;max-width:100%;font-size:.6875rem;display:flex}.studio-pipeline-wrapper[data-astro-cid-trzqgel3]{justify-content:center;display:flex}.pipeline-card[data-astro-cid-trzqgel3]{background:var(--if-surface);border:1px solid color-mix(in srgb, var(--if-brand) 25%, var(--if-border));border-radius:1rem;width:100%;max-width:480px;padding:1.5rem;box-shadow:0 20px 48px #00000073}.pipeline-head[data-astro-cid-trzqgel3]{border-bottom:1px solid var(--if-border);justify-content:space-between;align-items:center;padding-bottom:1.125rem;display:flex}.pipeline-title-group[data-astro-cid-trzqgel3]{align-items:center;gap:.625rem;display:flex}.pipeline-dot[data-astro-cid-trzqgel3]{background:var(--if-brand);width:8px;height:8px;box-shadow:0 0 8px var(--if-brand);border-radius:50%}.pipeline-title[data-astro-cid-trzqgel3]{letter-spacing:-.01em;font-size:1.0625rem;font-weight:700}.pipeline-tag[data-astro-cid-trzqgel3]{letter-spacing:.1em;background:var(--if-bg-inset);border:1px solid var(--if-border);color:var(--if-text-muted);border-radius:.375rem;padding:.25rem .5rem;font-size:.625rem}.pipeline-steps[data-astro-cid-trzqgel3]{flex-direction:column;gap:.75rem;padding-block:1.125rem;display:flex}.pipeline-step[data-astro-cid-trzqgel3]{background:var(--if-bg-inset);border:1px solid var(--if-border);border-radius:.625rem;padding:.75rem .875rem}.step-meta[data-astro-cid-trzqgel3]{align-items:center;gap:.625rem;display:flex}.step-icon[data-astro-cid-trzqgel3]{border-radius:50%;flex-shrink:0;place-items:center;width:1.25rem;height:1.25rem;font-size:.6875rem;display:grid}.done-icon[data-astro-cid-trzqgel3]{color:#8a9b6e;background:#8a9b6e33;border:1px solid #8a9b6e66;font-weight:700}.active-icon[data-astro-cid-trzqgel3]{background:#f2a33c33;border:1px solid #f2a33c80}.step-pulse[data-astro-cid-trzqgel3]{background:var(--if-brand);border-radius:50%;width:6px;height:6px;animation:1.6s infinite if-pulse}.queued-icon[data-astro-cid-trzqgel3]{border:1px solid var(--if-border);background:var(--if-surface)}.step-name[data-astro-cid-trzqgel3]{font-size:.8125rem;font-weight:600}.step-desc[data-astro-cid-trzqgel3]{font-size:.75rem}.step-status[data-astro-cid-trzqgel3]{letter-spacing:.08em;border-radius:.25rem;padding:.125rem .375rem;font-size:.625rem}.done-tag[data-astro-cid-trzqgel3]{color:#8a9b6e;background:#8a9b6e1f;border:1px solid #8a9b6e4d}.active-tag[data-astro-cid-trzqgel3]{color:var(--if-brand);font-weight:700}.queued-tag[data-astro-cid-trzqgel3]{color:var(--if-text-muted)}.pipeline-step[data-astro-cid-trzqgel3].is-active{border-color:color-mix(in srgb, var(--if-brand) 45%, transparent);box-shadow:0 0 16px #f2a33c0f}.step-header-row[data-astro-cid-trzqgel3]{justify-content:space-between;align-items:center;display:flex}.pipeline-progress-track[data-astro-cid-trzqgel3]{background:var(--if-surface);border-radius:9999px;height:4px;margin-top:.625rem;overflow:hidden}.pipeline-progress-bar[data-astro-cid-trzqgel3]{background:var(--if-brand);border-radius:9999px;height:100%;box-shadow:0 0 8px #f2a33c99}.pipeline-step[data-astro-cid-trzqgel3].is-done{justify-content:space-between;align-items:center;display:flex}.pipeline-step[data-astro-cid-trzqgel3].is-queued{opacity:.7;justify-content:space-between;align-items:center;display:flex}.filmstrip-section[data-astro-cid-trzqgel3]{border-top:1px solid var(--if-border);padding-top:.875rem}.filmstrip-head[data-astro-cid-trzqgel3]{letter-spacing:.1em;color:var(--if-text-muted);justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.625rem;display:flex}.filmstrip-count[data-astro-cid-trzqgel3]{color:var(--if-brand)}.filmstrip-row[data-astro-cid-trzqgel3]{grid-template-columns:repeat(5,1fr);gap:.5rem;display:grid}.film-frame[data-astro-cid-trzqgel3]{aspect-ratio:1;background:var(--if-bg-inset);border:1px solid var(--if-border);border-radius:.375rem;place-items:center;display:grid;position:relative}.film-frame[data-astro-cid-trzqgel3].is-processed{background:#8a9b6e14;border-color:#8a9b6e80}.film-frame[data-astro-cid-trzqgel3].is-processing{border-color:var(--if-brand);background:var(--if-brand-soft);box-shadow:0 0 10px #f2a33c33}.film-frame[data-astro-cid-trzqgel3].is-pending{opacity:.45}.frame-tag[data-astro-cid-trzqgel3]{color:var(--if-text-muted);font-size:.5625rem}.steps-grid[data-astro-cid-trzqgel3]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;margin-top:3.5rem;display:grid}.step-feature-card[data-astro-cid-trzqgel3]{padding:1.5rem}.step-feature-no[data-astro-cid-trzqgel3]{letter-spacing:.12em;color:var(--if-brand);font-size:.6875rem}.step-feature-card[data-astro-cid-trzqgel3] h2[data-astro-cid-trzqgel3]{margin:.625rem 0 .5rem;font-size:1.125rem;font-weight:700}.step-feature-card[data-astro-cid-trzqgel3] p[data-astro-cid-trzqgel3]{color:var(--if-text-muted);margin:0;font-size:.9375rem;line-height:1.75}.studio-pro-card[data-astro-cid-trzqgel3]{text-align:center;background:linear-gradient(180deg, var(--if-surface) 0%, #f2a33c08 100%);border:1px solid color-mix(in srgb, var(--if-brand) 30%, var(--if-border));flex-direction:column;align-items:center;gap:.75rem;margin-top:3rem;padding:2.5rem 1.75rem;display:flex}.studio-pro-card[data-astro-cid-trzqgel3] h2[data-astro-cid-trzqgel3]{margin:0;font-size:1.5rem;font-weight:800}.studio-pro-card[data-astro-cid-trzqgel3] p[data-astro-cid-trzqgel3]{max-width:32rem;margin:0;line-height:1.75}.studio-pro-card[data-astro-cid-trzqgel3] .studio-cta-btn[data-astro-cid-trzqgel3]{margin-top:.5rem}.note[data-astro-cid-trzqgel3]{color:var(--if-text-muted);font-size:.6875rem}.meanwhile-section[data-astro-cid-trzqgel3]{margin-top:3.5rem}.meanwhile-kicker[data-astro-cid-trzqgel3]{letter-spacing:.14em;color:var(--if-text);margin-bottom:.5rem;font-size:.6875rem}.meanwhile-link[data-astro-cid-trzqgel3]{color:var(--if-brand);text-underline-offset:3px;text-decoration:underline}.privacy-line[data-astro-cid-trzqgel3]{border-top:1px solid var(--if-border);letter-spacing:.06em;color:var(--if-text-muted);margin-top:2.5rem;padding-top:1.25rem;font-size:.8125rem}
