@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,400..700;1,14..32,400..700&family=JetBrains+Mono:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700;800&display=swap');

:root{--ink:#10120f;--paper:#edf0e7;--muted:#aab2a1;--dim:#6e776b;--line:#30362d;--soft:#20271f;--lime:#c6f36b;--lime-dark:#96bf43;--panel:#171b15;--panel2:#1c2119;--sans:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--display:'Space Grotesk',var(--sans);--mono:'JetBrains Mono','Cascadia Mono','SFMono-Regular',monospace}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{margin:0;background:var(--ink);color:var(--paper);font-family:var(--sans);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.shell{overflow:hidden}.section{max-width:1600px;margin:0 auto;padding-left:clamp(1.2rem,5vw,6.4rem);padding-right:clamp(1.2rem,5vw,6.4rem)}
.nav{height:82px;display:flex;align-items:center;gap:2rem;padding-top:0;padding-bottom:0;border-bottom:1px solid var(--soft);position:relative;z-index:20}.brand{display:flex;align-items:center;gap:.7rem;white-space:nowrap}.brand-mark{display:flex;align-items:flex-end;gap:3px;width:21px;height:20px}.brand-mark i{display:block;width:5px;background:var(--lime);transform:skew(-18deg)}.brand-mark i:nth-child(1){height:11px}.brand-mark i:nth-child(2){height:17px}.brand-mark i:nth-child(3){height:14px}.brand strong{font-family:var(--display);font-weight:800;letter-spacing:-.03em;font-size:1.12rem}.brand small{font:500 .59rem var(--mono);color:var(--lime);letter-spacing:.08em;text-transform:uppercase;padding-left:.8rem;border-left:1px solid var(--line)}nav{display:flex;align-items:center;gap:1.7rem;margin-left:auto;font:500 .68rem var(--mono);text-transform:uppercase;letter-spacing:.03em;color:var(--muted)}nav a:hover,.architecture-foot a{color:var(--lime)}nav b{color:var(--dim)}.nav-actions{display:flex;align-items:center;gap:1.3rem;margin-left:1.2rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;border:1px solid transparent;border-radius:999px;min-height:48px;padding:.85rem 1.2rem;font:600 .68rem var(--mono);letter-spacing:.04em;text-transform:uppercase;transition:transform .25s ease,background .25s ease,color .25s ease,border-color .25s ease}.btn b{font-size:1rem;line-height:0}.btn:hover{transform:translateY(-2px)}.btn-sm{min-height:38px;padding:.65rem 1rem}.btn-light{background:var(--paper);color:var(--ink)!important;border-color:transparent}.btn-light:hover{background:var(--lime)!important;color:var(--ink)!important;border-color:var(--lime)}.btn-light b{color:inherit}.nav-actions .btn{color:var(--ink)!important}.nav-actions .btn:hover{color:var(--ink)!important}.btn-accent{background:var(--lime);color:var(--ink);border-color:var(--lime)}.btn-accent:hover{background:#daf89a;border-color:#daf89a;color:var(--ink)}.btn-outline{border-color:#525b4c;color:var(--paper)}.btn-outline:hover{border-color:var(--lime);color:var(--lime)}.menu{display:none;background:none;border:0;color:var(--paper)}
.hero{min-height:calc(100dvh - 82px);display:grid;grid-template-columns:minmax(0,.85fr) minmax(480px,1.15fr);align-items:center;gap:clamp(2rem,7vw,8rem);padding-top:5.5rem;padding-bottom:5.5rem;position:relative}.hero:before{content:"";position:absolute;left:52%;top:0;bottom:0;width:1px;background:linear-gradient(180deg,transparent,var(--soft) 22%,var(--soft) 78%,transparent);opacity:.75}.hero-copy{max-width:650px;position:relative;z-index:1}.eyebrow{display:inline-flex;align-items:center;gap:.55rem;color:var(--lime);font:500 .63rem var(--mono);text-transform:uppercase;letter-spacing:.1em}.pulse,.terminal-bar>b i,.terminal-body footer>span:first-child i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 4px rgba(198,243,107,.1)}.pulse{animation:pulse 2.4s infinite}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--display)}h1{margin:1.6rem 0 1.5rem;max-width:760px;font-size:clamp(3.4rem,7vw,7.2rem);line-height:.93;letter-spacing:-.05em;font-weight:700}h1 em,h2 em{display:block;color:var(--lime);font-style:normal}.lede{max-width:48ch;color:var(--muted);font-size:1.02rem;line-height:1.7}.waitlist{display:flex;gap:.5rem;margin-top:2rem;max-width:570px;padding:.35rem;background:var(--panel);border:1px solid var(--line)}.waitlist input{min-width:0;flex:1;background:transparent;border:0;color:var(--paper);padding:.65rem .75rem;outline:0;font-size:.87rem}.waitlist input::placeholder{color:#6c7568}.waitlist:focus-within{border-color:var(--lime-dark)}.form-message{min-height:1.3em;margin:.5rem 0 0;color:var(--lime);font:500 .65rem var(--mono)}.architecture-link{display:inline-flex;align-items:center;gap:.7rem;margin-top:1.2rem;color:var(--paper);font:500 .68rem var(--mono);text-transform:uppercase}.architecture-link:hover{color:var(--lime)}.architecture-link span{width:24px;height:24px;display:grid;place-items:center;border:1px solid #596253;border-radius:50%;color:var(--lime);font-size:.7rem}.hero-note{margin-top:3.5rem;color:var(--dim);font:500 .62rem var(--mono);text-transform:uppercase}.hero-note b{color:var(--lime);margin-right:.5rem}
.terminal{background:var(--panel);border:1px solid var(--line);box-shadow:18px 18px 0 rgba(198,243,107,.05)}.terminal-bar{display:flex;align-items:center;height:42px;padding:0 1rem;border-bottom:1px solid var(--line);color:var(--dim);font:500 .62rem var(--mono)}.controls{display:flex;gap:5px;width:110px}.controls i{display:block;width:7px;height:7px;border:1px solid #556052;border-radius:50%}.controls i:first-child{background:#64705f;border-color:#64705f}.terminal-bar>span{flex:1;text-align:center}.terminal-bar>b{width:110px;text-align:right;color:var(--lime);font:500 .58rem var(--mono);text-transform:uppercase}.terminal-bar>b i{width:5px;height:5px;box-shadow:none;margin-right:4px}.terminal-body{padding:1.45rem}.command{display:grid;grid-template-columns:auto 1fr;gap:.8rem;padding-bottom:1.5rem;border-bottom:1px solid var(--line);font:500 .68rem var(--mono);line-height:1.7}.command>span{color:var(--lime);white-space:nowrap}.command p{color:#d4d9cc;margin:0}.pipeline-head{display:flex;justify-content:space-between;margin:1.35rem 0 .75rem;color:var(--dim);font:500 .59rem var(--mono);letter-spacing:.1em}.pipeline-step{display:grid;grid-template-columns:35px 1fr 20px;gap:.75rem;padding:1rem 0;border-bottom:1px solid var(--soft)}.pipeline-step:last-of-type{border-bottom:0}.pipeline-step>strong{color:var(--dim);font:500 .65rem var(--mono);padding-top:.14rem}.pipeline-step header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.pipeline-step header>b{color:#dde3d4;font-size:.77rem;letter-spacing:-.02em}.pipeline-step header small{font:500 .55rem var(--mono);color:var(--lime);text-transform:uppercase;white-space:nowrap}.pipeline-step p{color:#7f897b;font:400 .64rem var(--mono);line-height:1.65;margin:.4rem 0 0}.pipeline-step p em{color:#aebf92;font-style:normal}.check{color:var(--lime);font-size:.9rem;text-align:right}.ready-dot{width:7px;height:7px;margin-top:.23rem;border:1px solid var(--lime);border-radius:50%;box-shadow:0 0 0 4px rgba(198,243,107,.08)}.approve{margin-top:.7rem;padding:0;color:var(--lime);background:none;border:0;font:500 .6rem var(--mono);text-transform:uppercase}.approve b{font-size:.9rem;margin-left:.35rem}.approve:hover{color:#efffc9}.terminal-body footer{display:flex;justify-content:space-between;gap:.7rem;padding-top:1rem;color:#5f695c;font:500 .56rem var(--mono);text-transform:uppercase}.terminal-body footer i{width:5px;height:5px;box-shadow:none;margin-right:.25rem}.caption{display:flex;justify-content:space-between;margin-top:.9rem;color:#596254;font:500 .58rem var(--mono);text-transform:uppercase}
.proof,.capabilities,.architecture,.pricing{padding-top:8rem;padding-bottom:8rem;border-top:1px solid var(--soft)}.intro{display:grid;grid-template-columns:1.2fr .8fr;gap:4rem;align-items:end}.intro h2,.architecture-head h2{margin:1.25rem 0 1rem;max-width:720px;font-size:clamp(2.5rem,5vw,5.6rem);line-height:.98;letter-spacing:-.075em}.intro>p,.architecture-head>p{max-width:39ch;margin:0 0 .35rem;color:var(--muted);line-height:1.7}.channels{display:grid;grid-template-columns:repeat(6,1fr);gap:1rem;padding:3.8rem 0 2rem;margin-top:1rem;border-bottom:1px solid var(--line);color:#ccd2c6;font-size:.78rem;font-weight:700;letter-spacing:-.03em}.channels span{display:flex;flex-direction:column;gap:.25rem}.channels small{color:var(--dim);font:500 .55rem var(--mono);text-transform:uppercase;letter-spacing:.04em}.metrics{display:grid;grid-template-columns:repeat(3,1fr)}.metrics>div{padding:2.4rem 2rem 0 0;border-right:1px solid var(--line)}.metrics>div:not(:first-child){padding-left:2rem}.metrics>div:last-child{border:0}.metrics strong{display:block;margin-bottom:.8rem;color:var(--lime);font-size:clamp(2.8rem,5vw,5rem);line-height:1;letter-spacing:-.08em}.metrics strong small{font-size:.45em;letter-spacing:-.04em}.metrics b{display:block;color:var(--paper);font:500 .68rem var(--mono);text-transform:uppercase;letter-spacing:.05em}.metrics p{color:var(--dim);font-size:.76rem;line-height:1.6;max-width:26ch;margin-top:.5rem}
.capability-intro{grid-template-columns:1fr 1fr}.cap-list{margin-top:6rem}.cap{display:grid;grid-template-columns:55px minmax(0,.95fr) minmax(300px,1.05fr);gap:3rem;align-items:center;padding:4rem 0;border-top:1px solid var(--line)}.cap.reverse{grid-template-columns:55px minmax(300px,1.05fr) minmax(0,.95fr)}.cap.reverse>div:nth-child(2){grid-column:3;grid-row:1}.cap.reverse>.visual{grid-column:2;grid-row:1}.cap-no{align-self:start;padding-top:.25rem;color:var(--lime);font:500 .66rem var(--mono)}.cap h3{max-width:600px;margin:1rem 0;font-size:clamp(1.8rem,3vw,3.4rem);line-height:1;letter-spacing:-.07em}.cap>div>p:not(.eyebrow){max-width:47ch;color:var(--muted);line-height:1.7}.cap ul{display:flex;flex-wrap:wrap;gap:.5rem 1rem;max-width:560px;padding:0;margin:1.5rem 0 0;list-style:none;color:#8f9a8b;font:500 .61rem var(--mono);text-transform:uppercase}.cap li:before{content:"/";margin-right:.42rem;color:var(--lime)}.visual{min-height:245px;position:relative;display:grid;place-items:center;background-color:var(--panel);border:1px solid var(--line);overflow:hidden}.visual:before{content:"";position:absolute;inset:0;opacity:.25;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:34px 34px}.visual>small{position:absolute;left:1.2rem;bottom:1rem;color:#8b9786;font:500 .57rem var(--mono);text-transform:uppercase}.visual>small b{color:var(--lime);font-weight:500;margin-left:.4rem}.radar-visual{background:radial-gradient(circle at 50% 55%,rgba(198,243,107,.1),transparent 45%),var(--panel)}.radar{width:180px;height:180px;border:1px solid #46513f;border-radius:50%;position:relative;background:radial-gradient(circle,transparent 0 25%,#293323 25.5% 26%,transparent 26.5% 50%,#293323 50.5% 51%,transparent 51.5% 75%,#293323 75.5% 76%,transparent 76.5%)}.radar:before,.radar:after{content:"";position:absolute;inset:50% 0 auto;height:1px;background:#46513f}.radar:after{transform:rotate(90deg)}.radar i{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 5px rgba(198,243,107,.1)}.radar i:nth-child(1){top:28%;left:61%}.radar i:nth-child(2){top:58%;left:24%}.radar i:nth-child(3){top:67%;left:73%}.catalog-visual{display:flex;gap:1rem;padding:2rem;justify-content:center}.master,.stack span{position:relative;z-index:1;display:flex;flex-direction:column;gap:.5rem;padding:1rem;border:1px solid #56604e;background:#20261d;font:500 .56rem var(--mono);color:var(--lime)}.master{width:170px;min-height:125px;color:#85937e}.master b{color:#dbe5d2;font-size:.66rem;font-weight:500}.master i{height:4px;background:#4c5944}.master i:nth-of-type(2){width:72%}.master i:nth-of-type(3){width:84%}.catalog-visual>strong{position:relative;z-index:1;color:var(--lime);font-size:1.4rem}.stack{position:relative;z-index:1;display:grid;gap:.45rem}.stack span{min-width:88px;padding:.7rem;color:#c4d39f}.stock-visual{background:radial-gradient(circle at 50% 50%,rgba(198,243,107,.07),transparent 48%),var(--panel)}.nodes{position:relative;z-index:1;width:260px;height:180px}.nodes b{position:absolute;display:grid;place-items:center;width:88px;height:34px;border:1px solid #57624f;background:#20261d;color:#d1dcc6;font:500 .57rem var(--mono)}.nodes .n1{top:8px;left:86px}.nodes .n2{bottom:15px;left:5px}.nodes .n3{bottom:15px;right:5px}.nodes i{position:absolute;display:block;height:1px;background:var(--lime);transform-origin:left;opacity:.65}.nodes i:nth-of-type(1){width:92px;top:53px;left:83px;transform:rotate(116deg)}.nodes i:nth-of-type(2){width:92px;top:53px;left:171px;transform:rotate(64deg)}.nodes i:nth-of-type(3){width:166px;top:136px;left:47px}.stock-visual small{color:var(--lime)}.chart-visual{background:radial-gradient(circle at 50% 78%,rgba(198,243,107,.08),transparent 44%),var(--panel)}.chart{position:relative;z-index:1;width:80%;height:150px;border-bottom:1px solid #4b5744;border-left:1px solid #4b5744;background:repeating-linear-gradient(0deg,transparent,transparent 29px,rgba(74,87,68,.35) 30px)}.chart:after{content:"";position:absolute;inset:0;background:linear-gradient(145deg,transparent 0 12%,transparent 12.5% 28%,rgba(198,243,107,.8) 28.5% 29%,transparent 29.5% 43%,rgba(198,243,107,.8) 43.5% 44%,transparent 44.5% 54%,rgba(198,243,107,.8) 54.5% 55%,transparent 55.5% 67%,rgba(198,243,107,.8) 67.5% 68%,transparent 68.5% 100%);clip-path:polygon(0 88%,13% 75%,27% 82%,42% 54%,56% 61%,70% 28%,83% 40%,100% 9%,100% 11%,83% 42%,70% 30%,56% 63%,42% 56%,27% 84%,13% 77%,0 90%)}.chart i{position:absolute;z-index:1;width:6px;height:6px;background:var(--lime);border-radius:50%}.chart i:nth-child(1){left:27%;top:80%}.chart i:nth-child(2){left:42%;top:53%}.chart i:nth-child(3){left:56%;top:60%}.chart i:nth-child(4){left:70%;top:27%}.chart i:nth-child(5){right:-2px;top:8%}
.architecture{background:linear-gradient(90deg,transparent 0,transparent calc(50% - 1px),rgba(48,54,45,.35) 50%,transparent calc(50% + 1px))}.architecture-head{max-width:800px}.diagram{margin-top:5rem;border-top:1px solid var(--line)}.diagram article{display:grid;grid-template-columns:130px minmax(0,1fr) 220px;gap:2rem;align-items:center;min-height:140px;padding:1.7rem 0;border-bottom:1px solid var(--line)}.diagram article.active{padding:2.2rem 1.4rem;margin:0 -1.4rem;background:rgba(198,243,107,.055);border:1px solid #49583c;border-top:0}.diagram article>span{color:var(--lime);font:500 .6rem var(--mono)}.diagram h3{margin:0 0 .45rem;font-size:1.35rem;letter-spacing:-.04em}.diagram h3 b{color:var(--lime);font:500 .6rem var(--mono);text-transform:uppercase;letter-spacing:.08em;margin-left:.7rem}.diagram article p,.diagram article small{color:var(--muted);font:500 .65rem var(--mono);line-height:1.7}.diagram article small{border-left:1px solid var(--line);padding-left:1.2rem;color:#7e8979}.connector{height:56px;display:flex;align-items:center;gap:1rem;color:var(--dim);font:500 .57rem var(--mono);text-transform:uppercase}.connector:before{content:"";width:1px;height:56px;margin-left:65px;background:var(--lime);opacity:.5}.architecture-foot{display:flex;justify-content:space-between;gap:2rem;padding-top:1.4rem;color:var(--dim);font:500 .62rem var(--mono)}.architecture-foot a{color:var(--lime)}
.pricing-intro{grid-template-columns:1fr 1fr}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:5rem;background:var(--line);border:1px solid var(--line)}.price-grid article{position:relative;min-height:570px;padding:2rem;background:var(--ink)}.price-grid article.featured{background:#1a2116}.price-grid article>label{position:absolute;top:0;right:0;padding:.55rem .8rem;background:var(--lime);color:var(--ink);font:500 .55rem var(--mono);text-transform:uppercase;letter-spacing:.06em}.price-grid article>small{color:var(--dim);font-size:.72rem}.price-grid h3{display:flex;align-items:baseline;gap:.5rem;margin:2rem 0 .8rem;color:var(--paper);font-size:clamp(2.6rem,4vw,4.7rem);line-height:1;letter-spacing:-.09em}.price-grid h3 em{color:var(--dim);font:500 .65rem var(--mono);letter-spacing:0}.price-grid h3.custom{font-size:clamp(2rem,3vw,3.3rem)}.price-grid article>p:not(.eyebrow){min-height:50px;color:var(--muted);font-size:.78rem}.price-grid .btn{margin:1.2rem 0 1.4rem;width:100%}.price-grid ul{margin:0;padding:1.3rem 0 0;border-top:1px solid var(--line);list-style:none;color:#9ca798;font:500 .64rem var(--mono);line-height:2.2}.price-grid li:before{content:"+";color:var(--lime);margin-right:.6rem}
.cta{display:grid;grid-template-columns:1.2fr .8fr;align-items:end;gap:4rem;padding-top:7rem;padding-bottom:7rem;border-top:1px solid var(--soft)}.cta>div:first-child{padding:4rem 0;border-top:1px solid var(--lime);border-bottom:1px solid var(--line)}.cta>div:last-child{padding-bottom:.4rem}.cta h2{margin:1.2rem 0 0;font-size:clamp(2.9rem,6.5vw,7rem);line-height:.92;letter-spacing:-.08em}.cta>div:last-child p{max-width:34ch;color:var(--muted);line-height:1.7}.footer{padding-top:2.5rem;padding-bottom:2rem;border-top:1px solid var(--soft)}.footer-top{display:flex;justify-content:space-between;gap:3rem;padding-bottom:3rem}.footer-top>p{max-width:42ch;margin:0;color:var(--dim);font:500 .62rem var(--mono);line-height:1.7}.footer-links{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;padding:2rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.footer-links div{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem}.footer-links b{margin-bottom:.5rem;color:var(--lime);font:500 .6rem var(--mono);text-transform:uppercase;letter-spacing:.08em}.footer-links a{color:var(--dim);font-size:.72rem}.footer-links a:hover{color:var(--paper)}.footer-bottom{display:flex;justify-content:space-between;gap:1rem;padding-top:1.5rem;color:#566052;font:500 .56rem var(--mono);text-transform:uppercase;letter-spacing:.04em}
.reveal{opacity:0;transform:translateY(22px);transition:opacity .8s ease,transform .8s cubic-bezier(.22,1,.36,1)}.reveal.show{opacity:1;transform:translateY(0)}.delay{transition-delay:.16s}@keyframes pulse{0%,100%{box-shadow:0 0 0 3px rgba(198,243,107,.07)}50%{box-shadow:0 0 0 7px rgba(198,243,107,.13)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.pulse{animation:none}.btn{transition:none}}
@media (max-width:1000px){.nav{gap:1.2rem}.nav-actions{margin-left:0}.hero{grid-template-columns:1fr;gap:4rem}.hero:before{display:none}.hero-visual{max-width:780px}.intro{grid-template-columns:1fr;gap:1.5rem}.channels{grid-template-columns:repeat(3,1fr);row-gap:1.6rem}.metrics{grid-template-columns:repeat(3,1fr)}.cap{grid-template-columns:44px 1fr;gap:1.5rem 2rem}.cap.reverse{grid-template-columns:44px 1fr}.cap>div:nth-child(2),.cap.reverse>div:nth-child(2){grid-column:2;grid-row:1}.cap>.visual,.cap.reverse>.visual{grid-column:2;grid-row:2}.diagram article{grid-template-columns:100px 1fr}.diagram article small{grid-column:2;border-left:0;padding-left:0}.price-grid{grid-template-columns:1fr}.price-grid article{min-height:0}.footer-top{flex-direction:column}}
@media (max-width:700px){.nav{height:70px}.brand small{display:none}.menu{display:flex;flex-direction:column;gap:5px;margin-left:auto;padding:.5rem}.menu span:not(.sr-only){width:22px;height:1px;background:var(--paper)}nav{position:absolute;top:70px;left:0;right:0;display:none;flex-direction:column;align-items:flex-start;gap:1.2rem;padding:1.5rem 1.2rem;background:var(--ink);border-bottom:1px solid var(--line);margin:0}.nav.is-open nav{display:flex}.nav-actions{display:none}.hero{min-height:auto;padding-top:4rem;padding-bottom:5rem}.hero h1{font-size:clamp(3.1rem,15vw,5rem)}.lede{font-size:.94rem}.waitlist{flex-direction:column;padding:.5rem}.waitlist input{padding:.75rem}.hero-note{margin-top:2.5rem;line-height:1.7}.terminal-body{padding:1rem}.command{grid-template-columns:1fr;gap:.35rem}.pipeline-step{grid-template-columns:28px 1fr 14px;gap:.5rem}.pipeline-step header{align-items:flex-start;flex-direction:column;gap:.35rem}.terminal-body footer{flex-wrap:wrap}.caption{flex-direction:column;gap:.35rem}.proof,.capabilities,.architecture,.pricing{padding-top:5rem;padding-bottom:5rem}.channels{grid-template-columns:repeat(2,1fr);padding-top:2.7rem}.metrics{grid-template-columns:1fr}.metrics>div,.metrics>div:not(:first-child){padding:1.5rem 0;border-right:0;border-bottom:1px solid var(--line)}.metrics>div:last-child{border-bottom:0}.capability-intro{display:block}.cap-list{margin-top:3.5rem}.cap,.cap.reverse{grid-template-columns:34px 1fr;gap:1rem}.visual{min-height:210px}.catalog-visual{padding:1rem}.master{width:135px}.diagram article{grid-template-columns:1fr;gap:.8rem;padding:1.3rem 0}.diagram article.active{padding:1.5rem 1rem;margin:0 -1rem}.diagram article small{grid-column:auto}.connector:before{margin-left:25px}.architecture-foot,.footer-bottom{flex-direction:column;gap:.8rem}.price-grid{margin-top:3.5rem}.price-grid article{padding:1.5rem}.cta{grid-template-columns:1fr;gap:2rem;padding-top:5rem;padding-bottom:5rem}.cta>div:first-child{padding:3rem 0}.footer-links{grid-template-columns:repeat(2,1fr);gap:2rem 1rem}}



@media (max-width:380px){.terminal-bar{padding:0 .6rem}.controls{width:60px}.terminal-bar>b{width:55px;font-size:.5rem}.terminal-bar>span{font-size:.53rem}.nodes{transform:scale(.88)}.catalog-visual{gap:.45rem}.master{width:122px}.stack span{min-width:72px;padding:.55rem;font-size:.5rem}}

.announcement{margin-left:.35rem;padding-left:.7rem;border-left:1px solid var(--line);color:var(--dim);font:500 .58rem var(--mono);letter-spacing:.02em;text-transform:none}
@media (max-width:700px){.announcement{display:block;margin:.5rem 0 0;padding:.4rem 0 0;border:0}}
/* Inner pages */
.inner-main{max-width:1600px;margin:0 auto}.inner-hero{padding-top:7rem;padding-bottom:5rem;border-bottom:1px solid var(--soft);display:grid;grid-template-columns:1.15fr .85fr;gap:5rem;align-items:end}.inner-hero h1{margin:1.3rem 0 1.3rem;max-width:800px}.inner-hero .lede{max-width:52ch}.inner-aside{border-left:1px solid var(--lime);padding:1rem 0 1rem 1.4rem;color:var(--muted);font:500 .7rem var(--mono);line-height:1.8}.inner-aside strong{display:block;color:var(--lime);font-size:.58rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.7rem}.page-content{padding-top:5rem;padding-bottom:8rem}.content-heading{max-width:780px;margin-bottom:3rem}.content-heading h2{font-size:clamp(2.2rem,4.8vw,5rem);line-height:.98;letter-spacing:-.075em;margin:1rem 0}.content-heading p{max-width:56ch;color:var(--muted);line-height:1.7}.detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.detail-card{background:var(--ink);padding:2rem;min-height:270px}.detail-card h3{font-size:1.55rem;line-height:1.05;letter-spacing:-.05em;margin:1rem 0}.detail-card p{max-width:43ch;color:var(--muted);font-size:.82rem;line-height:1.7}.detail-card ul{list-style:none;padding:0;margin:1.2rem 0 0;color:#a0ab9b;font:500 .63rem var(--mono);line-height:2}.detail-card li:before{content:"+";color:var(--lime);margin-right:.5rem}.page-band{margin-top:5rem;padding:2.5rem;border:1px solid #49583c;background:rgba(198,243,107,.055);display:flex;align-items:center;justify-content:space-between;gap:2rem}.page-band h3{margin:0;font-size:1.6rem;letter-spacing:-.05em}.page-band p{margin:.5rem 0 0;color:var(--muted);font-size:.8rem}.arch-page .diagram{margin-top:0}.arch-page .page-content{padding-top:4rem}.integration-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.integration-card{background:var(--ink);padding:1.8rem;min-height:210px}.integration-card h3{font-size:1.25rem;margin:1rem 0 .4rem;letter-spacing:-.04em}.integration-card p{color:var(--muted);font-size:.78rem;line-height:1.65}.integration-card small{color:var(--lime);font:500 .57rem var(--mono);text-transform:uppercase}.status-note{display:inline-block;color:var(--lime);font:500 .58rem var(--mono);text-transform:uppercase;margin-top:1rem}.pricing-page .page-content{padding-top:4rem}.pricing-page .price-grid{margin-top:0}.contact-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:5rem;align-items:start}.contact-copy h2{font-size:clamp(2.4rem,5vw,5.5rem);line-height:.94;letter-spacing:-.08em;margin:1rem 0 1.2rem}.contact-copy p{max-width:38ch;color:var(--muted);line-height:1.7}.contact-list{margin-top:2.5rem;display:grid;gap:1rem}.contact-list a,.contact-list span{color:var(--paper);font:500 .7rem var(--mono)}.contact-list b{display:block;color:var(--lime);font-size:.57rem;text-transform:uppercase;margin-bottom:.25rem}.form-panel{padding:2rem;background:var(--panel);border:1px solid var(--line)}.form-panel h3{margin:0 0 1.4rem;font-size:1.4rem;letter-spacing:-.04em}.form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.form-field{display:grid;gap:.45rem;margin-bottom:1rem}.form-field label{color:var(--dim);font:500 .6rem var(--mono);text-transform:uppercase;letter-spacing:.06em}.form-field input,.form-field textarea,.form-field select{width:100%;border:1px solid #4a5544;background:var(--ink);color:var(--paper);padding:.85rem;font:400 .82rem var(--sans);outline:none}.form-field textarea{min-height:130px;resize:vertical}.form-field input:focus,.form-field textarea:focus,.form-field select:focus{border-color:var(--lime)}.form-panel .btn{width:100%;margin-top:.3rem}.legal-copy{max-width:850px}.legal-copy h2{font-size:clamp(2rem,4vw,4rem);letter-spacing:-.07em;margin:2.8rem 0 .8rem}.legal-copy h2:first-child{margin-top:0}.legal-copy p,.legal-copy li{color:var(--muted);font-size:.9rem;line-height:1.8}.legal-copy ul{padding-left:1.2rem}.legal-meta{color:var(--lime);font:500 .62rem var(--mono);text-transform:uppercase;letter-spacing:.06em}.footer-links{grid-template-columns:repeat(3,1fr)}@media(max-width:1000px){.inner-hero{grid-template-columns:1fr;gap:2rem}.inner-aside{max-width:520px}.integration-grid{grid-template-columns:repeat(2,1fr)}.contact-layout{grid-template-columns:1fr;gap:3rem}}@media(max-width:700px){.inner-hero{padding-top:4.5rem;padding-bottom:3.5rem}.page-content{padding-top:3.5rem;padding-bottom:5rem}.detail-grid,.integration-grid{grid-template-columns:1fr}.detail-card{min-height:0;padding:1.5rem}.page-band{align-items:flex-start;flex-direction:column;padding:1.5rem}.form-row{grid-template-columns:1fr}.form-panel{padding:1.3rem}.footer-links{grid-template-columns:repeat(2,1fr)}}
.form-note{margin:.9rem 0 0;color:var(--dim);font:500 .62rem var(--mono);line-height:1.6}.form-note a{color:var(--lime)}

/* Status Badges */
.status-note.status-live{color:var(--lime);display:inline-flex;align-items:center;gap:.4rem}
.status-note.status-live:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 3px rgba(198,243,107,.2);animation:pulse 2s infinite}
.status-note.status-active{color:#8bd3f8;display:inline-flex;align-items:center;gap:.4rem}
.status-note.status-active:before{content:"";width:6px;height:6px;border-radius:50%;background:#8bd3f8}
.status-note.status-pipeline{color:var(--dim)}

/* Code Block & Architecture Deep Dive */
.code-card{margin-top:2.5rem;background:var(--panel);border:1px solid var(--line);border-radius:4px;overflow:hidden}
.code-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.2rem;background:#131712;border-bottom:1px solid var(--line);font:500 .65rem var(--mono);color:var(--dim)}
.code-header span{color:var(--lime)}
.code-header b{color:var(--paper);font-weight:600}
.code-pre{margin:0;padding:1.4rem;overflow-x:auto;font:400 .72rem var(--mono);color:#d2dac8;line-height:1.75;background:transparent}
.code-pre .kw{color:#c6f36b}
.code-pre .str{color:#f5c066}
.code-pre .fn{color:#79c0ff}
.code-pre .comment{color:#62725e;font-style:italic}
.code-pre .num{color:#d2a8ff}

/* Team Grid for About Page */
.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:2rem}
.team-card{background:var(--ink);padding:2rem;display:flex;flex-direction:column;justify-content:space-between}
.team-card h3{font-size:1.3rem;margin:.4rem 0 .2rem;color:var(--paper);letter-spacing:-.03em}
.team-role{color:var(--lime);font:500 .62rem var(--mono);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.8rem}
.team-bio{color:var(--muted);font-size:.8rem;line-height:1.65;margin:0 0 1.5rem}
.team-links{display:flex;gap:1rem;font:500 .62rem var(--mono);text-transform:uppercase;border-top:1px solid var(--soft);padding-top:1rem}
.team-links a{color:var(--dim)}
.team-links a:hover{color:var(--lime)}
@media(max-width:900px){.team-grid{grid-template-columns:1fr}}

/* Modal / Inspector Drawer for Interactive Terminal */
.modal-overlay{position:fixed;inset:0;background:rgba(8,10,7,.85);backdrop-filter:blur(6px);z-index:999;display:flex;align-items:center;justify-content:center;padding:1.5rem;opacity:0;pointer-events:none;transition:opacity .25s ease}
.modal-overlay.is-active{opacity:1;pointer-events:auto}
.modal-window{background:var(--panel);border:1px solid var(--line);box-shadow:0 24px 64px rgba(0,0,0,.8);max-width:840px;width:100%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;transform:scale(.97) translateY(10px);transition:transform .25s cubic-bezier(.2,1,.3,1)}
.modal-overlay.is-active .modal-window{transform:scale(1) translateY(0)}
.modal-head{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:#131712;border-bottom:1px solid var(--line)}
.modal-title{display:flex;align-items:center;gap:.7rem;font:500 .7rem var(--mono);color:var(--paper)}
.modal-title span{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 3px rgba(198,243,107,.2)}
.modal-close{background:none;border:0;color:var(--dim);font-size:1.3rem;line-height:1;padding:.2rem .4rem;cursor:pointer}
.modal-close:hover{color:var(--lime)}
.modal-body{padding:1.5rem;overflow-y:auto;display:grid;gap:1.4rem}
.modal-badge-group{display:flex;flex-wrap:wrap;gap:.5rem}
.modal-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .6rem;background:var(--ink);border:1px solid var(--line);font:500 .58rem var(--mono);color:var(--muted);text-transform:uppercase}
.modal-badge b{color:var(--lime);font-weight:600}
.modal-box{background:var(--ink);border:1px solid var(--soft);padding:1.1rem}
.modal-box h4{margin:0 0 .6rem;font:500 .62rem var(--mono);color:var(--lime);text-transform:uppercase;letter-spacing:.06em}
.modal-box p{margin:0;font-size:.78rem;color:#b2bcae;line-height:1.6}
.modal-json{background:#0d100c;border:1px solid #232a1f;padding:1rem;font:400 .67rem var(--mono);color:#9fd372;line-height:1.65;overflow-x:auto;margin:0}
.modal-foot{padding:1rem 1.5rem;border-top:1px solid var(--line);background:#131712;display:flex;align-items:center;justify-content:space-between;gap:1rem}
.modal-foot small{font:500 .58rem var(--mono);color:var(--dim)}
.modal-foot .btn-group{display:flex;gap:.7rem}
