@font-face {
  font-family: 'Instrument Sans';
  font-style: normal;
  font-weight: 400 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(assets/fonts/instrument-sans-latin-ext.woff2) format('woff2');
  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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Instrument Sans';
  font-style: normal;
  font-weight: 400 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(assets/fonts/instrument-sans-latin.woff2) format('woff2');
  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;
}
:root{color-scheme:dark;--paper:#12191f;--ink:#edf2f5;--muted:#a1aeb9;--blue:#81bae1;--line:#2d3b47;--surface:#1a242d;--button-ink:#101b24;--ease:cubic-bezier(.2,.8,.2,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:40px}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Instrument Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid var(--blue);outline-offset:6px}.wrap{width:min(1192px,calc(100% - 80px));margin:auto}header{height:100px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:8px;font-size:26px;font-weight:750;letter-spacing:-1.4px}.brand img{object-fit:contain;image-rendering:pixelated;margin-right:2px}.brand-dot{color:var(--blue);margin-left:-7px}.header-right{display:flex;align-items:center;gap:42px}.nav-link{font-size:13px;font-weight:550}.languages{display:flex;align-items:center;gap:5px;font-size:11px}.languages button{border:0;background:none;padding:6px;color:var(--muted);font-size:11px}.languages [aria-pressed=true]{color:var(--ink);font-weight:750}.languages>span{color:#637481}.hero{text-align:center;padding-top:86px}h1{font-size:clamp(62px,7.7vw,106px);line-height:1.02;letter-spacing:-.065em;font-weight:620;margin:0 0 28px}.title-mask{display:block;overflow:hidden;padding-bottom:8px;margin-bottom:-8px}.title-mask>span{display:block;animation:title-in 1.2s var(--ease) both}.title-mask:nth-child(2)>span{animation-delay:140ms}h1 em{font-style:normal;color:var(--blue)}@keyframes title-in{from{transform:translateY(110%) rotate(2deg);opacity:0}to{transform:translateY(0) rotate(0);opacity:1}}.intro{font-size:18px;line-height:1.65;font-weight:400;color:var(--muted);margin:0 auto 24px;max-width:600px}.action{display:inline-flex;align-items:center;gap:26px;background:var(--blue);color:var(--button-ink);padding:14px 16px 14px 22px;font-size:13px;font-weight:550;border-radius:7px;transition:background .25s,transform .25s;line-height:1.3}.action:hover{background:#a2cdeb;transform:translateY(-2px)}.install-icon{display:block;flex-shrink:0}.stage{text-align:left;position:relative;overflow:hidden;margin-top:58px;border-radius:18px;background:#171a1e;color:#fff;box-shadow:0 28px 70px -45px #0009}.stage-top{display:flex;align-items:center;justify-content:space-between;padding:25px 30px;border-bottom:1px solid #ffffff0e;gap:16px}.stage-label,.stage-top button,.stage-bottom,.capture-label,.capture-side,.proposal{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.stage-label{font-size:10px;letter-spacing:1.1px;color:#a7adb7}.stage-top button{color:#a7adb7;background:none;border:0;display:flex;gap:8px;align-items:center;font-size:10px;padding:4px}.pause-icon{font-family:sans-serif;font-size:14px}.stage-layout{position:relative;display:grid;grid-template-columns:180px minmax(100px,220px) 1fr;align-items:center;padding:50px 64px}.stage-origin{display:flex;flex-direction:column;align-items:center;gap:13px;font-size:21px;letter-spacing:-.8px;font-weight:600}.origin-symbol{width:94px;height:94px;border:1px solid #ffffff16;border-radius:26px;background:#262b32;display:grid;place-items:center;box-shadow:0 12px 25px #0004,inset 0 1px #fff1}.origin-symbol img{image-rendering:pixelated}.routes{height:260px}.routes svg{width:100%;height:100%;overflow:visible}.routes path{fill:none;stroke:#3b4456;stroke-width:1}.routes path.trace{stroke:#7494ff;stroke-width:2;stroke-dasharray:32 500;stroke-dashoffset:532;animation:flow 4s linear infinite}.routes .trace-b{animation-delay:-2s}@keyframes flow{to{stroke-dashoffset:0}}.agent-stack{display:grid;gap:20px;position:relative;z-index:1}.agent-card{border:1px solid #ffffff15;border-radius:12px;background:linear-gradient(140deg,#292e37,#22262e);padding:22px 25px;box-shadow:0 10px 25px #0002}.agent-heading{display:flex;align-items:center;gap:10px;font-size:15px}.provider-mark{font-size:18px;width:26px;height:26px;display:grid;place-items:center}.claude{color:#e2ac8f;font-size:25px}.status{display:flex;gap:6px;align-items:center;margin-left:auto;color:#a7b3a4;font-family:ui-monospace,monospace;font-size:9px}.status i{width:5px;height:5px;background:#adc7a0;border-radius:50%}.task{font-size:14px;color:#cbd0d9;margin:16px 0}.activity-bars{display:flex;height:13px;gap:4px;align-items:center}.activity-bars i{height:3px;width:12px;border-radius:1px;background:#5978d6;transform-origin:left;animation:bars 2.4s ease-in-out infinite}.activity-bars i:nth-child(3n){animation-delay:-.8s}.activity-bars i:nth-child(3n + 1){animation-delay:-1.6s}.second .activity-bars i{background:#bc937a;animation-delay:-.6s}.second .activity-bars i:nth-child(even){animation-delay:-1.7s}@keyframes bars{0%,100%{opacity:.35;transform:scaleY(.65)}50%{opacity:1;transform:scaleY(2)}}.stage-bottom{display:flex;justify-content:space-between;border-top:1px solid #ffffff0e;padding:21px 30px;font-size:10px;color:#9ca5b2;gap:18px}.connection{display:flex;gap:14px;white-space:nowrap}.connection>span{color:#596273}.activity{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:65px;padding-block:135px}.activity-copy{max-width:460px}h2{font-size:clamp(36px,4vw,53px);font-weight:550;line-height:1.06;letter-spacing:-.045em;margin:0 0 25px}.activity p{font-size:18px;color:var(--muted);line-height:1.7;max-width:430px}.small{font-size:12px!important;line-height:1.65!important;color:#73767a!important}.capture-label{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--muted);margin-top:36px}.real-dot{width:5px;height:5px;border-radius:50%;background:var(--blue)}.capture-board{height:620px;background:#e9eae4;border-radius:12px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.capture-frame{width:256px;border-radius:8px;overflow:hidden;box-shadow:0 22px 45px -15px #12182760;transform:translateX(-18px)}.capture-frame img{display:block;width:100%;height:auto}.capture-side{position:absolute;left:calc(50% + 132px);top:155px;font-size:8px;letter-spacing:.8px;display:flex;flex-direction:column;gap:8px;color:#5f666b}.side-stroke{width:24px;height:1px;background:#b2b6b0}.side-stroke.branch{margin-top:42px}.continuity{text-align:center;padding:80px 20px 110px}.continuity-icon{margin:0 auto 24px;color:var(--blue);font-size:40px;line-height:1}.continuity h2{font-size:clamp(32px,4vw,48px);line-height:1.15}.continuity p{max-width:550px;margin:0 auto 20px;font-size:17px;line-height:1.7;color:var(--muted)}.continuity .small{max-width:520px}footer{padding-block:28px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:11px;color:var(--muted)}footer .brand{color:var(--ink);font-size:23px}.proposal{font-size:9px}.skip{position:absolute;top:-100px;left:15px;background:var(--blue);color:var(--button-ink);padding:10px;z-index:10}.skip:focus{top:10px}.paused .trace,.paused .activity-bars i{animation-play-state:paused!important}@media(min-width:1500px){.hero{padding-top:108px}}@media(max-width:1000px){.stage-layout{padding:40px 35px;grid-template-columns:130px 110px 1fr}.agent-card{padding:18px}.activity{gap:35px}.capture-side{display:none}.capture-frame{transform:none}}@media(max-width:760px){.wrap{width:calc(100% - 36px)}header{height:76px}.nav-link{display:none}.header-right{gap:0}.brand{font-size:23px}.hero{padding-top:55px}h1{font-size:clamp(42px,9.2vw,68px);letter-spacing:-.06em}.intro{font-size:15px;max-width:350px}.intro br{display:none}.action{font-size:12px}.stage{margin-top:38px;border-radius:12px}.stage-top{padding:18px 16px;align-items:flex-start}.stage-label{font-size:8px;letter-spacing:.6px;max-width:150px;line-height:1.5}.stage-top button{font-size:8px;max-width:130px}.stage-layout{padding:25px 18px;display:block}.stage-origin,.routes{display:none}.agent-stack{gap:12px}.agent-card{padding:18px}.agent-heading{font-size:14px}.task{font-size:13px}.stage-bottom{padding:18px 16px;font-size:9px;line-height:1.5}.connection{display:none}.activity{grid-template-columns:1fr;padding-block:75px;gap:30px}.activity-copy{max-width:480px;margin:auto;text-align:center}.activity p{font-size:16px;margin-inline:auto}.capture-label{justify-content:center;margin-top:24px}.capture-board{height:570px;max-width:480px;width:100%;margin:auto}.capture-frame{width:228px}.continuity{padding-block:60px}.continuity p{font-size:15px}.continuity h2{font-size:33px}footer{flex-wrap:wrap;justify-content:space-between}.proposal{width:100%;text-align:center}h2{font-size:40px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.title-mask>span,.trace,.activity-bars i{animation:none!important}.trace{display:none}.action{transition:none}.action:hover{transform:none}}

.platform-icons{display:flex;align-items:center;justify-content:center;gap:26px;margin:0 auto 26px;height:26px}.platform-icons img{display:block;object-fit:contain;opacity:.78;filter:brightness(0) invert(1)}

.brand-group{display:flex;align-items:center;gap:12px}
.beta-tag{display:inline-block;padding:5px 7px;border-radius:4px;background:#203442;color:#abd5ef;font-size:10px;font-weight:650;line-height:1;letter-spacing:.03em}
