.public-saas-landing{--public-paper:#f5f4ef;--public-line:#deddd5;--public-stage:#f0efe8;--public-hover:#e8e6dd;--public-sheet:#fff;--public-sheet-line:#d7d3c6;--public-note:#fbfaf5;--public-quiet:#66665e;--public-content-max:1376px;--public-gutter:32px;color:var(--foreground);background:var(--background);font-family:var(--font-dm-sans),sans-serif}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .public-saas-landing{--public-paper:color-mix(in srgb,var(--foreground) 6%,transparent);--public-line:var(--card-border);--public-stage:color-mix(in srgb,var(--foreground) 4%,transparent);--public-hover:color-mix(in srgb,var(--foreground) 10%,transparent);--public-sheet:color-mix(in srgb,var(--foreground) 8%,var(--background));--public-sheet-line:color-mix(in srgb,var(--foreground) 12%,transparent);--public-note:color-mix(in srgb,var(--foreground) 6%,var(--background));--public-quiet:var(--muted-foreground)}}html[data-theme=dark] .public-saas-landing{--public-paper:color-mix(in srgb,var(--foreground) 6%,transparent);--public-line:var(--card-border);--public-stage:color-mix(in srgb,var(--foreground) 4%,transparent);--public-hover:color-mix(in srgb,var(--foreground) 10%,transparent);--public-sheet:color-mix(in srgb,var(--foreground) 8%,var(--background));--public-sheet-line:color-mix(in srgb,var(--foreground) 12%,transparent);--public-note:color-mix(in srgb,var(--foreground) 6%,var(--background));--public-quiet:var(--muted-foreground)}.public-landing-width{max-width:calc(var(--public-content-max) + 2 * var(--public-gutter));margin-inline:auto;padding-inline:var(--public-gutter)}.public-landing-hero{display:grid;grid-template-columns:1fr 1.12fr;gap:80px;align-items:center;padding-block:80px 64px}.public-intake-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:64px;min-height:calc(100dvh - 88px);padding-block:64px}.public-saas-landing .public-intake-hero h1{font-size:clamp(36px,3.4vw,48px);line-height:1.18;font-weight:400;max-width:18ch}.public-intake-hero .public-intake-intro{max-width:44ch;margin-top:16px}.public-intake-label{font-size:15px;line-height:24px;font-weight:500;color:var(--foreground)}.public-intake-hero .public-intake-field{background:var(--public-sheet);border-color:color-mix(in srgb,var(--foreground) 26%,transparent);box-shadow:0 1px 2px color-mix(in srgb,var(--foreground) 6%,transparent)}.public-intake-hero .public-intake-field:hover:not(:disabled):not([aria-invalid=true]){border-color:color-mix(in srgb,var(--foreground) 40%,transparent)}.public-intake-hero .public-intake-field:focus:not([aria-invalid=true]){border-color:var(--foreground)}.public-intake-hero .public-intake-field[aria-invalid=true]{border-color:var(--danger-text)}.public-intake-form{container:intake-form/inline-size}.public-intake-row{display:flex;flex-direction:column;gap:12px}@container intake-form (min-width:540px){.public-intake-row{flex-direction:row;gap:8px}}.public-intake-chips-prompt{padding-top:4px;font-size:15px;line-height:24px;font-weight:500;color:var(--foreground)}.public-intake-chips{display:flex;flex-wrap:wrap;gap:8px;padding-top:4px}.public-intake-chip{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 14px;border:1px solid var(--card-border);border-radius:999px;background:transparent;font-size:14px;line-height:20px;color:var(--foreground);cursor:pointer;transition:border-color .15s,background-color .15s}.public-intake-chip:hover:not(:disabled){border-color:color-mix(in srgb,var(--foreground) 40%,transparent)}.public-intake-chip[aria-pressed=true]{border-color:var(--foreground);background:color-mix(in srgb,var(--foreground) 8%,transparent)}.public-intake-chips[data-asking=true] .public-intake-chip:not([aria-pressed=true]){border-color:color-mix(in srgb,var(--foreground) 40%,transparent)}.public-intake-chip:disabled{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.public-intake-chip{transition:none}}.public-intake-reassurance{padding-top:4px}.public-intake-model-caption,.public-intake-reassurance{font-size:14px;line-height:20px;color:var(--muted-foreground)}.public-intake-model-caption{margin-bottom:12px}.public-intake-model{margin:0;padding:24px;border:1px solid var(--card-border);border-radius:24px;background:var(--public-stage);container-type:inline-size}.public-intake-model-flow{display:grid;grid-template-columns:minmax(0,1fr) 24px auto 24px minmax(0,1fr) 24px auto;align-items:start}.public-intake-model-stage{display:flex;flex-direction:column;gap:16px;min-width:0}.public-intake-model-label{height:16px;font-size:11px;line-height:16px;letter-spacing:.12em;font-weight:600;text-transform:uppercase;color:var(--muted-foreground);white-space:nowrap}html[data-locale=zh] .public-intake-model-label{letter-spacing:.04em}.public-intake-model-body{height:240px;display:grid;grid-template-rows:repeat(3,minmax(0,1fr));align-items:center;gap:8px}.public-intake-model-stage:is([data-stage=brain],[data-stage=send-out]) .public-intake-model-body{grid-template-rows:minmax(0,1fr)}.public-intake-model-wire{height:240px;margin-top:32px;color:color-mix(in srgb,var(--muted-foreground) 55%,transparent)}.public-intake-model-wire svg{width:100%;height:100%;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.5}.public-intake-model-chip{display:flex;align-items:center;gap:8px;min-width:0;min-height:44px;padding:8px 12px;border:1px solid var(--card-border);border-radius:12px;background:var(--card-bg);font-size:14px;line-height:20px;color:var(--foreground)}.public-intake-model-chip[data-own]{border-color:var(--foreground)}.public-intake-model-chip[data-own][data-filled=false]{color:var(--muted-foreground)}.public-intake-model-chip[data-soon]{flex-wrap:wrap;row-gap:4px;border-style:dashed;background:transparent;color:var(--muted-foreground)}.public-intake-model-soon{margin-left:auto;padding:0 8px;border-radius:999px;border:1px solid var(--card-border);font-size:11px;line-height:18px;white-space:nowrap}.public-intake-model-brain{justify-self:center;display:grid;place-items:center;width:88px;height:88px;border-radius:24px;background:var(--foreground);color:var(--background)}.public-intake-model-outlet{display:flex;flex-direction:column;gap:8px;padding:12px;border:1.5px solid var(--foreground);border-radius:16px;background:var(--card-bg);font-size:14px;line-height:20px;box-shadow:0 0 0 8px color-mix(in srgb,var(--foreground) 6%,transparent),0 0 32px 8px color-mix(in srgb,var(--foreground) 8%,transparent);white-space:nowrap}@container (max-width:519px){.public-intake-model-flow{grid-template-columns:minmax(0,1fr)}.public-intake-model-body,.public-intake-model-stage:is([data-stage=brain],[data-stage=send-out]) .public-intake-model-body{height:auto;display:flex;flex-wrap:wrap;gap:8px}.public-intake-model-stage{gap:8px}.public-intake-model-wire{height:24px;margin:8px 0;display:flex;justify-content:center}.public-intake-model-wire svg{display:none}.public-intake-model-wire:before{content:"";width:1.5px;height:100%;background:currentColor}.public-intake-model-brain{justify-self:start;width:56px;height:56px;border-radius:16px}.public-intake-model-outlet{flex-direction:row;align-items:center;gap:16px}}.public-eyebrow,.public-film-meta,.public-section-number{font-size:11px;letter-spacing:.12em;font-weight:600;line-height:1.6}.public-eyebrow{color:var(--muted-foreground);text-transform:uppercase}.public-saas-landing h1{font-size:clamp(40px,4vw,56px);line-height:1.14;letter-spacing:-.03em;font-weight:500;white-space:pre-line;text-wrap:balance}.public-hero-copy>.public-eyebrow{margin-bottom:22px}.public-intro{font-size:17px;line-height:1.75;color:var(--muted-foreground);max-width:39ch;margin-top:24px}.public-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:30px}.public-text-link{min-height:44px;display:inline-flex;align-items:center;gap:10px;font-size:15px;font-weight:500}.public-text-link:hover{text-decoration:underline;text-underline-offset:5px}.public-paid-line{font-size:13px;color:var(--muted-foreground);margin-top:14px}.public-hero-art{min-width:0}.public-saas-landing :is(a,button,summary):focus-visible{outline:2px solid var(--foreground);outline-offset:5px}.public-story-section{padding-block:96px;border-top:1px solid var(--public-line)}.public-landing-closing,.public-story-paper{background:var(--public-paper)}.public-story-row{display:grid;grid-template-columns:.72fr 1.28fr;gap:88px;align-items:center}.public-story-reverse{grid-template-columns:1.28fr .72fr}.public-saas-landing h2{font-size:clamp(30px,3vw,38px);line-height:1.25;letter-spacing:-.025em;font-weight:500;text-wrap:balance}.public-section-number{display:block;margin-bottom:18px;color:var(--muted-foreground)}.public-section-copy>p{margin-top:22px;font-size:17px;line-height:1.75;color:var(--muted-foreground);max-width:36ch}.public-section-copy>.public-example-label{font-size:13px;line-height:1.7}.public-story-reverse>.public-section-copy{grid-column:2;grid-row:1}.public-story-reverse>:is(.public-workflow-film,.public-funnel-visual){grid-column:1;grid-row:1}.public-workflow-film{min-width:0}.public-film-stage{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:center;padding:32px;overflow:hidden;border:1px solid var(--public-line);border-radius:18px;background:var(--public-stage);container-type:inline-size}.public-saas-landing .film-controls{display:flex;justify-content:flex-end;height:44px;margin-top:12px}.public-saas-landing .film-control{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:var(--muted-foreground)}.public-saas-landing .film-control:hover{background:var(--public-hover);color:var(--foreground)}.public-brand-sheet{position:relative;min-width:0;background:var(--public-sheet);border:1px solid var(--public-sheet-line);border-radius:10px;padding:8px}.public-brand-image{height:240px;border-radius:5px;overflow:hidden}.public-brand-caption{padding:18px 10px 12px;display:flex;flex-direction:column;gap:12px}.public-brand-caption strong{font-size:20px;font-weight:500;line-height:1.4}.public-brand-caption>span:last-child{font-size:13px;line-height:1.6;color:var(--public-quiet)}.public-context-note{min-width:0;border:1px solid var(--public-sheet-line);background:var(--public-note);padding:28px;border-radius:10px;display:flex;flex-direction:column;gap:24px}.public-context-note strong{font-size:26px;font-weight:500;line-height:1.4;letter-spacing:-.02em;white-space:pre-line}.public-note-tag{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--public-quiet);line-height:1.6}.public-reference-pair{grid-column:1;grid-row:1;min-width:0;height:270px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.public-reference-pair>div{height:100%;min-width:0;border:5px solid var(--public-sheet);border-radius:8px;overflow:hidden}.public-reference-label{grid-column:1;grid-row:2;gap:12px;font-size:16px;line-height:1.6}.public-idea-sheet,.public-reference-label{min-width:0;display:flex;flex-direction:column}.public-idea-sheet{grid-column:2;grid-row:1/3;min-height:280px;background:var(--public-note);border:1px solid var(--public-sheet-line);border-radius:10px;padding:28px;justify-content:center;gap:28px}.public-idea-sheet>.public-film-meta{display:flex;justify-content:space-between;align-items:center;gap:10px}.public-idea-sheet>strong{font-size:28px;line-height:1.4;font-weight:500;letter-spacing:-.02em;white-space:pre-line}.public-canvas-film{min-width:0}.public-canvas-film .director-story{margin:0;max-width:none;width:100%}.public-canvas-film>div:first-child{border-radius:14px;overflow:hidden;border:1px solid var(--public-line)}.public-script-example{margin:0;border:1px solid var(--public-line);border-radius:16px;background:var(--card-bg);overflow:hidden}.public-script-example figcaption{padding:28px 28px 22px}.public-script-example h3{font-size:26px;font-weight:500;letter-spacing:-.035em;line-height:1.2;margin-top:12px}.public-script-example figcaption>span:last-child{display:block;font-size:12px;color:var(--muted-foreground);margin-top:12px}.public-script-example ol{list-style:none;margin:0;padding:0 12px 12px}.public-script-example li{display:flex;gap:22px;padding:22px 20px;border-radius:10px}.public-script-example li:nth-child(odd){background:var(--public-paper)}.public-shot-image{flex:0 0 76px;height:94px;overflow:hidden;border-radius:6px}.public-shot-copy{min-width:0}.public-shot-copy>p{font-size:16px;font-weight:500;line-height:1.7;margin:10px 0 8px}.public-shot-copy>span:last-child{font-size:14px;color:var(--muted-foreground);line-height:1.7;display:block}.public-questions{display:grid;grid-template-columns:.72fr 1.28fr;gap:88px;padding-block:64px 80px}.public-questions div>div{border-top:1px solid var(--public-line)}.public-questions h3{display:flex;justify-content:space-between;gap:20px;align-items:center;min-height:64px;font-size:16px;font-weight:500}.public-questions div>div>p{margin-bottom:24px;font-size:16px;line-height:1.75;color:var(--muted-foreground)}.public-landing-closing{padding-block:72px;text-align:center}.public-landing-closing h2{max-width:18ch;margin-inline:auto}.public-landing-closing p{margin-top:22px;font-size:16px;color:var(--muted-foreground)}.public-landing-closing .public-actions,.public-related{justify-content:center}.public-related{display:flex;flex-wrap:wrap;gap:12px 32px;padding-block:28px}.public-saas-landing #complete-example{scroll-margin-top:32px}html[data-locale=zh] .public-saas-landing :is(h1,h2,h3){letter-spacing:0}@media(max-width:1280px){.public-intake-hero{gap:48px}}@media(max-width:1000px){.public-landing-hero{gap:40px}.public-questions,.public-story-row{gap:48px}.public-film-stage{padding:24px;gap:20px}.public-context-note,.public-idea-sheet{padding:22px}.public-context-note strong,.public-idea-sheet>strong{font-size:24px}}@media(max-width:639px){.public-saas-landing{--public-gutter:16px}}@media(max-width:800px){.public-landing-hero{display:flex;flex-direction:column;align-items:stretch;gap:40px;padding-block:48px}.public-saas-landing h1{font-size:40px;line-height:1.18;letter-spacing:-.025em}.public-intro{font-size:16px;max-width:38ch;margin-top:24px}.public-hero-copy>.public-eyebrow{margin-bottom:20px}.public-intake-hero{min-height:0}.public-saas-landing .public-intake-hero h1{font-size:32px;line-height:1.25}.public-intake-model{padding:20px;border-radius:20px}.public-actions{gap:16px 24px;margin-top:28px}.public-story-section{padding-block:64px}.public-questions,.public-story-row{display:flex;flex-direction:column;gap:36px;align-items:stretch}.public-section-number{margin-bottom:18px}.public-saas-landing h2{font-size:30px;line-height:1.3;max-width:22ch}.public-section-copy>p{margin-top:20px;max-width:none}.public-film-stage{grid-template-columns:minmax(0,1fr);padding:20px;gap:24px}.public-film-meta{font-size:11px}.public-brand-image{height:240px}.public-brand-caption{padding:20px 14px 16px;gap:12px}.public-context-note,.public-idea-sheet{padding:24px;gap:22px}.public-context-note strong,.public-idea-sheet>strong{font-size:26px;line-height:1.4}.public-reference-pair{grid-column:1;grid-row:1;height:240px;gap:18px}.public-reference-label{grid-column:1;grid-row:2}.public-idea-sheet{grid-column:1;grid-row:3;min-height:0}.public-script-example figcaption{padding:28px 22px 24px}.public-script-example h3{font-size:24px;line-height:1.4}.public-script-example li{padding:22px 12px;gap:18px}.public-shot-image{flex-basis:62px;height:94px}.public-questions{padding-block:40px 64px}.public-landing-closing{padding-block:64px}.public-landing-closing h2{margin-inline:auto}.public-related{justify-content:flex-start;gap:12px 24px}.public-story-reverse>.public-section-copy{order:0}.public-story-reverse>:is(.public-workflow-film,.public-funnel-visual){order:1}}@media(prefers-reduced-motion:reduce){.public-saas-landing *{scroll-behavior:auto}}