:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#152027;--text:#273640;--muted:#687782;--line:#d8e2e8;--panel:#fff;--soft:#f5f8fa;--mist:#eef6f2;--navy:#123d50;--deep:#102736;--lime:#b9f21c;--lime-dark:#255d16;--teal:#178f86;--blue:#3569b7;--amber:#cc7a20;--shadow:0 24px 70px #10273629;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{color:var(--text);background:#fff;margin:0}a{color:inherit}button,input,textarea{font:inherit}button{color:inherit}main{min-width:0;overflow:hidden}.hero{background-color:var(--deep);color:#fff;background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:86svh;position:relative;overflow:hidden}.hero:before{content:"";background:linear-gradient(#0c232e6b,#0c232e38 118px,#0c232e00 230px),linear-gradient(90deg,#0a1c26f0,#0a1c26bd 42%,#0a1c262e),linear-gradient(#0a1c260a 58%,#0a1c26ad);position:absolute;inset:0}.heroShade{background:linear-gradient(#fff0,#fff);height:24%;position:absolute;inset:auto 0 0}.topNav{z-index:4;justify-content:space-between;align-items:center;gap:22px;width:min(1180px,100% - 40px);margin:0 auto;padding:28px 0;display:flex;position:relative}.topNav:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);background:linear-gradient(90deg,#ffffff17,#ffffff0a),#123d5024;border:1px solid #ffffff2e;border-radius:8px;position:absolute;inset:12px -18px;box-shadow:0 18px 52px #06121a17}.brandLink,.footerBrand{align-items:center;gap:10px;font-weight:900;text-decoration:none;display:inline-flex}.brandLink{color:#fff;text-shadow:0 1px 12px #00000094}.brandLink img,.footerBrand img{background:#184b63;border-radius:8px;width:36px;height:36px}.navLinks{color:#eef7fa;align-items:center;gap:8px;font-size:14px;font-weight:900;display:inline-flex}.navLinks a{text-shadow:0 1px 10px #00000073;border-radius:7px;align-items:center;min-height:38px;padding:0 11px;text-decoration:none;display:inline-flex}.navLinks a:hover{color:#fff;background:#ffffff1a}.githubTopLink{background:#ffffff17;border:1px solid #ffffff61;border-radius:7px;align-items:center;gap:8px;min-height:38px;padding:0 13px;display:inline-flex}.heroContent{z-index:3;align-content:center;width:min(1180px,100% - 40px);min-height:calc(86svh - 82px);margin:0 auto;padding:70px 0 118px;display:grid;position:relative}.eyebrow{color:var(--lime);letter-spacing:0;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:950}.section .eyebrow,.ossSection .eyebrow{color:var(--teal)}.hero h1{color:#fff;letter-spacing:0;max-width:720px;margin:0;font-size:112px;line-height:.92}.heroCopy{color:#e2eef2;max-width:690px;margin:24px 0 0;font-size:23px;line-height:1.42}.heroActions,.ossActions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.primaryButton,.secondaryButton{border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 18px;font-weight:900;text-decoration:none;display:inline-flex}.primaryButton{background:var(--lime);color:#18320d}.secondaryButton{color:#fff;background:#ffffff1a;border:1px solid #ffffff61}.darkButton{background:var(--deep);color:#fff}.lightButton{border-color:var(--line);color:var(--ink);background:#fff}.heroMetrics{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.heroMetrics span{color:#dbe8ed;background:#1027369e;border:1px solid #ffffff3d;border-radius:999px;align-items:center;min-height:36px;padding:0 13px;font-size:13px;font-weight:800;display:inline-flex}.heroMetrics strong{color:#fff;margin-right:5px}.proofBand{border-bottom:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.proofBand div{background:#fff;gap:6px;min-height:120px;padding:28px max(24px,50vw - 590px);display:grid}.proofBand div+div{padding-left:30px}.proofBand span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:900}.proofBand strong{color:var(--ink);font-size:21px;line-height:1.22}.section{width:min(1180px,100% - 40px);margin:0 auto;padding:92px 0}.sectionHeader{max-width:780px;margin-bottom:34px}.section h2{color:var(--ink);letter-spacing:0;margin:0;font-size:52px;line-height:1.03}.section h3{color:var(--ink);margin:0;font-size:18px;line-height:1.24}.section p{color:var(--muted);line-height:1.62}.flowGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.flowStep,.featureCard,.technicalCard,.opsGrid article{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:start;display:grid}.flowStep{gap:12px;min-height:256px;padding:20px}.flowStep span{width:38px;height:30px;color:var(--lime-dark);background:#eaf8e4;border-radius:7px;place-items:center;font-size:12px;font-weight:950;display:grid}.flowStep p,.featureCard p,.technicalCard p,.opsGrid p,.screenshotCard p{margin:0}.pipeline{background:#f1faf8;border:1px solid #c4dfd8;border-radius:8px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;margin-top:18px;padding:14px;display:grid}.pipeline>div{min-height:50px;color:var(--ink);text-align:center;background:#fff;border:1px solid #d4e8e3;border-radius:7px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:900;display:flex}.pipeline>svg{color:var(--teal)}.screenshotsSection,.featureSection,.technicalSection,.ossSection{border-top:1px solid var(--line)}.screenshotGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.screenshotCard{border:1px solid var(--line);background:#fff;border-radius:8px;display:grid;overflow:hidden;box-shadow:0 18px 54px #10273614}.screenshotCard img{aspect-ratio:1440/920;object-fit:cover;object-position:left top;border-bottom:1px solid var(--line);background:#edf3f6;width:100%;display:block}.screenshotCard div{gap:7px;padding:18px;display:grid}.featureGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.featureCard{gap:13px;min-height:228px;padding:20px}.featureIcon,.technicalCard>div,.opsGrid svg{width:40px;height:40px;color:var(--lime-dark);background:#eaf8e4;border-radius:8px;place-items:center;display:grid}.featureCard:nth-child(2n) .featureIcon,.technicalCard:nth-child(2n)>div{color:var(--blue);background:#eaf3fb}.featureCard:nth-child(3n) .featureIcon,.technicalCard:nth-child(3n)>div{color:var(--amber);background:#fff3df}.connectorStrip{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.connectorStrip span{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:900}.architectureBoard{background:#f1faf8;border:1px solid #c6e1d8;border-radius:8px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:10px;margin-bottom:18px;padding:14px;display:grid}.archLane{background:#fff;border:1px solid #d7e3ea;border-radius:8px;align-content:start;gap:10px;min-height:202px;padding:14px;display:grid}.archLane.primary{background:#eef8e9;border-color:#add99b}.archLane span,.archStore strong{color:var(--teal);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:950}.archLane strong{color:var(--ink);font-size:15px;line-height:1.25}.archLane ul{color:var(--muted);gap:6px;margin:0;padding-left:17px;font-size:13px;line-height:1.35;display:grid}.archArrow{color:var(--teal);align-self:center}.archStore{background:#fff;border:1px solid #d7e3ea;border-radius:8px;grid-column:1/-1;align-items:center;gap:10px;min-height:58px;padding:14px;display:flex}.archStore svg{color:var(--teal);flex:none}.archStore span{color:var(--muted);line-height:1.4}.technicalGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.technicalCard{cursor:pointer;text-align:left;gap:12px;min-height:260px;padding:20px;transition:border-color .14s,box-shadow .14s,transform .14s}.technicalCard:hover,.technicalCard.active{border-color:#97ce84;box-shadow:0 14px 36px #1027361c}.technicalCard.active{background:#f3faef}.technicalCard span{color:var(--blue);align-self:end;align-items:center;gap:4px;font-size:13px;font-weight:950;display:inline-flex}.technicalDetail{border:1px solid var(--line);background:#f8fafb;border-radius:8px;gap:11px;margin-top:18px;padding:24px;scroll-margin-top:30px;display:grid}.technicalDetail>span{color:var(--teal);text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:950;display:inline-flex}.technicalDetail p{margin:0}.technicalDetailGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:6px;display:grid}.technicalDetailGrid>div{background:#fff;border:1px solid #dbe4ea;border-radius:8px;align-content:start;gap:9px;padding:14px;display:grid}.technicalDetailGrid strong{color:var(--ink);font-size:14px}.technicalDetailGrid ul{color:var(--muted);gap:7px;margin:0;padding-left:18px;line-height:1.45;display:grid}.ossSection{grid-template-columns:minmax(0,.84fr) minmax(430px,.74fr);align-items:center;gap:44px;display:grid}.ossCopy p:not(.eyebrow){max-width:650px;font-size:17px}.ossCopy code{color:var(--ink);background:#f5f8fa;border:1px solid #dfe7ec;border-radius:5px;padding:2px 5px;font-size:.92em}.terminalPanel{background:var(--deep);color:#eaf4f6;box-shadow:var(--shadow);border-radius:8px;overflow:hidden}.terminalPanel header{background:#123d50;border-bottom:1px solid #ffffff1a;align-items:center;gap:8px;min-height:46px;padding:0 16px;display:flex}.terminalPanel header span{background:var(--lime);border-radius:999px;width:9px;height:9px}.terminalPanel header span:nth-child(2){background:#8bd0d5}.terminalPanel header span:nth-child(3){background:#ffb84d}.terminalPanel header strong{margin-left:8px;font-size:13px}.terminalPanel div{gap:12px;padding:22px;display:grid}.terminalPanel p{color:#dce9ee;overflow-wrap:anywhere;margin:0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:14px;line-height:1.5}.terminalPanel p span{color:var(--lime)}.opsGrid{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.opsGrid article{gap:12px;min-height:190px;padding:20px}.opsGrid svg{padding:9px}.footer{border-top:1px solid var(--line);width:min(1180px,100% - 40px);color:var(--muted);justify-content:space-between;align-items:center;gap:22px;margin:0 auto;padding:26px 0 34px;display:flex}.footerBrand{color:var(--ink)}.footer div{flex-wrap:wrap;gap:16px;font-size:14px;font-weight:800;display:flex}.footer a{text-decoration:none}.footer a:hover{color:var(--ink)}@media (width<=1050px){.hero h1{font-size:86px}.heroCopy{font-size:20px}.proofBand,.flowGrid,.screenshotGrid,.featureGrid,.technicalGrid,.opsGrid,.ossSection{grid-template-columns:1fr}.proofBand div,.proofBand div+div{min-height:auto;padding:22px}.architectureBoard{grid-template-columns:1fr}.archArrow{justify-self:center;transform:rotate(90deg)}.technicalDetailGrid,.pipeline{grid-template-columns:1fr}.pipeline>svg{justify-self:center;transform:rotate(90deg)}.ossSection{gap:28px}.terminalPanel{width:100%}}@media (width<=720px){.topNav,.heroContent,.section,.footer{width:min(100% - 28px,1180px)}.topNav{flex-direction:column;align-items:flex-start}.navLinks{flex-wrap:wrap;gap:10px;width:100%}.navLinks a:not(.githubTopLink){display:none}.githubTopLink{justify-content:center;width:100%}.hero{background-position:58%;min-height:0}.hero:before{background:#0a1c26ed}.heroContent{min-height:0;padding:58px 0 82px}.hero h1{font-size:58px}.heroCopy{font-size:18px}.heroActions,.ossActions{flex-direction:column}.primaryButton,.secondaryButton{width:100%}.proofBand strong{font-size:18px}.section{padding:64px 0}.section h2{font-size:34px}.flowStep,.featureCard,.technicalCard,.opsGrid article{min-height:auto}.archStore{flex-direction:column;align-items:flex-start}.terminalPanel p{font-size:12px}.footer{flex-direction:column;align-items:flex-start}}
