@font-face{font-family:Inter;src:url(/fonts/Inter-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Medium.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-SemiBold.ttf) format("truetype");font-weight:600 700;font-display:swap}:root{color-scheme:dark;--bg: #000000;--panel: rgb(11 11 12 / .88);--panel-solid: #0b0b0c;--raise: #161618;--line: #2a2a2e;--line-2: #3a3a3f;--text: #ededed;--dim: #9a9aa0;--faint: #6a6a70;--white: #ffffff;--sans: "Inter", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--gutter: 1.5rem;--page-w: 76rem;--radius: 12px}*{box-sizing:border-box}html{min-width:320px;overflow-x:clip;scroll-behavior:smooth;scroll-padding-top:4.5rem;background:var(--bg)}body{margin:0;color:var(--text);background:var(--bg);font-family:var(--sans);font-size:1rem;font-synthesis:none;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}a:focus-visible,button:focus-visible{outline:2px solid var(--white);outline-offset:3px;border-radius:6px}[tabindex="-1"]:focus{outline:none}::selection{color:var(--bg);background:var(--white)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:fixed;top:.75rem;left:var(--gutter);z-index:40;padding:.6rem 1rem;border-radius:8px;color:var(--bg);background:var(--white);font-size:.9rem;translate:0 -200%}.skip-link:focus-visible{translate:0 0}.site{position:relative;min-height:100dvh}.water-background{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:var(--bg)}.water-background:after{content:"";position:absolute;inset:0;z-index:2;background:radial-gradient(ellipse at 50% 40%,transparent 30%,rgb(0 0 0 / .55) 100%),#00000040}.water-background__canvas{position:absolute;inset:0;display:block;width:100%;height:100%}main,.site-footer{position:relative;z-index:1}main h1,main h2,main p,.numbers dd,.numbers dt,.weight{text-shadow:0 0 .5rem #000,0 0 1.25rem #000,0 0 2rem #000}.container{width:min(100% - var(--gutter) * 2,var(--page-w));margin-inline:auto}.site-header{position:sticky;top:0;z-index:20;background:linear-gradient(#000000e6,#0000)}.site-header__inner{height:4.5rem;display:flex;align-items:center;justify-content:space-between}.site-logo img{display:block;width:auto;height:1.9rem}.site-nav{display:flex;gap:1.75rem;font-family:var(--mono);font-size:.82rem}.site-nav a{color:var(--dim);transition:color .15s ease}.site-nav a:hover{color:var(--white)}.hero{padding-block:clamp(3rem,9vh,6.5rem) clamp(4rem,10vh,7rem)}.hero__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,5vw,4.5rem)}.tag{display:inline-block;margin:0 0 1.5rem;padding:.35rem .7rem;border:1px solid var(--line-2);border-radius:999px;color:var(--dim);background:#0009;font-family:var(--mono);font-size:.75rem}.hero h1{margin:0;color:var(--white);font-size:clamp(2.75rem,5.6vw,5rem);font-weight:600;letter-spacing:-.045em;line-height:1;text-wrap:balance}.hero__lede{max-width:30rem;margin:1.5rem 0 0;color:#d4d4d8;font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.55}.hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.button{display:inline-flex;align-items:center;height:2.9rem;padding:0 1.25rem;border:1px solid var(--line-2);border-radius:10px;color:var(--text);background:#000000b3;font-size:.95rem;font-weight:500;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.button:hover{border-color:var(--dim)}.button:active{transform:translateY(1px)}.button--primary{border-color:var(--white);color:var(--bg);background:var(--white)}.button--primary:hover{background:#d9d9dc}.window{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:0 30px 80px #0009}.window__bar{height:2.4rem;display:flex;align-items:center;gap:.9rem;padding:0 .9rem;border-bottom:1px solid var(--line)}.window__dots{display:flex;gap:.4rem}.window__dots i{width:.65rem;height:.65rem;border-radius:50%;background:var(--line-2)}.window__title{flex:1;overflow:hidden;color:var(--faint);font-family:var(--mono);font-size:.75rem;white-space:nowrap;text-overflow:ellipsis}.window__title b{margin-left:.5rem;color:var(--text);font-weight:500}.demo__body{display:grid;grid-template-columns:11.5rem minmax(0,1fr);height:22rem;font-family:var(--mono);font-size:.74rem}.demo__side{overflow:hidden;padding:.75rem 0;border-right:1px solid var(--line)}.demo__label{margin:0 0 .45rem;padding:0 .75rem;color:var(--faint);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}.demo__label b{margin-left:.35rem;color:var(--text);font-weight:500;letter-spacing:0;text-transform:none}.demo__label span{margin-left:.35rem;letter-spacing:0;text-transform:none}.demo__agent{display:grid;gap:.15rem;margin:0 .5rem 1rem;padding:.5rem .6rem;border:1px solid var(--line-2);border-radius:8px;background:var(--raise)}.demo__agent span{color:var(--white)}.demo__agent small{color:var(--dim);font-size:.65rem}.demo__agent.is-done small{color:var(--white)}.demo__tree{margin:0;padding:0;list-style:none}.demo__tree li{--heat: 0;position:relative;display:flex;justify-content:space-between;gap:.5rem;height:1.55rem;align-items:center;padding-right:.75rem;color:var(--dim);background:rgb(255 255 255 / calc(var(--heat) * .07));transition:background-color .6s ease,color .3s ease}.demo__tree li.is-dir{color:var(--faint)}.demo__tree li.heat-1{--heat: 1;color:var(--text)}.demo__tree li.heat-2{--heat: 2;color:var(--white)}.demo__tree li.heat-3{--heat: 3;color:var(--white)}.demo__tree em{color:var(--dim);font-size:.65rem;font-style:normal}.demo__tree li.is-read{animation:read-flare 1.2s ease-out}.demo__tree li.is-edit{color:var(--white);animation:edit-pulse .9s ease-in-out infinite}@keyframes read-flare{0%{background:#ffffff38}}@keyframes edit-pulse{0%,to{background:#ffffff24;box-shadow:inset 2px 0 var(--white)}50%{background:#ffffff4d;box-shadow:inset 2px 0 var(--white)}}.demo__stage{display:grid;grid-template-rows:minmax(0,1fr) minmax(0,1.1fr);min-width:0}.demo__term{overflow:hidden;padding:.75rem 0;border-bottom:1px solid var(--line)}.demo__term p:not(.demo__label){margin:0;padding:.12rem .75rem;overflow:hidden;color:var(--dim);white-space:nowrap;text-overflow:ellipsis}.demo__term p.is-prompt{color:var(--white)}.demo__term p.is-say{color:var(--text)}.demo__live{overflow:hidden;padding:.75rem 0}.demo__live ol{margin:0;padding:0;list-style:none;counter-reset:line}.demo__live li{display:flex;gap:.9rem;padding:.08rem .75rem;counter-increment:line;white-space:pre}.demo__live li:before{content:counter(line);width:1.2rem;flex:0 0 auto;color:var(--faint);text-align:right}.demo__live code{overflow:hidden;color:var(--text);font-family:inherit;text-overflow:ellipsis}.demo__caret code{width:.5rem;background:var(--white);animation:caret .9s steps(1,end) infinite}@keyframes caret{50%{opacity:0}}.section{padding-block:clamp(4rem,10vh,7rem)}.section__index{margin:0 0 1rem;color:var(--faint);font-family:var(--mono);font-size:.8rem}.big{margin:0;color:var(--white);font-size:clamp(2.5rem,7vw,6rem);font-weight:600;letter-spacing:-.05em;line-height:1}.section__lede{max-width:36rem;margin:1.25rem 0 0;color:#d4d4d8;font-size:1.15rem;line-height:1.55}.section__note{margin:1.5rem 0 0;color:var(--faint);font-family:var(--mono);font-size:.75rem}.light{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:clamp(2rem,5vw,5rem);margin-top:3rem}.weight{display:grid;gap:1rem;font-family:var(--mono);font-size:.85rem}.weight__row{display:grid;grid-template-columns:5.5rem minmax(0,1fr) 4.5rem;align-items:center;gap:1rem;color:var(--faint)}.weight__row.is-qur{color:var(--white)}.weight__track{height:.9rem;border-radius:3px;background:#ffffff0a}.weight__bar{display:block;width:calc(var(--w) * 100%);min-width:.5rem;height:100%;border-radius:3px;background:var(--line-2)}.is-qur .weight__bar{background:var(--white)}.weight__size{text-align:right}.numbers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 1.5rem;margin:0}.numbers div{padding-top:.9rem;border-top:1px solid var(--line)}.numbers dd{margin:0;color:var(--white);font-size:clamp(1.8rem,3vw,2.5rem);font-weight:600;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.numbers dt{margin-top:.3rem;color:var(--dim);font-family:var(--mono);font-size:.75rem}.install{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,4vw,3.5rem);margin-top:3rem}.terminal pre{margin:0;padding:1.25rem 1.25rem 1.4rem;overflow-x:auto;font-family:var(--mono);font-size:.9rem;line-height:1.9}.terminal__line{display:block;padding-left:1.3em;color:var(--text);text-indent:-1.3em;white-space:pre-wrap;overflow-wrap:anywhere}.terminal__line:before{content:"$ ";color:var(--faint)}.copy{height:1.7rem;padding:0 .7rem;border:1px solid var(--line-2);border-radius:6px;color:var(--text);background:var(--raise);font-family:var(--mono);font-size:.72rem;cursor:pointer;transition:border-color .15s ease}.copy:hover{border-color:var(--dim)}.install__label{margin:0 0 .7rem;color:var(--faint);font-family:var(--mono);font-size:.75rem}.install__label:not(:first-child){margin-top:2rem}.chips{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.chips li{padding:.35rem .7rem;border:1px solid var(--line-2);border-radius:999px;background:#0009;font-size:.9rem}.install__then{margin:0;font-size:1.15rem;line-height:1.6}kbd{padding:.1rem .45rem;border:1px solid var(--line-2);border-bottom-width:2px;border-radius:6px;color:var(--white);background:var(--raise);font-family:var(--sans);font-size:.9em}.site-footer{padding-block:2rem 2.5rem;border-top:1px solid var(--line);background:#000000b3;color:var(--faint);font-family:var(--mono);font-size:.78rem}.site-footer__inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem}.site-footer p{margin:0}.site-footer a{color:var(--dim);transition:color .15s ease}.site-footer a:hover{color:var(--white)}@media(max-width:1023px){.hero__grid,.light,.install{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){:root{--gutter: 1rem}.site-logo img{height:1.6rem}.site-nav{gap:1.1rem}.demo__body{grid-template-columns:8.5rem minmax(0,1fr);height:20rem;font-size:.66rem}.weight__row{grid-template-columns:4.5rem minmax(0,1fr) 4rem;gap:.6rem}.terminal pre{font-size:.8rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition-duration:.01ms!important}}
