.agent-home-preview{position:relative}.agent-home-play{position:absolute;z-index:4;left:50%;top:50%;transform:translate(-50%,-50%);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,background-color .2s ease}.agent-home-play[data-ready=true]{opacity:1;visibility:visible;pointer-events:auto}.agent-home-stage{--agent-screenshot-surface: #ECEFF3;--agent-screenshot-foreground: #475569;--agent-fragment-inset: 1rem;--agent-fragment-border: color-mix(in srgb, var(--content-primary) 28%, transparent);--agent-badge-surface: color-mix(in srgb, var(--highlight-foreground) 12%, var(--surface-raised));--agent-badge-foreground: color-mix(in srgb, var(--highlight-foreground) 12%, var(--content-primary));--agent-badge-border: color-mix(in srgb, var(--highlight-foreground) 68%, transparent);position:relative;isolation:isolate;aspect-ratio:16 / 9;overflow:hidden;border:1px solid var(--border-strong);border-radius:1.5rem;background:radial-gradient(ellipse at 27% 4%,color-mix(in srgb,var(--brand-accent) 12%,transparent),transparent 48%),radial-gradient(ellipse at 85% 91%,color-mix(in srgb,var(--brand-purple) 11%,transparent),transparent 47%),var(--surface-card);box-shadow:0 24px 70px color-mix(in srgb,var(--surface-base) 35%,transparent)}html.light .agent-home-stage{--agent-screenshot-surface: #181A1E;--agent-screenshot-foreground: #9CA3AF;--agent-fragment-border: color-mix(in srgb, var(--content-secondary) 36%, transparent);--agent-badge-surface: color-mix(in srgb, var(--highlight-foreground) 5%, var(--modal-surface));--agent-badge-foreground: color-mix(in srgb, var(--highlight-foreground) 36%, var(--content-primary));--agent-badge-border: color-mix(in srgb, var(--highlight-foreground) 70%, var(--content-primary))}.agent-home-stage:focus-visible{outline:2px solid var(--brand-accent);outline-offset:5px}.agent-home-fragments{position:absolute;inset:var(--agent-fragment-inset)}.agent-home-capability{--shift-x: 0px;--shift-y: 0px;--delay: 0ms;position:absolute;transition:transform .78s var(--delay) cubic-bezier(.16,1,.3,1),opacity .35s calc(var(--delay) + .13s) ease;will-change:transform,opacity}.agent-home-capability[data-capability=knowledge]{left:0;top:0;width:45%;height:59%;--shift-x: 52px;--shift-y: 36px}.agent-home-capability[data-capability=course]{left:0;top:60.7%;width:23%;height:39.3%;--shift-x: 62px;--shift-y: -32px;--delay: 35ms}.agent-home-capability[data-capability=notes]{left:24.2%;top:60.7%;width:20.8%;height:39.3%;--shift-x: 28px;--shift-y: -34px;--delay: 70ms}.agent-home-capability[data-capability=skills]{left:46.2%;top:0;width:23.8%;height:35%;--shift-x: -8px;--shift-y: 44px;--delay: 45ms}.agent-home-capability[data-capability=preset]{left:71.2%;top:0;width:28.8%;height:35%;--shift-x: -58px;--shift-y: 42px;--delay: 80ms}.agent-home-capability[data-capability=workspace]{left:46.2%;top:36.7%;width:53.8%;height:63.3%;--shift-x: -38px;--shift-y: -24px;--delay: .11s}.agent-home-snapshot{position:absolute;inset:0;margin:0;overflow:hidden;border:1px solid var(--agent-fragment-border);border-radius:.75rem;background:var(--agent-screenshot-surface)}.agent-home-snapshot:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 72%,color-mix(in srgb,var(--agent-screenshot-surface) 78%,transparent))}.agent-home-screenshot{position:relative;width:100%;height:100%;overflow:hidden}.agent-home-image-theme{position:absolute;inset:0}.agent-home-image-theme[data-image-theme=dark],html.light .agent-home-image-theme[data-image-theme=light]{display:none}html.light .agent-home-image-theme[data-image-theme=dark]{display:block}.agent-home-image-theme>img{display:block;width:100%;height:100%;object-fit:contain}.agent-home-crop{display:block;width:100%;height:100%}.agent-home-crop-mobile{display:none}.agent-home-screenshot[data-image=notes]{height:51%}.agent-home-screenshot[data-image=whiteboard]{height:49%;border-top:1px solid var(--border-subtle)}.agent-home-image-placeholder{display:flex;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:.5rem;color:var(--agent-screenshot-foreground);background:var(--agent-screenshot-surface);text-align:center;font-size:.6875rem;line-height:1.4}.agent-home-image-placeholder>svg{width:1.125rem;height:1.125rem;flex-shrink:0}.agent-home-badge{position:absolute;z-index:2;bottom:.6875rem;left:.6875rem;display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .5625rem;border:1px solid var(--agent-badge-border);border-radius:999px;background:var(--agent-badge-surface);color:var(--agent-badge-foreground);font-size:.6875rem;line-height:1.25;font-weight:600;white-space:nowrap}.agent-home-badge:before{content:"";width:.25rem;height:.25rem;flex:none;border-radius:50%;background:var(--highlight-foreground)}.agent-home-label-mobile{display:none}.agent-home-overview{position:absolute;inset:0;z-index:3;overflow:hidden;border-radius:inherit;opacity:0;transform:scale(.97);transition:opacity .43s .2s ease,transform .78s 90ms cubic-bezier(.16,1,.3,1);pointer-events:none;background:var(--agent-screenshot-surface)}.agent-home-stage[data-gathered=true] .agent-home-capability{transform:translate(var(--shift-x),var(--shift-y)) scale(.92);opacity:0}.agent-home-stage[data-gathered=true] .agent-home-overview{opacity:1;transform:scale(1)}@media(max-width:62.5rem){.agent-home-stage{--agent-fragment-inset: .75rem}.agent-home-badge{bottom:.5rem;left:.5rem;padding:.3125rem .5rem}.agent-home-label-desktop{display:none}.agent-home-label-mobile{display:inline}}@media(max-width:37.5rem){.agent-home-stage{--agent-fragment-inset: .4375rem;border-radius:.9375rem}.agent-home-snapshot{border-radius:.4375rem}.agent-home-badge{bottom:.3125rem;left:.3125rem;padding:.25rem .3125rem;gap:.25rem}.agent-home-badge:before{display:none}.agent-home-capability[data-capability=knowledge]{width:49%;height:58%}.agent-home-capability[data-capability=course]{top:60%;width:24%;height:40%}.agent-home-capability[data-capability=notes]{left:25.5%;top:60%;width:23.5%;height:40%}.agent-home-capability[data-capability=skills]{left:51%;width:22%;height:36%}.agent-home-capability[data-capability=preset]{left:74.5%;width:25.5%;height:36%}.agent-home-capability[data-capability=workspace]{left:51%;top:38%;width:49%;height:62%}.agent-home-crop-desktop{display:none}.agent-home-crop-mobile{display:block}.agent-home-screenshot[data-image=notes]{height:47%}.agent-home-screenshot[data-image=whiteboard]{height:53%}}@media(prefers-reduced-motion:reduce){.agent-home-capability,.agent-home-overview,.agent-home-play{transition:none}}.ff-agent-marketing{color:var(--content-primary)}:where(.ff-agent-marketing) :where(h1,h2,h3,p){margin:0}.ff-agent-marketing a{text-decoration:none}.ff-agent-marketing em{font-style:normal;background:linear-gradient(100deg,var(--brand-accent-bright),var(--brand-purple));background-clip:text;color:transparent}.ff-agent-marketing a:focus-visible,.ff-agent-marketing button:focus-visible{outline:2px solid var(--brand-accent);outline-offset:5px}:where(.ff-agent-wrap){max-width:1280px;padding:0 32px;margin:auto}.ff-agent-kicker{color:var(--brand-accent-bright);font-size:14px;font-weight:600;letter-spacing:.025em}.ff-agent-kicker>span{display:inline-block;padding-left:16px;margin-left:16px;border-left:1px solid var(--border-subtle);font-weight:400;color:var(--content-secondary)}.ff-agent-lead{font-size:17px;line-height:1.85;color:var(--content-secondary)}.ff-agent-actions{display:flex;gap:12px;align-items:center}.ff-agent-actions :is(a,button){border-radius:12px;display:inline-flex;align-items:center;gap:24px;justify-content:center;padding:14px 22px;font-size:16px;font-weight:600;min-height:52px}.ff-agent-primary,.ff-agent-experience-button{background:linear-gradient(100deg,var(--brand-accent),var(--brand-purple));color:var(--primary-foreground);box-shadow:0 8px 28px color-mix(in srgb,var(--brand-accent) 14%,transparent)}.ff-agent-secondary,.ff-agent-consult-button{border:1px solid var(--border-subtle);background:var(--surface-card);color:var(--content-primary)}.ff-agent-actions :is(a,button):hover{transform:translateY(-2px)}.ff-agent-marketing .ff-agent-visual-note{text-align:center;margin-top:18px;font-size:12px;color:var(--content-secondary)}.ff-agent-muted{font-size:12px;color:var(--content-secondary)}.ff-agent-experience{padding:90px 0;text-align:center;background:radial-gradient(ellipse at 50% 100%,color-mix(in srgb,var(--brand-purple) 9%,transparent),transparent 70%),var(--surface-raised);border-top:1px solid var(--border-subtle)}@media(max-width:767px){:where(.ff-agent-wrap){padding:0 20px}.ff-agent-kicker{font-size:12px}.ff-agent-kicker>span{font-size:10px;margin-left:10px;padding-left:10px}.ff-agent-actions :is(a,button){font-size:13px;min-height:46px;padding:12px 15px;gap:12px}.ff-agent-marketing .ff-agent-visual-note{font-size:10px;line-height:1.7}.ff-agent-lead{font-size:14px;line-height:1.85}.ff-agent-experience{padding:64px 0}}.ff-agent-actions :is(a,button){height:auto;transition:transform .2s,background .2s}.ff-agent-actions button:disabled{transform:none;opacity:.5;cursor:default}.ff-agent-consult-text{padding:0;height:auto;gap:8px;color:var(--content-primary);font-size:inherit}.ff-agent-consult-text:hover{color:var(--brand-accent-bright);background:transparent}@media(prefers-reduced-motion:reduce){.ff-agent-actions :is(a,button){transition:none;transform:none}}.ff-agent-home-agent{margin-top:0}.ff-agent-home-header{margin-bottom:24px}.ff-agent-home-platform{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px}.ff-agent-home-platform>span{padding-left:16px;border-left:1px solid var(--border-strong);color:var(--brand-accent-bright);font-size:17px;font-weight:600;line-height:1.3;white-space:nowrap}.ff-agent-home-provenance{margin-top:4px;color:var(--content-secondary);font-size:16px;line-height:1.75}.ff-agent-home-intro-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px 24px;margin-top:8px}.ff-agent-home-header h2{font-size:48px;font-weight:750;line-height:1.3;letter-spacing:-.035em;margin:0}.ff-agent-home-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:32px;align-items:center}.ff-agent-home-copy{min-width:0;align-self:stretch;display:flex;flex-direction:column;justify-content:space-between;gap:24px;padding-block:8px}.ff-agent-home-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding-top:20px;border-top:1px solid var(--border-strong)}.ff-agent-home-metrics>div{display:flex;flex-direction:column;padding-right:16px;border-right:1px solid var(--border-subtle)}.ff-agent-home-metrics>div:last-child{border:0;padding:0}.ff-agent-home-metrics strong{font-size:36px;color:var(--highlight-foreground);display:block;line-height:1.2;font-weight:650;letter-spacing:-.04em}.ff-agent-home-metrics strong small{font-size:18px;color:inherit;margin-left:2px}.ff-agent-home-metrics dt{order:1;font-size:12px;font-weight:400;color:var(--content-secondary);display:block;margin-top:8px;white-space:nowrap}.ff-agent-home-metrics dd{order:0;margin:0}.ff-agent-home-use-cases{display:grid;gap:12px;margin:0;padding:0;list-style:none}.ff-agent-home-feature-link{display:grid;grid-template-columns:22px minmax(0,1fr) 18px;align-items:start;gap:12px;padding:12px 0;scale:1}.ff-agent-home-feature-icon{margin-top:5px;color:var(--brand-accent-bright)}.ff-agent-home-feature-arrow{margin-top:7px;color:var(--content-secondary);transition:transform .18s cubic-bezier(.16,1,.3,1),color .18s ease}.ff-agent-home-use-cases h3{font-size:22px;font-weight:650;line-height:1.45;color:var(--content-primary);transition:color .18s ease}.ff-agent-home-use-cases p{margin-top:6px;font-size:15px;line-height:1.6;color:var(--content-secondary)}.ff-agent-home-feature-link:is(:hover,:focus-visible) h3{color:var(--brand-accent-bright)}.ff-agent-home-feature-link:is(:hover,:focus-visible) .ff-agent-home-feature-arrow{color:var(--brand-accent-bright);transform:translate(3px,-3px)}.ff-agent-home-feature-link:focus-visible{border-radius:4px}.ff-agent-home-agent ::selection{background:var(--highlight-surface);color:var(--content-primary)}.ff-agent-home-visual{min-width:0}.ff-agent-home-visual .agent-home-label-desktop{display:none}.ff-agent-home-visual .agent-home-label-mobile{display:inline}@media(max-width:1100px){.ff-agent-home-grid{gap:24px;grid-template-columns:minmax(0,1fr) 360px}.ff-agent-home-header h2{font-size:40px}}@media(max-width:767px){.ff-agent-home-agent{padding:35px 0 32px}.ff-agent-home-grid{grid-template-columns:1fr;gap:24px}.ff-agent-home-header h2{font-size:30px;line-height:1.3}.ff-agent-home-provenance{font-size:14px}.ff-agent-home-copy{gap:24px;padding-block:0}.ff-agent-home-use-cases h3{font-size:20px}.ff-agent-home-metrics{gap:16px}.ff-agent-home-metrics>div{padding-right:16px}.ff-agent-home-metrics strong{font-size:30px}}@media(prefers-reduced-motion:reduce){.ff-agent-home-feature-arrow,.ff-agent-home-use-cases h3{transition:none}.ff-agent-home-feature-link:is(:hover,:focus-visible) .ff-agent-home-feature-arrow{transform:none}}
