@import url('base.css');@font-face{font-family:DM;src:url('sans.woff2') format('woff2');font-display:swap;font-weight:100 1000}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#101720;color:#edf0e8;font:16px/1.6 DM,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,summary{touch-action:manipulation}button{cursor:pointer}img{max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.08;letter-spacing:-.04em}code,pre,.eyebrow,.brand-sub,.top nav,.stack-line,.hero-spec,.graph-top,.graph-bottom,.node,.row-no,.row-spec,.filters,.library-toolbar,.run-meta,.status-pill,.inspector-tabs,.price-grid>article>span,.console-address,.prompt,.auth-foot,.console-auth aside,.footer small{font-family:'Courier New',monospace}a:hover{text-decoration-color:#d6fb66}.top{max-width:1440px;margin:auto;padding:26px 4.5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #303b45}.brand{font-weight:850;font-size:30px;letter-spacing:-1.8px;display:inline-flex;align-items:center;gap:8px}.brand>span:first-child{color:#d6fb66;font-size:48px;line-height:.5}.brand-sub{margin-left:15px;font-size:9px;letter-spacing:1.8px;color:#91a1ae}.top nav{display:flex;align-items:center;gap:30px;font-size:12px}.top nav a:hover{color:#d6fb66}.nav-console{border:1px solid #4a5a63;padding:10px 17px}.menu{display:none}main{max-width:1440px;margin:auto}.hero{display:grid;grid-template-columns:1fr 290px;gap:80px;padding:70px 6% 56px}.eyebrow{font-size:11px;letter-spacing:1.7px;font-weight:700;color:#adc176;display:flex;gap:15px;align-items:center}.eyebrow>span{border:1px solid #536044;padding:2px 9px;background:#212b28}.hero h1{font-size:clamp(55px,6.8vw,98px);letter-spacing:-.065em;line-height:1.02;margin:28px 0}.hero h1 em{font-style:normal;color:#d6fb66}.intro{font-size:18px;max-width:580px;color:#a5b1bc;line-height:1.7}.actions{display:flex;align-items:center;gap:28px;margin:30px 0}.primary,.outline,.submit{display:inline-flex;justify-content:center;align-items:center;padding:13px 20px;border:1px solid #d6fb66;background:#d6fb66;color:#152016;font-weight:750;font-size:13px;letter-spacing:-.01em;line-height:1.5}.primary:hover,.submit:hover{background:#e6ff9d}.outline{background:transparent;color:#d6fb66;border-color:#4a5a45}.text-link{font-size:13px;font-weight:700;border-bottom:1px solid #626e53;padding:5px 0}.stack-line{font-size:11px;letter-spacing:1px;color:#aab6c0;margin-top:38px}.stack-line span{color:#4b5963;padding:0 13px}.hero-spec{border-left:1px solid #303d48;padding:7px 0 0 30px;font-size:11px;color:#a3b2bb}.hero-spec>span{color:#c3d2d9;letter-spacing:1px}.chip-art{height:150px;display:grid;place-items:center;position:relative;margin:22px 0;background:repeating-linear-gradient(90deg,transparent 0 19px,#273847 19px 20px),repeating-linear-gradient(0deg,transparent 0 19px,#273847 19px 20px)}.chip-art b{position:relative;border:1px solid #a6cf52;box-shadow:0 0 0 12px #26352b,0 0 0 13px #4d6537;background:#17251c;padding:9px 25px;line-height:1;font-size:46px;text-align:center;color:#d6fb66;font-weight:400}.chip-art small{font-size:10px;letter-spacing:2px}.hero-spec dl{margin:30px 0 15px}.hero-spec dl>div,.requirements dl>div{display:flex;justify-content:space-between;border-bottom:1px solid #2a3742;padding:8px 0;gap:12px}.hero-spec dd,.requirements dd{margin:0;color:#e2eadb;text-align:right}.hero-spec>p{font-size:10px;color:#6f8595}.workflow{margin:0 4.5%;border:1px solid #3d4a54;background:#141e28;box-shadow:0 14px 60px #050b1230}.graph-top,.graph-bottom{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:16px 22px;font-size:10px;color:#a6b4bd;letter-spacing:.5px}.graph-top{border-bottom:1px solid #2b3842}.graph-bottom{border-top:1px solid #2b3842}.graph-bottom b{color:#d6fb66;margin-left:7px}.graph-bottom a{color:#d6fb66}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#d6fb66;margin-right:9px}.dag{padding:38px 25px;display:grid;grid-template-columns:1fr 1.1fr 1fr 1fr;gap:28px;align-items:center;background-image:radial-gradient(#31424e 1px,transparent 1px);background-size:16px 16px}.node{border:1px solid #53644c;padding:15px 18px;position:relative;background:#192824;min-width:0}.node:not(:last-child):after,.branch:after{content:'';position:absolute;height:1px;background:#718c4f;right:-29px;top:50%;width:28px}.branch{display:grid;gap:10px;position:relative}.branch .node:after{display:none}.node small{font-size:8px;color:#a5be88;letter-spacing:1px;display:block}.node strong{font-size:13px;display:block;margin:9px 0;white-space:nowrap}.node span{font-size:10px;color:#b9d887}.build-node{border-color:#d6fb66;background:#29372b;box-shadow:0 0 30px #b9ef2c0c}.section{padding:90px 6%}.feature-section,.two-col{display:grid;grid-template-columns:1fr 1.15fr;gap:90px}.section h2{font-size:46px;margin:25px 0}.muted{color:#9dacb9;max-width:440px}.feature-list article{display:flex;gap:30px;padding:25px 0;border-top:1px solid #34414b}.feature-list article>span{color:#83975c;font:12px 'Courier New',monospace}.feature-list h3{font-size:22px;margin-bottom:12px}.feature-list p{font-size:14px;color:#99aaba}.feature-list code{font-size:11px;color:#b2c294;background:#1b262a;padding:6px 10px}.bottom-cta{margin:0 4.5% 50px;padding:50px;background:#d6fb66;color:#172315;display:grid;grid-template-columns:1fr auto;align-items:center}.bottom-cta>span{grid-column:1/-1;font:10px 'Courier New',monospace;letter-spacing:2px}.bottom-cta h2{font-size:46px;margin:16px 0 0}.bottom-cta .primary{background:#162314;color:#e4ffaf}.footer{max-width:1440px;margin:auto;padding:45px 4.5%;border-top:1px solid #303d47;display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px}.footer .brand{font-size:25px;letter-spacing:-1px;color:#d6fb66}.footer p{color:#8496a4;font-size:13px;margin:0;grid-column:1}.footer>div{grid-column:2;grid-row:1/3;display:flex;gap:25px;font-size:12px;color:#b1bdc5}.footer small{font-size:9px;color:#6f8496;margin-top:20px;grid-column:1/-1}.page-top{padding:65px 6% 45px;max-width:1050px}.page-top h1{font-size:64px;margin:22px 0}.page-top>p:last-child{max-width:700px;color:#a4b2be;font-size:17px}.pipeline-library{margin:0 4.5% 40px;border:1px solid #34434e}.library-toolbar{padding:22px;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:10px;color:#a8b9c4}.search{width:min(600px,75%);display:grid;gap:8px;letter-spacing:1px}.search input{background:#192530;color:#edf2e7;border:1px solid #415460;padding:12px 15px;font-family:DM,Arial,sans-serif;font-size:14px;width:100%}.filters{display:flex;gap:6px;border-top:1px solid #30404c;border-bottom:1px solid #30404c;padding:12px 22px;flex-wrap:wrap}.filters button{background:transparent;border:1px solid transparent;color:#adbdc7;padding:6px 13px;font-size:11px}.filters button.active{background:#d6fb66;color:#18251b}.pipeline-row{display:grid;grid-template-columns:40px 1fr 190px 20px;gap:20px;padding:27px 25px;border-bottom:1px solid #2a3a46;align-items:center}.pipeline-row:last-of-type{border-bottom:0}.pipeline-row:hover{background:#1a2831}.pipeline-row h2{font-size:23px;margin-bottom:9px}.pipeline-row p{font-size:13px;color:#9babba;max-width:560px;margin-bottom:8px}.pipeline-row code{font-size:10px;color:#b4cd92}.row-no{font-size:11px;color:#6e8897}.row-spec{display:grid;gap:7px;font-size:11px}.row-spec small{color:#8ca2b1;font-size:10px}.row-arrow{color:#d6fb66}.empty{padding:30px;color:#adbdc7}.small-callout{padding:45px 6% 70px;display:flex;justify-content:space-between;align-items:center;gap:30px}.small-callout h2{font-size:30px;margin-bottom:10px}.small-callout p{color:#9cafbd;margin:0}.run-heading{padding:45px 6% 35px}.run-heading>a{font-size:12px;color:#9bacba}.run-heading>div{display:flex;align-items:center;gap:25px;margin-top:28px}.run-heading h1{font-size:44px;margin:0}.run-heading>p{color:#a5b5c2;max-width:820px;margin:16px 0 25px}.status-pill{background:#25352b;color:#c4ef83;font-size:9px;padding:6px 10px;white-space:nowrap}.run-meta{font-size:10px;display:flex;gap:26px!important;color:#6e899b;flex-wrap:wrap}.run-meta b{color:#aebec7;margin-left:8px}.build-inspector{margin:35px 4.5% 0;border:1px solid #354855}.inspector-tabs{display:flex;border-bottom:1px solid #354855;background:#19242e}.inspector-tabs button{padding:16px 24px;background:transparent;color:#a9b9c3;border:0;border-right:1px solid #354855;font:11px 'Courier New',monospace}.inspector-tabs button.active{color:#d6fb66;box-shadow:inset 0 -2px #d6fb66}.log{padding:30px;background:#0c121a;font:12px/1.8 'Courier New',monospace;overflow:auto}.log p{margin-bottom:8px;white-space:nowrap;color:#aebdca}.log p span{color:#577386;margin-right:30px}.log .good{color:#c0e680}.log pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.copy-button{border:1px solid #53684a;background:#1d2b23;color:#c7e6a5;font-size:11px;padding:8px 15px;margin-top:15px}.artifact-list{padding:25px}.artifact-list>div{display:grid;grid-template-columns:1fr 1fr 80px;padding:16px;border-bottom:1px solid #354855;font-size:13px;gap:10px}.artifact-list>div span,.artifact-list>p{color:#97acbb;font-size:12px}.artifact-list .primary{margin-top:12px}.requirements{border-top:1px solid #607348;padding-top:25px;font-size:13px}.requirements h3{font-size:22px}.requirements dl{margin-bottom:30px}.requirements dt{color:#91a8b8}.price-grid{padding:0 4.5%;display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.price-grid article{border:1px solid #344753;padding:30px 27px;background:#141f29;display:flex;flex-direction:column}.price-grid article.featured{border-color:#adce65;background:#1c2a26}.price-grid>article>span{font-size:10px;color:#93ae78;letter-spacing:1px}.price-grid h2{font-size:31px;margin:22px 0 15px}.price{font-size:43px;font-weight:650;letter-spacing:-2px;line-height:1.3;white-space:nowrap}.price small{font-size:12px;font-weight:400;letter-spacing:0;color:#a5b6c2;margin-left:8px}.price-grid article>p{font-size:13px;color:#a4b5c2;margin:20px 0;min-height:42px}.price-grid ul{list-style:none;margin:0 0 30px;padding:0;font-size:13px;color:#b9c8cf}.price-grid li{padding:10px 0;border-bottom:1px solid #334336}.price-grid li:before{content:'+';color:#bedc85;margin-right:10px}.price-grid a{margin-top:auto}.compute-estimator{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin:50px 4.5% 0;padding:45px;background:#1a2530;border:1px solid #354855}.compute-estimator h2{font-size:36px;margin:20px 0}.compute-estimator p{font-size:13px;color:#a6b7c4}.compute-estimator label{display:block;font-size:12px;color:#c4d0d9}.compute-estimator output{float:right;color:#d6fb66}.compute-estimator input{display:block;width:100%;margin:23px 0;accent-color:#d6fb66}.estimate{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #4e624b;padding:20px 0}.estimate span{font-size:12px;color:#a3b8c4}.estimate strong{font-size:37px;color:#d6fb66;font-weight:550}.compute-estimator small{font-size:10px;color:#91a6b6}.faq{max-width:1000px;margin:auto}.faq h2{font-size:38px}.faq details{border-top:1px solid #3e515f;padding:20px 0}.faq summary{cursor:pointer;font-size:17px}.faq details p{color:#a1b3c1;font-size:14px;margin:16px 0 0;max-width:740px}.console-auth{max-width:1040px;margin:65px auto;border:1px solid #415363;box-shadow:0 25px 80px #03070c60}.console-address{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:#1e2b37;border-bottom:1px solid #415363;font-size:10px;color:#96aabb}.console-address>span{display:flex;gap:7px}.console-address i{width:7px;height:7px;background:#5c7385;border-radius:50%}.console-address i:first-child{background:#b2d970}.console-auth-body{display:grid;grid-template-columns:260px 1fr}.console-auth aside{padding:35px 30px;background:#17232c;border-right:1px solid #364958;color:#8da8bb;font-size:11px}.console-glyph{font-size:100px;color:#d6fb66;line-height:1}.console-auth aside>p{line-height:1.9;letter-spacing:1px;margin-top:25px}.auth-path{display:grid;gap:14px;margin:40px 0;color:#b7ce9b}.console-auth aside .console-note{font-family:DM,Arial,sans-serif;font-size:12px;line-height:1.8;letter-spacing:0}.console-form{padding:45px 60px;background:#0d151d}.prompt{color:#badf88;font-size:12px;margin-bottom:25px}.console-form h1{font-size:35px;line-height:1.2;margin:0 0 30px}.console-form form{display:grid;gap:20px}.console-form label{font:11px 'Courier New',monospace;color:#9fb2c1;display:grid;gap:10px}.console-form input,.console-form select,.console-form textarea{background:#15222d;border:1px solid #41586a;padding:13px 15px;width:100%;color:#e5eee4;font:13px DM,Arial,sans-serif;border-radius:0}.console-form input::placeholder,.console-form textarea::placeholder{color:#7790a2}.console-form .submit{margin-top:8px;width:100%}.auth-links{display:flex;justify-content:space-between;gap:15px;margin-top:25px;font-size:11px;color:#afc995}.auth-foot{display:flex;justify-content:space-between;gap:15px;padding:13px 20px;background:#17232c;border-top:1px solid #364958;color:#7d98a9;font-size:8px;letter-spacing:1px}[data-form-status]{padding:12px 15px;border-left:2px solid #c1d381;background:#202d25;color:#cfdbab;font-size:12px;line-height:1.65;margin:0;overflow-wrap:anywhere}[data-form-status][data-state=error]{border-color:#eaa675;background:#332820;color:#efc6a7}.console-form noscript{font-size:12px;color:#efc6a7}.policy{max-width:850px;padding:70px 35px 100px;margin:auto}.policy h1{font-size:50px;margin:25px 0}.policy .lead{font-size:20px;line-height:1.65;color:#c5d0d5}.policy h2{font-size:25px;margin:35px 0 15px}.policy p{color:#a4b7c3;font-size:15px;line-height:1.8}.policy .text-link{display:inline-block;margin-top:25px}input,textarea,select{min-width:0}button{border-radius:0}form{min-width:0}@media(max-width:1100px){.brand-sub{display:none}.hero{gap:45px;grid-template-columns:1fr 240px;padding-top:50px}.hero h1{font-size:72px}.hero-spec{padding-left:22px}.dag{gap:18px;padding:30px 18px}.node{padding:13px 10px}.node:not(:last-child):after,.branch:after{right:-19px;width:18px}.node strong{font-size:11px}.node span{font-size:8px}.feature-section,.two-col{gap:50px}.console-auth{margin:40px 4.5%}.console-form{padding:40px}.price-grid article{padding:24px 20px}.price{font-size:35px}}@media(max-width:760px){.top{padding:18px 6%;position:relative;flex-wrap:wrap}.brand{font-size:26px}.brand>span:first-child{font-size:40px}.menu{display:block;border:1px solid #5a6c77;background:transparent;color:#ced9df;font:11px 'Courier New',monospace;padding:9px 12px}.top nav{display:none;width:100%;padding:20px 0 5px;gap:0}.top nav.is-open{display:grid}.top nav a{padding:12px 0}.top nav .nav-console{padding:10px 15px;margin-top:10px;display:block;text-align:center}.hero{grid-template-columns:1fr;gap:30px;padding:40px 6% 35px}.hero h1{font-size:clamp(45px,10vw,72px);margin:22px 0}.eyebrow{font-size:8px;letter-spacing:1px;gap:10px}.intro{font-size:15px;line-height:1.7}.actions{gap:18px;flex-wrap:wrap;margin:25px 0}.actions .primary{font-size:12px;padding:12px 15px}.text-link{font-size:12px}.stack-line{font-size:9px;margin-top:25px}.stack-line span{padding:0 7px}.hero-spec{display:none}.workflow{margin:0 6%}.graph-top{padding:12px;font-size:8px;gap:8px;flex-wrap:wrap}.graph-top>span:nth-child(2){font-size:8px}.dag{grid-template-columns:1fr 1fr;padding:18px 12px;gap:12px}.branch{gap:8px}.node{padding:12px 10px;min-height:85px}.node small{font-size:7px}.node strong{font-size:10px;margin:8px 0}.node span{font-size:8px}.node:not(:last-child):after,.branch:after{display:none}.branch .node{min-height:70px}.dag>.node:last-child{align-self:stretch;display:flex;flex-direction:column;justify-content:center}.graph-bottom{font-size:8px;padding:12px;flex-wrap:wrap;gap:8px}.graph-bottom>span:nth-child(2){order:3;width:100%}.section{padding:50px 6%}.feature-section,.two-col{grid-template-columns:1fr;gap:25px}.section h2{font-size:36px;margin:18px 0}.muted{font-size:14px}.feature-list article{gap:20px;padding:22px 0}.feature-list h3{font-size:21px}.feature-list p{font-size:13px}.feature-list code{font-size:10px}.bottom-cta{margin:0 6% 35px;padding:28px;grid-template-columns:1fr;gap:20px}.bottom-cta h2{font-size:36px;margin:0}.bottom-cta>span{font-size:8px}.bottom-cta .primary{justify-self:start}.footer{padding:30px 6%;grid-template-columns:1fr;gap:10px}.footer>div{grid-column:1;grid-row:auto;flex-wrap:wrap;gap:15px;font-size:10px;margin-top:15px}.footer small{margin-top:15px;font-size:8px}.page-top{padding:40px 6% 25px}.page-top h1{font-size:42px;margin:20px 0}.page-top>p:last-child{font-size:14px}.pipeline-library{margin:0 6% 20px}.library-toolbar{padding:16px;display:block}.search{width:100%;font-size:8px}.library-toolbar>span{display:block;margin-top:12px;font-size:8px}.search input{font-size:12px;padding:12px 10px}.filters{padding:10px;gap:3px}.filters button{font-size:9px;padding:7px 9px}.pipeline-row{grid-template-columns:20px 1fr 15px;padding:20px 15px;gap:10px}.pipeline-row h2{font-size:20px}.pipeline-row p{font-size:12px}.pipeline-row code{font-size:9px}.row-spec{grid-column:2;grid-row:2;font-size:10px}.row-spec small{font-size:9px}.row-arrow{grid-column:3;grid-row:1}.small-callout{padding:30px 6% 50px;flex-direction:column;align-items:start;gap:20px}.small-callout h2{font-size:27px}.small-callout p{font-size:14px}.run-heading{padding:30px 6%}.run-heading>div{flex-wrap:wrap;gap:15px}.run-heading h1{font-size:35px}.run-heading>p{font-size:13px}.status-pill{font-size:8px}.run-meta{font-size:8px;gap:15px!important}.build-inspector{margin:25px 6% 0}.inspector-tabs button{font-size:9px;padding:12px 10px;flex:1}.log{padding:18px 13px;font-size:10px}.log p span{margin-right:12px}.artifact-list{padding:14px}.artifact-list>div{grid-template-columns:1fr auto;padding:12px 0;font-size:12px}.artifact-list>div span{grid-row:2;grid-column:1/-1;font-size:10px}.artifact-list code{font-size:10px}.artifact-list .primary{font-size:11px;padding:10px}.requirements{font-size:12px}.requirements dl>div{gap:20px}.requirements dd{max-width:65%}.price-grid{padding:0 6%;grid-template-columns:1fr;gap:18px}.price-grid article{padding:25px}.price-grid h2{font-size:29px}.price{font-size:41px}.price-grid article>p{min-height:0}.compute-estimator{margin:30px 6% 0;padding:25px 20px;grid-template-columns:1fr;gap:25px}.compute-estimator h2{font-size:30px}.compute-estimator p{font-size:12px}.compute-estimator label{font-size:10px}.estimate strong{font-size:33px}.estimate span{font-size:11px}.faq h2{font-size:32px}.faq summary{font-size:15px}.faq details p{font-size:13px}.console-auth{margin:30px 6%}.console-address{padding:12px 10px;font-size:8px;gap:10px}.console-address>span{display:none}.console-auth-body{grid-template-columns:1fr}.console-auth aside{display:none}.console-form{padding:28px 20px}.console-form h1{font-size:29px}.prompt{font-size:10px;margin-bottom:18px}.console-form label{font-size:10px}.console-form input,.console-form select,.console-form textarea{font-size:12px;padding:12px}.console-form .submit{font-size:11px;padding:12px}.auth-links{flex-direction:column;gap:12px;font-size:10px}.auth-foot{display:grid;font-size:7px;gap:7px;padding:12px}.policy{padding:40px 6% 60px}.policy h1{font-size:38px}.policy .lead{font-size:17px}.policy h2{font-size:22px}.policy p{font-size:14px}.empty{padding:18px;font-size:12px}}