main{z-index:1;position:relative}.back-to-top,.ag-init,.ag-init *,.ag-loop-frame,.ag-loop-frame *,.ag-verbs-row,.ag-compose,.ag-compose *,.ag-end-prompt,.ag-end-prompt *{cursor:pointer}[data-act="1"]{background:var(--background);z-index:1;flex-direction:column;justify-content:center;min-height:100vh;padding:clamp(96px,12vh,140px) clamp(20px,4vw,48px) clamp(56px,8vh,96px);display:flex;position:relative}.ag-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:stretch;gap:clamp(40px,5vw,88px);width:100%;max-width:1240px;min-height:calc(100vh - clamp(96px,12vh,140px) - clamp(56px,8vh,96px));margin:0 auto;display:grid}.ag-hero-text{text-align:left;flex-direction:column;align-items:flex-start;min-width:0;max-width:620px;display:flex}.ag-hero-top{flex-direction:column;align-items:flex-start;margin-top:auto;margin-bottom:auto;display:flex}.ag-hero-h1{font-family:var(--font-display,"Rawest",system-ui,sans-serif);letter-spacing:var(--tracking-dense,-.022em);color:var(--text-primary);text-wrap:balance;margin:0;font-size:clamp(40px,4vw,84px);font-weight:500;line-height:1.04}.ag-hero-line{display:block}.ag-hero-mark{color:var(--mkt-purple-text);font-style:normal}.ag-hero-sub{max-width:56ch;font-family:var(--font-base);font-size:var(--mkt-body);color:var(--text-secondary);text-wrap:pretty;margin:clamp(20px,2.4vh,32px) 0 0;line-height:1.55}.ag-hero-cta{margin-top:clamp(28px,3.5vh,44px)}.ag-hero-demo{flex-direction:column;justify-content:center;gap:clamp(14px,2vh,24px);min-width:0;display:flex}.ag-init{border:1px solid var(--border-subtle);border-radius:var(--radius-display,20px);background:0 0;flex-direction:column;min-width:0;min-height:clamp(320px,44vh,440px);display:flex;position:relative;overflow:hidden}.ag-init-bar{border-bottom:1px solid var(--border-subtle);font-family:var(--font-code,monospace);letter-spacing:.04em;color:#ffffffc7;isolation:isolate;align-items:center;gap:8px;min-height:44px;padding:11px 18px;font-size:11px;display:flex;position:relative;overflow:hidden}.ag-init-mesh{z-index:-1;pointer-events:none;background:linear-gradient(135deg,var(--zen-orange-5,#c97a4e)0%,var(--zen-purple-5,#6b4dcf)100%);position:absolute;inset:0;overflow:hidden}.ag-init-bubble{filter:blur(34px);backface-visibility:hidden;opacity:.92;will-change:transform;border-radius:50%;width:65%;height:280%;position:absolute;transform:translateZ(0)}.ag-init-bubble[data-bubble="1"]{background:var(--zen-purple-6,#9b6fff);animation:7s ease-in-out infinite alternate ag-bubble-1;top:-90%;left:-10%}.ag-init-bubble[data-bubble="2"]{background:var(--zen-orange-6,#f38c5a);animation:9s ease-in-out infinite alternate ag-bubble-2;top:-80%;left:35%}.ag-init-bubble[data-bubble="3"]{background:var(--zen-red-8,#f56665);animation:11s ease-in-out infinite alternate ag-bubble-3;top:-100%;left:55%}.ag-init-bubble[data-bubble="4"]{background:#7adae6;animation:13s ease-in-out infinite alternate ag-bubble-4;top:-85%;left:18%}@keyframes ag-bubble-1{0%{transform:translate(0)}to{transform:translate(55%,20%)}}@keyframes ag-bubble-2{0%{transform:translate(0)}to{transform:translate(-40%,30%)}}@keyframes ag-bubble-3{0%{transform:translate(0)}to{transform:translate(45%,-25%)}}@keyframes ag-bubble-4{0%{transform:translate(0)}to{transform:translate(-30%,-20%)}}.ag-init-bar>:not(.ag-init-mesh){z-index:1;position:relative}.ag-init-dot{background:#ffffff59;border-radius:50%;flex-shrink:0;width:9px;height:9px;box-shadow:0 0 0 1px #0000002e}.ag-init-name{color:#fff;margin-left:8px;font-weight:600}.ag-init-arrow{color:#ffffff8c;margin:0 4px}.ag-init-status{border-radius:var(--radius-full,999px);letter-spacing:.16em;text-transform:uppercase;color:#ffffffb3;background:#00000038;border:1px solid #fff3;margin-left:auto;padding:2px 8px;font-size:9.5px;font-weight:600;transition:background .24s,border-color .24s,color .24s}.ag-init-status[data-status=busy]{color:#fff;background:#00000059;border-color:#ffffff73}.ag-init-status[data-status=done]{color:#fff;background:#7adae652;border-color:#7adae6a6}.ag-init-body{font-family:var(--font-code,monospace);flex-direction:column;flex:auto;gap:clamp(10px,1.4vh,16px);padding:clamp(18px,2vh,26px) clamp(18px,2vw,26px) clamp(16px,2vh,22px);font-size:clamp(12.5px,1vw,14.5px);line-height:1.55;display:flex}.ag-init-cmd{color:var(--text-primary);letter-spacing:-.005em;align-items:baseline;gap:10px;display:flex}.ag-init-cmd .ag-init-prompt{color:var(--text-quaternary);font-weight:600}.ag-init-cmd code{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-family:inherit;overflow:hidden}.ag-init-feed{flex-direction:column;gap:clamp(6px,.8vh,10px);margin:0;padding:0;list-style:none;display:flex}.ag-init-line{opacity:0;grid-template-columns:auto auto 1fr auto;align-items:baseline;gap:clamp(10px,1vw,16px);transition:opacity .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1);display:grid;transform:translateY(4px)}.ag-init-line.is-shown{opacity:1;transform:translateY(0)}.ag-init-bullet{color:var(--mkt-purple-text);text-align:center;width:clamp(10px,1vw,14px);font-weight:700}.ag-init-label{color:var(--text-tertiary);letter-spacing:.02em;min-width:clamp(72px,9vw,100px)}.ag-init-value{color:var(--text-primary);letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ag-init-check{color:#7adae6;opacity:0;font-weight:700;transition:opacity .28s cubic-bezier(.34,1.56,.64,1) .12s,transform .28s cubic-bezier(.34,1.56,.64,1) .12s;transform:scale(.6)}.ag-init-line.is-shown .ag-init-check{opacity:1;transform:scale(1)}.ag-init-ready{color:var(--text-secondary);font-family:var(--font-code,monospace);font-size:inherit;letter-spacing:-.005em;opacity:0;margin:clamp(8px,1vh,14px) 0 0;transition:opacity .36s cubic-bezier(.22,1,.36,1),transform .36s cubic-bezier(.22,1,.36,1);transform:translateY(4px)}.ag-init-ready.is-shown{opacity:1;transform:translateY(0)}.ag-init-ready[hidden]{display:none}.ag-init-hint{border:1px solid var(--border-subtle);color:var(--text-primary);border-radius:var(--radius-default,6px);background:0 0;margin-left:6px;padding:2px 8px;font-family:inherit}.ag-repo{font-family:var(--font-code,monospace);font-size:var(--mkt-body-xs);color:var(--text-tertiary);letter-spacing:-.005em;align-items:center;gap:10px;padding:8px 4px;text-decoration:none;transition:color .22s cubic-bezier(.22,1,.36,1);display:flex}.ag-repo:hover{color:var(--text-primary)}.ag-repo-icon{width:14px;height:14px;color:var(--text-quaternary);flex-shrink:0;transition:color .22s cubic-bezier(.22,1,.36,1)}.ag-repo:hover .ag-repo-icon{color:var(--text-primary)}.ag-repo-path{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;transition:color .22s cubic-bezier(.22,1,.36,1);overflow:hidden}.ag-repo:hover .ag-repo-path{color:var(--text-primary)}.ag-repo-meta{color:var(--text-quaternary);letter-spacing:.04em;text-transform:uppercase;flex-shrink:0;font-size:9.5px;font-weight:600}[data-act="2"]{z-index:2;background:var(--background);color:var(--text-primary);align-items:stretch;min-height:100vh;padding:clamp(96px,12vh,140px) clamp(20px,4vw,48px) clamp(64px,9vh,100px);display:flex;position:relative}.ag-loop{grid-template:"head."".frame"/minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(48px,8vh,96px) clamp(40px,5vw,88px);width:100%;max-width:1240px;margin:0 auto;display:grid}.ag-loop-head{flex-direction:column;grid-area:head;align-items:flex-start;max-width:540px;display:flex}.ag-loop-h2{font-family:var(--font-display,"Rawest",system-ui,sans-serif);font-size:var(--mkt-h2);letter-spacing:var(--tracking-dense,-.028em);color:var(--text-primary);text-wrap:balance;margin:14px 0 0;font-weight:500;line-height:1.04}.ag-loop-mark{color:var(--zen-red-8,#f56665);font-style:normal}.ag-loop-sub{font-family:var(--font-base);font-size:var(--mkt-body);color:var(--text-secondary);text-wrap:balance;max-width:480px;margin:clamp(16px,2vh,22px) 0 0;line-height:1.5}.ag-loop-frame{flex-direction:column;grid-area:frame;place-self:end;gap:clamp(18px,2.4vh,28px);width:100%;max-width:520px;margin:0;padding:0;display:flex}.ag-loop-stack{flex-direction:column;gap:clamp(10px,1.4vh,16px);margin:0;padding:0;list-style:none;display:flex}.ag-loop-thought{font-family:var(--font-code,monospace);font-size:var(--mkt-body-sm);opacity:0;grid-template-columns:minmax(80px,auto) minmax(0,1fr);align-items:baseline;gap:clamp(14px,1.6vw,22px);line-height:1.45;transition:opacity .36s cubic-bezier(.22,1,.36,1),transform .36s cubic-bezier(.22,1,.36,1);display:grid;transform:translateY(6px)}[data-act="2"].is-revealed .ag-loop-thought{opacity:1;transition-delay:calc(.2s + var(--i,0)*.34s);transform:translateY(0)}.ag-loop-tag{color:var(--text-quaternary);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;font-size:.85em;font-weight:600}.ag-loop-thought:nth-child(2) .ag-loop-tag{color:color-mix(in srgb,var(--zen-red-8,#f56665)30%,var(--text-quaternary))}.ag-loop-thought:nth-child(3) .ag-loop-tag{color:color-mix(in srgb,var(--zen-red-8,#f56665)50%,var(--text-quaternary))}.ag-loop-thought:nth-child(4) .ag-loop-tag{color:color-mix(in srgb,var(--zen-red-8,#f56665)70%,var(--text-quaternary))}.ag-loop-thought:nth-child(5) .ag-loop-tag{color:var(--zen-red-8,#f56665)}.ag-loop-text{color:var(--text-secondary);letter-spacing:-.005em;font-style:italic}.ag-loop-thought:nth-child(5) .ag-loop-text{color:var(--text-primary)}.ag-loop-break{height:1px;margin:clamp(8px,1vh,14px) 0;position:relative;overflow:hidden}.ag-loop-break-line{background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--zen-purple-7,#7c4fe8)70%,transparent)50%,transparent 100%);transform-origin:0;width:100%;height:1px;transition:transform .72s cubic-bezier(.22,1,.36,1) 2.1s;display:block;transform:scaleX(0)}[data-act="2"].is-revealed .ag-loop-break-line{transform:scaleX(1)}.ag-loop-resolution{font-family:var(--font-code,monospace);font-size:var(--mkt-body);letter-spacing:-.005em;opacity:0;flex-wrap:wrap;align-items:baseline;gap:clamp(8px,1vw,12px);margin:0;transition:opacity .42s cubic-bezier(.34,1.56,.64,1) 2.9s,transform .42s cubic-bezier(.34,1.56,.64,1) 2.9s;display:flex;transform:translateY(8px)scale(.96)}[data-act="2"].is-revealed .ag-loop-resolution{opacity:1;transform:translateY(0)scale(1)}.ag-loop-bullet{color:var(--mkt-purple-text);font-weight:700}.ag-loop-call{color:var(--text-primary);font-family:inherit;font-weight:500}.ag-loop-arrow{color:var(--text-quaternary)}.ag-loop-done{color:#7adae6;font-weight:600}[data-act="3"]{background:var(--background);color:#1d1612;isolation:isolate;z-index:1;justify-content:center;align-items:center;min-height:140vh;padding:clamp(96px,13vh,140px) clamp(20px,4vw,48px) clamp(72px,10vh,120px);display:flex;position:relative;overflow:hidden}.ag-verbs-curtain{z-index:0;clip-path:circle(calc(var(--bloom,0)*140%)at 90% 0%);pointer-events:none;background:#7adae6;position:absolute;inset:0}.ag-verbs{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:clamp(28px,4vh,44px);width:100%;max-width:780px;display:flex;position:relative}.ag-verbs-head{flex-direction:column;align-items:center;max-width:660px;display:flex}.ag-verbs-h2{font-family:var(--font-display,"Rawest",system-ui,sans-serif);font-size:var(--mkt-h2);letter-spacing:var(--tracking-dense,-.034em);color:#1d1612;text-wrap:balance;opacity:0;margin:14px 0 0;font-weight:500;line-height:1.02;transition:opacity .7s cubic-bezier(.22,1,.36,1) .5s,transform .7s cubic-bezier(.22,1,.36,1) .5s;transform:translateY(8px)}.ag-verbs-mark{color:inherit;font-style:normal}.ag-verbs-sub{font-family:var(--font-base);font-size:var(--mkt-body);color:#1d1612bf;text-wrap:balance;opacity:0;max-width:500px;margin:clamp(14px,1.8vh,22px) 0 0;line-height:1.5;transition:opacity .6s cubic-bezier(.22,1,.36,1) .7s,transform .6s cubic-bezier(.22,1,.36,1) .7s;transform:translateY(6px)}[data-act="3"].is-revealed .eyebrow,[data-act="3"].is-revealed .ag-verbs-h2,[data-act="3"].is-revealed .ag-verbs-sub{opacity:1;transform:translateY(0)}.ag-verbs-table{flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex;position:relative}.ag-verbs-table:before{content:"";height:1px;transform:scaleX(var(--top-border,0));transform-origin:0;pointer-events:none;background:#1d16122e;position:absolute;top:0;left:0;right:0}.ag-verbs-row{font-family:var(--font-code,"IBM Plex Mono",monospace);font-size:var(--mkt-body-sm);color:#1d1612;letter-spacing:-.005em;text-align:left;opacity:0;background:0 0;border:0;border-bottom:1px solid #1d16122e;outline:none;grid-template-columns:auto minmax(0,1fr) auto minmax(0,auto);align-items:baseline;gap:clamp(14px,1.6vw,24px);padding:clamp(12px,1.6vh,18px) clamp(14px,1.8vw,22px);transition:opacity .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1);display:grid;transform:translateY(8px)}[data-act="3"].is-revealed .ag-verbs-row{opacity:1;transition-delay:calc(.9s + var(--row-delay,0)*80ms);transform:translateY(0)}.ag-verbs-row:first-child{--row-delay:0}.ag-verbs-row:nth-child(2){--row-delay:1}.ag-verbs-row:nth-child(3){--row-delay:2}.ag-verbs-row:nth-child(4){--row-delay:3}.ag-verbs-row:nth-child(5){--row-delay:4}.ag-verbs-row:nth-child(6){--row-delay:5}.ag-verbs-row:nth-child(7){--row-delay:6}.ag-verbs-row:nth-child(8){--row-delay:7}.ag-verbs-row:hover,.ag-verbs-row:focus-visible,.ag-verbs-row.is-active{background:#1d161214}.ag-verbs-n{color:#1d16128c;font-size:.85em;font-weight:600}.ag-verbs-intent{color:#1d1612;letter-spacing:-.005em;font-weight:500;font-family:var(--font-base)}.ag-verbs-arrow{color:#1d161280}.ag-verbs-primitive{color:#1d1612;font-weight:700;font-family:var(--font-code,monospace)}.ag-verbs-row.is-active .ag-verbs-primitive,.ag-verbs-row:hover .ag-verbs-primitive,.ag-verbs-row:focus-visible .ag-verbs-primitive{color:var(--mkt-purple-text)}.ag-verbs-call{font-family:var(--font-code,monospace);font-size:var(--mkt-body);color:#1d1612;letter-spacing:-.005em;opacity:0;align-items:baseline;gap:10px;margin:0;transition:opacity .28s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1);display:flex;transform:translateY(6px)}[data-act="3"].is-revealed .ag-verbs-call{opacity:1;transition-delay:1.7s;transform:translateY(0)}.ag-verbs-bullet{color:var(--mkt-purple-text);font-weight:700}.ag-verbs-call code{color:#1d1612;font-family:inherit;font-weight:500}[data-act="4"]{z-index:2;background:var(--background);color:#fff;isolation:isolate;min-height:200vh;position:relative;overflow:clip}.ag-compose-curtain{z-index:0;clip-path:circle(calc(var(--bloom,0)*140%)at 10% 100%);pointer-events:none;background:#7c4fe8;position:absolute;inset:0}.ag-compose-stage{z-index:1;box-sizing:border-box;justify-content:flex-end;align-items:center;height:100vh;padding:clamp(96px,13vh,140px) clamp(20px,5vw,80px) clamp(72px,10vh,120px);display:flex;position:sticky;top:0}.ag-compose{flex-direction:column;gap:clamp(32px,5vh,56px);width:100%;max-width:540px;display:flex}.ag-compose-head{flex-direction:column;align-items:flex-start;display:flex}.ag-compose-workflow{flex-direction:column;gap:clamp(20px,2.6vh,32px);display:flex}.ag-compose-h2{font-family:var(--font-display,"Rawest",system-ui,sans-serif);font-size:var(--mkt-h2);letter-spacing:var(--tracking-dense,-.034em);color:#fff;text-wrap:balance;opacity:0;margin:14px 0 0;font-weight:500;line-height:1.02;transform:translateY(12px)}.ag-compose-mark{color:#7adae6;font-style:normal}.ag-compose-sub{font-family:var(--font-base);font-size:var(--mkt-body);color:#ffffffd9;opacity:0;max-width:420px;margin:clamp(14px,1.8vh,22px) 0 0;line-height:1.5;transform:translateY(8px)}.ag-compose-goal{font-family:var(--font-code,monospace);font-size:var(--mkt-body-xs);color:#fffc;opacity:0;align-items:baseline;gap:clamp(10px,1vw,16px);margin:0;display:flex;transform:translateY(8px)}.ag-compose-goal-label{color:#ffffff8c;letter-spacing:.18em;text-transform:uppercase;font-size:.85em;font-weight:700}.ag-compose-goal-text{color:#fff;font-weight:500;font-family:var(--font-base);letter-spacing:-.005em}.ag-compose-steps{flex-direction:column;gap:clamp(10px,1.4vh,16px);margin:0;padding:0;list-style:none;display:flex}.ag-compose-step{border-radius:var(--radius-default,6px);font-family:var(--font-code,monospace);font-size:var(--mkt-body);color:#fff;letter-spacing:-.005em;opacity:0;outline:none;grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:clamp(14px,1.6vw,22px);margin:0 calc(-1*clamp(8px,1vw,12px));padding:clamp(8px,1vh,12px) clamp(8px,1vw,12px);line-height:1.4;display:grid;transform:translateY(14px)}.ag-compose-step:hover,.ag-compose-step:focus-visible,.ag-compose-step.is-active{background:#ffffff14}.ag-compose-step:hover .ag-compose-verb,.ag-compose-step:focus-visible .ag-compose-verb,.ag-compose-step.is-active .ag-compose-verb{color:#7adae6}.ag-compose-n{color:#ffffff80;letter-spacing:.08em;font-size:.82em;font-weight:600}.ag-compose-verb{color:#fff;letter-spacing:-.005em;font-weight:700}.ag-compose-desc{color:#fffc;font-family:var(--font-base);letter-spacing:-.005em}.ag-compose-run{font-family:var(--font-code,monospace);font-size:var(--mkt-body-sm);letter-spacing:-.005em;opacity:0;flex-wrap:wrap;align-items:baseline;gap:clamp(8px,1vw,12px);margin:0;display:flex;transform:translateY(10px)}.ag-compose-bullet{color:#7adae6;font-weight:700}.ag-compose-note{max-width:46ch;font-family:var(--font-base);font-size:var(--mkt-body-xs,13px);color:#ffffff9e;opacity:0;margin:14px 0 0;line-height:1.5;transform:translateY(10px)}.ag-compose-note code{font-family:var(--font-code,monospace);color:#fffc;margin-top:4px;display:inline-block}.ag-compose-call{color:#fff;font-family:inherit;font-weight:500}.ag-compose-output{border-radius:var(--radius-display,20px);z-index:2;opacity:0;background:#00000038;border:1px solid #ffffff38;flex-direction:column;width:clamp(300px,30vw,420px);margin:0;display:flex;position:absolute;bottom:clamp(40px,8vh,100px);left:clamp(20px,5vw,80px);overflow:hidden;transform:translateY(16px)}.ag-compose-output-bar{font-family:var(--font-code,monospace);letter-spacing:.16em;text-transform:uppercase;color:#ffffffeb;background:#ffffff0a;border-bottom:1px solid #ffffff24;flex-shrink:0;align-items:center;gap:10px;padding:12px 16px;font-size:10.5px;font-weight:700;display:flex}.ag-compose-output-dot{background:#7adae6;border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 0 3px #7adae63d}.ag-compose-output-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ag-compose-output-body{font-family:var(--font-code,monospace);font-size:var(--mkt-body-xs);color:#fff;letter-spacing:-.005em;white-space:pre;flex-direction:column;justify-content:flex-start;min-height:clamp(200px,28vh,280px);margin:0;padding:clamp(20px,2.6vh,32px) clamp(20px,2.2vw,28px);line-height:1.6;display:flex;overflow:hidden}[data-act="5"]{z-index:3;background:var(--background);color:var(--text-primary);isolation:isolate;align-items:center;min-height:100vh;padding:clamp(96px,14vh,160px) clamp(20px,4vw,80px);display:flex;position:relative}.ag-end-frame{flex-direction:column;align-items:flex-start;gap:clamp(32px,5vh,56px);width:100%;max-width:880px;display:flex}.ag-end-head{width:100%}.ag-end-h2{font-family:var(--font-display,"Rawest",system-ui,sans-serif);letter-spacing:var(--tracking-denser,-.046em);color:var(--text-primary);flex-direction:column;gap:clamp(2px,.4vh,8px);margin:14px 0 0;font-size:clamp(56px,9vw,152px);font-weight:700;line-height:.94;display:flex}.ag-end-line{flex-wrap:wrap;gap:clamp(14px,1.6vw,28px);display:flex}.ag-end-word{opacity:0;will-change:opacity,transform;display:inline-block;transform:translateY(20px)}.ag-end-word--mark{color:var(--mkt-purple-text)}.ag-end-prompt{appearance:none;border:1px solid var(--border-subtle);border-radius:var(--radius-display,20px);text-align:left;width:100%;max-width:720px;color:var(--text-primary);cursor:pointer;opacity:0;background:0 0;outline:none;flex-direction:column;gap:clamp(12px,1.4vh,18px);margin:0;padding:clamp(20px,2.4vh,28px) clamp(20px,2.4vw,32px);font-family:inherit;transition:background .22s cubic-bezier(.22,1,.36,1),border-color .22s cubic-bezier(.22,1,.36,1);display:flex;position:relative;transform:translateY(16px)}.ag-end-prompt:hover,.ag-end-prompt:focus-visible{background:var(--sunken-hover);border-color:var(--zen-purple-7,#7c4fe8)}.ag-end-prompt.is-copied{border-color:#7adae6}.ag-end-prompt-meta{font-family:var(--font-base,"Manrope",system-ui,sans-serif);letter-spacing:.18em;text-transform:uppercase;color:var(--text-tertiary);align-items:center;gap:10px;font-size:10.5px;font-weight:700;display:flex}.ag-end-prompt-quote{color:var(--mkt-purple-text);font-size:14px;font-weight:700}.ag-end-prompt-code{color:var(--text-primary);font-family:var(--font-code,monospace);font-size:var(--mkt-lead);letter-spacing:-.005em;word-break:break-word;line-height:1.4}.ag-end-prompt-hint{color:var(--text-tertiary);font-family:var(--font-base,"Manrope",system-ui,sans-serif);letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:600;transition:color .22s}.ag-end-prompt.is-copied .ag-end-prompt-hint{color:#7adae6}.ag-end-cta{opacity:0;gap:14px;transform:translateY(12px)}@media (width<=1023px){[data-act="1"]{padding:clamp(80px,11vh,120px) clamp(18px,5vw,32px) clamp(48px,8vh,80px)}.ag-hero{grid-template-rows:auto;grid-template-columns:1fr;gap:clamp(36px,5vh,56px);max-width:600px;min-height:0}.ag-hero-text{max-width:none}.ag-hero-top{margin-top:0;margin-bottom:0}.ag-hero-cta{margin-top:clamp(20px,3vh,32px)}.ag-init{min-height:320px}.ag-init-body{font-size:12px}.ag-repo{font-size:11px}[data-act="2"]{align-items:flex-start;padding:clamp(80px,11vh,120px) clamp(18px,5vw,32px) clamp(48px,8vh,80px)}.ag-loop{grid-template-columns:1fr;grid-template-areas:"head""frame";gap:clamp(40px,6vh,64px);max-width:640px}.ag-loop-frame{justify-self:start;max-width:100%}[data-act="3"]{padding:clamp(80px,11vh,120px) clamp(18px,5vw,32px) clamp(56px,8vh,88px)}.ag-verbs-curtain,[data-act="3"].is-revealed .ag-verbs-curtain{clip-path:none}.ag-verbs{max-width:100%}.ag-verbs-table{align-self:center;max-width:580px}[data-act="4"]{min-height:0}.ag-compose-curtain{clip-path:none}.ag-compose-stage{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:clamp(32px,5vh,48px);height:auto;padding:clamp(96px,12vh,140px) clamp(20px,5vw,32px) clamp(72px,10vh,120px);position:static}.ag-compose{align-self:center;max-width:580px}.ag-compose-output{align-self:center;width:100%;max-width:580px;position:static}[data-act="5"]{padding:clamp(80px,11vh,120px) clamp(18px,5vw,32px) clamp(64px,9vh,96px)}.ag-end-frame,.ag-end-prompt{max-width:100%}}@media (width<=600px){.ag-hero-h1{font-size:var(--mkt-h3);line-height:1.04}.ag-init-cmd code{white-space:normal;word-break:break-all}.ag-init-label{min-width:64px}.ag-repo{font-size:10.5px}.ag-repo-path{white-space:normal;word-break:break-all}.ag-loop-h2{font-size:var(--mkt-h3)}.ag-loop-thought{grid-template-columns:1fr;gap:4px}.ag-loop-tag{font-size:10px}.ag-verbs-h2{font-size:var(--mkt-h2)}.ag-verbs-row{text-align:left;grid-template:"n intent"".prim"/auto minmax(0,1fr);gap:4px 10px}.ag-verbs-n{grid-area:n;align-self:center}.ag-verbs-intent{grid-area:intent}.ag-verbs-arrow{display:none}.ag-verbs-primitive{grid-area:prim}.ag-compose-h2{font-size:var(--mkt-h2)}.ag-compose-step{grid-template:"n verb verb"".desc desc"/auto auto minmax(0,1fr);gap:2px 10px}.ag-compose-n{grid-area:n;align-self:center}.ag-compose-verb{grid-area:verb}.ag-compose-desc{grid-area:desc}.ag-compose-call{word-break:break-all}.ag-end-h2{font-size:var(--mkt-hero);line-height:.96}.ag-end-prompt-code{font-size:var(--mkt-body)}}@media (width>=1600px){.ag-hero{max-width:1400px}.ag-hero-text{max-width:720px}.ag-hero-tag{font-size:13px}.ag-init{min-height:480px}.ag-init-body{font-size:16px}.ag-repo{font-size:14px}.ag-loop{max-width:1400px}.ag-loop-h2{font-size:64px}.ag-loop-sub{max-width:540px;font-size:19px}.ag-loop-frame{max-width:600px}.ag-loop-thought{font-size:16px}.ag-loop-resolution{font-size:19px}.ag-verbs{max-width:880px}.ag-verbs-h2{font-size:76px}.ag-verbs-sub{max-width:580px;font-size:19px}.ag-verbs-row{font-size:16px}.ag-verbs-call{font-size:19px}.ag-compose{max-width:620px}.ag-compose-h2{font-size:76px}.ag-compose-sub{max-width:460px;font-size:19px}.ag-compose-step{font-size:18px}.ag-compose-run{font-size:17px}.ag-end-frame{max-width:1100px}.ag-end-prompt{max-width:820px}.ag-end-prompt-code{font-size:22px}}@media (width>=1920px){.ag-hero{max-width:1520px}.ag-hero-text{max-width:800px}.ag-hero-tag{font-size:13.5px}.ag-init{min-height:540px}.ag-init-body{font-size:17px}.ag-repo{font-size:15px}.ag-loop{max-width:1520px}.ag-loop-h2{font-size:76px}.ag-loop-sub{max-width:600px;font-size:20px}.ag-loop-frame{max-width:680px}.ag-loop-thought{font-size:17px}.ag-loop-resolution{font-size:21px}.ag-verbs{max-width:960px}.ag-verbs-h2{font-size:88px}.ag-verbs-sub{max-width:640px;font-size:20px}.ag-verbs-row{font-size:17px}.ag-verbs-call{font-size:21px}.ag-compose{max-width:680px}.ag-compose-h2{font-size:88px}.ag-compose-sub{max-width:500px;font-size:20px}.ag-compose-step{font-size:19px}.ag-compose-run{font-size:18.5px}.ag-end-frame{max-width:1240px}.ag-end-prompt{max-width:900px}.ag-end-prompt-code{font-size:24px}}@media (width>=2400px){.ag-hero{max-width:1700px}.ag-hero-text{max-width:900px}.ag-hero-tag{font-size:14px}.ag-init{min-height:620px}.ag-init-body{font-size:18.5px}.ag-repo{font-size:16px}.ag-loop{max-width:1740px}.ag-loop-h2{font-size:92px}.ag-loop-sub{max-width:680px;font-size:22px}.ag-loop-frame{max-width:780px}.ag-loop-thought{font-size:18.5px}.ag-loop-resolution{font-size:24px}.ag-verbs{max-width:1100px}.ag-verbs-h2{font-size:108px}.ag-verbs-sub{max-width:720px;font-size:22px}.ag-verbs-row{font-size:19px}.ag-verbs-call{font-size:24px}.ag-compose{max-width:780px}.ag-compose-h2{font-size:108px}.ag-compose-sub{max-width:560px;font-size:22px}.ag-compose-step{font-size:22px}.ag-compose-run{font-size:21px}.ag-end-frame{max-width:1480px}.ag-end-prompt{max-width:1040px}.ag-end-prompt-code{font-size:28px}}@media (prefers-reduced-motion:reduce){.ag-init-line,.ag-init-check,.ag-init-ready{transition:none}.ag-init-bubble{animation:none}.ag-loop-thought,.ag-loop-break-line,.ag-loop-resolution{transition:none}[data-act="2"] .ag-loop-thought,[data-act="2"] .ag-loop-resolution{opacity:1;transition-delay:0s;transform:none}[data-act="2"] .ag-loop-break-line{transition-delay:0s;transform:scaleX(1)}.ag-verbs-curtain{transition:none}[data-act="3"] .eyebrow,[data-act="3"] .ag-verbs-h2,[data-act="3"] .ag-verbs-sub,[data-act="3"] .ag-verbs-row,[data-act="3"] .ag-verbs-call{opacity:1;transition:background .22s;transform:none}[data-act="4"] .eyebrow,[data-act="4"] .ag-compose-h2,[data-act="4"] .ag-compose-sub,[data-act="4"] .ag-compose-goal,[data-act="4"] .ag-compose-step,[data-act="4"] .ag-compose-run,[data-act="4"] .ag-compose-output,[data-act="5"] .eyebrow,[data-act="5"] .ag-end-word,[data-act="5"] .ag-end-prompt,[data-act="5"] .ag-end-cta{opacity:1;transition:none;transform:none}}html:not(.dark) body{background:var(--zen-gray-3);color:var(--text-primary)}html:not(.dark) [data-act="1"],html:not(.dark) [data-act="2"],html:not(.dark) [data-act="5"]{background:var(--zen-gray-3)}html:not(.dark) .ag-init-check,html:not(.dark) .ag-compose-mark,html:not(.dark) .ag-compose-step.is-active .ag-compose-verb,html:not(.dark) .ag-compose-bullet{color:#1c9e97}.ag-rive-band{aspect-ratio:16/9;width:100%;max-width:none;margin:0;padding:0;line-height:0;display:block;overflow:hidden}.ag-rive-canvas{width:100%;height:100%;display:block}[data-act=film]{padding:0 clamp(20px,4vw,48px) clamp(72px,10vh,120px)}.ag-film{max-width:1520px;margin:0 auto}.ag-film-poster{aspect-ratio:16/9;border:1px solid var(--border-subtle);cursor:pointer;background:0 0;border-radius:clamp(14px,1.6vw,22px);width:100%;padding:0;display:block;position:relative;overflow:hidden}.ag-film-poster img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1);display:block}.ag-film-poster:hover img,.ag-film-poster:focus-visible img{transform:scale(1.02)}.ag-film-badge{backdrop-filter:blur(6px);color:var(--text-primary);background:#1d16128c;border:1px solid #f7f4f259;border-radius:999px;align-items:center;gap:10px;padding:12px 22px;font-size:15px;font-weight:600;transition:border-color .2s;display:inline-flex;position:absolute;bottom:clamp(18px,2.4vw,34px);left:clamp(18px,2.4vw,34px)}.ag-film-poster:hover .ag-film-badge{border-color:#f7f4f2b3}.ag-film-badge svg{width:16px;height:16px}.ag-film-len{color:var(--text-tertiary);font-weight:500}.ag-film iframe{aspect-ratio:16/9;border:0;border-radius:clamp(14px,1.6vw,22px);width:100%;display:block}