.mkt-agent-strip{--agent-strip-bg:var(--surface-background);--agent-strip-border:var(--border-muted);--agent-strip-label-fg:var(--text-primary);--agent-strip-logo-fg:var(--text-secondary);--agent-strip-glow:var(--mkt-glow-lava-500);--agent-strip-logo-size:var(--icon-size-md);--agent-strip-name-fg:var(--text-muted);--agent-strip-cell-padding:var(--spacing-md);--agent-strip-bounce-height:var(--spacing-sm);--agent-strip-bounce-duration:calc(var(--system-transition) * 4);--agent-strip-logo-hover-fg:var(--text-primary);--agent-strip-logo-copied-fg:var(--surface-lava-foreground);--agent-strip-focus-ring:var(--system-focus-ring);--agent-strip-tooltip-bg:var(--surface-elevated);--agent-strip-tooltip-fg:var(--text-primary);--agent-strip-tooltip-border:var(--border-lava);--agent-strip-tooltip-icon-fg:var(--surface-lava-foreground);--agent-strip-tooltip-shadow:var(--card-shadow);--agent-strip-tooltip-gap:var(--spacing-sm);--agent-strip-tooltip-rise:var(--spacing-xs);--agent-strip-tooltip-arrow:var(--spacing-xs);--agent-strip-tooltip-inset:var(--spacing-sm);--agent-strip-tooltip-pop:calc(var(--system-transition) * 2);--agent-strip-tooltip-fade:var(--system-transition);--agent-strip-tooltip-hold:1600ms;--agent-strip-label-width:27%;--agent-strip-label-glow-width:87%;--agent-strip-label-glow-height:186%;--agent-strip-label-glow-x:148%;position:relative;z-index:1;display:flex;background:var(--agent-strip-bg);border-bottom:var(--border-width-thin) solid var(--agent-strip-border)}.mkt-agent-strip-label{display:flex;align-items:center;justify-content:center;flex:0 0 var(--agent-strip-label-width);margin:0;padding:var(--agent-strip-cell-padding) var(--spacing-xl);background:radial-gradient(ellipse var(--agent-strip-label-glow-width) var(--agent-strip-label-glow-height) at var(--agent-strip-label-glow-x) 50%,rgb(var(--agent-strip-glow)/.4),transparent 100%);font-family:var(--system-mono-font);font-size:var(--type-body);font-weight:var(--font-weight-bold);line-height:var(--line-height-md);color:var(--agent-strip-label-fg);white-space:nowrap}.mkt-agent-strip-grid{flex:1 1 0;min-width:0;position:relative;isolation:isolate;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);margin:0;padding:0;list-style:none}.mkt-agent-strip-grid:before{content:"";position:absolute;inset:0;z-index:-1;opacity:0;background:radial-gradient(circle var(--mkt-glow-radius) at var(--mouse-x,50%) var(--mouse-y,50%),rgb(var(--agent-strip-glow)/.22),transparent 100%);transition:opacity calc(var(--system-transition) * 2.5) ease;pointer-events:none}.mkt-agent-strip-grid:hover:before{opacity:1}.mkt-agent-strip-cell{position:relative;display:flex;border-right:var(--border-width-thin) solid var(--agent-strip-border)}.mkt-agent-strip-button{flex:1 1 auto;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--spacing-xs);margin:0;padding:var(--agent-strip-cell-padding) var(--spacing-xs);background:transparent;border:none;color:inherit;font:inherit;cursor:pointer}.mkt-agent-strip-button:focus-visible,.mkt-agent-strip-button:hover{--agent-strip-logo-fg:var(--agent-strip-logo-hover-fg)}.mkt-agent-strip-button[data-copied]{--agent-strip-logo-fg:var(--agent-strip-logo-copied-fg)}.mkt-agent-strip-button:focus-visible{outline:var(--border-width-thick) solid var(--agent-strip-focus-ring);outline-offset:calc(-1 * var(--border-width-thick))}.mkt-agent-strip-cell:last-child{border-right:none}.mkt-agent-strip-mark{flex:none;width:var(--agent-strip-logo-size);height:var(--agent-strip-logo-size);background:var(--agent-strip-logo-fg);transition:background-color var(--system-transition) ease;mask:var(--agent-strip-logo-src) center /contain no-repeat;-webkit-mask:var(--agent-strip-logo-src) center /contain no-repeat}.mkt-agent-strip-name{font-family:var(--system-font);font-size:var(--type-label);line-height:var(--line-height-md);color:var(--agent-strip-name-fg);text-align:center}.mkt-agent-strip-cell:hover .mkt-agent-strip-mark{animation:mkt-agent-strip-bounce var(--agent-strip-bounce-duration) ease-out}.mkt-agent-strip-tooltip{--agent-strip-tooltip-shift:calc(-50% + var(--agent-strip-tooltip-nudge, 0px));position:absolute;bottom:calc(100% - var(--agent-strip-cell-padding) + var(--agent-strip-tooltip-gap));left:50%;z-index:1;display:inline-flex;align-items:center;gap:var(--spacing-xxs);padding:var(--spacing-xxs) var(--spacing-sm);background:var(--agent-strip-tooltip-bg);border:var(--border-width-thin) solid var(--agent-strip-tooltip-border);border-radius:var(--system-radius);box-shadow:var(--agent-strip-tooltip-shadow);font-family:var(--system-mono-font);font-size:var(--type-label);font-weight:var(--font-weight-bold);line-height:var(--line-height-md);color:var(--agent-strip-tooltip-fg);white-space:nowrap;pointer-events:none;transform-origin:calc(50% - var(--agent-strip-tooltip-nudge, 0px)) 100%;animation:mkt-agent-strip-tooltip-pop var(--agent-strip-tooltip-pop) ease-out both,mkt-agent-strip-tooltip-out var(--agent-strip-tooltip-fade) ease-in calc(var(--agent-strip-tooltip-hold) - var(--agent-strip-tooltip-fade)) forwards}.mkt-agent-strip-tooltip[data-status=failed]{--agent-strip-tooltip-border:var(--agent-strip-border);--agent-strip-tooltip-hold:3000ms}.mkt-agent-strip-tooltip:after{content:"";position:absolute;top:100%;left:calc(50% - var(--agent-strip-tooltip-nudge, 0px));width:var(--agent-strip-tooltip-arrow);height:var(--agent-strip-tooltip-arrow);background:var(--agent-strip-tooltip-bg);border-right:var(--border-width-thin) solid var(--agent-strip-tooltip-border);border-bottom:var(--border-width-thin) solid var(--agent-strip-tooltip-border);transform:translate(-50%,-50%) rotate(45deg)}.mkt-agent-strip-tooltip-icon{flex:none;width:var(--icon-size-sm);height:var(--icon-size-sm);color:var(--agent-strip-tooltip-icon-fg)}@keyframes mkt-agent-strip-tooltip-pop{0%{opacity:0;transform:translate(var(--agent-strip-tooltip-shift),var(--agent-strip-tooltip-rise)) scale(.6)}60%{opacity:1;transform:translate(var(--agent-strip-tooltip-shift),calc(-1 * var(--agent-strip-tooltip-rise) / 4)) scale(1.06)}to{opacity:1;transform:translate(var(--agent-strip-tooltip-shift)) scale(1)}}@keyframes mkt-agent-strip-tooltip-out{to{opacity:0;transform:translate(var(--agent-strip-tooltip-shift),calc(-1 * var(--agent-strip-tooltip-rise) / 2))}}.mkt-agent-strip-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@keyframes mkt-agent-strip-bounce{0%{transform:translateY(0)}40%{transform:translateY(calc(-1 * var(--agent-strip-bounce-height)))}70%{transform:translateY(calc(var(--agent-strip-bounce-height) / 4))}to{transform:translateY(0)}}.mkt-agent-strip-mark[data-logo=claude-code]{--agent-strip-logo-src:url(/landing/agent-logos/claude-code.svg)}.mkt-agent-strip-mark[data-logo=codex]{--agent-strip-logo-src:url(/landing/agent-logos/codex.svg)}.mkt-agent-strip-mark[data-logo=cursor]{--agent-strip-logo-src:url(/landing/agent-logos/cursor.svg)}.mkt-agent-strip-mark[data-logo=opencode]{--agent-strip-logo-src:url(/landing/agent-logos/opencode.svg)}.mkt-agent-strip-mark[data-logo=pi]{--agent-strip-logo-src:url(/landing/agent-logos/pi.svg)}@media (prefers-reduced-motion:reduce){.mkt-agent-strip-cell:hover .mkt-agent-strip-mark{animation:none}.mkt-agent-strip-grid:before{transition:none}.mkt-agent-strip-tooltip{animation:none;transform:translateX(var(--agent-strip-tooltip-shift))}.mkt-agent-strip-mark{transition:none}}@media (max-width:768px){.mkt-agent-strip{--agent-strip-logo-size:var(--icon-size-lg);flex-direction:column}.mkt-agent-strip-label{flex:none;padding-inline:var(--spacing-md);border-bottom:var(--border-width-thin) solid var(--agent-strip-border);white-space:normal;text-align:center;text-wrap:balance}.mkt-agent-strip-name{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.mkt-hero-prompt{--cmp-field-bg:var(--surface-muted);--cmp-field-fg:var(--text-primary);--cmp-border:var(--border-default);--cmp-button-bg:var(--mkt-button-primary-bg,var(--color-primary));--cmp-button-fg:var(--color-primary-foreground);--hero-prompt-glow:var(--mkt-glow-lava-500);--hero-prompt-ember-size:var(--spacing-sm);--hero-prompt-ember-rise:calc(var(--spacing-xl) * 2);--hero-prompt-direction:row;--hero-prompt-width:fit-content;--hero-prompt-frame-border:0;--hero-prompt-part-border:var(--border-width-thin);--hero-prompt-field-padding:calc(var(--spacing-sm-md) + var(--border-width-thick)) var(--spacing-md-lg);--hero-prompt-field-line-height:var(--type-meta-line-height);--hero-prompt-button-padding:0 var(--spacing-lg);--hero-prompt-button-justify:center;position:relative;isolation:isolate;display:flex;flex-direction:var(--hero-prompt-direction);align-items:stretch;width:var(--hero-prompt-width);border:var(--hero-prompt-frame-border) solid var(--cmp-border);max-width:100%;box-shadow:var(--card-raised-shadow);transition:box-shadow calc(var(--system-transition) * 2) ease}.mkt-hero-prompt[data-copied]{--cmp-border:var(--color-primary);--cmp-button-bg:var(--mkt-button-primary-bg-hover,var(--color-primary-hover));box-shadow:var(--card-raised-shadow),0 0 var(--spacing-xl) rgb(var(--hero-prompt-glow)/.35)}.mkt-hero-prompt-field{display:flex;flex:1 1 auto;gap:var(--spacing-sm);min-width:0;margin:0;padding:var(--hero-prompt-field-padding);background:var(--cmp-field-bg);color:var(--cmp-field-fg);border:var(--hero-prompt-part-border) solid var(--cmp-border);font-family:var(--system-mono-font);font-size:var(--type-meta);font-weight:var(--type-default-weight);line-height:var(--hero-prompt-field-line-height);text-align:start}.mkt-hero-prompt-glyph{flex:0 0 auto;user-select:none;color:var(--surface-lava-foreground);font-weight:var(--type-strong-weight)}.mkt-hero-prompt-text{flex:1 1 auto;min-width:0}.mkt-hero-prompt-word{white-space:nowrap}.mkt-hero-prompt-sr{user-select:none;position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.mkt-hero-prompt-button{display:flex;flex:0 0 auto;align-items:center;justify-content:var(--hero-prompt-button-justify);margin:0;padding:var(--hero-prompt-button-padding);background:var(--cmp-button-bg);color:var(--cmp-button-fg);text-shadow:var(--mkt-button-primary-text-shadow,none);border:var(--hero-prompt-part-border) solid var(--cmp-border);border-inline-start:0;border-radius:var(--border-radius);font-family:var(--system-font);font-size:var(--type-meta);font-weight:var(--type-emphasis-weight);line-height:var(--type-meta-line-height);cursor:pointer;transition:background var(--system-transition) ease}.mkt-hero-prompt-button:hover{--cmp-button-bg:var(--mkt-button-primary-bg-hover,var(--color-primary-hover))}.mkt-hero-prompt-button:focus-visible{outline:var(--border-width-thick) solid var(--system-focus-ring);outline-offset:var(--border-width-thick)}.mkt-hero-prompt-labels{display:inline-grid}.mkt-hero-prompt-labels>*{display:flex;grid-area:1/1;align-items:center;justify-content:var(--hero-prompt-button-justify);gap:var(--spacing-xs);visibility:hidden}.mkt-hero-prompt-labels>[data-active]{visibility:visible}.mkt-hero-prompt[data-variant=window]{--hero-prompt-direction:column;--hero-prompt-width:100%;--hero-prompt-frame-border:var(--border-width-thin);--hero-prompt-part-border:0;--hero-prompt-field-padding:var(--spacing-xl) var(--spacing-md-lg);--hero-prompt-field-line-height:var(--line-height-snug);--hero-prompt-button-padding:var(--spacing-sm) var(--spacing-md-lg);--hero-prompt-button-justify:flex-start}.mkt-hero-prompt-chrome{--hero-prompt-chrome-bg:var(--surface-background);--hero-prompt-light:var(--surface-muted-hover);--hero-prompt-light-active:var(--border-lava);display:flex;align-items:center;gap:var(--spacing-sm);min-height:calc(var(--line-height-snug) + var(--spacing-xs) * 2);padding:var(--spacing-xs) var(--spacing-sm);background:var(--hero-prompt-chrome-bg)}.mkt-hero-prompt-lights{display:flex;gap:var(--spacing-xs)}.mkt-hero-prompt-window-title{font-family:var(--system-font);font-size:var(--type-caption);line-height:var(--line-height-tight);color:var(--text-muted);white-space:nowrap}.mkt-hero-prompt-light{width:var(--spacing-sm);height:var(--spacing-sm);background:var(--hero-prompt-light)}.mkt-hero-prompt-light:first-child{--hero-prompt-light:var(--hero-prompt-light-active)}.mkt-hero-prompt[data-variant=window] :is(.mkt-hero-prompt-chrome,.mkt-hero-prompt-field){border-bottom:var(--border-width-thin) solid var(--cmp-border)}.mkt-hero-prompt-footer{display:flex;align-items:center;gap:var(--spacing-sm);padding-inline-start:var(--spacing-sm);background:var(--surface-background)}.mkt-hero-prompt-footer .mkt-hero-note{flex:1 1 auto;min-width:0;font-size:var(--type-caption)}.mkt-hero-prompt-footer .mkt-hero-prompt-button{margin-inline-start:auto}.mkt-hero-prompt-sweep{position:absolute;inset:0;overflow:hidden;pointer-events:none}.mkt-hero-prompt-sweep:before{content:"";position:absolute;inset:0 auto 0 0;width:40%;background:linear-gradient(90deg,transparent,rgb(var(--hero-prompt-glow)/.55),transparent);animation:mkt-hero-sweep calc(var(--system-transition) * 5) ease-out both}.mkt-hero-prompt-embers{position:absolute;inset:0;pointer-events:none}.mkt-hero-prompt-ember{position:absolute;top:0;width:var(--hero-prompt-ember-size);height:var(--hero-prompt-ember-size);background:var(--color-primary);opacity:0;animation:mkt-hero-ember-rise calc(var(--system-transition) * 5) ease-out both}.mkt-hero-prompt-ember:nth-child(odd){background:var(--color-primary-hover)}.mkt-hero-prompt-ember:first-child{left:8%;--ember-drift:calc(var(--spacing-md) * -1);animation-delay:0s}.mkt-hero-prompt-ember:nth-child(2){left:22%;--ember-drift:var(--spacing-sm);animation-delay:calc(var(--system-transition) * .6)}.mkt-hero-prompt-ember:nth-child(3){left:36%;--ember-drift:calc(var(--spacing-sm) * -1);animation-delay:calc(var(--system-transition) * .2)}.mkt-hero-prompt-ember:nth-child(4){left:50%;--ember-drift:var(--spacing-md);animation-delay:calc(var(--system-transition) * .8)}.mkt-hero-prompt-ember:nth-child(5){left:64%;--ember-drift:calc(var(--spacing-md) * -1);animation-delay:calc(var(--system-transition) * .4)}.mkt-hero-prompt-ember:nth-child(6){left:78%;--ember-drift:var(--spacing-sm);animation-delay:0s}.mkt-hero-prompt-ember:nth-child(7){left:92%;--ember-drift:var(--spacing-md);animation-delay:calc(var(--system-transition) * .5)}@keyframes mkt-hero-sweep{0%{transform:translateX(-100%)}to{transform:translateX(250%)}}@keyframes mkt-hero-ember-rise{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(var(--ember-drift,0),calc(var(--hero-prompt-ember-rise) * -1))}}@media (prefers-reduced-motion:reduce){.mkt-hero-prompt-embers,.mkt-hero-prompt-sweep{display:none}}@media (max-width:768px){.mkt-hero-prompt{flex-direction:column;width:100%}.mkt-hero-prompt-field{padding:var(--spacing-md)}.mkt-hero-prompt-button{padding:var(--spacing-sm-md) var(--spacing-lg);border-inline-start:var(--hero-prompt-part-border) solid var(--cmp-border);border-block-start:0}}.mkt-hero{--mkt-hero-surface:var(--surface-builder-hero);position:relative;height:var(--layout-marketing-hero-height);background:var(--mkt-hero-surface);display:flex;align-items:center;justify-content:center;overflow-x:visible;overflow-y:clip;margin-top:calc(-1 * var(--page-header-height, 68px));padding-top:var(--page-header-height,68px);border-bottom:var(--border-width-thin) solid var(--border-muted)}.mkt-hero-bg{--mkt-hero-bg-offset-top:var(--page-header-height,68px);--mkt-hero-bg-bleed-right:0px;--mkt-hero-bg-fade:linear-gradient(180deg,transparent,black 20%,black 80%,transparent);--mkt-hero-bg-scrim-trace:15%;--mkt-hero-bg-scrim:linear-gradient(to right,color-mix(in srgb,black var(--mkt-hero-bg-scrim-trace),transparent) 0%,color-mix(in srgb,black var(--mkt-hero-bg-scrim-trace),transparent) 30%,black 70%);--mkt-hero-ascii-cell-width:var(--spacing-sm);--mkt-hero-ascii-cell-height:var(--spacing-sm-md);--mkt-hero-ascii-font:var(--system-mono-font);--mkt-hero-ascii-align-x:0.5;--mkt-hero-ascii-align-y:0.5;--mkt-hero-ascii-fit:cover;--mkt-hero-ascii-saturation:0.75;--mkt-hero-ascii-brightness:0.8;--mkt-hero-ascii-fade:calc(var(--system-transition) * 4);position:absolute;top:var(--mkt-hero-bg-offset-top);right:var(--mkt-hero-bg-bleed-right);bottom:0;left:0;z-index:0;opacity:.9;pointer-events:none;-webkit-mask-image:var(--mkt-hero-bg-fade),var(--mkt-hero-bg-scrim);-webkit-mask-composite:source-in;mask-image:var(--mkt-hero-bg-fade),var(--mkt-hero-bg-scrim);mask-composite:intersect}.mkt-hero-bg-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.mkt-hero-bg-poster{z-index:0}.mkt-hero-ascii{z-index:1;opacity:0;transition:opacity var(--mkt-hero-ascii-fade) ease}.mkt-hero-ascii[data-ready]{opacity:1}.mkt-hero-bg-poster{transition:opacity var(--mkt-hero-ascii-fade) ease}.mkt-hero-bg:has(.mkt-hero-ascii[data-ready]) .mkt-hero-bg-poster{opacity:0}.mkt-hero-ascii-source{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.mkt-hero-bg-video{z-index:1}@media (prefers-reduced-motion:reduce){.mkt-hero-bg-video{display:none}.mkt-hero-ascii,.mkt-hero-bg-poster{transition:none}}.mkt-hero-content{--mkt-hero-gutter:var(--layout-marketing-section-padding);--mkt-hero-block-padding:0;position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);align-content:center;row-gap:var(--spacing-xl);width:50%;margin-inline-end:auto;padding:var(--mkt-hero-block-padding) var(--mkt-hero-gutter)}.mkt-hero-copy{gap:var(--spacing-md)}.mkt-hero-action,.mkt-hero-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.mkt-hero-action{gap:var(--spacing-sm-md)}.mkt-hero-title{font-family:var(--system-mono-font);font-size:var(--type-hero);font-weight:var(--font-weight-bold);line-height:.92;letter-spacing:var(--tracking-tight);color:var(--text-primary);margin:0;text-shadow:0 1px 2px rgba(0,0,0,.05)}.mkt-hero-subtitle{font-size:var(--type-subtitle);line-height:var(--line-height-relaxed);letter-spacing:var(--tracking-none);color:var(--text-secondary);text-shadow:0 1px 2px rgba(0,0,0,.05)}.mkt-hero-note,.mkt-hero-subtitle{font-family:var(--system-font);font-weight:var(--font-weight-normal);margin:0}.mkt-hero-note{font-size:var(--type-meta);line-height:var(--line-height-tight);color:var(--text-muted)}@media (min-width:1101px){.mkt-hero-content{--mkt-hero-gutter:var(--layout-marketing-hero-gutter-wide);padding-inline-end:0}}@media (max-width:1100px){.mkt-hero-content{grid-template-columns:minmax(0,var(--layout-marketing-hero-prompt-width));width:100%}}@media (max-width:768px){.mkt-hero{height:auto}.mkt-hero-title{font-size:var(--type-section);line-height:1.2;letter-spacing:var(--tracking-tight)}.mkt-hero-subtitle{font-size:var(--type-body)}.mkt-hero-content{--mkt-hero-gutter:var(--spacing-md-lg);--mkt-hero-block-padding:var(--layout-marketing-hero-block-padding)}.mkt-hero-bg{--mkt-hero-bg-scrim:linear-gradient(color-mix(in srgb,black 35%,transparent),color-mix(in srgb,black 35%,transparent));opacity:.5}}