html:has(.landing-root){scroll-behavior:smooth}@font-face{font-family:Google Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/atomist/fonts/atomist.woff2)format("woff2")}.landing-root{--background:#fff;--foreground:#0a0a0a;--card:#fff;--card-foreground:#0a0a0a;--popover:#fff;--popover-foreground:#0a0a0a;--theme-primary:#be4a22;--primary:#171717;--primary-foreground:#fafafa;--secondary:#f5f5f5;--secondary-foreground:#171717;--muted:#f5f5f5;--muted-foreground:#737373;--accent:#f5f5f5;--accent-foreground:#171717;--destructive:#e40014;--border:#e5e5e5;--input:#e5e5e5;--ring:#a1a1a1;--radius:0;--radius-control:.25rem;--od-terminal-surface:#0a0a0a;--font-sans:"Google Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:var(--font-jetbrains-mono), ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-display:"Google Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif:"Google Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--color-muted-foreground:var(--muted-foreground);--color-theme-primary:var(--theme-primary);--color-border:var(--border);background:var(--background);min-height:100dvh;color:var(--foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}.dark .landing-root{--background:#0a0a0a;--foreground:#fafafa;--card:#171717;--card-foreground:#fafafa;--popover:#171717;--popover-foreground:#fafafa;--theme-primary:#c96c32;--primary:#e5e5e5;--primary-foreground:#171717;--secondary:#262626;--secondary-foreground:#fafafa;--muted:#262626;--muted-foreground:#a1a1a1;--accent:#262626;--accent-foreground:#fafafa;--destructive:#ff6568;--border:#ffffff1a;--input:#ffffff26;--ring:#737373;--od-terminal-surface:#171717}@layer base{.landing-root :is(h1,h2,h3,h4,h5,h6){color:inherit;font-family:inherit;font-weight:inherit;letter-spacing:inherit;font-size:inherit;line-height:inherit}}.landing-root .text-theme-primary{color:var(--theme-primary)}.landing-root .text-theme-primary\/60{color:color-mix(in srgb, var(--theme-primary) 60%, transparent)}.landing-root .hover\:text-theme-primary:hover{color:var(--theme-primary)}.landing-root .bg-theme-primary{background-color:var(--theme-primary)}.landing-root .lp-accent-ring{border:1.5px solid var(--theme-primary);box-shadow:0 0 0 4px color-mix(in srgb, var(--theme-primary) 12%, transparent)}.landing-root .lp-accent-tint{background:color-mix(in srgb, var(--theme-primary) 9%, transparent)}@keyframes lp-spin{to{transform:rotate(360deg)}}.lp-spin-a,.lp-spin-b{animation:4s linear infinite lp-spin;position:absolute;inset:-100%}.lp-spin-a{background:conic-gradient(from 0deg, var(--theme-primary) 0deg, var(--theme-primary) 40deg, transparent 60deg)}.lp-spin-b{background:conic-gradient(from 180deg, var(--theme-primary) 0deg, var(--theme-primary) 40deg, transparent 60deg)}.landing-root{--hd-divider-soft:#f0f0f0;--hd-row-flash:#be4a2212;--hd-cost-pill-bg:#be4a2214;--hd-openai-dot:#2f3338;--hd-node-core:#fff;--hd-badge-shadow:0 12px 30px #00000024;--hd-line:#c96c32}.dark .landing-root{--hd-divider-soft:#ffffff1a;--hd-row-flash:#c96c321f;--hd-cost-pill-bg:#c96c3224;--hd-openai-dot:#e8eaed;--hd-node-core:#fafafa;--hd-badge-shadow:0 12px 30px #0006}@keyframes hd-row-in{0%{opacity:0;transform:translateY(calc(var(--du,1px) * -16));background-color:var(--hd-row-flash)}55%{opacity:1;background-color:var(--hd-row-flash);transform:translateY(0)}to{opacity:1;background-color:#0000;transform:translateY(0)}}@keyframes hd-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--theme-primary) 35%, transparent)}60%{box-shadow:0 0 0 calc(var(--du,1px) * 6) transparent}}@keyframes hd-line{0%{stroke-dashoffset:1px}16%,74%{stroke-dashoffset:0}92%,to{stroke-dashoffset:1px}}@keyframes hd-node{0%,13%{opacity:0;transform:scale(0)}17%{opacity:1;transform:scale(1.25)}20%,78%{opacity:1;transform:scale(1)}88%,to{opacity:0;transform:scale(0)}}@keyframes hd-badge{0%,25%{opacity:0;transform:translate(-50%,-50%)scale(.55)}30%,56%{opacity:1;transform:translate(-50%,-50%)scale(1)}61%,to{opacity:0;transform:translate(-50%,-50%)scale(.55)}}@keyframes hd-node-ping{0%{opacity:.45;transform:scale(.65)}70%,to{opacity:0;transform:scale(1.9)}}.landing-root .hd-row-in{animation:.7s both hd-row-in}.landing-root .hd-pulse{animation:2s infinite hd-pulse}.landing-root .hd-line-draw{animation:7s ease-in-out infinite hd-line}.landing-root .hd-badge-pop{animation:7s infinite hd-badge}.landing-root .hd-node{transform-box:fill-box;transform-origin:50%;animation:7s infinite hd-node}.landing-root .hd-node-ping{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out infinite hd-node-ping}@keyframes lp-tab-progress{0%{width:0%}to{width:100%}}.lp-tab-progress{animation:5s linear forwards lp-tab-progress}@keyframes lp-tab-progress-v{0%{height:0%}to{height:100%}}.lp-tab-progress-v{animation:5s linear forwards lp-tab-progress-v}@keyframes lp-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}.lp-pulse{animation:1.8s ease-in-out infinite lp-pulse}.landing-root .lp-dark-only{display:none}.dark .landing-root .lp-dark-only{display:block}.dark .landing-root .lp-light-only{display:none}.landing-root .lp-red{color:#fb2c36}.landing-root .lp-wm{font-family:var(--font-sora), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.035em;white-space:nowrap;color:#1b130c;font-weight:500;line-height:1}.dark .landing-root .lp-wm{color:#fbfaf6}.landing-root .lp-ghost-wrap{overflow:hidden;container-type:inline-size}.landing-root .lp-ghost{font-family:var(--font-sora), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.035em;white-space:nowrap;text-align:center;color:#27272a;-webkit-user-select:none;user-select:none;padding-top:.06em;font-size:18.3cqw;font-weight:500;line-height:.96;display:block;-webkit-mask-image:linear-gradient(#0006 -15%,#0000 105%);mask-image:linear-gradient(#0006 -15%,#0000 105%)}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){.landing-root .lp-spin-a,.landing-root .lp-spin-b,.landing-root .lp-tab-progress,.landing-root .lp-tab-progress-v,.landing-root .lp-pulse,.landing-root .hd-row-in,.landing-root .hd-pulse,.landing-root .hd-line-draw,.landing-root .hd-badge-pop,.landing-root .hd-node,.landing-root .hd-node-ping{animation:none}}@keyframes od-scan{0%{opacity:0;top:0%}6%{opacity:1}8%{top:3%}36%{opacity:1;top:97%}41%{opacity:0;top:97%}to{opacity:0;top:0%}}@keyframes od-pii{0%,6%{background:0 0}8%{background:color-mix(in srgb, var(--destructive) 18%, transparent)}36%{background:color-mix(in srgb, var(--destructive) 18%, transparent)}46%,to{background:color-mix(in srgb, var(--destructive) 7%, transparent)}}@keyframes od-chip{0%,40%{opacity:0;transform:translateY(3px)scale(.9)}50%{opacity:1;transform:none}92%{opacity:1;transform:none}to{opacity:0;transform:translateY(3px)scale(.9)}}@keyframes od-fwd{0%,40%{opacity:.45}50%{opacity:1}92%{opacity:1}to{opacity:.45}}@keyframes od-statA{0%,5%{opacity:0}9%,36%{opacity:1}42%,to{opacity:0}}@keyframes od-statB{0%,44%{opacity:0}53%,93%{opacity:1}to{opacity:0}}@keyframes od-badge{0%,45%{opacity:0;transform:translate(7px)}56%{opacity:1;transform:none}92%{opacity:1;transform:none}to{opacity:0;transform:translate(7px)}}@keyframes od-flow{0%{opacity:0;transform:translateY(-7px)}40%{opacity:1}to{opacity:0;transform:translateY(9px)}}.landing-root .od-window{box-shadow:0 24px 50px -24px #00000059,0 6px 14px -8px #0000002e}.landing-root .od-redact[data-animate=true] .od-scan{animation:6.5s linear infinite od-scan}.landing-root .od-redact[data-animate=true] .od-pii{animation:6.5s linear infinite od-pii}.landing-root .od-redact[data-animate=true] .od-chip{animation:6.5s infinite od-chip}.landing-root .od-redact[data-animate=true] .od-cd2{animation-delay:.14s}.landing-root .od-redact[data-animate=true] .od-cd3{animation-delay:.28s}.landing-root .od-redact[data-animate=true] .od-fwd{animation:6.5s linear infinite od-fwd}.landing-root .od-redact[data-animate=true] .od-statA{animation:6.5s linear infinite od-statA}.landing-root .od-redact[data-animate=true] .od-statB{animation:6.5s linear infinite od-statB}.landing-root .od-redact[data-animate=true] .od-badge{animation:6.5s infinite od-badge}.landing-root .od-redact[data-animate=true] .od-flow{animation:1.5s linear infinite od-flow}.landing-root .od-redact[data-animate=true] .od-flow2{animation-delay:.5s}.landing-root .od-redact[data-animate=true] .od-flow3{animation-delay:1s}@media (prefers-reduced-motion:reduce){.landing-root .od-scan,.landing-root .od-pii,.landing-root .od-chip,.landing-root .od-fwd,.landing-root .od-statA,.landing-root .od-statB,.landing-root .od-badge,.landing-root .od-flow{animation:none!important}}
