:root{--ink:#12160f;--terminal:#0b110c;--phosphor:#c7ff43;--phosphor-dim:#7ca52a;--paper:#f1ead8;--paper-light:#faf5e8;--red:#d9472f;--line:#12160f40;--mono:"SFMono-Regular", "Cascadia Code", "Roboto Mono", Consolas, monospace;--page-gutter:clamp(1rem, 4vw, 4.5rem);color:var(--ink);background:var(--paper);font-family:var(--mono);font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:var(--paper);background-image:radial-gradient(#12160f21 .7px,#0000 .7px);background-size:6px 6px;min-width:320px;min-height:100vh;margin:0}button,a{font:inherit;color:inherit}p,h1,h2,h3,figure{margin:0}ul,ol{margin:0;padding:0;list-style:none}code,pre{font-family:var(--mono)}::selection{color:var(--terminal);background:var(--phosphor)}:focus-visible{outline:3px solid var(--red);outline-offset:4px}.skip-link{z-index:100;color:var(--paper-light);background:var(--red);padding:.75rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.hero-shell{background:linear-gradient(90deg, transparent 49.95%, #c7ff4357 50%, transparent 50.1%), linear-gradient(90deg, var(--paper-light) 0 50%, var(--terminal) 50% 100%);min-height:900px;overflow:hidden}.site-header{z-index:5;min-height:84px;padding:0 var(--page-gutter);border-bottom:1px solid #f1ead83d;justify-content:space-between;align-items:center;display:flex;position:relative}.wordmark{color:var(--ink);letter-spacing:-.04em;align-items:baseline;gap:.45rem;font-size:1.05rem;font-weight:800;text-decoration:none;display:inline-flex}.wordmark__prompt{color:var(--red)}.wordmark small{letter-spacing:0;opacity:.65;font-size:.56rem;font-weight:600}.site-nav{color:var(--paper-light);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:clamp(1rem,2.5vw,2.4rem);font-size:.68rem;font-weight:700;display:flex}.site-nav a{text-underline-offset:.35rem;text-decoration-thickness:1px}.hero-grid{grid-template-columns:1fr 1fr;min-height:816px;display:grid;position:relative}.hero-copy,.hero-demo{z-index:2;padding:clamp(3rem, 7vw, 7.5rem) var(--page-gutter);flex-direction:column;justify-content:center;display:flex;position:relative}.hero-copy{align-items:flex-start}.hero-eyebrow,.manual-heading>p,.features-section header>p,.examples-section header>p,.faq-section header>p,.feature-rail>p{color:var(--red);letter-spacing:.12em;text-transform:uppercase;margin-bottom:2rem;font-size:.69rem;font-weight:800}.hero-eyebrow:before{content:"●";margin-right:.75rem}h1{letter-spacing:-.085em;max-width:650px;font-size:clamp(3.4rem,6vw,6.8rem);font-weight:700;line-height:.89}.hero-description{max-width:530px;font-family:ui-monospace, var(--mono);margin-top:2.2rem;font-size:clamp(.87rem,1.1vw,1rem);line-height:1.65}.hero-cta{border:2px solid var(--ink);color:var(--paper-light);background:var(--ink);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:2.5rem;margin-top:2.4rem;padding:.9rem 1.05rem;font-size:.71rem;font-weight:800;text-decoration:none;display:inline-flex}.hero-cta:hover{color:var(--ink);background:var(--phosphor)}.hero-availability{letter-spacing:.06em;text-transform:uppercase;opacity:.65;margin-top:1.15rem;font-size:.6rem;font-weight:700}.hero-demo{color:var(--phosphor)}.giant-prompt{z-index:3;color:var(--red);text-shadow:8px 8px 0 var(--paper-light);pointer-events:none;font-size:clamp(9rem,18vw,18rem);font-weight:900;line-height:.5;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.hero-terminal{border:1px solid #c7ff437a;width:min(100%,640px);margin-left:auto;position:relative;box-shadow:18px 18px #c7ff4312}.terminal-bar{color:var(--phosphor-dim);letter-spacing:.11em;background:#111a11;border-bottom:1px solid #c7ff4357;justify-content:space-between;padding:.65rem .8rem;font-size:.53rem;font-weight:800;display:flex}.terminal-screen{background:repeating-linear-gradient(0deg,#ffffff07 0 1px,#0000 1px 4px),#0a0f0a;min-height:330px;padding:2.3rem 1.6rem;position:relative;overflow:hidden}.terminal-screen:after{content:"";pointer-events:none;background:radial-gradient(circle,#0000 50%,#0000005c);position:absolute;inset:0}.terminal-command{z-index:1;text-shadow:0 0 10px #c7ff4366;grid-template-columns:auto 1fr auto;gap:.8rem;min-height:2.7rem;font-size:clamp(.82rem,1.15vw,1rem);font-weight:700;line-height:1.6;display:grid;position:relative}.terminal-cursor{background:currentColor;width:.7em;height:1.3em;margin-top:.1em;animation:.8s steps(2,start) infinite cursor-blink;display:inline-block}.terminal-output{z-index:1;color:#9fc55a;margin-top:2.2rem;font-size:clamp(.68rem,1vw,.86rem);line-height:1.85;position:relative}.terminal-output p{opacity:0}.terminal-output--visible p{animation:print-line .2s var(--line-delay) forwards}.terminal-stamp{z-index:4;border:3px double var(--red);color:var(--red);background:var(--paper-light);letter-spacing:.13em;text-align:center;padding:.55rem .8rem;font-size:.6rem;font-weight:900;line-height:1.3;position:absolute;bottom:-2.25rem;right:1.1rem;transform:rotate(-7deg)}@keyframes cursor-blink{50%{opacity:0}}@keyframes print-line{to{opacity:1}}.install-section{padding:clamp(5rem, 9vw, 9rem) var(--page-gutter);border-top:7px solid var(--red);border-bottom:1px solid var(--line);background:var(--paper);grid-template-columns:.38fr 1fr 1.7fr;align-items:start;gap:clamp(1.5rem,4vw,5rem);display:grid}.section-index{writing-mode:vertical-rl;color:var(--red);letter-spacing:.16em;font-size:.64rem;font-weight:800}.install-intro h2,.manual-heading h2,.feature-rail h2,.examples-section h2,.faq-section h2{letter-spacing:-.075em;font-size:clamp(2.35rem,4.5vw,5.1rem);line-height:.95}.install-intro>p{max-width:420px;margin-top:1.5rem;font-size:.82rem;line-height:1.65}.install-console{border:2px solid var(--ink);background:var(--terminal);min-width:0}.install-tabs{border-bottom:1px solid #c7ff4352;display:flex}.install-tabs button{color:#a7b893;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;border-right:1px solid #c7ff433d;flex:1;min-width:0;min-height:48px;font-size:.66rem;font-weight:800}.install-tabs button:last-child{border-right:0}.install-tabs button[aria-selected=true]{color:var(--terminal);background:var(--phosphor)}.install-panel{min-height:104px;color:var(--phosphor);justify-content:space-between;align-items:center;gap:1rem;padding:1.35rem;display:flex}.install-panel code{overflow-wrap:anywhere;min-width:0;font-size:clamp(.67rem,1vw,.82rem)}.copy-button{min-height:44px;color:var(--phosphor);cursor:pointer;text-transform:uppercase;background:0 0;border:1px solid;flex:none;align-items:center;gap:.45rem;padding:.6rem .75rem;font-size:.62rem;font-weight:800;display:inline-flex}.copy-button:hover{color:var(--terminal);background:var(--phosphor)}.copy-status{color:#a7b893;min-height:2.5rem;padding:0 1.35rem 1rem;font-size:.6rem;line-height:1.45}.workflow-section{padding:clamp(6rem, 11vw, 11rem) var(--page-gutter);background:var(--paper-light);grid-template-columns:minmax(300px,.9fr) 1.35fr;gap:clamp(3rem,8vw,9rem);display:grid}.manual-heading{align-self:start;position:sticky;top:2rem}.workflow-list{border-top:2px solid var(--ink)}.workflow-list li{border-bottom:1px solid var(--line);grid-template-columns:3rem minmax(120px,.7fr) 1fr;gap:1.2rem;padding:2rem 0;display:grid}.workflow-number{color:var(--red);font-size:.68rem;font-weight:900}.workflow-list code{font-size:.73rem;font-weight:800}.workflow-list h3,.feature-list h3{letter-spacing:-.035em;font-size:1.05rem}.workflow-list p,.feature-list article>p:last-child{opacity:.75;margin-top:.75rem;font-size:.72rem;line-height:1.65}.features-section{color:var(--paper-light);background:var(--ink);grid-template-columns:.85fr 1.6fr;display:grid}.feature-rail{padding:clamp(5rem, 9vw, 9rem) var(--page-gutter);border-right:1px solid #f1ead833;position:relative}.feature-rail>p{color:var(--phosphor)}.annotation{color:var(--red);font-size:.69rem;font-weight:900;position:absolute;bottom:3rem;right:2rem;transform:rotate(-5deg)}.feature-list{grid-template-columns:1fr 1fr;display:grid}.feature-list article{border-bottom:1px solid #f1ead829;border-right:1px solid #f1ead829;min-height:285px;padding:clamp(2rem,4vw,4rem)}.feature-list article:nth-child(2n){border-right:0}.feature-list article>span{color:var(--phosphor);font-size:.63rem}.feature-list article>p:nth-child(2){color:var(--red);letter-spacing:.1em;text-transform:uppercase;margin:3rem 0 .8rem;font-size:.61rem;font-weight:800}.examples-section{padding:clamp(6rem, 10vw, 10rem) var(--page-gutter);grid-template-columns:.75fr 1.45fr;gap:clamp(3rem,8vw,9rem);display:grid}.examples-section header>p,.faq-section header>p{color:var(--red)}.example-stack{gap:1.5rem;display:grid}.output-example{border:2px solid var(--ink);background:var(--terminal)}.output-example figcaption{color:var(--paper);border-bottom:1px solid #c7ff434d;justify-content:space-between;gap:1rem;padding:.85rem 1rem;font-size:.63rem;display:flex}.output-example figcaption span{color:var(--phosphor)}.output-example pre{color:#9fc55a;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:1.5rem;font-size:clamp(.62rem,.92vw,.76rem);line-height:1.7}.example-command{color:var(--phosphor);font-weight:800}.faq-section{padding:clamp(6rem, 10vw, 10rem) var(--page-gutter);border-top:1px solid var(--line);background:var(--paper-light);grid-template-columns:.7fr 1.5fr;gap:clamp(3rem,8vw,9rem);display:grid}.faq-list{border-top:2px solid var(--ink)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;grid-template-columns:3rem 1fr;align-items:start;padding:1.6rem 2.6rem 1.6rem 0;font-size:.88rem;font-weight:800;line-height:1.4;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--red);font-size:1.2rem;position:absolute;right:0}.faq-list summary{position:relative}.faq-list details[open] summary:after{content:"−"}.faq-list summary span{color:var(--red);font-size:.62rem}.faq-list details>p{opacity:.76;max-width:650px;padding:0 2.6rem 1.7rem 3rem;font-size:.75rem;line-height:1.7}.site-footer{padding:2.3rem var(--page-gutter);color:var(--phosphor);background:var(--terminal);grid-template-columns:1.5fr 1fr auto;align-items:center;gap:2rem;font-size:.62rem;line-height:1.5;display:grid}.site-footer a{text-underline-offset:.35rem}@media (width<=980px){.hero-shell{background:var(--paper-light);min-height:0}.site-header{border-bottom-color:var(--line)}.site-nav{color:var(--ink)}.hero-grid{grid-template-columns:1fr}.hero-copy{min-height:690px}.hero-demo{background:var(--terminal);min-height:560px}.hero-terminal{margin:0 auto}.giant-prompt{top:55%;left:auto;right:0;transform:translate(20%,-50%)}.install-section{grid-template-columns:auto 1fr}.install-console{grid-column:2}.workflow-section,.examples-section,.faq-section{grid-template-columns:1fr}.manual-heading{position:static}.features-section{grid-template-columns:1fr}.feature-rail{border-bottom:1px solid #f1ead833;border-right:0}}@media (width<=620px){:root{--page-gutter:1.15rem}html{scroll-behavior:auto}.site-header{min-height:72px}.site-nav{letter-spacing:.05em;gap:.8rem;font-size:.56rem}.site-nav a,.wordmark,.site-footer a{align-items:center;min-height:44px;display:inline-flex}.wordmark{font-size:.9rem}.wordmark small{display:none}.hero-copy{min-height:570px;padding-top:4.5rem;padding-bottom:4.5rem}h1{max-width:390px;font-size:clamp(3.45rem,17vw,4.8rem)}.hero-description{font-size:.78rem}.hero-demo{min-height:485px;padding-top:5rem;padding-bottom:5rem}.giant-prompt{font-size:10rem;top:55.5%}.terminal-screen{min-height:300px;padding:1.6rem 1rem}.terminal-bar span:nth-child(2){display:none}.terminal-command{overflow-wrap:anywhere;grid-template-columns:auto 1fr;gap:.55rem;font-size:.69rem}.terminal-cursor{display:none}.terminal-output{font-size:.61rem}.install-section{grid-template-columns:1fr}.section-index{writing-mode:initial}.install-console{grid-column:auto}.install-panel{flex-direction:column;align-items:flex-start}.copy-button{justify-content:center;width:100%}.workflow-list li{grid-template-columns:2rem 1fr}.workflow-list li>div{grid-column:2}.feature-list{grid-template-columns:1fr}.feature-list article,.feature-list article:nth-child(2n){border-right:0;min-height:245px}.annotation{right:1rem}.output-example figcaption{flex-direction:column;align-items:flex-start}.faq-list summary{grid-template-columns:2rem 1fr;padding-right:2rem;font-size:.78rem}.faq-list details>p{padding-left:2rem}.site-footer{grid-template-columns:1fr}}@media (width<=350px){.site-nav li:first-child{display:none}h1{font-size:3.25rem}.hero-cta{justify-content:space-between;width:100%}.install-tabs button{font-size:.56rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.terminal-output p{opacity:1}}
