body:has(.agent-home){--signal:var(--promo-green,#dfff63);--signal-soft:#ecff9b;--signal-rgb:223,255,99;--focus-ring:#dfff63;background:#080809}.agent-home{--signal:var(--promo-green,#dfff63);--signal-soft:#ecff9b;--home-ink:#f1f1f0;--home-copy:#d1d1d0;--home-muted:#99999d;--home-panel:#101012;--home-heading-font:"Iowan Old Style","Baskerville","Times New Roman",serif;--cursor-character:#93b8ff;--cursor-scene:#edba7d;--cursor-storyboard:#a8ddba;color:#f1f1f0;background:#080809;overflow:clip}.agent-home :is(h1,h2,h3,p,figure){margin:0}.agent-home :is(h1,h2,h3){font-family:var(--font-body);font-weight:500;color:inherit;letter-spacing:-.055em;line-height:1.08}.agent-home p{font-size:16px;line-height:1.7}.agent-home button{font:inherit;cursor:pointer}.agent-home :is(button,a):focus-visible{outline:2px solid var(--signal);outline-offset:5px}.home-shell{width:min(1440px,calc(100% - 80px));margin-inline:auto}.agent-hero{padding-block:64px 36px;container-type:inline-size}.agent-hero h1{font-family:var(--home-heading-font);font-weight:400;max-width:none;font-size:min(clamp(33.292px,3.6736vw,55.104px),var(--hero-line-fit));letter-spacing:-.055em;white-space:nowrap;line-height:1.12}.agent-hero>p{max-width:660px;margin-top:28px;color:#b3b3bb;font-size:18px;line-height:1.65}.home-actions{display:flex;flex-wrap:wrap;align-items:center;gap:28px;margin-top:32px}.home-primary,.home-text-action{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:48px;font-size:15px}.agent-home .home-primary{padding:14px 22px;border:0;border-radius:8px;background:var(--signal);color:#10110a;font-weight:550;transition:background-color .14s ease,transform .14s cubic-bezier(.23,1,.32,1)}@media (hover:hover) and (pointer:fine){.agent-home .home-primary:hover{background:var(--signal-soft)}}.home-primary svg,.home-text-action svg{width:18px;height:18px}.home-text-action{color:#d3d3d8}@media (hover:hover) and (pointer:fine){.home-text-action:hover{color:#fff}}.canvas-experience{min-height:245svh;margin-top:24px;scroll-margin-top:30px}.canvas-experience-sticky{position:sticky;top:66px;padding-top:18px}.feature-agent-dots{display:inline-flex;gap:3px}.feature-agent-dots i{display:block;width:6px;height:6px;border-radius:50%;background:var(--cursor-character)}.feature-agent-dots i:nth-child(2){background:var(--cursor-scene)}.feature-agent-dots i:nth-child(3){background:var(--cursor-storyboard)}.canvas-feature-card{display:grid;grid-template-columns:minmax(260px,.34fr) minmax(0,1fr);background:#101012;border-radius:24px;overflow:hidden}.canvas-feature-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:40px 28px 40px 40px}.canvas-feature-copy h2{font-size:clamp(30px,2.9vw,44px);white-space:pre-line;letter-spacing:-.045em;line-height:1.14}.canvas-feature-copy p{margin-top:24px;color:#92929d;font-size:15px;line-height:1.8}.agent-home .canvas-feature-hint{display:flex;align-items:center;gap:8px;margin-top:32px;color:#c7c7ce;font-size:13px}.canvas-feature-hint svg{width:19px;height:19px;flex:0 0 19px}.creator-decision{display:flex;align-items:center;gap:10px;margin-top:32px;color:var(--signal);font-size:13px}.creator-decision svg{width:20px;height:20px}.feature-create-link{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:32px;color:#f2f2f3;font-size:14px}.feature-create-link span{color:var(--signal);font-size:20px}.canvas-chapter-track{display:flex;justify-content:center;gap:6px;padding-top:22px}.canvas-chapter-track>span{width:28px;height:3px;border-radius:4px;background:#34343b;transition:background .2s}.canvas-chapter-track>.is-current{background:var(--signal)}.studio-canvas{color:#eeeeef;background:#121214;min-width:0;border:1px solid #303036;border-radius:14px;overflow:hidden}.canvas-feature-card>.studio-canvas{border:0;border-radius:0}.studio-canvas-topbar{height:48px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 18px;background:#19191c;border-bottom:1px solid #2b2b31;font-size:12px}.studio-canvas-topbar>div{display:flex;align-items:center;gap:10px;color:#c4c4cd}.studio-canvas-topbar svg{width:15px;height:15px;color:#a7a7b2}.studio-demo-label{display:flex;align-items:center;gap:7px;color:#a3a3ae}.studio-demo-label i{width:5px;height:5px;background:var(--signal);border-radius:50%}.studio-canvas-stage{height:clamp(400px,57svh,630px);width:100%}.studio-canvas .react-flow{font-family:var(--font-body);color:#eeeef1}.studio-canvas .react-flow__node{border:0;box-shadow:none;border-radius:0}.studio-canvas .react-flow__edge-path{stroke-linecap:round}.studio-canvas .react-flow__handle{width:9px;height:9px;min-width:9px;min-height:9px;background:#18181b;border:1.5px solid #878792}.studio-canvas .react-flow__handle.connectingfrom,.studio-canvas .react-flow__handle:hover{background:var(--signal);border-color:var(--signal)}.studio-canvas .react-flow__connection-path{stroke:var(--signal)}.studio-node-label{display:flex;align-items:center;gap:7px;min-height:32px;padding:3px 6px 7px;font-size:14px;color:#c6c6cf}.studio-node-label svg{width:16px;height:16px;flex:0 0 16px;color:#9797a4}.studio-node-label>span,.studio-node-label>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400}.studio-node-label>i{width:5px;height:5px;border-radius:50%;background:#56565f;margin-left:auto;flex-shrink:0}.studio-node-label>i.is-ready{background:#a8ddba}.studio-media-node{height:100%;padding:5px;background:#232327;border:1px solid #474752;border-radius:6px}.studio-node-image{width:100%;height:calc(100% - 32px);position:relative;overflow:hidden;background:#1b1b20;border-radius:3px}.studio-node-image>img{display:block;position:absolute;max-width:none;top:0;height:100%;object-fit:cover;opacity:.05;transition:opacity .7s}.studio-node-image.is-ready>img{opacity:1}.studio-text-node{height:100%;padding:14px;background:#202024;border:1px solid #44444d;border-radius:7px}.agent-home .studio-text-node p{font-size:17px;line-height:1.65;color:#e6e6eb;margin:5px 6px 0;overflow-wrap:anywhere}.studio-group{width:100%;height:100%;border:1px solid #46464e;border-radius:8px;background:rgb(255 255 255/.015)}.studio-group header{display:flex;align-items:center;gap:8px;padding:11px 15px;font-size:15px;color:#bdbdc8}.studio-group header>i{width:7px;height:7px;border-radius:50%;background:var(--group-color)}.studio-group small{font-size:13px;margin-left:auto;color:#848491}.studio-group.is-working{border-color:var(--group-color);background:color-mix(in srgb,var(--group-color) 4%,transparent)}.studio-group.is-selected,.studio-media-node.is-selected,.studio-text-node.is-selected{border-color:var(--signal)}.studio-media-node.is-working,.studio-text-node.is-working{border-color:#aaaab7}.studio-asset-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:5px}.studio-asset-loading span{width:5px;height:5px;border-radius:50%;background:#737380;animation:studio-dot 1.2s ease-in-out infinite}.studio-asset-loading span:nth-child(2){animation-delay:.15s}.studio-asset-loading span:nth-child(3){animation-delay:.3s}.studio-type-caret{display:inline-block;width:1px;height:1em;margin-left:3px;background:var(--signal);vertical-align:text-bottom;animation:studio-caret .8s steps(1) infinite}.flow-agent-arrow,.flow-agent-name{position:absolute;left:0;top:0;z-index:100;pointer-events:none;transform-origin:0 0}.flow-agent-arrow{width:31px;height:31px}.flow-agent-name{padding:5.6px 11.2px;border-radius:999px;color:#151613;font-family:var(--font-body);font-size:12.4px;font-weight:700;line-height:1.1;letter-spacing:.2px;white-space:nowrap;-webkit-user-select:none;user-select:none;box-shadow:0 4px 12px #00000024,0 1px 2px #00000014}.studio-canvas .react-flow__panel{margin:14px}.studio-view-controls{display:flex;align-items:center;gap:3px;padding:3px 5px;background:#242429;border:1px solid #42424c;border-radius:8px;font-size:12px}.studio-view-controls button{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:4px;background:transparent;color:#d5d5dd;font-size:18px}.studio-view-controls>span:not(.studio-control-divider){min-width:34px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.studio-view-controls svg{width:17px;height:17px}.studio-control-divider{width:1px;height:16px;margin-inline:4px;background:#45454f}.studio-play-controls{display:flex;gap:4px;padding:4px;background:#232328;border:1px solid #3c3c46;border-radius:8px}.studio-play-controls button{min-height:32px;padding:5px 10px;border:0;border-radius:4px;background:transparent;color:#cacaD4;font-size:12px}.studio-reset button{display:flex;align-items:center;gap:8px;min-height:36px;padding:6px 12px;border:1px solid #3c3c46;border-radius:7px;background:#232328;color:#b9b9c5;font-size:12px}.studio-reset svg{width:14px;height:14px}.studio-play-controls button:hover,.studio-reset button:hover,.studio-view-controls button:hover{color:#fff;background:#36363e}.studio-review{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:65px;padding:12px 16px;border-top:1px solid #2d2d34;background:#19191c}.agent-home .studio-review p{display:flex;align-items:center;gap:8px;font-size:12px;color:#92929f;line-height:1.5}.studio-review p>i{width:5px;height:5px;background:#62626e;border-radius:50%;flex-shrink:0}.studio-review.is-active p>i{background:var(--signal)}.studio-review>div{display:flex;gap:6px;flex-shrink:0}.studio-review :is(a,button){display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:36px;padding:8px 12px;border:0;border-radius:5px;background:#303036;color:#e8e8ee;font-size:12px}.studio-review .studio-confirm{background:var(--signal);color:#17190b}.studio-confirm:disabled{opacity:.35;cursor:default}.studio-context-label{color:#737380;font-size:11px}.agent-home .studio-noscript{padding:16px;color:#bdbdc7;font-size:13px}@keyframes studio-dot{0%,to{opacity:.3}50%{opacity:1}}@keyframes studio-caret{50%{opacity:0}}.is-current .evolution-stage-indicator{background:var(--signal)}body:has(.agent-home) .site-footer{background:#080809;border:0}body:has(.agent-home) :is(.footer-copy,.footer-action p,.footer-nav,.footer-bottom){font-family:var(--font-body);font-size:13px;color:#9494a1;letter-spacing:0;text-transform:none;border:0}@media (max-width:1100px){.home-shell{width:calc(100% - 48px)}.canvas-feature-card{grid-template-columns:260px minmax(0,1fr)}.canvas-feature-copy{padding:30px 22px}.canvas-feature-copy h2{font-size:32px}.studio-context-label{display:none}}@media (max-width:899px){.agent-hero{padding-top:40px}.agent-hero h1{font-size:min(clamp(30.996px,4.7068vw,44.772px),var(--hero-line-fit))}.canvas-experience{min-height:0;margin-top:40px}.canvas-experience-sticky{position:relative;top:auto;padding:0}.canvas-feature-card{grid-template-columns:1fr}.canvas-feature-copy{padding:32px}.canvas-feature-copy h2{font-size:38px}.canvas-feature-copy p{margin-top:18px;max-width:56ch}.agent-home .canvas-feature-hint,.creator-decision,.feature-create-link{margin-top:22px}.studio-canvas-stage{height:520px}}@media (max-width:580px){.home-shell{width:calc(100% - 32px)}.agent-hero{padding-block:30px 0}.agent-hero h1{font-size:min(6.6584vw,var(--hero-line-fit));line-height:1.1}.agent-hero>p{font-size:16px;margin-top:24px}.home-actions{gap:18px;margin-top:26px}.home-primary,.home-text-action{font-size:13px;gap:20px}.agent-home .home-primary{padding:13px 18px}.canvas-feature-copy{padding:28px 24px}.canvas-feature-copy h2{font-size:32px}.canvas-feature-copy p{font-size:14px}.canvas-feature-card{border-radius:16px}.canvas-feature-hint,.creator-decision,.feature-create-link{font-size:12px}.studio-canvas-stage{height:440px}.studio-canvas-topbar{padding:0 12px}.studio-canvas .react-flow__panel{margin:10px}.studio-canvas .react-flow__pane{touch-action:pan-y}.studio-review{flex-wrap:wrap;padding:12px}.studio-review>div{margin-left:auto}.studio-review :is(button,a){min-height:40px}.studio-view-controls button{width:32px;height:32px}}@media (prefers-reduced-motion:reduce){.agent-home *,.agent-home :after,.agent-home :before{animation:none!important;transition:none!important}.canvas-experience{min-height:0}.canvas-experience-sticky{position:relative;top:auto}.flow-agent-arrow,.flow-agent-name{display:none}}.agent-home .canvas-experience-real{min-height:0;margin-top:80px;margin-bottom:100px}.homepage-node-case{--signal:#dfff63;--ink:#111112;--ink-raised:#1a1a1c;--warm-white:#f2efe7;--paper-muted:#9c9b98;--paper-dim:#73736f;--line:#ffffff14;--line-strong:#ffffff28;--graphite:#202022;--graphite-soft:#29292b;border:0;border-radius:0;background:transparent;overflow:visible;box-shadow:none}.case-board-stage{position:relative;height:clamp(720px,82svh,900px)}.case-board-viewport{position:relative;min-width:0;height:100%;border-radius:16px;overflow:hidden;background:#111112}.case-board-stage .node-board{--node-signal:#dfff63}.case-board-stage .node-generation-panel{text-align:left}.case-board-stage .canvas-node-prompt-input{max-height:170px}.case-node-media{display:block;width:100%;height:100%;object-fit:contain}.homepage-node-case a:focus-visible,.homepage-node-case button:focus-visible{outline:2px solid #dfff63;outline-offset:3px}@media (max-width:900px){.case-board-stage{height:720px}}@media (max-width:600px){.agent-home .canvas-experience-real{margin-top:48px;margin-bottom:64px}.case-board-stage{height:660px}.case-board-viewport{border-radius:10px}}.homepage-node-case .node-board{overscroll-behavior:auto;touch-action:pan-y}.homepage-node-case :is(.react-flow,.react-flow__renderer,.react-flow__pane,.react-flow__viewport,.react-flow__node,.node-studio-shell){touch-action:pan-y!important}.homepage-node-case .react-flow__pane{cursor:default}.homepage-node-case .node-text-output{overflow:hidden;scrollbar-width:none;touch-action:pan-y;-webkit-user-select:text;user-select:text}.homepage-node-case .node-text-output::-webkit-scrollbar{display:none}.homepage-node-case .node-text-edit-entry{display:none}.homepage-node-case .node-generation-panel.canvas-composer .canvas-node-generation-controls .canvas-node-generation-submit.canvas-run-detail-ready{background:#dfff63;color:#161814;cursor:pointer}.homepage-node-case .node-generation-panel.canvas-composer .canvas-node-generation-controls .canvas-node-generation-submit.canvas-run-detail-ready:hover:not(:disabled){background:#e6ff87}.agent-home .canvas-experience-real{margin-top:56px}.homepage-node-case .node-resize-handle,.homepage-node-case .node-resize-line,.homepage-node-case .node-selection-toolbar{display:none}.homepage-node-case .canvas-node-model-trigger .canvas-model-brand-icon{width:17px;height:17px;flex:0 0 17px;color:#fff}.homepage-node-case .canvas-node-model-trigger .canvas-model-brand-icon-seedance{width:15px;flex-basis:15px}.homepage-node-case.case-scroll-story{height:796svh;position:relative}.case-scroll-story .case-board-stage{position:sticky;width:95%;margin-inline:auto;top:calc(2.5svh + 77.5px);height:calc(95svh - 95px);min-height:418px;max-height:912px}.homepage-node-case .node-generation-panel.canvas-composer .canvas-node-generation-controls :is(.canvas-node-model-trigger,.canvas-model-trigger-label,.canvas-node-settings-trigger,.canvas-node-settings-summary,.canvas-node-summary-value,.canvas-node-summary-separator,.canvas-node-count-trigger,.canvas-node-generation-cost){font-size:12px;line-height:1.3}.homepage-node-case .node-generation-panel[data-guide-pressed] .canvas-node-generation-submit{transform:scale(.97)}.agent-hero .hero-brand-line{white-space:nowrap}.agent-hero .hero-brand-line>span{color:#66666e}@media (max-width:600px){.case-scroll-story .case-board-stage{top:calc(2.5svh + 62px);height:calc(95svh - 76px);min-height:342px}}.homepage-node-case .node-board{min-height:0}.case-stage-bars{position:absolute;right:-56px;top:50%;transform:translateY(-50%);z-index:35;display:flex;flex-direction:column;gap:0}.case-stage-bars button{display:flex;align-items:center;justify-content:flex-end;width:44px;height:14px;padding:4px 0;border:0;background:transparent}.case-stage-bars button>span{display:block;height:2px;width:44px;border-radius:2px;background:#969699;transform-origin:right center}.case-stage-bars button:disabled{cursor:default}@media (max-width:600px){.case-stage-bars{right:-24px}.case-stage-bars button,.case-stage-bars button>span{width:16px}}@media (prefers-reduced-motion:reduce){.case-stage-bars button>span{transition:none}}.case-confirmation-anchor{position:absolute;left:0;top:0;z-index:40;pointer-events:none}.case-confirmation-pulse{display:block;position:absolute;left:-18px;top:-18px;width:36px;height:36px;border:1.5px solid #fff;border-radius:50%;background:#ffffff12;pointer-events:none}.homepage-node-case .node-generation-panel.canvas-composer .canvas-node-prompt-input{min-height:min(132px,18svh);max-height:min(132px,18svh)}.homepage-node-case .canvas-node-prompt-input{overflow:hidden;overscroll-behavior:auto}.homepage-node-case .canvas-node-group[data-color=green]{background:color-mix(in srgb,var(--promo-green,#dfff63) 3%,#171918);border-color:color-mix(in srgb,var(--promo-green,#dfff63) 15%,#343832)}.homepage-node-case .canvas-node-group[data-color=green] .canvas-node-group-label{color:color-mix(in srgb,var(--promo-green,#dfff63) 30%,#deded9)}.homepage-node-case .canvas-node-group[data-color=blue]{background:color-mix(in srgb,#0d99ff 4%,#17191b);border-color:color-mix(in srgb,#0d99ff 16%,#30363b)}.homepage-node-case .canvas-node-group[data-color=blue] .canvas-node-group-label{color:color-mix(in srgb,#0d99ff 30%,#dedee3)}.agent-home .home-primary:active:not(:focus-visible){transform:scale(.97)}.agent-home .home-primary:focus-visible{transition:none}@media (prefers-reduced-motion:reduce){.agent-home .home-primary:active,.homepage-node-case .node-generation-panel[data-guide-pressed] .canvas-node-generation-submit{transform:none}}.homepage-node-case .node-studio-empty>span{display:none}.flow-agent-selection{position:absolute;top:0;left:0;z-index:2;overflow:visible;pointer-events:none}.homepage-node-case .case-generation-reveal{position:absolute;inset:0;overflow:hidden;border-radius:inherit;background:var(--node-raised);pointer-events:none;isolation:isolate}.homepage-node-case .case-generation-layer{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none}.homepage-node-case .case-generation-layer.is-soft{transform:translateZ(0)}@media (prefers-reduced-motion:reduce){.homepage-node-case .case-generation-layer.is-soft{filter:none!important;opacity:1!important}.homepage-node-case .case-generation-layer.is-detail{mask-image:none!important;-webkit-mask-image:none!important}}.homepage-node-case .node-studio-output[data-ready],.homepage-node-case .react-flow__node-studio{opacity:1!important;transition:none}.case-scroll-story .case-board-stage{overscroll-behavior:auto}.case-video-takeover{position:absolute;inset:0;z-index:50;overflow:hidden;background:#000;pointer-events:auto}.case-video-takeover>video{position:absolute;inset:0 auto auto 0;display:block;width:100%;height:auto;aspect-ratio:854/480;object-fit:cover;transform-origin:0 0}.homepage-node-case :is(.case-node-media,.case-video-takeover>video)::-webkit-media-controls{display:none!important}.production-story{padding-top:56px}.production-story-heading{margin-bottom:24px}.agent-home :is(.production-story-heading h2,.production-chapter h3){font-family:var(--home-heading-font);font-weight:400;font-size:clamp(28px,2.8vw,42px);line-height:1.12;text-wrap:balance}.production-story-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(40px,7vw,112px);align-items:start}.production-story-chapters{min-width:0}.production-chapter{min-height:84svh;padding-block:56px;display:flex;flex-direction:column;justify-content:center;scroll-margin-top:80px}.agent-home .production-chapter>p{max-width:40ch;margin-top:18px;font-size:17px;line-height:1.65;color:var(--home-copy)}.production-media{position:relative;width:100%;overflow:hidden;margin-top:32px!important;border-radius:14px;background:var(--home-panel)}.production-media>img{display:block;width:100%;height:auto}.production-media-crew,.production-media-solo{aspect-ratio:3/2}.production-media-crew>img,.production-media-solo>img{position:absolute;inset:0 auto 0 0;width:200%;max-width:none;height:100%;object-fit:cover}.production-media-solo{aspect-ratio:15/8}.production-media-solo>img{top:-25%;left:auto;right:0;height:125%}.production-media-references{display:grid;grid-template-columns:1fr 1fr;gap:8px;aspect-ratio:8/3;background:transparent}.production-media-references>img{width:100%;height:100%;object-fit:contain;border-radius:10px}.production-media-film>img{aspect-ratio:854/480;object-fit:cover}.production-film-references{display:flex;gap:8px;padding:12px;background:var(--home-panel)}.production-film-references>img{display:block;width:104px;height:78px;object-fit:contain;border-radius:5px}.production-roles{display:flex;flex-wrap:wrap;column-gap:24px;row-gap:10px;list-style:none;margin:24px 0 0;padding:0;color:var(--home-muted);font-size:15px;line-height:1.5}.production-chapter.is-agent .production-roles{color:var(--home-copy)}.agent-home .production-chapter .production-human-role{color:var(--signal)}.production-story-figures{position:sticky;top:max(48px,9svh);align-self:start;display:flex;flex-direction:column;justify-content:center;min-width:0;height:min(760px,88svh);padding-block:20px;text-align:right}.production-people-figure{display:flex;justify-content:flex-end;align-items:baseline;gap:12px;font-size:clamp(128px,min(15.5vw,22svh),208px);line-height:1}.production-story-figures.is-agent .production-people-figure{color:var(--signal)}.production-figure-unit{font-size:18px;color:var(--home-copy);letter-spacing:-.02em;line-height:1.3}.production-number{font-family:var(--home-heading-font);position:relative;display:inline-flex;vertical-align:baseline;line-height:1em;letter-spacing:-.055em;font-weight:400;font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}.production-number-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.production-number-reels{display:inline-flex}.production-number-separator{display:inline-block;flex:0 0 .2em;width:.2em;height:1em;line-height:1em;text-align:center}.production-digit{display:inline-block;position:relative;width:.62em;height:1em;overflow:hidden}.production-digit-reel{display:flex;flex-direction:column}.production-digit-reel>span{flex:0 0 1em;display:block;height:1em;text-align:center}.production-number-prefix{position:absolute;right:0;bottom:0;line-height:1em;transform-origin:right bottom}.agent-home .production-figure-caption{display:block;color:var(--home-muted);font-size:14px;line-height:1.4;margin-top:6px}.production-inline-metrics{display:none}.agent-close{display:flex;flex-direction:column;align-items:center;gap:40px;padding-block:176px 192px;text-align:center}.agent-home .agent-close h2{font-family:var(--home-heading-font);font-size:clamp(30.8px,3.64vw,50.4px);font-weight:400;line-height:1.1}@media (min-width:900px) and (max-height:740px){.production-story-figures{top:32px;height:calc(100svh - 64px);padding-block:12px}.production-people-figure{font-size:144px}}@media (max-height:560px),(max-width:899px){.production-story{padding-top:40px}.production-story-heading{margin-bottom:16px}.production-story-layout{grid-template-columns:1fr;gap:0}.production-story-figures{display:none}.production-chapter{min-height:0;padding-block:48px 72px}.agent-home :is(.production-story-heading h2,.production-chapter h3){font-size:32px}.production-media{margin-top:24px!important}.production-inline-metrics{display:flex;flex-wrap:wrap;gap:28px 40px;margin:32px 0 0}.production-inline-metrics dt{font-size:14px;line-height:1.5;color:var(--home-muted)}.production-inline-metrics dd{display:flex;align-items:baseline;gap:8px;margin:8px 0 0;font-size:clamp(36px,7vw,56px);line-height:1.1;letter-spacing:-.055em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.production-inline-metrics dd>.production-figure-unit{font-size:17px;color:var(--home-copy);letter-spacing:0}.production-chapter.is-agent .production-inline-metrics dd{color:var(--signal)}.agent-close{padding-block:136px 152px}}@media (max-width:580px){.production-chapter{padding-block:40px 56px}.agent-home :is(.production-story-heading h2,.production-chapter h3){font-size:28px}.agent-home :is(.production-story-heading,.production-chapter)>p{font-size:16px}.production-roles{font-size:14px;column-gap:18px}.production-inline-metrics{gap:24px 32px}.production-inline-metrics dd{font-size:40px}.production-film-references>img{width:80px;height:60px}.agent-close{padding-block:112px 128px;gap:32px}.agent-home .agent-close h2{font-size:28px}}.home-faq.upgrade-faq{margin-top:144px;padding-top:0}.agent-home .home-faq .upgrade-faq-heading h2{color:#f1f1f1;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.55rem,2.4vw,1.9rem);font-weight:400;line-height:1.25;letter-spacing:normal}.agent-home .home-faq .upgrade-faq-answer p{color:#999;font-size:.85rem;line-height:1.6}@media (max-width:899px){.home-faq.upgrade-faq{margin-top:96px}}@media (max-width:580px){.home-faq.upgrade-faq{margin-top:72px}.agent-home .home-faq .upgrade-faq-heading h2{font-size:1.4rem}}.production-metric-list{display:grid;gap:24px;margin:0}.production-metric-block{display:flex;flex-direction:column;align-items:flex-end;gap:10px;min-width:0;text-align:right}.production-metric-block>dd{order:1;display:flex;align-items:baseline;justify-content:flex-end;gap:12px;margin:0;line-height:1;min-width:0}.agent-home .production-metric-block>.production-figure-caption{order:2;margin:0;font-size:14px;line-height:1.4}.production-metric-block .production-figure-unit{font-size:18px;line-height:1.3}.production-time-figure{font-size:clamp(56px,min(6vw,9svh),80px)}.production-budget-figure{font-size:clamp(40px,min(4.2vw,6.7svh),60px)}.production-people-value{display:inline-flex;position:relative;align-items:baseline}.production-metric-list .production-people-figure{min-height:clamp(128px,min(15.5vw,22svh),208px);align-items:baseline}.production-inline-metrics .production-metric-block{gap:8px}.production-inline-metrics .production-metric-block>dd{margin:0}.production-story-chapters{position:relative}.production-media-node{position:relative;margin-top:32px}.production-media-node .production-media{margin-top:0!important}.production-connections{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.production-connections path{fill:none;stroke:rgba(255,255,255,.38);stroke-width:1.5;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;vector-effect:non-scaling-stroke}.production-node-input,.production-node-output{position:absolute;z-index:2;left:50%;display:grid;place-items:center;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.3);background:#101012;color:#b7b7bc;border-radius:50%;pointer-events:none}.production-node-input{top:0;width:22.4px;height:22.4px}.production-node-output{top:100%;width:9px;height:9px}.agent-home .home-faq.upgrade-faq{display:flex;flex-direction:column;gap:0;width:min(1440px,calc(100% - 80px));max-width:1440px;padding-inline:0;border:0;text-align:center}.agent-home .home-faq .upgrade-faq-heading{width:100%;padding-bottom:40px;text-align:center}.agent-home .home-faq .upgrade-faq-list{width:70%;min-width:0;margin-inline:auto}.agent-home .home-faq .upgrade-faq-item{border-top:0;border-bottom:1px solid rgba(255,255,255,.12)}.agent-home .home-faq .upgrade-faq-trigger{position:relative;justify-content:space-between;min-height:76px;padding:24px 44px 24px 0;text-align:left}.agent-home .home-faq .upgrade-faq-trigger h3{width:100%;max-width:none;margin:0;font-family:var(--font-body);font-size:1rem;font-weight:500;line-height:1.4;letter-spacing:normal}.agent-home .home-faq .upgrade-faq-answer{padding-bottom:24px;text-align:left}.agent-home .home-faq .upgrade-faq-answer p{max-width:none;padding:0;font-size:15px;line-height:1.75;text-align:left}.agent-home .home-faq .upgrade-faq-trigger>span{position:absolute;right:0;top:50%;margin-top:-12px}.agent-home .home-faq #home-faq-title{width:100%;max-width:none;margin:0;font-size:clamp(20px,5vw,30.4px);white-space:nowrap;overflow-wrap:normal;word-break:normal;text-wrap:nowrap;text-align:center}@media (min-width:900px) and (max-height:740px){.production-metric-list{gap:26px}.production-time-figure{font-size:56px}.production-budget-figure{font-size:46px}.production-metric-list .production-people-figure{min-height:144px}}@media (max-width:1100px){.agent-home .home-faq.upgrade-faq{width:calc(100% - 48px)}}@media (max-width:899px){.production-media-node{margin-top:24px}}@media (max-width:580px){.agent-home .home-faq.upgrade-faq{width:calc(100% - 32px)}.agent-home .home-faq .upgrade-faq-trigger{min-height:72px;padding-block:22px}.production-inline-metrics{flex-direction:column;align-items:flex-end;gap:24px}.agent-home .home-faq .upgrade-faq-list{width:100%}}@media (prefers-reduced-motion:reduce){.production-connections path{stroke-dashoffset:0}}.production-chapter{container-type:inline-size}.agent-home .production-chapter>p{width:100%;max-width:none;white-space:nowrap;text-wrap:nowrap;overflow-wrap:normal;word-break:normal;font-size:min(17px,var(--production-copy-fit,17px))}@media (max-width:580px){.agent-home .production-chapter>p{font-size:min(16px,var(--production-copy-fit,16px))}}.production-inline-metrics .production-metric-block>dd{font-family:var(--home-heading-font);font-weight:400;font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.production-inline-metrics .production-figure-unit{font-family:var(--font-body)}.case-opening-stage{display:grid;place-items:center;background-color:#111112;background-image:radial-gradient(circle,rgba(255,255,255,.264) .575px,transparent .8px);background-size:24px 24px}.case-opening-node{position:relative;width:min(360px,calc(100% - 64px));min-height:240px;padding:20px;border:1px solid #ffffff28;border-radius:8px;background:#1a1a1c;color:#f2efe7;text-align:left}.case-opening-node-title{position:absolute;bottom:calc(100% + 12px);left:0;display:flex;align-items:center;gap:8px;color:#9c9b98;font:14px var(--font-body)}.agent-home .case-opening-node p{font-size:14px;line-height:1.7}