@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@300;400;500&family=Instrument+Serif:ital@0;1&family=Manrope:wght@400;500;600;700&display=swap";:root,:root[data-theme=light]{--as-ink:#11120f;--as-paper:#f2f0e8;--as-acid:#d7ff3f;--as-cyan:#44d7d2;--as-orange:#ff6b35;--as-line:#11120f29;--as-muted:#11120fb0;--as-subtle:#11120f99;--as-faint:#11120f80;--as-ghost:#11120f1a;--as-quiet-bg:#f2f0e8a6;--as-panel:#11120f;--as-panel-ink:#f2f0e8;--as-panel-muted:#f2f0e89e;--as-panel-faint:#f2f0e866;--as-acid-ink:#11120f;--as-mono:"DM Mono", monospace;--as-sans:"Manrope", sans-serif;--as-serif:"Instrument Serif", serif}:root[data-theme=dark]{--as-ink:#f2f0e8;--as-paper:#0d0f0c;--as-line:#f2f0e82e;--as-muted:#f2f0e8b8;--as-subtle:#f2f0e89e;--as-faint:#f2f0e880;--as-ghost:#f2f0e81f;--as-quiet-bg:#ffffff0e;--as-panel:#070806;--as-panel-ink:#f2f0e8;--as-panel-muted:#f2f0e8a8;--as-panel-faint:#f2f0e86b}html{scroll-behavior:smooth}body{background:var(--as-paper);color:var(--as-ink);font-family:var(--as-sans)}.as-page{overflow:hidden}.as-page .shell{max-width:1240px}.as-section-number,.as-eyebrow,.as-kicker,.as-status{font-family:var(--as-mono);letter-spacing:.09em;text-transform:uppercase}.as-section-number{color:var(--as-faint);font-size:.68rem}.as-eyebrow{margin:0 0 1.5rem;font-size:.72rem}.as-hero{isolation:isolate;min-height:820px;padding-top:clamp(2.5rem,6vw,5rem);padding-bottom:2.2rem;position:relative}.as-hero__grid{z-index:-2;opacity:.42;background-image:linear-gradient(var(--as-line) 1px, transparent 1px), linear-gradient(90deg, var(--as-line) 1px, transparent 1px);background-size:64px 64px;width:150vw;position:absolute;inset:0 50% 0 -50vw;mask-image:linear-gradient(#000 0 72%,#0000 96%)}.as-hero__glow{background:var(--as-acid);filter:blur(130px);opacity:.15;z-index:-1;border-radius:50%;width:640px;height:640px;position:absolute;top:30px;right:-180px}.as-hero__topline{border-bottom:1px solid var(--as-line);font:500 .64rem var(--as-mono);letter-spacing:.08em;justify-content:space-between;align-items:center;padding-bottom:1.3rem;display:flex}.as-status{align-items:center;gap:.55rem;display:flex}.as-status i{background:#56bd39;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #56bd3921}.as-hero__layout{grid-template-columns:1.04fr .96fr;align-items:center;gap:clamp(3rem,7vw,7rem);padding:clamp(4.5rem,8vw,7.5rem) 0 4.5rem;display:grid}.as-kicker{margin-bottom:1.6rem;font-size:.75rem;font-weight:600}.as-hero h1{max-width:780px;font:400 clamp(4.5rem, 8vw, 8rem)/.82 var(--as-serif);letter-spacing:-.055em;margin:0}.as-hero h1 span{color:#0000;-webkit-text-stroke:1.5px var(--as-ink);font-style:italic;display:block}.as-hero__lede{max-width:660px;color:var(--as-muted);margin:2.2rem 0 0;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.75}.as-hero__lede strong{color:var(--as-ink)}.as-actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.as-button{border:1px solid var(--as-ink);min-height:50px;font:600 .78rem var(--as-mono);letter-spacing:.025em;justify-content:center;align-items:center;gap:1rem;padding:0 1.25rem;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.as-button:hover{transform:translate(-3px,-3px)}.as-button--primary{background:var(--as-ink);color:var(--as-paper);box-shadow:5px 5px 0 var(--as-acid)}.as-button--primary:hover{box-shadow:8px 8px 0 var(--as-acid)}.as-button--quiet{background:var(--as-quiet-bg)}.as-install{border-bottom:1px solid var(--as-ink);max-width:535px;font:.76rem var(--as-mono);grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;margin-top:1.1rem;padding:.8rem 0;display:grid}.as-install__prompt{color:var(--as-orange);font-weight:700}.as-copy{color:inherit;font:600 .62rem var(--as-mono);cursor:pointer;background:0 0;border:0}.as-terminal-wrap{position:relative;transform:rotate(1.7deg)}.as-terminal-shadow{background:var(--as-acid);border:1px solid var(--as-ink);position:absolute;inset:18px -18px -18px 18px}.as-terminal{color:#e9eadf;background:#10120f;border:1px solid #000;position:relative;box-shadow:0 30px 80px #00000038}.as-terminal__bar{height:42px;font:.58rem var(--as-mono);color:#8c8f82;border-bottom:1px solid #363830;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 1rem;display:grid}.as-terminal__bar>:last-child{justify-self:end}.as-dots{gap:6px;display:flex}.as-dots i{border:1px solid #777a70;border-radius:50%;width:7px;height:7px}.as-terminal__body{min-height:470px;font-family:var(--as-mono);padding:1.25rem;font-size:.68rem}.as-terminal__body p{color:#c8cabf;margin:.55rem 0 1.4rem 2.7rem;line-height:1.7}.as-line{grid-template-columns:42px 1fr auto;align-items:center;gap:.65rem;margin-top:.55rem;display:grid}.as-line b{color:var(--as-acid)}.as-line span{letter-spacing:.08em;font-size:.58rem}.as-line time{color:#62655d;font-size:.54rem}.as-line--dim{opacity:.34;border:1px dashed #55584f;grid-template-columns:42px 1fr auto;margin:.6rem 0 1.2rem;padding:.5rem}.as-line--dim em{font-size:.5rem;font-style:normal}.as-line--command span{color:var(--as-cyan)}.as-terminal pre{border-left:2px solid var(--as-cyan);white-space:pre-wrap;background:#171a16;margin:.6rem 0 .8rem 2.7rem;padding:.8rem}.as-result{color:#a9f28c;align-items:center;gap:.7rem;margin:0 0 1.35rem 2.7rem;display:flex}.as-result>span{font-size:1.2rem}.as-result b,.as-result small{display:block}.as-result small{color:#65695f;margin-top:.15rem}.as-cursor{color:#5f6359;border-top:1px solid #282b25;padding-top:1rem}.as-cursor span{color:var(--as-acid);animation:1s step-end infinite asBlink}.as-terminal-tag{background:var(--as-orange);color:#fff;border:1px solid var(--as-ink);font:600 .58rem var(--as-mono);letter-spacing:.08em;padding:.65rem .9rem;position:absolute;bottom:-36px;right:-12px}.as-signal-grid{border-top:1px solid var(--as-line);grid-template-columns:repeat(4,1fr);display:grid}.as-signal-grid article{border-right:1px solid var(--as-line);gap:1rem;padding:1.3rem 1.2rem 0;display:flex}.as-signal-grid article:last-child{border-right:0}.as-signal-grid strong{font:400 2rem var(--as-serif)}.as-signal-grid span{font:600 .58rem var(--as-mono);text-transform:uppercase;letter-spacing:.08em}.as-signal-grid p{color:var(--as-subtle);margin:.25rem 0 0;font-size:.7rem}.as-manifesto{border-top:1px solid var(--as-ink);grid-template-columns:.45fr 1.3fr 1fr;gap:clamp(2rem,5vw,5rem);padding-top:1.5rem;padding-bottom:clamp(6rem,10vw,10rem);display:grid}.as-manifesto h2,.as-section-head h2,.as-feature h2,.as-cta h2{font:400 clamp(2.7rem,5vw,5.2rem)/.98 var(--as-serif);letter-spacing:-.035em;margin:0}.as-manifesto__body{padding-top:3.4rem}.as-manifesto__body p{color:var(--as-subtle);margin:0 0 1.2rem;line-height:1.8}.as-workflow{padding-top:2rem;padding-bottom:clamp(7rem,11vw,11rem)}.as-section-head{border-top:1px solid var(--as-ink);grid-template-columns:1fr 1.35fr;gap:3rem;margin-bottom:4rem;padding-top:1.4rem;display:grid}.as-section-head .as-eyebrow{margin-top:2.5rem}.as-flow-list{max-width:1000px;margin-left:auto}.as-flow{grid-template-columns:90px 1fr auto;min-height:180px;display:grid;position:relative}.as-flow__rail{font:500 .75rem var(--as-mono);flex-direction:column;align-items:center;display:flex}.as-flow__rail span{background:var(--as-acid);color:var(--as-acid-ink);border:1px solid var(--as-ink);padding:.5rem}.as-flow__rail i{background:var(--as-ink);flex:1;width:1px}.as-flow__content{border-top:1px solid var(--as-line);padding:0 2rem 3rem}.as-flow__content small{font:600 .6rem var(--as-mono);letter-spacing:.08em}.as-flow__content code{font:400 clamp(.8rem,1.4vw,1.05rem) var(--as-mono);background:var(--as-panel);color:var(--as-acid);width:fit-content;max-width:100%;margin:1rem 0;padding:1rem 1.2rem;display:block;overflow:auto}.as-flow__content p{color:var(--as-subtle)}.as-flow__step{font:400 4.5rem var(--as-serif);color:var(--as-ghost)}.as-feature{background:var(--as-panel);color:var(--as-panel-ink);grid-template-columns:1.1fr .9fr;gap:clamp(4rem,9vw,9rem);padding:clamp(5rem,9vw,9rem) max(50vw - 620px,1.5rem);display:grid;position:relative;max-width:none!important}.as-feature:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px);background-size:100% 36px;position:absolute;inset:0}.as-feature .as-section-number{color:var(--as-panel-faint)}.as-feature .as-eyebrow{color:var(--as-acid);margin-top:3rem}.as-feature h2 span{color:var(--as-acid);font-family:var(--as-mono);font-size:.8em}.as-feature__statement>p:last-child{max-width:650px;color:var(--as-panel-muted);margin-top:2rem;font-size:1.05rem;line-height:1.8}.as-index-demo{font-family:var(--as-mono);box-shadow:18px 18px 0 var(--as-acid);background:#151713;border:1px solid #44463f;align-self:center}.as-index-demo__head{color:#9a9e92;border-bottom:1px solid #44463f;grid-template-columns:1fr 1fr;padding:.8rem 1rem;font-size:.58rem;display:grid}.as-index-row{border-bottom:1px solid #292b26;grid-template-columns:55px 1fr 70px 50px;align-items:center;gap:.8rem;padding:.7rem 1rem;font-size:.63rem;display:grid}.as-index-row code{color:var(--as-acid)}.as-index-row i{background:#44463f;height:1px}.as-index-row b{color:var(--as-cyan)}.as-index-row.is-muted{opacity:.42}.as-index-row.is-muted b{color:#a0a39a}.as-docs{padding-top:clamp(6rem,10vw,10rem);padding-bottom:clamp(6rem,10vw,10rem)}.as-docs__grid{border-top:1px solid var(--as-ink);border-left:1px solid var(--as-ink);grid-template-columns:repeat(5,1fr);display:grid}.as-doc-card{border-right:1px solid var(--as-ink);border-bottom:1px solid var(--as-ink);flex-direction:column;min-height:300px;padding:1.2rem;transition:background .2s,transform .2s;display:flex}.as-doc-card:hover{background:var(--as-acid);color:var(--as-acid-ink);transform:translateY(-7px)}.as-doc-card__top{font:600 .65rem var(--as-mono);justify-content:space-between;display:flex}.as-doc-card small{font:600 .58rem var(--as-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:auto}.as-doc-card h3{font:400 1.8rem/1 var(--as-serif);margin:.8rem 0}.as-doc-card p{color:var(--as-subtle);font-size:.75rem;line-height:1.6}.as-doc-card:hover p{color:var(--as-acid-ink)}.as-cta{border:1px solid var(--as-ink);background:var(--as-acid);color:var(--as-acid-ink);margin-bottom:5rem;padding:clamp(3rem,7vw,7rem);position:relative;overflow:hidden}.as-cta__scan{aspect-ratio:1;border:1px solid var(--as-acid-ink);width:45%;box-shadow:0 0 0 35px var(--as-acid),0 0 0 36px var(--as-acid-ink),0 0 0 75px var(--as-acid),0 0 0 76px var(--as-acid-ink);opacity:.28;border-radius:50%;position:absolute;top:-45%;right:-7%}.as-cta h2{max-width:760px;margin-top:1.5rem}.as-cta>p{max-width:630px;font-size:1rem;line-height:1.7}.as-cta .as-button--primary{background:var(--as-acid-ink);color:#f2f0e8;border-color:var(--as-acid-ink);box-shadow:5px 5px 0 var(--as-orange)}.as-reveal{opacity:0;animation:.75s cubic-bezier(.2,.7,.2,1) forwards asReveal;transform:translateY(18px)}.as-delay-1{animation-delay:80ms}.as-delay-2{animation-delay:.18s}.as-delay-3{animation-delay:.28s}.as-delay-4{animation-delay:.38s}@keyframes asReveal{to{opacity:1;transform:none}}@keyframes asBlink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.as-reveal{opacity:1;animation:none;transform:none}.as-cursor span{animation:none}}@media (width<=900px){.as-hero{min-height:auto}.as-hero__layout,.as-feature{grid-template-columns:1fr}.as-terminal-wrap{max-width:620px;margin:0 auto}.as-signal-grid{grid-template-columns:repeat(2,1fr)}.as-signal-grid article:nth-child(2){border-right:0}.as-manifesto{grid-template-columns:1fr}.as-manifesto__body{padding-top:0}.as-section-head{grid-template-columns:1fr}.as-docs__grid{grid-template-columns:repeat(2,1fr)}.as-doc-card{min-height:240px}.as-feature{padding-left:1.5rem;padding-right:1.5rem}}@media (width<=600px){.as-hero__topline>span:last-child{display:none}.as-hero h1{font-size:clamp(4rem,20vw,6rem)}.as-install{font-size:.62rem}.as-terminal__body{padding:.8rem;font-size:.6rem}.as-terminal__body p,.as-terminal pre,.as-result{margin-left:0}.as-signal-grid{grid-template-columns:1fr}.as-signal-grid article{border-right:0;border-bottom:1px solid var(--as-line)}.as-flow{grid-template-columns:58px 1fr}.as-flow__step{display:none}.as-flow__content{padding-left:1rem;padding-right:0}.as-docs__grid{grid-template-columns:1fr}.as-doc-card{min-height:220px}.as-index-row{grid-template-columns:48px 1fr 30px 42px;gap:.3rem}.as-cta{margin-left:.8rem!important;margin-right:.8rem!important}.as-button{width:100%}}
