.home-agent{--am-accent:var(--primary)}.home-agent-stage{grid-template-columns:minmax(0,1.72fr) minmax(280px,1fr);align-items:start;gap:0 44px;margin-top:38px;display:grid}.home-agent-window{grid-row:1/4;min-width:0}.home-agent-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.home-agent-rail-item{border:0;border-bottom:1px solid var(--home-line);min-width:0;min-height:48px;color:var(--home-muted);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:10px 0;transition:color .18s ease-out;display:flex;position:relative}.home-agent-rail-item:nth-child(2n){border-left:1px solid var(--home-line);padding-left:18px}.home-agent-rail-item>span{font-variant-numeric:tabular-nums;font-size:12px}.home-agent-rail-item>strong{font-size:13px;font-weight:500}.home-agent-rail-item.is-active{color:var(--am-accent)}.home-agent-progress{background:var(--am-accent);transform-origin:0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.home-agent-copy{min-height:300px;padding-top:26px}.home-agent-asked{min-height:20px;color:var(--home-ink);margin-bottom:12px;font-size:13px}.home-agent-asked>span{color:var(--home-muted);margin-right:8px;font-size:12px}.home-agent-copy h3{max-width:18ch;font-size:var(--text-title);font-weight:var(--text-title--font-weight);line-height:var(--text-title--line-height);letter-spacing:var(--text-title--letter-spacing);text-wrap:balance}.home-agent-copy>p:not(.home-agent-asked){max-width:58ch;color:var(--home-muted);text-wrap:pretty;margin-top:16px;font-size:14px;line-height:1.75}.home-agent-cta{min-height:44px;color:var(--am-accent);align-items:center;gap:10px;margin-top:14px;font-size:13px;display:inline-flex}.home-agent-controls{border-top:1px solid var(--home-line);justify-content:space-between;align-items:center;min-height:48px;margin-top:12px;display:flex}.home-agent-controls>span{color:var(--home-muted);font-size:12px}.home-agent-controls>div{gap:2px;display:flex}.home-agent-controls button{width:44px;height:44px;color:var(--home-muted);cursor:pointer;place-items:center;display:grid}.am-sample{border-left:1px solid var(--home-line);color:var(--home-muted);padding-left:8px;font-size:12px}.am-project-mark{background:var(--am-accent);width:7px;height:7px}.am-workspace{grid-template-columns:minmax(0,.72fr) minmax(0,1fr);height:440px;display:grid}.am-chat{border-right:1px solid var(--home-line);background:var(--home-soft);flex-direction:column;justify-content:flex-end;gap:12px;min-width:0;padding:16px 14px;display:flex;overflow:hidden}.am-line{flex-direction:column;gap:4px;max-width:94%;animation:.32s ease-out both am-rise;display:flex}.am-line.is-user{align-self:flex-end;align-items:flex-end}.am-line-who{color:var(--home-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10.5px}.am-line>p{border:1px solid var(--home-line);background:var(--home-paper);overflow-wrap:anywhere;border-radius:10px;padding:8px 11px;font-size:12.5px;line-height:1.5}.am-line.is-user>p{background:color-mix(in oklch, var(--am-accent) 14%, var(--home-paper));border-color:#0000}.am-attachment{border:1px solid var(--home-line);color:var(--home-muted);font-variant-numeric:tabular-nums;border-radius:999px;padding:3px 8px;font-size:11px}.am-thinking>p{gap:4px;padding:12px;display:flex}.am-thinking i{background:var(--home-muted);border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite am-dot}.am-thinking i:nth-child(2){animation-delay:.16s}.am-thinking i:nth-child(3){animation-delay:.32s}.am-canvas{min-width:0;padding:16px;overflow:hidden}.am-canvas-enter{height:100%;animation:.36s ease-out both am-fade}.am-panel{flex-direction:column;gap:14px;height:100%;display:flex}.am-panel-center{justify-content:center}.am-canvas-heading{border-bottom:1px solid var(--home-line);justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:10px;display:flex}.am-canvas-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.am-canvas-heading span{color:var(--home-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px}.am-label{color:var(--home-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.am-status{color:var(--home-muted);align-items:center;gap:6px;margin-top:auto;font-size:12px;display:inline-flex}.am-status.is-done{color:var(--am-accent)}.am-panel img{object-fit:cover;width:100%;height:100%;display:block}.am-wave{align-items:center;gap:2px;height:64px;display:flex}.am-wave>i{background:var(--home-line);border-radius:1px;flex:1;transition:background .2s ease-out}.am-wave>i.is-read{background:var(--am-accent)}.am-sections{gap:3px;display:flex}.am-sections>span{border-top:2px solid var(--home-line);color:#0000;white-space:nowrap;text-overflow:ellipsis;min-width:0;padding:5px 4px;font-size:10.5px;transition:color .24s ease-out,border-color .24s ease-out;overflow:hidden}.am-sections>span.is-on{border-color:var(--am-accent);color:var(--home-muted)}.am-facts{opacity:0;flex-wrap:wrap;gap:6px;transition:opacity .3s ease-out;display:flex}.am-facts.is-on{opacity:1}.am-facts>span{border:1px solid var(--home-line);border-radius:999px;padding:4px 9px;font-size:11.5px}.am-lyrics{gap:6px;font-size:12.5px;display:grid}.am-lyrics li{color:var(--home-muted);opacity:.45;transition:opacity .26s ease-out}.am-lyrics li.is-on{opacity:1}.am-lyrics li.is-on span{color:var(--home-ink)}.am-questions{gap:16px;display:grid}.am-question>p{margin-bottom:8px;font-size:12.5px;font-weight:500}.am-options{flex-wrap:wrap;gap:6px;display:flex}.am-options>span{border:1px solid var(--home-line);color:var(--home-muted);border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;transition:border-color .22s ease-out,color .22s ease-out,background .22s ease-out;display:inline-flex}.am-options>span em{color:var(--am-accent);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-style:normal}.am-options>span.is-chosen{border-color:var(--am-accent);background:color-mix(in oklch, var(--am-accent) 12%, transparent);color:var(--home-ink)}.am-frame{aspect-ratio:16/9;background:var(--home-soft);border-radius:6px;position:relative;overflow:hidden}.am-frame-lyric{color:#fff;letter-spacing:-.01em;text-align:center;text-shadow:0 0 18px #ffecbebf;opacity:0;font-size:clamp(16px,3.2vw,26px);font-weight:600;transition:opacity .5s ease-out,transform .5s ease-out;position:absolute;bottom:14%;left:0;right:0;transform:translateY(6px)}.am-frame-lyric.is-on{opacity:1;transform:none}.am-cast{grid-template-columns:72px 16px minmax(0,1fr);align-items:start;gap:12px;display:grid}.am-photos{gap:8px;display:grid}.am-photo{aspect-ratio:1;background:var(--home-soft);opacity:0;border-radius:6px;transition:opacity .3s ease-out,transform .3s ease-out;overflow:hidden;transform:scale(.94)}.am-photo.is-on{opacity:1;transform:none}.am-photo:first-of-type img{object-position:80% 30%}.am-photo:nth-of-type(2) img{object-position:50% 35%}.am-cast-arrow{color:var(--home-muted);margin-top:46px}.am-sheet-wrap{gap:8px;min-width:0;display:grid}.am-sheet{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;max-width:260px;display:grid}.am-sheet>div{aspect-ratio:1;background:var(--home-soft);opacity:0;transition:opacity .26s ease-out;overflow:hidden}.am-sheet>div.is-on{opacity:1}.am-sheet>div:nth-child(3n+2) img{transform:scale(1.5)}.am-sheet>div:nth-child(3n) img{filter:grayscale()}.am-sheet-wrap .am-status{opacity:.4;margin-top:2px}.am-sheet-wrap .am-status.is-done{opacity:1}.am-places{opacity:0;gap:8px;margin-top:auto;transition:opacity .32s ease-out;display:grid}.am-places.is-on{opacity:1}.am-places>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.am-places>div>div{aspect-ratio:16/9;background:var(--home-soft);border-radius:4px;overflow:hidden}.am-bars{gap:3px;height:10px;display:flex}.am-bars>i{border-left:1px solid var(--home-line);flex:1;transition:border-color .2s ease-out}.am-bars>i:nth-child(4n+1){border-left-width:2px}.am-bars>i.is-on{border-color:var(--am-accent)}.am-shots{gap:6px;display:grid}.am-shot{opacity:0;border:1px solid #0000;border-radius:6px;grid-template-columns:40px 64px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:5px 6px;transition:opacity .28s ease-out,transform .28s ease-out,border-color .28s ease-out;display:grid;transform:translate(8px)}.am-shot.is-on{opacity:1;transform:none}.am-shot.is-revised{border-color:var(--am-accent)}.am-shot-time{color:var(--home-muted);font-variant-numeric:tabular-nums;font-size:11px}.am-shot-thumb{aspect-ratio:16/9;background:var(--home-soft);border-radius:3px;overflow:hidden}.am-shot>p{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.am-roll{color:var(--home-muted);text-align:center;font-size:11px}.am-quote{border:1px solid var(--home-line);background:var(--home-soft);border-radius:10px;gap:12px;width:min(100%,300px);margin-inline:auto;padding:16px;display:grid}.am-quote dl{gap:8px;display:grid}.am-quote dl>div{opacity:0;justify-content:space-between;font-size:12.5px;transition:opacity .26s ease-out;display:flex}.am-quote dl>div.is-on{opacity:1}.am-quote dt{color:var(--home-muted)}.am-quote dd{font-variant-numeric:tabular-nums}.am-quote-total{border-top:1px solid var(--home-line);font-variant-numeric:tabular-nums;opacity:0;padding-top:10px;font-size:20px;font-weight:600;transition:opacity .32s ease-out}.am-quote-total.is-on{opacity:1}.am-quote-note{color:var(--home-muted);font-size:12px}.am-approve{background:var(--am-accent);min-height:36px;color:var(--primary-foreground);border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:500;transition:transform .14s ease-out,background .2s ease-out;display:inline-flex}.am-approve.is-pressed{transform:scale(.97)}.am-approve.is-done{background:color-mix(in oklch, var(--am-accent) 70%, var(--home-paper));transform:none}.am-renders{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.am-render{background:var(--home-soft);border-radius:6px;position:relative;overflow:hidden}.am-render-thumb{aspect-ratio:16/9;filter:grayscale()brightness(.45);transition:filter .4s ease-out}.am-render.is-done .am-render-thumb{filter:none}.am-render-bar{background:var(--am-accent);transform-origin:0;height:2px;position:absolute;bottom:0;left:0;right:0}.am-render-state{color:#fff;font-variant-numeric:tabular-nums;background:#0009;border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-size:10.5px;display:inline-flex;position:absolute;top:6px;left:6px}.am-player{aspect-ratio:16/9;background:var(--home-soft);border-radius:6px;overflow:hidden}.am-player video{object-fit:cover;width:100%;height:100%;display:block}.am-export-list{flex-wrap:wrap;gap:6px 14px;font-size:12px;display:flex}.am-export-list li{opacity:.3;align-items:center;gap:5px;transition:opacity .26s ease-out;display:inline-flex}.am-export-list li.is-on{opacity:1}.am-export-list svg{color:var(--am-accent)}.am-export-foot{color:var(--home-muted);opacity:0;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;font-size:12px;transition:opacity .3s ease-out;display:flex}.am-export-foot.is-on{opacity:1}.am-download{background:var(--am-accent);color:var(--primary-foreground);border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-weight:500;display:inline-flex}.am-static .am-line,.am-static .am-canvas-enter{animation:none}@keyframes am-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes am-fade{0%{opacity:0}}@keyframes am-dot{0%,to{opacity:.3}50%{opacity:1}}@media (width<=900px){.home-agent-stage{grid-template-columns:minmax(0,1fr);gap:0;max-width:680px;margin-inline:auto}.home-agent-window{grid-row:2}.home-agent-rail{grid-row:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 12px;margin-bottom:18px}.home-agent-rail-item:nth-child(2n){border-left:0;padding-left:0}.home-agent-copy{grid-row:3;min-height:250px;padding-top:22px}.home-agent-controls{grid-row:4}}@media (width<=640px){.home-agent-stage{margin-top:25px}.home-agent-rail{scrollbar-width:thin;gap:18px;padding-bottom:3px;display:flex;overflow-x:auto}.home-agent-rail-item{flex-direction:column;flex:none;align-items:flex-start;gap:2px;min-height:52px}.home-agent-copy h3{font-size:27px}.home-agent-copy{min-height:290px}.am-sample{display:none}.am-workspace{grid-template-rows:150px minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:500px}.am-chat{border-right:0;border-bottom:1px solid var(--home-line);gap:8px;padding:10px 12px}.am-canvas{padding:12px}.am-shot{grid-template-columns:36px 52px minmax(0,1fr) 16px;gap:8px}}@media (prefers-reduced-motion:reduce){.home-agent *,.home-agent :before,.home-agent :after{transition:none!important;animation:none!important}}.logo-marquee{--lmg-gap:56px;--lmg-duration:100s;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.logo-marquee__track{width:max-content;animation:logo-marquee-scroll var(--lmg-duration) linear infinite;will-change:transform;display:flex}.logo-marquee__group{align-items:center;gap:var(--lmg-gap);padding:0 var(--lmg-gap) 0 0;flex:none;margin:0;list-style:none;display:flex}.logo-marquee__item{flex:none;align-items:center;gap:14px;padding-block:6px;display:inline-flex}.logo-marquee__img{object-fit:contain;-webkit-user-select:none;user-select:none;width:auto;height:28px;display:block}.logo-marquee--light .logo-marquee__img{filter:brightness(0)invert();opacity:.96}.logo-marquee__label{letter-spacing:0;white-space:nowrap;font-size:24px;font-weight:400;line-height:1}.logo-marquee--light .logo-marquee__label{color:var(--media-scrim-foreground);opacity:.92}@keyframes logo-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.logo-marquee__track{animation:none}.logo-marquee__group--clone{display:none}}.model-marquee{border-bottom:1px solid var(--home-line,var(--border));padding:34px 40px 40px}.model-marquee__inner{width:100%;max-width:1200px;margin-inline:auto}.home-hero>.model-marquee{border-bottom:0;padding:0 clamp(20px,6vw,48px);position:absolute;bottom:86px;left:0;right:0}.home-hero>.model-marquee .model-marquee__inner{max-width:1100px}@media (height<=640px){.home-hero>.model-marquee{display:none}}@media (width<=767px){.model-marquee{padding:26px 20px 30px}.home-hero>.model-marquee{padding:0 20px;bottom:76px}.model-marquee .logo-marquee{--lmg-gap:40px}.model-marquee .logo-marquee__img{height:21px}.model-marquee .logo-marquee__label{font-size:18px}}.home-hero>.model-marquee .logo-marquee__label{opacity:.7;font-size:16px}.home-hero>.model-marquee .logo-marquee__img{opacity:.7;height:18px}
