@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-Regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-Medium.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-Semibold.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-latin.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-latin-ext.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-cyrillic.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}:root{color-scheme:light;--color-platinum: #f6f8fa;--color-silicon: #c8cfd8;--color-steel: #5f6672;--color-graphite: #2b2c2f;--color-obsidian: #0d0f13;--color-brand: #a1b0cf;--color-dark-stat: #e9ebf0;--border-subtle: rgba(0, 0, 0, .05);--surface-frost: rgba(253, 252, 252, .92);--shadow-btn: 0px 1px 1px 0px rgba(0, 0, 0, .1);--shadow-card: 0px 20px 50px -12px rgba(0, 0, 0, .1);--shadow-soft: 0px 8px 30px 0px rgba(0, 0, 0, .02);--space-xs: 8px;--space-s: 16px;--space-m: 24px;--space-l: 32px;--space-xl: 48px;--space-2xl: 80px;--space-3xl: 120px;--radius-s: 9px;--radius-m: 24px;--radius-l: 32px;--radius-btn-primary: 90px;--radius-pill: 999px;--liquid-metal: linear-gradient( 262deg, #9097a3 0%, #dee3e8 34%, #f6f8fa 44%, #e3e5ea 61%, #c8cfd8 82%, #f6f8fa 106% );--liquid-metal-vertical: linear-gradient( 180deg, #f6f8fa 0%, #c8cfd8 24%, #e3e5ea 47%, #f6f8fa 64%, #dee3e8 88%, #5f6672 109% )}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:radial-gradient(circle at top right,rgba(161,176,207,.18),transparent 28%),radial-gradient(circle at 20% 10%,rgba(200,207,216,.36),transparent 30%),var(--color-platinum);color:var(--color-graphite);font-family:General Sans,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font:inherit}button{appearance:none}a{color:inherit;text-decoration:none}code,pre{font-family:Geist Mono,Fira Mono,monospace}.section-sep{border-top:1px solid var(--border-subtle)}.section-container{width:min(1176px,calc(100% - 32px));margin:0 auto;padding:0 var(--space-xl);border-left:1px solid var(--border-subtle);border-right:1px solid var(--border-subtle)}.section-stack{padding-top:var(--space-2xl);padding-bottom:var(--space-2xl)}.section-head{max-width:760px}.section-head.centered{margin:0 auto;text-align:center}.eyebrow{margin:0 0 14px;color:var(--color-steel);opacity:.8;font-size:12px;font-weight:600;line-height:1.3;letter-spacing:.36px;text-transform:uppercase}.section-title{margin:0;color:var(--color-graphite);font-size:clamp(38px,5vw,52px);font-weight:500;line-height:1;letter-spacing:-2.6px;text-transform:uppercase}.section-body,.panel-body,.hero-body,.status-text,.overview-points,.terminal-list p{color:var(--color-steel);font-size:16px;font-weight:400;line-height:1.5;letter-spacing:-.16px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 24px;border:.5px solid transparent;box-shadow:var(--shadow-btn);cursor:pointer;overflow:hidden;white-space:nowrap;font-size:16px;font-weight:500;line-height:.92;letter-spacing:-.48px;transition:opacity .15s ease,transform .12s ease}.btn:hover:not(:disabled){opacity:.82;transform:translateY(-1px)}.btn:active:not(:disabled){opacity:1;transform:translateY(0)}.btn:disabled{opacity:.42;cursor:not-allowed}.btn-primary{border-radius:var(--radius-btn-primary);border-color:#f6f8fa26;background:var(--color-graphite);color:var(--color-platinum)}.btn-secondary{border-radius:var(--radius-pill);border-color:var(--color-silicon);color:var(--color-graphite);text-shadow:0px .304px 0px rgba(255,255,255,.49);background-image:linear-gradient(232.431deg,#f6f8fa40 49.656%,#c8cfd840 14.696%,#e3e5ea40 17.984%,#f6f8fa40 43.064%,#dee3e840 77.264%),linear-gradient(#5f667200,#5f66720d),linear-gradient(90deg,#f6f8fa 0% 100%)}.btn-sm{padding:10px 20px;font-size:14px;letter-spacing:-.42px}.site-nav{position:sticky;top:0;z-index:100;height:64px;background:#f6f8fad9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border-subtle)}.site-nav-inner{display:flex;align-items:center;justify-content:space-between;width:min(1440px,100%);height:100%;margin:0 auto;padding:2px 132px}.wordmark{color:var(--color-graphite);font-size:20px;font-weight:600;line-height:1;letter-spacing:-.5px}.nav-links{display:flex;align-items:center;gap:var(--space-l)}.nav-links a{padding:9px 0;color:var(--color-graphite);font-size:14px;font-weight:400;line-height:1;letter-spacing:-.42px;transition:opacity .15s ease}.nav-links a:hover{opacity:.6}.hero-shell{overflow:clip}.hero-inner,.hosted-hero-inner{position:relative;display:grid;gap:var(--space-xl);min-height:800px;padding-top:var(--space-3xl);padding-bottom:var(--space-2xl)}.hero-inner{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:center}.hosted-hero-inner{justify-items:center;align-content:center;text-align:center}.hero-inner:after,.hosted-hero-inner:after{content:"";position:absolute;inset:auto -10% 14% auto;width:48%;height:64%;background:var(--liquid-metal);border-radius:50%;opacity:.6;filter:blur(40px);z-index:-1}.hero-title{margin:0;max-width:700px;color:var(--color-graphite);font-size:clamp(56px,9vw,82px);font-weight:500;line-height:.9;letter-spacing:-4px;text-transform:uppercase}.hero-body{max-width:620px;margin:22px 0 0}.hero-body code{font-size:.95em}.hosted-hero-body{max-width:760px;margin-right:auto;margin-left:auto}.hero-actions{display:flex;gap:var(--space-s);margin-top:var(--space-l);flex-wrap:wrap}.hero-cursor{display:inline-block;width:.12em;height:.9em;margin-left:.08em;background:var(--color-graphite);vertical-align:-.08em;animation:blink 1.2s infinite}.fade-seq-1,.fade-seq-2{animation:fadeInUp .3s ease both}.fade-seq-2{animation-delay:.1s}.hero-copy-block{position:relative;z-index:1;max-width:560px}.stats-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-m);padding:var(--space-l) 0}.stats-item{padding:var(--space-m);border-radius:var(--radius-m);background:#f6f8fab8;box-shadow:var(--shadow-soft)}.stats-value{margin:0;color:var(--color-graphite);font-size:32px;font-weight:500;line-height:1.05;letter-spacing:-.96px}.stats-label{margin:8px 0 0;color:var(--color-steel);font-size:12px;font-weight:600;line-height:1.3;letter-spacing:.36px;text-transform:uppercase}.insight-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:var(--space-m);margin-top:36px}.agent-chart-card,.overview-card,.control-card,.status-card,.address-summary-card,.iframe-panel{border-radius:var(--radius-m)}.agent-chart-card{padding:var(--space-m);background:var(--surface-frost);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border:1px solid var(--color-platinum);box-shadow:var(--shadow-soft)}.agent-chart-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-s);margin-bottom:32px}.chart-heading{margin:0;color:var(--color-graphite);font-size:21px;font-weight:500;line-height:1.2;letter-spacing:-.42px}.chart-caption{margin:0;color:var(--color-steel);font-size:14px;font-weight:400;line-height:1.4;letter-spacing:.42px}.agent-chart{display:grid;gap:var(--space-s)}.chart-bars{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:3px;height:260px}.chart-bars span{background:#a1b0cf85;border-radius:999px;transition:opacity .2s ease}.chart-bars span:nth-child(-n+3){border-radius:4px;opacity:.4}.chart-bars span:hover{opacity:.85}.chart-axis{display:flex;justify-content:space-between;color:var(--color-steel);font-size:14px;font-weight:400;line-height:1.4;letter-spacing:.42px}.overview-card{padding:var(--space-l);background:#f6f8fab8;border:1px solid var(--border-subtle);box-shadow:var(--shadow-soft)}.overview-points{margin:0;padding-left:20px}.overview-points li+li{margin-top:12px}.workflow-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:var(--space-m);margin-top:36px}.psv-card,.terminal-block{position:relative;overflow:hidden;border-radius:var(--radius-m)}.psv-card{display:grid;grid-template-columns:minmax(0,1fr) 280px;background:var(--color-obsidian);border:1px solid rgba(255,255,255,.06)}.psv-main{padding:40px 0 40px 40px}.psv-row{padding:16px 32px 16px 0;border-bottom:1px solid rgba(255,255,255,.06)}.psv-row:last-child{border-bottom:0}.psv-label-row{display:flex;align-items:center;margin-bottom:10px}.psv-dot{width:8px;height:8px;margin-right:12px;border-radius:50%}.psv-dot-sequential{background:#f97316}.psv-dot-parallel{background:var(--liquid-metal-vertical)}.psv-label{color:#fff9;font-size:10px;font-weight:500;line-height:1.3;letter-spacing:.3px;text-transform:uppercase}.psv-track{display:flex;gap:3px;align-items:center;height:8px;margin-bottom:6px;border-radius:4px;background:#ffffff0f}.psv-fill{display:block;height:100%;border-radius:4px}.psv-fill-sequential{background:#f97316}.psv-track-split{padding:0;background:transparent}.psv-fill-parallel{flex:1 1 33%;background:linear-gradient(90deg,#f6f8fa,#c8cfd8)}.psv-fill-parallel:nth-child(2){background:linear-gradient(90deg,#dee3e8,#f6f8fa)}.psv-fill-parallel:nth-child(3){background:linear-gradient(90deg,#e3e5ea,#c8cfd8)}.psv-sidebar{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-m);padding:24px 32px 32px 33px;border-left:1px solid rgba(255,255,255,.06)}.psv-stat-value{margin:0;color:var(--color-dark-stat);font-size:32px;font-weight:400;line-height:1.3;letter-spacing:-.96px}.psv-stat-label{margin:8px 0 0;color:#e9ebf099;font-size:12px;font-weight:600;line-height:1.3;letter-spacing:.36px;text-transform:uppercase}.terminal-block{background:var(--color-obsidian);border:1px solid rgba(255,255,255,.1);box-shadow:var(--shadow-card)}.terminal-note{min-height:100%}.hero-terminal,.hosted-terminal{max-width:690px;width:100%}.hero-terminal{grid-column:2;justify-self:end;align-self:center;min-height:360px}.hosted-terminal{min-height:260px}.terminal-glow{position:absolute;inset:auto auto -18% -6%;width:700px;height:280px;background:linear-gradient(156deg,rgba(0,217,217,.3) 0%,transparent 100%);filter:blur(64px);opacity:.5;pointer-events:none}.terminal-topbar{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--space-s);padding:12px 32px 13px;border-bottom:1px solid rgba(255,255,255,.1)}.traffic-lights{display:flex;gap:8px}.traffic-lights span{width:12px;height:12px;border-radius:50%}.traffic-lights span:nth-child(1){background:#ff5f56}.traffic-lights span:nth-child(2){background:#ffbd2e}.traffic-lights span:nth-child(3){background:#27c93f}.terminal-title{flex:1;margin:0;color:#fffc;font-size:15px;font-weight:400;line-height:1.2;letter-spacing:-.15px}.terminal-link,.terminal-copy{color:var(--color-brand);background:transparent;border:0;padding:0;font-family:Geist Mono,Fira Mono,monospace;font-size:14px;font-weight:400;line-height:1.4;letter-spacing:.36px}.terminal-copy{opacity:.8;cursor:pointer;transition:opacity .15s ease}.terminal-copy:hover{opacity:1}.terminal-body{position:relative;padding:40px 32px}.terminal-body-code{padding-top:24px}.terminal-command-row{display:flex;align-items:center;gap:12px}.prompt-dot{width:6px;height:6px;border-radius:50%;background:#0fa}.terminal-command{color:#fff;font-size:16px;font-weight:400;line-height:1.5;letter-spacing:-.39px}.terminal-comment{margin:16px 0 0;color:#c8cfd899;font-size:11px;font-weight:400;line-height:1.5;letter-spacing:.36px}.terminal-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-s);margin-top:24px}.terminal-metric-label{margin:0 0 8px;color:#c8cfd899;font-size:11px;font-weight:400;line-height:1.5;letter-spacing:.36px;text-transform:uppercase}.terminal-metric-value{margin:0;color:#fff;font-size:16px;font-weight:400;line-height:1.5;letter-spacing:-.39px}.terminal-list{margin-top:20px}.terminal-list p{margin:0;color:#f6f8fadb}.terminal-list p+p{margin-top:12px}.workspace-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:var(--space-m);margin-top:36px}.advanced-settings{margin-top:36px}.advanced-settings[open] .advanced-settings-toggle{margin-bottom:20px}.advanced-settings-toggle{display:inline-flex;align-items:center;gap:10px;padding:14px 20px;border-radius:var(--radius-pill);border:1px solid var(--color-silicon);background:#f6f8fae6;color:var(--color-graphite);cursor:pointer;font-size:14px;font-weight:500;line-height:1;letter-spacing:-.32px;list-style:none;-webkit-user-select:none;user-select:none}.advanced-settings-toggle::-webkit-details-marker{display:none}.advanced-settings-toggle:after{content:"+";color:var(--color-steel);font-size:18px;line-height:1}.advanced-settings[open] .advanced-settings-toggle:after{content:"−"}.advanced-settings-body{padding-top:4px}.control-card,.status-card,.address-summary-card{padding:var(--space-m);background:#f6f8fab8;border:1px solid var(--border-subtle);box-shadow:var(--shadow-soft)}.iframe-panel{padding:var(--space-m);background:transparent;border:0;box-shadow:none}.control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-s)}.field{display:grid;gap:var(--space-xs)}.field-full{grid-column:1 / -1}.field span{color:var(--color-steel);font-size:12px;font-weight:600;line-height:1.3;letter-spacing:.36px;text-transform:uppercase}.field input,.field select{width:100%;min-height:54px;padding:14px 16px;color:var(--color-graphite);background:#f6f8fae6;border:1px solid var(--border-subtle);border-radius:18px;font-size:16px;font-weight:400;line-height:1.5;letter-spacing:-.16px}.field input::placeholder{color:#5f6672c7}.field input:focus,.field select:focus{outline:2px solid rgba(161,176,207,.35);border-color:#a1b0cfb3}.workspace-sidebar{display:grid;gap:var(--space-s);align-content:start}.status-text,.address-value{margin:0}.address-summary-grid{display:grid;gap:var(--space-s)}.address-value{word-break:break-word;color:var(--color-graphite);font-family:Geist Mono,Fira Mono,monospace;font-size:16px;line-height:1.6;letter-spacing:-.39px}.actions{display:flex;gap:12px;flex-wrap:wrap}.output-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-m);margin-top:36px}.output-grid .iframe-panel{grid-column:1 / -1}pre{margin:0;min-height:320px;max-height:520px;overflow:auto;color:#fff;font-size:14px;line-height:1.6;letter-spacing:-.2px}#integration-snippet-output{color:#fff}#launch-plan-output{color:#f6f8faf0}.iframe-root{display:grid;place-items:center;min-height:560px;border-radius:var(--radius-m);border:0;background:transparent;overflow:hidden}.iframe-empty-state{display:grid;justify-items:center;gap:var(--space-s);width:min(100%,520px);padding:var(--space-xl);text-align:center}.iframe-empty-eyebrow{margin:0;color:var(--color-steel);font-size:12px;font-weight:600;line-height:1.3;letter-spacing:.36px;text-transform:uppercase}.iframe-empty-title{margin:0;color:var(--color-graphite);font-size:clamp(30px,4vw,40px);font-weight:500;line-height:.95;letter-spacing:-1.8px;text-transform:uppercase}.iframe-empty-copy{margin:0;max-width:420px;color:var(--color-steel);font-size:16px;line-height:1.5;letter-spacing:-.16px}.iframe-inline-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;width:min(100%,520px)}.iframe-inline-input{width:100%;min-height:54px;padding:14px 16px;color:var(--color-graphite);background:#f6f8faeb;border:1px solid var(--border-subtle);border-radius:18px;font-size:16px;line-height:1.5;letter-spacing:-.16px}.iframe-inline-input::placeholder{color:#5f6672c7}.iframe-inline-input:focus{outline:2px solid rgba(161,176,207,.35);border-color:#a1b0cfb3}.iframe-root iframe{width:100%;min-height:100%;border:0}.footer-shell{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-xl);padding-top:var(--space-2xl);padding-bottom:var(--space-2xl)}.footer-label{margin:0 0 var(--space-s);color:var(--color-graphite);opacity:.3;font-size:12px;font-weight:600;line-height:1.3;letter-spacing:.36px;text-transform:uppercase}.footer-shell a,.footer-copy{display:block;margin:0 0 10px;color:var(--color-graphite);font-size:14px;font-weight:400;line-height:1.4;letter-spacing:-.42px}.footer-shell a:hover{opacity:.6;transition:opacity .15s ease}.footer-copy{margin-top:var(--space-l);color:var(--color-steel);opacity:.6}.hosted-workspace-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr)}.hosted-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1199px){.site-nav-inner{padding-right:48px;padding-left:48px}}@media(max-width:1024px){.hero-inner,.workflow-grid,.workspace-grid,.insight-grid,.output-grid,.hosted-workspace-grid,.psv-card{grid-template-columns:1fr}.psv-sidebar{border-top:1px solid rgba(255,255,255,.06);border-left:0}}@media(max-width:900px){.section-container{padding-right:var(--space-m);padding-left:var(--space-m)}.site-nav-inner{padding-right:24px;padding-left:24px}.nav-links{display:none}.hero-inner,.hosted-hero-inner{min-height:auto;padding-top:88px;padding-bottom:72px}.control-grid,.stats-bar,.terminal-metric-grid,.footer-shell,.hosted-grid{grid-template-columns:1fr}.actions{flex-direction:column}.iframe-inline-form{grid-template-columns:1fr}.actions .btn{width:100%}.output-grid .iframe-panel{grid-column:auto}}@media(max-width:640px){.section-title{letter-spacing:-1.6px}.hero-title{letter-spacing:-2.6px}.hero-actions{flex-direction:column;align-items:stretch}.btn{width:100%}.terminal-topbar,.terminal-body,.psv-main,.psv-sidebar{padding-right:20px;padding-left:20px}}
