:root{color-scheme:dark;font-synthesis:none;--ink:#0d0d0d;--ink-soft:#111;--paper:#fafafa;--paper-soft:#f2f2f2;--muted:#969696;--line-dark:#2e2e2e;--line-light:#d6d6d6;--ease-out:cubic-bezier(.16, 1, .3, 1);letter-spacing:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-padding-top:68px}#workspace,#security,#distribution{scroll-margin-top:68px}body{background:var(--ink);color:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:hidden}a{color:inherit;text-underline-offset:4px}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline-offset:4px;outline:2px solid}::selection{background:#f2f4f533}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero{--mark-shift-x:0px;--mark-shift-y:0px;isolation:isolate;border-bottom:1px solid var(--line-dark);background-color:var(--ink);align-items:end;height:82svh;min-height:650px;max-height:820px;display:grid;position:relative;overflow:hidden}.hero-visual{width:384px;height:402px;transform:translate3d(var(--mark-shift-x), var(--mark-shift-y), 0);transition:transform .7s var(--ease-out);position:absolute;top:104px;right:max(24px,50% - 620px)}.hero-axis{transform-origin:top;width:1px;animation:axis-enter 1.4s .28s var(--ease-out) forwards;background:#232323;position:absolute;top:-36px;bottom:-120px;left:50%;transform:scaleY(0)}.hero-mark{--unit:100px;--gap:42px;width:100%;height:100%;position:relative}.mark-block{width:var(--unit);height:var(--unit);background:var(--paper);opacity:0;animation:mark-enter 1.1s var(--block-delay) var(--ease-out) forwards, mark-breathe 7.5s calc(1.5s + var(--pulse-delay)) ease-in-out infinite;position:absolute}.mark-block-left{--block-delay:80ms;--pulse-delay:0s;left:0}.mark-block-center{--block-delay:.15s;--pulse-delay:1.4s;left:calc(var(--unit) + var(--gap))}.mark-block-right{--block-delay:.22s;--pulse-delay:2.8s;right:0}.mark-block-stem{--block-delay:.29s;--pulse-delay:4.2s;top:calc(var(--unit) + var(--gap));left:calc(var(--unit) + var(--gap));height:calc(var(--unit) * 2.6)}.hero-inner{z-index:1;width:min(1240px,100% - 56px);margin:0 auto;padding:132px 0 58px;position:relative}.hero-inner>*{opacity:0;animation:hero-copy-enter .82s var(--copy-delay,.16s) var(--ease-out) forwards;transform:translateY(20px)}.hero-inner .eyebrow{--copy-delay:.18s}.hero-inner h1{--copy-delay:.24s}.hero-inner .tagline{--copy-delay:.31s}.hero-inner .install-line{--copy-delay:.38s}.hero-inner .hero-actions{--copy-delay:.43s}.hero-inner .hero-meta{--copy-delay:.5s}.eyebrow{color:#9a9a9a;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 22px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;display:flex}.eyebrow span{background:var(--paper);border-radius:50%;width:6px;height:6px}h1,h2,h3,p{margin-top:0}h1{max-width:920px;margin-bottom:18px;font-size:104px;font-weight:760;line-height:.9}.tagline{color:#c9c9c9;max-width:720px;margin-bottom:34px;font-size:21px;line-height:1.5}.install-line{background:#0d0d0dd6;border:1px solid #393939;border-radius:6px;grid-template-columns:42px minmax(0,1fr) 54px;align-items:center;width:min(720px,100%);min-height:54px;transition:border-color .18s,background-color .18s;display:grid}.install-line:hover{background:#111;border-color:#545454}.install-line .prompt{color:#8f8f8f;border-right:1px solid #303030;align-self:stretch;place-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;display:grid}.install-line code{min-width:0;color:var(--paper);white-space:nowrap;padding:0 16px;font-size:13px;overflow-x:auto}.install-line code:after{content:"";vertical-align:-.12em;background:#777;width:1px;height:1em;margin-left:8px;animation:1.15s step-end infinite caret-blink;display:inline-block}.install-line button{color:#bdbdbd;cursor:pointer;background:0 0;border:0;border-left:1px solid #303030;border-radius:0 5px 5px 0;place-items:center;width:54px;height:54px;transition:color .16s,background-color .16s;display:grid;position:relative}.install-line button:hover{background:var(--paper);color:var(--ink)}.install-line button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px;height:18px;position:absolute}.install-line .check-icon{display:none}.install-line button.is-copied{background:var(--paper);color:var(--ink)}.install-line button.is-copied .copy-icon{display:none}.install-line button.is-copied .check-icon{display:block}.copy-control .check-icon,.copy-control.is-copied .copy-icon{display:none}.copy-control.is-copied .check-icon{display:block}.hero-actions{color:#a8a8a8;flex-wrap:wrap;align-items:center;gap:18px;margin-top:14px;font-size:11px;font-weight:650;display:flex}.hero-actions a{transition:color .18s}.hero-actions a:hover{color:var(--paper)}.hero-meta{color:#777;text-transform:uppercase;flex-wrap:wrap;gap:10px 24px;margin-top:16px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;display:flex}.manifest{border-bottom:1px solid var(--line-dark);background:var(--ink-soft);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.manifest div{border-right:1px solid var(--line-dark);min-height:116px;padding:28px;transition:background-color .22s}.manifest div:hover{background:#161616}.manifest div:last-child{border-right:0}.manifest strong,.manifest span{display:block}.manifest strong{color:var(--paper);margin-bottom:8px;font-size:13px}.manifest span{color:var(--muted);font-size:12px;line-height:1.5}.capabilities,.security-band,.distribution-section{grid-template-columns:minmax(240px,.85fr) minmax(0,1.6fr);gap:9vw;padding:108px max(28px,50% - 620px);display:grid}.capabilities{background:var(--paper);color:var(--ink)}.section-heading>p{color:#717171;text-transform:uppercase;margin-bottom:16px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:700}.section-heading h2{max-width:520px;margin-bottom:0;font-size:39px;font-weight:690;line-height:1.14}.capability-list{border-top:1px solid var(--line-light)}.capability-list article{border-bottom:1px solid var(--line-light);grid-template-columns:54px minmax(0,1fr);align-items:start;gap:24px;min-height:152px;padding:28px 0;transition:border-color .18s;display:grid}.capability-list .index{color:#8c8c8c;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;transition:color .18s}.capability-list article>div{transition:transform .26s var(--ease-out)}.capability-list article:hover{border-bottom-color:#9d9d9d}.capability-list article:hover .index{color:var(--ink)}.capability-list article:hover>div{transform:translate(6px)}.capability-list h3{margin-bottom:8px;font-size:18px;font-weight:690}.capability-list p,.security-copy p,.release-notes p{color:#5d5d5d;font-size:14px;line-height:1.7}.capability-list p{max-width:660px;margin-bottom:0}.security-band{border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);background:var(--ink)}.security-band .section-heading>p{color:#888}.security-copy{max-width:760px}.security-copy .security-lead{color:#c7c7c7;max-width:720px;margin-bottom:32px;font-size:19px;line-height:1.55}.security-points{border-top:1px solid var(--line-dark);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.security-points p{border-bottom:1px solid var(--line-dark);color:#a6a6a6;margin:0;padding:18px 20px 18px 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.security-points p:nth-child(odd){border-right:1px solid var(--line-dark)}.security-points p:nth-child(2n){padding-left:20px}.security-actions{flex-wrap:wrap;gap:18px 28px;margin-top:28px;display:flex}.security-actions a{color:var(--paper);font-size:12px;font-weight:700;transition:opacity .18s}.security-actions a:hover{opacity:.62}.distribution-section{background:var(--paper-soft);color:var(--ink)}.distribution-details{border-top:2px solid var(--ink);max-width:760px}.release-notes{border-bottom:1px solid #bcbcbc;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 0;display:grid}.release-notes p{color:#505050;margin:0;padding:16px 24px 16px 20px;position:relative}.release-notes p:before{background:var(--ink);content:"";width:4px;height:4px;position:absolute;top:25px;left:0}.agent-prompt-action{min-width:132px;min-height:24px;color:inherit;cursor:pointer;font:inherit;font-weight:inherit;text-underline-offset:4px;background:0 0;border:0;align-items:center;gap:7px;padding:0;text-decoration:underline;transition:opacity .18s;display:inline-flex}.agent-prompt-action:hover{opacity:.62}.agent-prompt-action svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:0 0 14px;width:14px;height:14px}footer{color:#8c8c8c;align-items:center;gap:20px;min-height:84px;padding:0 max(28px,50% - 620px);font-size:11px;display:flex}footer img{filter:invert()}.footer-github{color:#8c8c8c;place-items:center;width:28px;height:38px;margin-left:auto;display:grid}.footer-github:hover{color:var(--paper)}.footer-github svg{fill:currentColor;width:20px;height:20px}.motion-ready .reveal-target{opacity:0;transition:opacity .68s var(--ease-out) var(--reveal-delay,0s), transform .68s var(--ease-out) var(--reveal-delay,0s);transform:translateY(18px)}.motion-ready .reveal-target.is-visible{opacity:1;transform:translateY(0)}@keyframes axis-enter{to{transform:scaleY(1)}}@keyframes mark-enter{0%{opacity:0;transform:translateY(26px)}to{opacity:.1;transform:translateY(0)}}@keyframes mark-breathe{0%,64%,to{opacity:.1}76%{opacity:.17}}@keyframes hero-copy-enter{to{opacity:1;transform:translateY(0)}}@keyframes caret-blink{0%,48%{opacity:1}49%,to{opacity:0}}@media (width<=860px){html{scroll-padding-top:60px}#workspace,#security,#distribution{scroll-margin-top:60px}.hero{height:86svh;min-height:640px}.hero-visual{width:276px;height:288px;top:92px;right:-62px}.hero-mark{--unit:72px;--gap:30px}.hero-inner{width:calc(100% - 40px);padding:118px 0 38px}h1{font-size:72px}.tagline{max-width:620px;font-size:18px}.manifest{grid-template-columns:repeat(2,minmax(0,1fr))}.manifest div:nth-child(2){border-right:0}.manifest div:nth-child(-n+2){border-bottom:1px solid var(--line-dark)}.capabilities,.security-band,.distribution-section{grid-template-columns:1fr;gap:52px;padding:82px 28px}.section-heading h2{font-size:34px}}@media (width<=560px){.hero{height:82svh;min-height:620px}.hero-visual{width:238px;height:249px;top:92px;right:-72px}.hero-mark{--unit:62px;--gap:26px}.hero-inner{padding-bottom:30px}h1{font-size:62px}.tagline{max-width:390px;margin-bottom:26px;font-size:16px;line-height:1.55}.install-line{grid-template-columns:36px minmax(0,1fr) 48px;min-height:62px}.install-line code{overflow-wrap:anywhere;white-space:normal;align-items:center;font-size:10px;line-height:1.45;display:flex}.install-line button{width:48px;height:62px}.hero-meta{gap:8px 14px;font-size:9px}.manifest div{min-height:104px;padding:22px 20px}.capabilities,.security-band,.distribution-section{gap:42px;padding:68px 20px}.section-heading h2{font-size:30px}.capability-list article{grid-template-columns:36px minmax(0,1fr);gap:14px;min-height:0;padding:24px 0}.capability-list h3{font-size:16px}.capability-list p{font-size:13px}.security-copy .security-lead{font-size:17px}.security-points{grid-template-columns:1fr}.security-points p:nth-child(odd){border-right:0}.security-points p:nth-child(2n){padding-left:0}.release-notes{grid-template-columns:1fr}.release-notes p{padding-right:0}footer{min-height:74px;padding:0 20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero-inner>*,.mark-block{opacity:1;transform:none}.mark-block{opacity:.1}.hero-axis{transform:scaleY(1)}}
