@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_ae92e279-module___wC0Mq__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_ae92e279-module___wC0Mq__variable{--font-sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_b092d5fd-module__JDLIAq__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_b092d5fd-module__JDLIAq__variable{--font-display:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b12e986493c137cf-s.2njitm-prmz2_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/36363bfb06833f56-s.p.38hmww4cj4vme.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2fa3ef4ca165ab4-s.12_ml6bnugnre.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a73419dd2ba2d841-s.p.2yee423r7ahpo.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono Fallback;src:local(Arial);ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.0%;size-adjust:134.59%}.dm_mono_1a268523-module__YdnL8W__className{font-family:DM Mono,DM Mono Fallback;font-style:normal}.dm_mono_1a268523-module__YdnL8W__variable{--font-mono:"DM Mono", "DM Mono Fallback"}
.pipeline-experience{--timeline-progress:0;background:#101411;height:530vh;position:relative}.pipeline-sticky{flex-direction:column;max-width:1440px;height:calc(100svh - 72px);min-height:620px;margin:auto;padding:28px 64px 17px;display:flex;position:sticky;top:72px}.pipeline-intro{flex:none;grid-template-columns:1fr 1fr;align-items:end;column-gap:40px;min-height:126px;display:grid}.pipeline-intro .eyebrow{grid-column:1/-1}.pipeline-intro h2{margin-top:6px;font-size:clamp(38px,3.6vw,58px);line-height:1.02}.pipeline-intro>p{color:#a4aea3;min-height:49px;padding-bottom:6px;font-size:15px;line-height:1.5}.pipeline-workspace{--branch-progress:0;--storage-progress:0;flex:1;min-height:0;position:relative;overflow:hidden}.pipeline-tree{transform-origin:0;background-image:radial-gradient(#ffffff13 1px,#0000 1px);background-size:29px 29px;transition:transform .8s cubic-bezier(.2,.7,.15,1);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 15% 87%,#0000);mask-image:linear-gradient(#0000,#000 15% 87%,#0000)}.pipeline-tree:before{content:"";pointer-events:none;border:1px solid #ffffff15;position:absolute;inset:0}.pipeline-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pipeline-lines path{fill:none;stroke:var(--coral);stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-dasharray:100;stroke-dashoffset:100px;opacity:.82}.line-source{transition:stroke-dashoffset .6s,opacity .5s}.pipeline-tree:not([data-stage=source]) .line-source{stroke-dashoffset:0}.line-stem,.line-branch{stroke-dashoffset:calc(100 - var(--branch-progress) * 100)}.line-storage{stroke-dashoffset:calc(100 - var(--storage-progress) * 100)}.source-node{background:var(--paper);width:23%;min-width:190px;max-width:260px;color:var(--ink);z-index:4;border:1px solid #c9c5ba;transition:left .7s cubic-bezier(.2,.7,.15,1),top .7s cubic-bezier(.2,.7,.15,1),transform .7s cubic-bezier(.2,.7,.15,1),opacity .45s;position:absolute;top:5%;left:6%}.pipeline-tree[data-stage=source] .source-node{top:44%;left:50%;transform:translate(-50%,-50%)scale(1.26)}.node-label,.source-meta{font:500 9px var(--font-code);letter-spacing:.05em;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.node-live{color:#768274}.source-photo{aspect-ratio:3/2;overflow:hidden}.source-photo img{object-fit:cover;width:100%;height:100%;display:block}.source-meta{letter-spacing:0;align-items:end}.source-meta strong{font:600 12px var(--font-head);white-space:nowrap}.source-meta span{font:9px var(--font-code);color:#6c7369;text-align:right}.job-node{z-index:3;width:22%;min-width:200px;max-width:250px;color:var(--text);opacity:0;background:#1c241e;border:1px solid #6d7b6e;padding:16px;transition:opacity .45s,transform .6s;position:absolute;top:10%;left:39%;transform:translateY(18px)}.pipeline-tree:not([data-stage=source]) .job-node{opacity:1;transform:none}.job-top{font:9px var(--font-code);letter-spacing:.08em;color:var(--coral);justify-content:space-between;align-items:center;display:flex}.job-led{background:var(--coral);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #ff745822}.job-node>strong{font:600 20px var(--font-head);letter-spacing:-.05em;margin:22px 0 14px;display:block}.job-node dl{border-top:1px solid #5c675b;gap:7px;margin:0;padding-top:12px;display:grid}.job-node dl>div{justify-content:space-between;gap:5px;display:flex}.job-node dt,.job-node dd{font:9px var(--font-code);margin:0}.job-node dt{color:#839185}.job-node dd{color:#e0e8dd}.job-state span{display:none}.pipeline-tree[data-stage=queued] .state-queued,.pipeline-tree[data-stage=processing] .state-working,.pipeline-tree[data-stage=branching] .state-working,.pipeline-tree[data-stage=stored] .state-complete,.pipeline-tree[data-stage=code] .state-complete{display:inline}.job-progress{background:#465447;height:2px;margin-top:18px}.job-progress span{background:var(--coral);width:0;height:100%;transition:width .7s;display:block}.pipeline-tree[data-stage=processing] .job-progress span{width:46%}.pipeline-tree[data-stage=branching] .job-progress span{width:78%}.pipeline-tree[data-stage=stored] .job-progress span,.pipeline-tree[data-stage=code] .job-progress span{width:100%}.outputs{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid;position:absolute;top:49%;left:2%;right:2%}.output-node{opacity:0;background:#1a211c;border:1px solid #657264;min-width:0;transition:opacity .5s,transform .6s;transform:translateY(24px)}.output-node[data-active=true]{opacity:1;transform:none}.output-head{border-bottom:1px solid #576354;align-items:center;gap:9px;height:37px;padding:0 10px;display:flex}.node-index{font:9px var(--font-code);color:#7f8f7d}.output-head strong{font:600 17px var(--font-head);letter-spacing:-.06em}.output-head small{font:10px var(--font-code);color:#a0aca0;margin-left:2px}.node-check{color:var(--coral);margin-left:auto;font-size:13px}.output-photo{aspect-ratio:2.65;background:#464945;margin:8px 8px 0;overflow:hidden}.output-photo img{object-fit:cover;width:100%;height:100%;display:block}.output-files{grid-template-columns:1fr 1fr;gap:5px;padding:10px 8px 12px;display:grid}.output-files span{font:9px var(--font-code);color:#a9b6a7;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.output-files b{color:var(--coral);margin-bottom:3px;font-weight:500;display:block}.storage-node{z-index:3;border:1px solid var(--coral);opacity:0;background:#202921;align-items:center;gap:12px;width:30%;min-width:260px;min-height:54px;padding:9px 13px;transition:opacity .45s,transform .5s;display:flex;position:absolute;bottom:2%;left:35%;transform:translateY(12px)}.pipeline-tree[data-stage=stored] .storage-node,.pipeline-tree[data-stage=code] .storage-node{opacity:1;transform:none}.storage-icon{color:var(--coral);font-size:23px}.storage-node>div span,.storage-node>div strong{display:block}.storage-node>div span{color:var(--coral);font:9px var(--font-code);letter-spacing:.1em}.storage-node>div strong{font:600 12px var(--font-head);margin-top:4px}.storage-check{font:9px var(--font-code);color:#b7c3b5;white-space:nowrap;margin-left:auto}.pipeline-log{font:9px var(--font-code);letter-spacing:.09em;color:#a5b3a2;position:absolute;bottom:2%;left:2%}.log-dot{background:var(--coral);border-radius:50%;width:5px;height:5px;margin-right:10px;display:inline-block}.pipeline-code-reveal{opacity:0;pointer-events:none;z-index:5;width:43%;transition:opacity .55s,transform .65s;position:absolute;top:50%;right:0;transform:translate(18px,-48%)}.pipeline-workspace[data-stage=code] .pipeline-code-reveal{opacity:1;pointer-events:auto;transform:translateY(-48%)}.pipeline-workspace[data-stage=code] .pipeline-tree{transform:scale(.53)}.code-reveal-head>span{font:10px var(--font-code);letter-spacing:.11em;color:var(--coral)}.code-reveal-head h3{letter-spacing:-.065em;margin:12px 0;font-size:clamp(32px,3.2vw,50px);line-height:1.05}.code-reveal-head p{color:#a9b4a8;max-width:430px;margin-bottom:18px;font-size:13px;line-height:1.55}.code-example{background:#171e19;border:1px solid #637263;max-width:100%;overflow:hidden}.code-toolbar{color:#a8b6a7;height:36px;font:10px var(--font-code);border-bottom:1px solid #637263;justify-content:space-between;align-items:center;gap:15px;padding:0 12px;display:flex}.code-toolbar>span:first-child{gap:5px;display:flex}.code-toolbar i{border:1px solid #8b9a89;border-radius:50%;width:6px;height:6px}.code-toolbar button{color:var(--coral);font:10px var(--font-code);background:0 0;border:0}.code-toolbar button:hover{text-decoration:underline}.code-example pre{font:11px/1.8 var(--font-code);tab-size:2;margin:0;padding:19px 16px;overflow:auto}.token-purple{color:#b5a7da}.token-coral{color:var(--coral)}.token-green{color:#a4cf9e}.token-yellow{color:#e1c486}.text-link{color:var(--coral);font:600 12px var(--font-body);margin-top:14px;display:inline-block}.text-link:hover{text-decoration:underline}.pipeline-timeline{color:#8a988a;font:9px var(--font-code);letter-spacing:.09em;flex:none;justify-content:space-between;padding:18px 0 15px;display:flex;position:relative}.timeline-track{background:#697568;height:1px;position:absolute;top:0;left:0;right:0}.timeline-track i{width:calc(var(--timeline-progress) * 100%);background:var(--coral);height:2px;display:block;box-shadow:0 0 12px #ff74586b}.mobile-pipeline{display:none}@media (max-width:1150px){.pipeline-sticky{padding-left:36px;padding-right:36px}.pipeline-tree[data-stage=code] .pipeline-tree{transform:scale(.48)}.pipeline-code-reveal{width:46%}.pipeline-intro h2{font-size:43px}.output-files span,.source-meta span{font-size:8px}}@media (max-width:800px),(prefers-reduced-motion:reduce){.pipeline-experience{height:auto}.pipeline-sticky{display:none}.mobile-pipeline{max-width:650px;margin:auto;padding:85px 20px 100px;display:block}.mobile-pipeline-intro h2{margin-top:18px;font-size:clamp(42px,8vw,62px)}.mobile-pipeline-intro p,.mobile-code p{color:#a9b5a8;margin-top:18px;line-height:1.65}.pipeline-tree-mobile{background:0 0;gap:26px;margin-top:40px;padding:0 0 20px;display:grid;position:relative;-webkit-mask-image:none;mask-image:none}.pipeline-tree-mobile:before{display:none}.pipeline-tree-mobile .source-node,.pipeline-tree-mobile .job-node,.pipeline-tree-mobile .outputs,.pipeline-tree-mobile .storage-node{opacity:1;width:100%;min-width:0;max-width:none;position:relative;inset:auto;transform:none}.pipeline-tree-mobile .source-node,.pipeline-tree-mobile .job-node{justify-self:center;max-width:420px}.pipeline-tree-mobile .outputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pipeline-tree-mobile .output-node{opacity:1;transform:none}.pipeline-tree-mobile .output-photo{aspect-ratio:1.8}.pipeline-tree-mobile .storage-node{justify-self:center;max-width:420px}.pipeline-tree-mobile .source-node:after,.pipeline-tree-mobile .job-node:after,.pipeline-tree-mobile .outputs:after{content:"";background:var(--coral);width:1px;height:26px;position:absolute;bottom:-26px;left:50%}.pipeline-tree-mobile .outputs:after{left:50%}.pipeline-tree-mobile .job-progress span{width:100%}.pipeline-tree-mobile .job-state span{display:none}.pipeline-tree-mobile .job-state .state-complete{display:inline}.mobile-code{border-top:1px solid #617062;margin-top:15px;padding-top:45px}.mobile-code h3{letter-spacing:-.065em;margin-top:12px;font-size:38px}.mobile-code .code-example{margin-top:25px}.mobile-code .text-link{margin-top:23px}}@media (max-width:490px){.mobile-pipeline{padding-left:20px;padding-right:20px}.pipeline-tree-mobile .outputs{grid-template-columns:1fr}.pipeline-tree-mobile .output-node{grid-template-rows:auto 1fr;grid-template-columns:1fr 1fr;min-height:130px;display:grid}.pipeline-tree-mobile .output-head{grid-area:1/1}.pipeline-tree-mobile .output-files{grid-area:2/1;padding-top:12px;display:block}.pipeline-tree-mobile .output-files span+span{margin-top:8px}.pipeline-tree-mobile .output-photo{aspect-ratio:auto;grid-area:1/2/3;margin:7px}.pipeline-tree-mobile .output-photo img{height:100%}.pipeline-tree-mobile .storage-node{min-width:0}.storage-check{font-size:8px}.mobile-code .code-example pre{padding:15px 10px;font-size:9px}.source-meta{flex-wrap:wrap}}.pipeline-tree[data-stage=source] .line-source,.pipeline-tree[data-stage=source] .line-stem,.pipeline-tree[data-stage=source] .line-branch,.pipeline-tree[data-stage=source] .line-storage,.pipeline-tree[data-stage=queued] .line-stem,.pipeline-tree[data-stage=queued] .line-branch,.pipeline-tree[data-stage=queued] .line-storage,.pipeline-tree[data-stage=processing] .line-stem,.pipeline-tree[data-stage=processing] .line-branch,.pipeline-tree[data-stage=processing] .line-storage,.pipeline-tree[data-stage=branching] .line-storage{opacity:0}.pipeline-demo-note{font:9px/1.4 var(--font-code);letter-spacing:.02em;color:#758477;padding-top:4px}.pipeline-tree{-webkit-mask-image:none;mask-image:none}.pipeline-lines path{vector-effect:none}@media (max-width:800px),(prefers-reduced-motion:reduce){.mobile-pipeline .pipeline-demo-note{max-width:550px;margin-top:35px}}@media (max-width:490px){.pipeline-tree-mobile .outputs{padding-left:19px}.pipeline-tree-mobile .outputs:before{content:"";background:var(--coral);width:1px;position:absolute;top:0;bottom:0;left:0}.pipeline-tree-mobile .output-node{position:relative}.pipeline-tree-mobile .output-node:before{content:"";background:var(--coral);width:19px;height:1px;position:absolute;top:50%;left:-19px}}
:root{--ink:#111412;--ink-2:#191e1b;--ink-3:#252c27;--paper:#f1eee7;--paper-2:#e6e1d8;--text:#f4f1e9;--muted:#a7aea5;--line:#404a42;--coral:#ff7458;--coral-soft:#ff9b82;--font-body:var(--font-sans),sans-serif;--font-head:var(--font-display),sans-serif;--font-code:var(--font-mono),monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid var(--coral);outline-offset:4px}::selection{background:var(--coral);color:var(--ink)}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-head)}h2{letter-spacing:-.075em;font-size:clamp(46px,5.2vw,78px);font-weight:600;line-height:1.03}h2 em{color:var(--coral);font-style:normal}.eyebrow{font:500 11px/1.5 var(--font-code);letter-spacing:.13em;color:var(--coral)}.section-wrap{max-width:1440px;margin-inline:auto;padding:0 64px}.section-header{grid-template-columns:1.3fr .7fr;align-items:end;gap:60px;margin-bottom:55px;display:grid}.section-header h2{margin-top:19px}.section-header>p{max-width:405px;color:var(--muted);padding-bottom:8px;font-size:16px;line-height:1.72}.signal{background:var(--coral);border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 4px #ff745820}.site-header{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#111412ee;border-bottom:1px solid #ffffff1e;height:72px;position:sticky;top:0}.header-inner{align-items:center;gap:50px;max-width:1440px;height:100%;margin:auto;padding:0 64px;display:flex}.brand{font:700 22px var(--font-head);letter-spacing:-.075em;white-space:nowrap;align-items:center;gap:12px;display:inline-flex}.brand>span:last-child>span{color:var(--coral)}.brand-icon,.infra-brand-mark{grid-template-columns:repeat(2,1fr);gap:3px;display:grid;transform:rotate(-12deg)}.brand-icon{width:27px;height:27px}.brand-icon i,.infra-brand-mark i{border:2px solid var(--coral)}.header-inner nav{align-items:center;gap:30px;margin-left:auto;display:flex}.header-inner nav a{font:500 13px var(--font-body);color:#c7ccc4;transition:color .2s}.header-inner nav a:hover,.site-footer a:hover,.header-inner nav a span{color:var(--coral)}.header-install{font:11px var(--font-code);white-space:nowrap;border:1px solid #657067;padding:11px 14px;transition:border-color .2s,color .2s}.header-install:hover{border-color:var(--coral);color:var(--coral)}.prompt{color:var(--coral)}.hero{border-bottom:1px solid var(--line);min-height:730px;position:relative;overflow:hidden}.hero-grid{opacity:.28;background-image:linear-gradient(#67706721 1px,#0000 1px),linear-gradient(90deg,#67706721 1px,#0000 1px);background-size:49px 49px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 25%,#000 90%);mask-image:linear-gradient(90deg,#0000 25%,#000 90%)}.hero-inner{grid-template-columns:1.08fr .92fr;align-items:center;gap:50px;max-width:1440px;margin:auto;padding:100px 64px 90px;display:grid;position:relative}.hero-copy{z-index:3;position:relative}.hero-topline{font:500 11px var(--font-code);letter-spacing:.11em;color:var(--coral);align-items:center;gap:12px;display:flex}.hero h1{letter-spacing:-.088em;margin:31px 0 29px;font-size:clamp(58px,6.5vw,100px);font-weight:600;line-height:1}.hero h1 span{color:var(--coral)}.hero-copy>p{color:#c5c9be;max-width:570px;font-size:18px;line-height:1.68}.hero-install{max-width:505px;margin-top:36px}.copy-command{width:100%;color:var(--text);text-align:left;background:#20251f;border:1px solid #677168;align-items:center;gap:15px;padding:16px 18px;transition:background .2s,border-color .2s;display:flex}.copy-command:hover{border-color:var(--coral);background:#292f29}.copy-command code{font:13px var(--font-code);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.copy-icon{color:var(--coral);margin-left:auto;font-size:20px;line-height:1}.copy-word{font:500 10px var(--font-code);letter-spacing:.12em;color:#9ea89d}.hero-actions,.quick-start-links{gap:10px;margin-top:22px;display:flex}.button{min-width:160px;height:48px;font:700 13px var(--font-body);justify-content:space-between;align-items:center;gap:35px;padding:0 19px;transition:transform .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--coral);color:#1d1511}.button-primary:hover{background:var(--coral-soft)}.button-outline{border:1px solid #677168}.button-outline:hover{background:#ffffff0a}.hero-asset{background:var(--paper);width:100%;max-width:550px;color:var(--ink);border:1px solid #d8d3ca;justify-self:end;position:relative;transform:rotate(2deg);box-shadow:18px 18px #ff745828}.hero-asset-top{font:500 10px var(--font-code);letter-spacing:.09em;border-bottom:1px solid #c8c4ba;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.hero-asset-top>span:last-child{align-items:center;gap:8px;display:flex}.hero-asset-top i{background:#55835b;border-radius:50%;width:6px;height:6px}.hero-asset-image{aspect-ratio:3/2;overflow:hidden}.hero-asset-image img{object-fit:cover;width:100%;height:100%;display:block}.hero-asset-bottom{border-top:1px solid #c8c4ba;grid-template-columns:1.2fr 1fr .65fr;display:grid}.hero-asset-bottom>div{border-right:1px solid #c8c4ba;min-width:0;padding:13px 12px}.hero-asset-bottom>div:last-child{border-right:0}.hero-asset-bottom span,.hero-asset-bottom strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.hero-asset-bottom span{font:9px var(--font-code);color:#777b74;margin-bottom:6px}.hero-asset-bottom strong{font:600 12px var(--font-head)}.hero-asset-connector{background:var(--coral);justify-content:center;align-items:end;width:1px;height:76px;display:flex;position:absolute;bottom:-83px;left:50%;transform:rotate(-2deg)}.hero-asset-connector:before{content:"";border-top:6px solid var(--coral);border-left:4px solid #0000;border-right:4px solid #0000;position:absolute;bottom:0}.hero-asset-connector span{white-space:nowrap;color:var(--coral);font:9px var(--font-code);letter-spacing:.07em;position:absolute;bottom:21px;left:15px}.hero-footnote{color:#828e82;max-width:1440px;font:10px var(--font-code);letter-spacing:.12em;border-top:1px solid #ffffff1b;gap:35px;margin:auto;padding:21px 64px 24px;display:flex;position:relative}.hero-footnote span:last-child{margin-left:auto}.capabilities{background:var(--paper);color:var(--ink);padding-top:128px;padding-bottom:120px}.capabilities .section-header>p,.architecture .section-header>p{color:#5f6a60}.capabilities-layout{border:1px solid #bfc4b8;grid-template-columns:1.12fr .88fr;display:grid}.capability-large{border-right:1px solid #bfc4b8;flex-direction:column;min-height:500px;padding:36px 40px;display:flex;position:relative;overflow:hidden}.capability-large:after{content:"";border:1px solid #cdd1c6;border-radius:50%;width:410px;height:410px;position:absolute;bottom:-250px;right:-130px;box-shadow:0 0 0 60px #d2d6cb77,0 0 0 120px #d2d6cb55}.capability-top{color:#636c62;font:500 11px var(--font-code);letter-spacing:.1em;justify-content:space-between;align-items:start;display:flex}.capability-mark{color:var(--coral);font:50px/1 var(--font-head)}.capability-large h3{letter-spacing:-.075em;margin-top:83px;font-size:clamp(34px,4vw,58px);line-height:1.1}.capability-large p{color:#5a665d;max-width:500px;margin-top:24px;font-size:16px;line-height:1.7}.width-rule{z-index:2;color:#29362a;font:500 13px var(--font-code);align-items:center;gap:11px;margin-top:auto;padding-top:35px;display:flex;position:relative}.width-rule i{background:var(--coral);flex:1;height:1px}.capability-right{grid-template-rows:1fr 1fr;display:grid}.capability-small{min-height:250px;padding:30px 34px}.capability-small:first-child{border-bottom:1px solid #bfc4b8}.mini-index{color:#617165;font:500 10px var(--font-code);letter-spacing:.1em}.capability-small h3{letter-spacing:-.055em;margin:27px 0 12px;font-size:25px}.capability-small p{color:#626d62;max-width:485px;font-size:14px;line-height:1.65}.mini-status{font:9px var(--font-code);letter-spacing:.05em;align-items:center;gap:11px;margin-top:24px;display:flex}.mini-status span:not(.mini-arrow){border:1px solid #b1baac;padding:7px 9px}.mini-status span:last-child{color:#33653f;border-color:#9ab49a}.mini-arrow{color:var(--coral)}.key-sample{font:10px var(--font-code);color:#657065;overflow-wrap:anywhere;margin-top:22px}.key-sample b{color:#c44e33;font-weight:500}.artifact-line{color:#627063;justify-content:center;align-items:center;gap:20px;margin-top:40px;display:flex}.artifact{font:11px var(--font-code);align-items:center;gap:8px;display:flex}.artifact-dot{background:var(--coral);border-radius:50%;width:5px;height:5px}.artifact small{color:#9ca79a;font-size:9px}.artifact-arrow{color:var(--coral)}.infrastructure{background:#171c18;border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a}.infra-inner{padding-top:130px;padding-bottom:140px}.infra-diagram{background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:32px 32px;border:1px solid #3f4a3f;place-items:center;min-height:440px;margin-top:70px;display:grid;position:relative}.infra-central{z-index:2;border:1px solid var(--coral);background:#202922;flex-direction:column;justify-content:center;align-items:center;width:300px;height:240px;display:flex;position:relative;box-shadow:0 0 0 10px #ff74580b}.infra-central>span,.infra-central small{font:10px var(--font-code);letter-spacing:.1em;color:var(--coral)}.infra-brand-mark{gap:5px;width:49px;height:49px;margin:24px 0}.infra-brand-mark i{border-width:3px}.infra-central strong{font:600 22px var(--font-head);letter-spacing:-.05em}.infra-central small{color:#9dab9c;margin-top:8px}.infra-column{z-index:3;flex-direction:column;justify-content:space-around;width:230px;display:flex;position:absolute;top:0;bottom:0}.infra-left{left:4%}.infra-right{right:4%}.infra-column>div{background:#171c18;border:1px solid #647166;min-height:110px;padding:20px 19px}.infra-column span,.infra-column strong,.infra-column small{display:block}.infra-column span{font:10px var(--font-code);letter-spacing:.1em;color:var(--coral)}.infra-column strong{font:600 18px var(--font-head);letter-spacing:-.04em;margin-top:12px}.infra-column small{font:11px var(--font-code);color:#91a092;margin-top:6px}.infra-line{z-index:1;background:var(--coral);width:calc(50% - 265px);height:1px;position:absolute;top:50%}.infra-line-left{left:calc(4% + 230px)}.infra-line-right{right:calc(4% + 230px)}.architecture{background:var(--paper);color:var(--ink);padding-top:130px;padding-bottom:125px}.architecture-flow{border-block:1px solid #b8bfb4;grid-template-columns:1fr 30px 1fr 30px 1fr 30px 1fr;align-items:center;display:grid}.architecture-flow>div{min-height:180px;padding:38px 15px 38px 0}.architecture-flow>div span,.architecture-flow>div strong,.architecture-flow>div small{display:block}.architecture-flow>div span{font:10px var(--font-code);letter-spacing:.08em;color:#ca543b}.architecture-flow>div strong{font:600 19px var(--font-head);letter-spacing:-.04em;margin-top:23px}.architecture-flow>div small{color:#657066;margin-top:9px;font-size:12px;line-height:1.5}.architecture-flow>i{font:25px var(--font-head);color:#c65841;font-style:normal}.architecture-note{color:#647066;align-items:center;gap:11px;margin-top:29px;font-size:13px;display:flex}.architecture-note a{color:#aa402d;margin-left:auto;font-weight:700}.architecture-note a:hover{text-decoration:underline}.quick-start{background:#1e2520}.quick-start-inner{grid-template-columns:.9fr 1.1fr;gap:100px;padding-top:125px;padding-bottom:125px;display:grid}.quick-start h2{margin-top:18px}.quick-start p{color:#aeb8ad;max-width:490px;margin-top:24px;line-height:1.72}.quick-start-links{margin-top:32px}.quick-steps{border-top:1px solid #657166}.quick-steps>div{border-bottom:1px solid #657166;grid-template-columns:45px 125px 1fr;align-items:center;gap:14px;padding:25px 8px;display:grid}.quick-steps span{font:11px var(--font-code);color:var(--coral)}.quick-steps strong{font:600 17px var(--font-head)}.quick-steps code,.quick-steps small{font:11px var(--font-code);color:#afbbb0;overflow-wrap:anywhere}.final-cta{background:var(--paper);color:var(--ink);position:relative;overflow:hidden}.final-inner{z-index:2;padding-top:140px;padding-bottom:145px;position:relative}.final-inner h2{margin-top:20px;font-size:clamp(62px,7.6vw,112px)}.final-inner p{color:#5e6a60;margin:25px 0 33px;font-size:18px}.final-inner .copy-command{max-width:510px;color:var(--ink);background:#e5dfd5;border-color:#aeb9a9}.final-inner .copy-command:hover{border-color:var(--coral);background:#dbd4c8}.final-inner .copy-word{color:#5c685d}.final-links{font:700 13px var(--font-body);gap:30px;margin-top:26px;display:flex}.final-links a:hover{color:#b84a32}.final-artifacts{pointer-events:none;position:absolute;inset:0;overflow:hidden}.final-artifacts span{color:#bdb9ad;font:10px var(--font-code);letter-spacing:.08em;position:absolute;transform:rotate(-8deg)}.final-artifacts span:first-child{top:14%;right:14%}.final-artifacts span:nth-child(2){top:40%;right:30%}.final-artifacts span:nth-child(3){top:56%;right:10%}.final-artifacts span:nth-child(4){bottom:14%;right:24%}.final-artifacts span:nth-child(5){bottom:11%;right:4%}.site-footer{background:var(--ink);border-top:1px solid #ffffff1c}.footer-inner{grid-template-columns:1fr 1fr auto;gap:60px;max-width:1440px;margin:auto;padding:50px 64px;display:grid}.footer-inner p{font:13px var(--font-body);color:#afb9aa;margin:18px 0 12px}.footer-credit,.footer-version{font:10px var(--font-code);color:#758377;letter-spacing:.07em}.footer-inner nav{font:13px var(--font-body);color:#c3cbbf;grid-template-columns:repeat(2,auto);justify-content:start;gap:14px 30px;display:grid}.footer-version{align-self:end}@media (max-width:1100px){.section-wrap,.header-inner,.hero-inner,.hero-footnote,.footer-inner{padding-left:36px;padding-right:36px}.header-inner{gap:25px}.hero-inner{gap:30px}.hero h1{font-size:clamp(50px,6vw,78px)}.hero-copy>p{font-size:16px}.hero-asset-bottom strong{font-size:10px}.infra-column{width:200px}.infra-line-left{left:calc(4% + 200px)}.infra-line-right{right:calc(4% + 200px)}.quick-start-inner{gap:50px}}@media (max-width:800px){.header-install{display:none}.hero-inner{grid-template-columns:1fr;gap:54px;padding-top:73px;padding-bottom:100px}.hero-asset{justify-self:center;max-width:590px}.hero h1{font-size:clamp(58px,10vw,82px)}.hero-footnote{flex-wrap:wrap;gap:10px 22px}.section-header{display:block}.section-header>p{margin-top:24px}.capabilities-layout{grid-template-columns:1fr}.capability-large{border-bottom:1px solid #bfc4b8;border-right:0;min-height:390px}.infra-diagram{min-height:660px}.infra-central{width:270px;height:210px}.infra-column{width:220px;display:contents;top:auto;bottom:auto}.infra-column>div{width:220px;min-height:100px;position:absolute}.infra-left>div:first-child{top:4%;left:4%}.infra-left>div:last-child{top:4%;right:4%}.infra-right>div:first-child{bottom:4%;left:4%}.infra-right>div:last-child{bottom:4%;right:4%}.infra-line{display:none}.architecture-flow{grid-template-columns:1fr;gap:0}.architecture-flow>div{min-height:0;padding:22px 0}.architecture-flow>i{margin-left:8px;font-size:20px;transform:rotate(90deg)}.quick-start-inner{grid-template-columns:1fr;gap:55px}.footer-inner{grid-template-columns:1fr 1fr}.footer-version{grid-column:1/-1}}@media (max-width:560px){.section-wrap,.header-inner,.hero-inner,.hero-footnote,.footer-inner{padding-left:20px;padding-right:20px}.site-header{height:64px}.brand{font-size:19px}.brand-icon{width:22px;height:22px}.header-inner nav{gap:17px}.header-inner nav a{font-size:12px}.header-inner nav a:nth-child(2){display:none}.hero-inner{gap:55px;padding-top:65px;padding-bottom:90px}.hero-topline{font-size:9px}.hero h1{margin:25px 0;font-size:clamp(52px,12vw,69px)}.hero-copy>p{font-size:15px}.hero-actions{grid-template-columns:1fr 1fr;display:grid}.button{gap:10px;min-width:0;padding:0 12px;font-size:12px}.hero-asset{box-shadow:9px 9px #ff745828}.hero-asset-top{font-size:8px}.hero-asset-bottom>div{padding:9px 8px}.hero-asset-bottom span{font-size:7px}.hero-asset-bottom strong{font-size:9px}.hero-footnote{font-size:8px}.hero-footnote span:last-child{margin-left:0}.section-header h2,h2{font-size:clamp(42px,10.6vw,58px)}.capabilities{padding-top:88px;padding-bottom:85px}.capability-large{min-height:400px;padding:25px}.capability-large h3{margin-top:60px;font-size:39px}.capability-large p{font-size:14px}.capability-small{padding:25px}.capability-small h3{font-size:23px}.mini-status{gap:5px;font-size:7px}.mini-status span:not(.mini-arrow){padding:6px}.artifact-line{flex-wrap:wrap;gap:8px}.artifact{font-size:8px}.artifact small{display:none}.infra-inner,.architecture,.quick-start-inner{padding-top:88px;padding-bottom:88px}.infra-diagram{min-height:680px;margin-top:45px}.infra-central{width:220px;height:184px}.infra-central strong{font-size:18px}.infra-column>div{width:46%;min-height:100px;padding:13px 10px}.infra-column strong{font-size:14px}.infra-column small{font-size:9px}.infra-left>div:first-child{top:4%;left:3%}.infra-left>div:last-child{top:4%;right:3%}.infra-right>div:first-child{bottom:4%;left:3%}.infra-right>div:last-child{bottom:4%;right:3%}.architecture-note{flex-wrap:wrap;align-items:flex-start;line-height:1.5}.architecture-note a{width:100%;margin-left:18px}.quick-start-links{display:grid}.quick-steps>div{grid-template-columns:25px 90px 1fr;gap:9px}.quick-steps strong{font-size:14px}.quick-steps code,.quick-steps small{font-size:9px}.final-inner{padding-top:105px;padding-bottom:110px}.final-inner h2{font-size:64px}.final-artifacts span{opacity:.45}.final-links{font-size:12px}.footer-inner{grid-template-columns:1fr;gap:34px}.footer-version{grid-column:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (max-width:560px){.capability-large:after{display:none}}@media (max-width:360px){.hero h1{font-size:44px}}@media (max-width:800px){.hero-inner{grid-template-columns:minmax(0,1fr)}.hero-copy{min-width:0}}@media (max-width:360px){.copy-command{gap:8px;padding:13px}.copy-command code{font-size:11px}.copy-word{display:none}}.not-found{max-width:1440px;min-height:70vh;margin:auto;padding:125px 64px}.not-found h1{letter-spacing:-.08em;margin:20px 0;font-size:clamp(55px,7vw,95px);line-height:1}.not-found p{color:var(--muted);margin-bottom:30px}.not-found .button{width:max-content}@media (max-width:560px){.not-found{padding:90px 20px}}
