.marquee{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee__track{align-items:center;gap:3rem;padding-inline:1.5rem;display:flex}@media (max-width:768px){.marquee__track{gap:2rem}}.marquee__belt{width:max-content;animation:marquee-scroll var(--marquee-duration,42s) linear infinite;display:flex}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee__belt{flex-wrap:wrap;justify-content:center;gap:24px;width:100%;animation:none}.marquee__track[aria-hidden=true]{display:none}}
.bento-section{--tile-accent:#1f7a55;--tile-highlight:#f9a900;--tile-surface:#faf9f7;--tile-surface-muted:#e8e6e1;--tile-border:#e8e6e1;--tile-ease-out-expo:cubic-bezier(.16, 1, .3, 1)}.dot-stage{background:radial-gradient(circle at 1px 1px, #15151509 1px, transparent 1px) 0 0 / 14px 14px, var(--tile-surface)}
.log-list{flex-direction:column;flex-shrink:0;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.log-list__row{animation:.36s ease-out backwards log-list-row-in}.log-list__time{font-variant-numeric:tabular-nums}.log-list__message{text-overflow:ellipsis;white-space:nowrap;opacity:.85;overflow:hidden}@keyframes log-list-row-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:.85;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.log-list__row{opacity:.85;animation:none}}
.path-flow{width:100%;height:3.5rem;position:relative}.path-flow__svg{width:100%;height:100%;display:block}.path-flow__path{fill:none;stroke:var(--path-flow-stroke,var(--tile-surface-muted,#e8e6e1));stroke-width:1.5px;vector-effect:non-scaling-stroke;opacity:0}.is-active .path-flow__path{animation:.48s ease-out .42s forwards path-flow-fade}.path-flow__mote{background:var(--path-flow-mote,var(--tile-accent,#1f7a55));opacity:0;pointer-events:none;will-change:left, top, opacity;border-radius:50%;width:5px;height:5px;display:none;position:absolute;transform:translate(-50%,-50%)}.is-active .path-flow__mote{display:block}@keyframes path-flow-fade{to{opacity:1}}@media (prefers-reduced-motion:reduce){.path-flow__path{opacity:1;animation:none}.is-active .path-flow__mote{display:none}}
.pulse-dot{background:var(--pulse-dot-color);animation:pulse-dot-ring var(--pulse-dot-duration) ease-out infinite;border-radius:50%;flex-shrink:0;display:inline-block}.pulse-dot--sm{width:6px;height:6px}.pulse-dot--md{width:8px;height:8px}.pulse-dot--accent{--pulse-dot-color:var(--tile-accent,#1f7a55);--pulse-dot-duration:2.4s;--pulse-dot-ring-start:#04824480;--pulse-dot-ring-end:#04824400}.pulse-dot--highlight{--pulse-dot-color:var(--tile-highlight,#f9a900);--pulse-dot-duration:1.6s;--pulse-dot-ring-start:#f9a9008c;--pulse-dot-ring-end:#f9a90000}@keyframes pulse-dot-ring{0%{box-shadow:0 0 0 0 var(--pulse-dot-ring-start)}70%{box-shadow:0 0 0 var(--pulse-dot-ring,8px) var(--pulse-dot-ring-end)}to{box-shadow:0 0 0 0 var(--pulse-dot-ring-end)}}@media (prefers-reduced-motion:reduce){.pulse-dot{animation:none}}
.staged-progress__track{background:var(--tile-surface-muted,#e8e6e1);border-radius:.125rem;height:.375rem;position:relative;overflow:visible}.staged-progress__fill{inset-block:0;background:var(--tile-accent,#1f7a55);border-radius:.125rem;width:0%;height:100%;transition:width .72s cubic-bezier(.22,1,.36,1);position:absolute;left:0}.staged-progress__marks{pointer-events:none;position:absolute;inset:0}.staged-progress__mark{border:1.5px solid var(--tile-surface-muted,#d4d1ca);background:#fff;border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;transition:background .22s,border-color .22s;position:absolute;top:50%}.staged-progress__mark.is-active{background:var(--tile-accent,#1f7a55);border-color:var(--tile-accent,#1f7a55)}.staged-progress__value.is-complete{color:var(--tile-accent,#1f7a55)}
.status-grid{gap:3px;display:grid}.status-grid__cell{background:var(--tile-surface-muted,#e8e6e1);border-radius:.125rem;transition:background .22s,transform .2s}.status-grid__cell--running{background:var(--tile-highlight,#f9a900);animation:.7s ease-in-out infinite status-grid-cell-running}.status-grid__cell--passing{background:var(--tile-accent,#1f7a55)}.status-grid__cell--failing{background:#c44536;animation:.6s ease-out status-grid-cell-failing}.status-grid__cell--fixing{background:var(--tile-highlight,#f9a900);animation:.6s ease-in-out infinite status-grid-cell-fixing}@keyframes status-grid-cell-running{0%,to{opacity:.45;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}@keyframes status-grid-cell-fixing{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}@keyframes status-grid-cell-failing{0%{transform:scale(1)}25%{transform:scale(1.22)}50%{transform:scale(.92)}75%{transform:scale(1.08)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.status-grid__cell{animation:none;transform:none}}
.step-checklist__list{grid-template-rows:repeat(3,auto);grid-template-columns:repeat(2,1fr);grid-auto-flow:column;gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.step-checklist__list--stack{grid-template-rows:none;grid-template-columns:1fr;grid-auto-flow:row}@media (max-width:540px){.step-checklist__list{grid-template-rows:none;grid-template-columns:1fr;grid-auto-flow:row}}.step-checklist__item{color:#9b9890;align-items:center;gap:.625rem;font-size:.875rem;line-height:1.4;transition:color .24s;display:flex}.step-checklist__item.is-complete{color:#151515;animation:.32s ease-out backwards step-checklist-pop}.step-checklist__icon{width:1rem;height:1rem;color:var(--tile-accent,#1f7a55);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.step-checklist__item.is-complete .step-checklist__icon{background:#0482441f;border-radius:50%}.step-checklist__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@keyframes step-checklist-pop{0%{opacity:.4;transform:translate(-3px)}60%{opacity:1;transform:translate(1px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.step-checklist__item{transition:none;animation:none}}
.agent-builder-face{transition:opacity .32s,transform .36s cubic-bezier(.2,.8,.2,1)}.agent-builder-stage.is-sheet .agent-builder-face{pointer-events:none;opacity:0;transform:translateY(-6px)scale(.92)}.agent-builder-input{transition:transform .28s cubic-bezier(.2,.8,.2,1),opacity .24s,border-color .2s}.agent-builder-input.is-press{border-color:#d4d1ca;transform:scale(.985)}.agent-builder-stage.is-sheet .agent-builder-input{pointer-events:none;opacity:0;transform:scale(.96)translateY(4px)}.agent-builder-caret{vertical-align:-3px;background:#151515;width:1.5px;height:18px;margin-right:1px;animation:1s steps(2,end) infinite agent-builder-caret;display:inline-block}@keyframes agent-builder-caret{0%,50%{opacity:1}51%,to{opacity:0}}.agent-builder-input.is-press span[aria-hidden]{color:#fff;background:#151515}.agent-builder-sheet{opacity:0;transition:transform .56s cubic-bezier(.2,.8,.2,1),opacity .28s;transform:translateY(calc(100% + 24px))}.agent-builder-stage.is-sheet .agent-builder-sheet{opacity:1;transform:translateY(0)}.agent-builder-stage.is-sheet .agent-builder-glyph rect:first-child{animation:.6s ease-out .24s backwards agent-builder-glyph-in}.agent-builder-stage.is-sheet .agent-builder-glyph rect:nth-child(2){animation:.6s ease-out .32s backwards agent-builder-glyph-in}.agent-builder-stage.is-sheet .agent-builder-glyph rect:nth-child(3){animation:.6s ease-out .4s backwards agent-builder-glyph-in}@keyframes agent-builder-glyph-in{0%{opacity:0;transform-origin:50%;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.agent-builder-persona-badge{transition:background .32s,color .32s}.agent-builder-persona-badge.is-production{color:#048244;background:#04824424}@media (prefers-reduced-motion:reduce){.agent-builder-face,.agent-builder-input,.agent-builder-sheet{opacity:1;transition:none;animation:none;transform:none}}
.infrastructure-rack path{transition:stroke-dashoffset 1.2s ease-out}.is-revealed .infrastructure-rack path{animation:1.4s ease-out backwards infrastructure-cable-in}.is-revealed .infrastructure-rack path:first-child{animation-delay:.1s}.is-revealed .infrastructure-rack path:nth-child(2){animation-delay:.25s}.is-revealed .infrastructure-rack path:nth-child(3){animation-delay:.4s}@keyframes infrastructure-cable-in{0%{opacity:0;stroke-dashoffset:40px}to{opacity:1;stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.infrastructure-rack path{animation:none}}
.integrations-cta{z-index:5;border:1px solid var(--tile-border,#e8e6e1);color:#151515;background:#fff;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;transition:transform .2s,border-color .2s;display:inline-flex;position:absolute;top:32px;right:32px}.integrations-cta:hover{border-color:#d4d1ca;transform:translate(2px,-2px)}.integrations-logo-cell--card:hover{z-index:5;border-color:#d4d1ca}.integrations-logo-cell--card:hover .integrations-logo-image{transform:scale(1.06)}.integrations-logo-tooltip{bottom:calc(100% + 6px);transform:translate(-50%,4px)}.integrations-logo-cell--card:hover .integrations-logo-tooltip{opacity:1;transform:translate(-50%)}.integrations-logo-cell:nth-child(-n+6) .integrations-logo-tooltip{top:calc(100% + 6px);bottom:auto;transform:translate(-50%,-4px)}.integrations-logo-cell--card:nth-child(-n+6):hover .integrations-logo-tooltip{transform:translate(-50%)}@media (max-width:767px){.integrations-cta{width:48px;height:48px}}
.observability-event{animation:observability-event-in .52s var(--tile-ease-out-expo,cubic-bezier(.16, 1, .3, 1)) backwards}@keyframes observability-event-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.observability-event{opacity:.85;animation:none}}
.tile-stage{container-type:inline-size}.tile-stagger-item{opacity:0;transform:translateY(-4px)}.is-active .tile-stagger-item{animation:.48s ease-out forwards tile-stagger-reveal;animation-delay:var(--tile-stagger-delay,calc(var(--i,0) * 90ms))}@keyframes tile-stagger-reveal{to{opacity:1;transform:none}}@container (max-width:247px){.tile-chip-label{display:none}.tile-icon-chip{padding:10px 2px}}@media (prefers-reduced-motion:reduce){.tile-stagger-item{opacity:1;animation:none;transform:none}}
.scenario-grid-stat[data-tone=mute]{color:#9b9890}.scenario-grid-stat[data-tone=red]{color:#c44536}.scenario-grid-stat[data-tone=gold]{color:#a06c00}.scenario-grid-stat[data-tone=jade]{color:var(--tile-accent,#1f7a55)}
@media (max-width:767px){.bento-row{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:12px;scroll-padding-inline:20px;display:flex;overflow-x:auto}.bento-row::-webkit-scrollbar{display:none}.bento-row>*{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 88%;max-width:320px}}
.live-transcript{--live-transcript-fade:96px;-webkit-mask-image:linear-gradient(to bottom, transparent 0, transparent 8px, black var(--live-transcript-fade), black 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, transparent 8px, black var(--live-transcript-fade), black 100%);mask-image:linear-gradient(to bottom, transparent 0, transparent 8px, black var(--live-transcript-fade), black 100%)}.live-transcript__bubble{opacity:0;will-change:transform, opacity;display:none;transform:translateY(14px)}.live-transcript__bubble[data-vis="1"]{animation:.45s cubic-bezier(.22,1,.36,1) forwards live-transcript-bubble-in;display:flex}.live-transcript__bubble[data-active="1"] .speaking-wave{display:inline-flex}@keyframes live-transcript-bubble-in{to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.live-transcript{--live-transcript-fade:72px}}@media (prefers-reduced-motion:reduce){.live-transcript__bubble[data-vis="1"]{opacity:1;animation:none;transform:none}}
.speaking-wave{align-items:flex-end;gap:2px;height:11px;margin-right:2px;display:none}.speaking-wave span{background:currentColor;border-radius:1px;width:2px;height:30%;animation:.9s ease-in-out infinite speaking-wave-bar;display:block}.speaking-wave span:nth-child(2){animation-delay:.15s}.speaking-wave span:nth-child(3){animation-delay:.3s}@keyframes speaking-wave-bar{0%,to{height:30%}50%{height:100%}}@media (prefers-reduced-motion:reduce){.speaking-wave span{height:60%;animation:none}}
.timeline{--timeline-jade:var(--tile-accent,#1f7a55);--timeline-canvas:#fff;--timeline-border:var(--tile-border,#e8e6e1);--timeline-muted:#9b9890;--timeline-dark:#151515;--timeline-ease-out-expo:var(--tile-ease-out-expo,cubic-bezier(.16, 1, .3, 1))}.timeline-track-wrap{grid-template-rows:minmax(6rem,auto) auto minmax(6rem,auto);align-items:center;row-gap:12px;padding:0 4px;display:grid}.timeline-track{background:var(--timeline-border);border-radius:999px;grid-row:2;height:2px;position:relative}.timeline-fill{border-radius:inherit;background:var(--timeline-jade);transform-origin:0;transition:transform 1.8s var(--timeline-ease-out-expo) 60ms;position:absolute;inset:0;transform:scaleX(0)}.timeline-track-wrap.is-active .timeline-fill{transform:scaleX(1)}.timeline-dot{border:2px solid var(--timeline-border);background:var(--timeline-canvas);opacity:0;border-radius:50%;width:14px;height:14px;margin:0;position:absolute;top:50%;transform:translate(-50%,-50%)scale(.6)}.timeline-track-wrap.is-active .timeline-dot{animation:timeline-dot-pop .38s cubic-bezier(.34, 1.56, .64, 1) var(--timeline-dot-delay,0s) forwards}.timeline-track-wrap.is-active .timeline-dot[data-state=live]{animation:timeline-dot-pop .38s cubic-bezier(.34, 1.56, .64, 1) var(--timeline-dot-delay,0s) forwards, timeline-live-pulse 2.4s ease-out var(--timeline-pulse-delay,0s) infinite}@keyframes timeline-dot-pop{0%{opacity:0;background:var(--timeline-canvas);border-color:var(--timeline-border);transform:translate(-50%,-50%)scale(.6)}60%{opacity:1;transform:translate(-50%,-50%)scale(1.15)}to{opacity:1;background:var(--timeline-jade);border-color:var(--timeline-jade);transform:translate(-50%,-50%)scale(1)}}@keyframes timeline-live-pulse{0%,to{box-shadow:0 0 #22664480}50%{box-shadow:0 0 0 10px #2640}}.timeline-labels{pointer-events:none;width:100%;position:relative}.timeline-labels-above{grid-row:1;align-self:end;min-height:6rem}.timeline-labels-below{grid-row:3;align-self:start;min-height:6rem}.timeline-milestone{text-align:center;pointer-events:auto;opacity:0;width:200px;transition:opacity .36s ease-out, transform .36s var(--timeline-ease-out-expo);transition-delay:var(--timeline-text-delay,0s);margin-left:-100px;position:absolute}.timeline-milestone[data-side=above]{bottom:0}.timeline-milestone[data-side=below]{top:0}@media (min-width:901px){.timeline-milestone .timeline-step-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;width:200px;min-height:2.8em;display:-webkit-box;overflow:hidden}}.timeline-track-wrap.is-active .timeline-milestone{opacity:1}.timeline-milestone[data-state=live] .timeline-day,.timeline-mobile-item[data-state=live] .timeline-day{color:var(--timeline-jade)}.timeline-mobile{display:none}@media (max-width:900px){.timeline-track-wrap{display:none}.timeline-mobile{margin-top:8px;display:block;position:relative}.timeline-mobile-item{opacity:0;transition:opacity .48s ease-out, transform .48s var(--timeline-ease-out-expo);transition-delay:var(--timeline-mobile-delay,0s);transform:translateY(12px)}.timeline-mobile-item:last-child{padding-bottom:0}.timeline.is-active .timeline-mobile-item{opacity:1;transform:translateY(0)}.timeline-mobile-rail{align-self:stretch;width:24px;position:relative}.timeline-mobile-rail:before{content:"";background:var(--timeline-border);border-radius:999px;width:2px;margin-left:-1px;position:absolute;top:0;bottom:-64px;left:50%}.timeline.is-active .timeline-mobile-item:not(:last-child) .timeline-mobile-rail:before{background:var(--timeline-jade);transition:background .36s ease-out;transition-delay:calc(var(--timeline-mobile-dot-delay,0s) + .12s)}.timeline-mobile-item:first-child .timeline-mobile-rail:before{top:8px}.timeline-mobile-item:last-child .timeline-mobile-rail:before{bottom:calc(100% - 24px)}.timeline-mobile-dot{z-index:1;box-sizing:border-box;border:2px solid var(--timeline-border);background:var(--timeline-canvas);opacity:0;border-radius:50%;width:14px;height:14px;margin-left:-7px;position:absolute;top:6px;left:50%;transform:scale(.6)}.timeline.is-active .timeline-mobile-dot{animation:timeline-mobile-dot-pop .38s cubic-bezier(.34, 1.56, .64, 1) var(--timeline-mobile-dot-delay,0s) forwards}.timeline.is-active .timeline-mobile-item[data-state=live] .timeline-mobile-dot{animation:timeline-mobile-dot-pop .38s cubic-bezier(.34, 1.56, .64, 1) var(--timeline-mobile-dot-delay,0s) forwards, timeline-live-pulse 2.4s ease-out var(--timeline-mobile-pulse-delay,0s) infinite}@keyframes timeline-mobile-dot-pop{0%{opacity:0;background:var(--timeline-canvas);border-color:var(--timeline-border);transform:scale(.6)}60%{opacity:1;transform:scale(1.15)}to{opacity:1;background:var(--timeline-jade);border-color:var(--timeline-jade);transform:scale(1)}}}@media (prefers-reduced-motion:reduce){.timeline-fill{transition:none;transform:scaleX(1)}.timeline-dot{opacity:1;background:var(--timeline-jade);border-color:var(--timeline-jade);transform:translate(-50%,-50%)scale(1);animation:none!important}.timeline-milestone,.timeline-mobile-item{opacity:1;transition:none;transform:none!important}.timeline-mobile-rail:before{transition:none;background:var(--timeline-jade)!important}.timeline-mobile-dot{background:var(--timeline-jade);border-color:var(--timeline-jade);animation:none!important}}
