*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0a0d12;background-attachment:fixed;background-image:linear-gradient(hsla(0,0%,100%,.014) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,100%,.014) 1px,#0000 0);background-size:32px 32px;color:#c4cdd9;font-family:IBM Plex Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.6;overflow-x:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{cursor:pointer;font:inherit}::selection{background:#5eead4;color:#0a0d12}.mono{font-family:IBM Plex Mono,JetBrains Mono,SFMono-Regular,Menlo,monospace}h1,h2,h3,h4,h5{color:#e8eef6;font-family:IBM Plex Sans,sans-serif;font-weight:600;letter-spacing:-.025em;line-height:1.08;margin:0 0 .5em}h1{font-size:clamp(2.4rem,5.6vw,4.8rem);font-weight:700;letter-spacing:-.035em}h2{font-size:clamp(1.85rem,3.4vw,2.8rem)}h3{font-size:clamp(1.2rem,1.8vw,1.45rem)}h4{font-size:1.05rem;font-weight:600}p{color:#c4cdd9;margin:0 0 1rem}em{color:#5eead4;font-style:normal;font-weight:500}.dim{color:#8a93a5}.lede{color:#c4cdd9;font-size:clamp(1.05rem,1.25vw,1.2rem);line-height:1.55;max-width:680px}.eyebrow{align-items:center;color:#5eead4;display:inline-flex;font-family:IBM Plex Mono,monospace;font-size:.78rem;gap:.55rem;letter-spacing:.14em;margin-bottom:1.25rem;text-transform:uppercase}.eyebrow:before{color:#3d4554;content:"//";font-weight:500}.shell{margin:0 auto;max-width:1240px;padding:0 1.25rem;width:100%}@media(min-width:768px){.shell{padding:0 2rem}}.band{padding:clamp(4rem,8vw,6.5rem) 0;position:relative}.band--tight{padding:clamp(2.75rem,4vw,3.5rem) 0}.band--lines{border-bottom:1px solid #1f2533;border-top:1px solid #1f2533}.btn{align-items:center;border:1px solid #0000;cursor:pointer;display:inline-flex;font-family:IBM Plex Sans,sans-serif;font-size:.92rem;font-weight:500;gap:.55rem;padding:.85rem 1.4rem;transition:all .2s cubic-bezier(.22,.61,.36,1);white-space:nowrap}.btn svg{transition:transform .2s cubic-bezier(.22,.61,.36,1)}.btn:hover svg{transform:translateX(3px)}.btn--mint{background:#5eead4;border-color:#5eead4;color:#0a0d12;font-weight:600}.btn--mint:hover{background:#2dd4bf;box-shadow:0 0 0 2px #5eead41f,0 0 24px #5eead44d}.btn--line{background:#0000;border-color:#2c3447;color:#e8eef6}.btn--line:hover{border-color:#5eead4;color:#5eead4}.btn--ghost{background:#0000;border-color:#1f2533;color:#c4cdd9}.btn--ghost:hover{border-color:#8a93a5;color:#e8eef6}.masthead{-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);background:#0a0d12d9;border-bottom:1px solid #1f2533;position:-webkit-sticky;position:sticky;top:0;z-index:60}.masthead .row{align-items:center;display:flex;height:72px;justify-content:space-between}.masthead .mark{align-items:center;color:#e8eef6;display:inline-flex;font-size:1.05rem;font-weight:600;gap:.65rem;letter-spacing:-.01em}.masthead .mark .square{background:#5eead4;color:#0a0d12;display:grid;font-family:IBM Plex Mono,monospace;font-size:.82rem;font-weight:700;height:30px;place-items:center;width:30px}.masthead .mark small{color:#8a93a5;font-family:IBM Plex Mono,monospace;font-size:.68rem;font-weight:400;letter-spacing:.12em;margin-left:.35rem;text-transform:uppercase}.masthead .mark--logo{gap:0}.masthead .mark--logo .brand-logo{display:block;height:44px;max-width:200px;object-fit:contain;width:auto}.masthead nav{align-items:center;display:none;gap:2.1rem}@media(min-width:920px){.masthead nav{display:flex}}.masthead nav a{color:#c4cdd9;font-size:.92rem;padding:.25rem 0;position:relative;transition:color .2s}.masthead nav a:hover{color:#e8eef6}.masthead nav a.is-on{color:#5eead4}.masthead nav a.is-on:after{background:#5eead4;content:"";height:4px;left:-10px;position:absolute;top:50%;transform:translateY(-50%);width:4px}.masthead .extras{align-items:center;display:flex;gap:.65rem}.masthead .extras .btn{display:none;font-size:.85rem;padding:.55rem 1.1rem}@media(min-width:640px){.masthead .extras .btn{display:inline-flex}}.masthead .toggle{background:none;border:1px solid #2c3447;color:#e8eef6;display:inline-flex;padding:.55rem}@media(min-width:920px){.masthead .toggle{display:none}}.mobile-nav{background:#10141d;border-bottom:1px solid #1f2533;display:none;padding:1rem 1.25rem 1.25rem}@media(max-width:919px){.mobile-nav{display:block}}.mobile-nav a{border-bottom:1px solid #1f2533;color:#e8eef6;display:block;font-size:1.05rem;padding:.8rem 0}.mobile-nav a:last-of-type{border-bottom:0}.hero{overflow:hidden;padding:clamp(3.5rem,7vw,6rem) 0 clamp(3rem,5vw,4.5rem);position:relative}.hero:before{background:radial-gradient(ellipse,#5eead41a,#0000 60%);content:"";height:90%;pointer-events:none;position:absolute;right:-10%;top:-10%;width:60%}.hero .shell{position:relative}.hero .layout{grid-gap:2.5rem;align-items:end;display:grid;gap:2.5rem;grid-template-columns:1fr}@media(min-width:1024px){.hero .layout{gap:3.5rem;grid-template-columns:1.25fr 1fr}}.hero h1 .em{color:#5eead4}.hero h1 .strike{display:inline-block;position:relative}.hero h1 .strike:after{background:#5eead4;bottom:6px;content:"";height:10px;left:0;opacity:.22;position:absolute;right:0;z-index:-1}.hero .signature{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:2.25rem}.hero .term{background:linear-gradient(180deg,#10141d,#0a0d12);border:1px solid #1f2533;box-shadow:0 24px 80px #00000080,0 0 0 1px #5eead40a;overflow:hidden;position:relative}.hero .term:after,.hero .term:before{border:1px solid #5eead4;content:"";height:14px;position:absolute;width:14px}.hero .term:before{border-bottom:0;border-right:0;left:-1px;top:-1px}.hero .term:after{border-left:0;border-top:0;bottom:-1px;right:-1px}.hero .term .term-head{align-items:center;border-bottom:1px solid #1f2533;color:#8a93a5;display:flex;font-family:IBM Plex Mono,monospace;font-size:.76rem;justify-content:space-between;padding:.85rem 1.1rem}.hero .term .term-head .left{align-items:center;display:inline-flex;gap:.65rem}.hero .term .term-head .dots{display:inline-flex;gap:.3rem}.hero .term .term-head .dots span{height:9px;width:9px}.hero .term .term-head .dots span:first-child{background:#fb7185a6}.hero .term .term-head .dots span:nth-child(2){background:#fcd34da6}.hero .term .term-head .dots span:nth-child(3){background:#5eead4d9}.hero .term .term-head .badge{color:#5eead4;font-family:IBM Plex Mono,monospace}.hero .term .term-head .badge:before{content:"● "}.hero .term .term-body{color:#c4cdd9;font-family:IBM Plex Mono,monospace;font-size:.86rem;line-height:1.7;padding:1.25rem 1.25rem 1.5rem}.hero .term .term-body .ln{display:block}.hero .term .term-body .cmd{color:#5eead4}.hero .term .term-body .arg{color:#fcd34d}.hero .term .term-body .ok{color:#5eead4}.hero .term .term-body .gray{color:#8a93a5}.hero .term .term-body .blink:after{animation:blink 1.1s steps(1) infinite;color:#5eead4;content:"▍";margin-left:.25rem}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.metrics{background:hsla(0,0%,100%,.012);border-bottom:1px solid #1f2533;border-top:1px solid #1f2533;padding:2rem 0}.metrics .row{grid-gap:1.75rem 2rem;display:grid;gap:1.75rem 2rem;grid-template-columns:repeat(2,1fr)}@media(min-width:900px){.metrics .row{grid-template-columns:repeat(4,1fr)}}.metrics .cell .head{align-items:center;color:#8a93a5;display:flex;font-family:IBM Plex Mono,monospace;font-size:.7rem;gap:.55rem;letter-spacing:.12em;margin-bottom:.65rem}.metrics .cell .head .dot{background:#5eead4;border-radius:50%;box-shadow:0 0 0 3px #5eead41f;height:8px;width:8px}.metrics .cell .v{color:#e8eef6;font-size:clamp(2rem,3.2vw,2.7rem);font-weight:700;letter-spacing:-.04em;line-height:1}.metrics .cell .l{color:#8a93a5;font-size:.92rem;margin-top:.55rem}.section-head{grid-gap:1rem;align-items:end;display:grid;gap:1rem;grid-template-columns:1fr;margin-bottom:2.75rem}@media(min-width:768px){.section-head{gap:2rem;grid-template-columns:minmax(0,1fr) auto}}.section-head .left h2{margin:0 0 .65rem;max-width:760px}.section-head .left p{color:#8a93a5;margin:0;max-width:620px}.section-head .right{display:flex;justify-content:flex-start}@media(min-width:768px){.section-head .right{justify-content:flex-end}}.caps{grid-gap:1px;background:#1f2533;border:1px solid #1f2533;display:grid;gap:1px;grid-template-columns:1fr}@media(min-width:640px){.caps{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.caps{grid-template-columns:repeat(3,1fr)}}.caps .cap{background:#0a0d12;display:flex;flex-direction:column;padding:1.5rem 1.5rem 1.4rem;position:relative;transition:background .2s cubic-bezier(.22,.61,.36,1)}.caps .cap .code{color:#5a6376;font-family:IBM Plex Mono,monospace;font-size:.76rem;letter-spacing:.04em;margin-bottom:1.2rem;transition:color .2s cubic-bezier(.22,.61,.36,1)}.caps .cap h3{color:#e8eef6;font-size:1.18rem;font-weight:600;letter-spacing:-.015em;margin:0 0 .55rem}.caps .cap p{color:#8a93a5;flex-grow:1;font-size:.94rem;line-height:1.55;margin:0}.caps .cap .more{align-items:center;color:#8a93a5;display:inline-flex;font-family:IBM Plex Mono,monospace;font-size:.78rem;gap:.4rem;letter-spacing:.04em;margin-top:1.4rem;transition:color .2s cubic-bezier(.22,.61,.36,1)}.caps .cap .more svg{transition:transform .2s cubic-bezier(.22,.61,.36,1)}.caps .cap:hover{background:#5eead40a}.caps .cap:hover .code,.caps .cap:hover .more{color:#5eead4}.caps .cap:hover .more svg{transform:translateX(3px)}.approach{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr;position:relative}@media(min-width:768px){.approach{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.approach{gap:0;grid-template-columns:repeat(4,1fr)}.approach:before{background:#5eead440;content:"";height:2px;left:0;position:absolute;right:0;top:18px}}.approach .step{padding:0 1.25rem 0 0;position:relative}@media(min-width:1024px){.approach .step{padding-top:2.5rem}}.approach .step .dot{display:none}@media(min-width:1024px){.approach .step .dot{background:#5eead4;box-shadow:0 0 0 5px #0a0d12;display:block;height:16px;left:0;position:absolute;top:11px;width:16px}}.approach .step .code{color:#5eead4;font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.12em;margin-bottom:.6rem}.approach .step h4{color:#e8eef6;font-size:1.25rem;font-weight:600;margin:0 0 .55rem}.approach .step p{color:#8a93a5;font-size:.96rem;margin:0}.work-grid{grid-gap:1px;background:#1f2533;border:1px solid #1f2533;display:grid;gap:1px;grid-template-columns:1fr}@media(min-width:768px){.work-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.work-grid{grid-template-columns:repeat(3,1fr)}}.work{background:#0a0d12;display:flex;flex-direction:column;min-height:280px;padding:1.75rem 1.5rem 1.6rem;position:relative;transition:background .25s cubic-bezier(.22,.61,.36,1)}.work:hover{background:#10141d}.work .work-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.4rem}.work .work-head .code{color:#5eead4;font-family:IBM Plex Mono,monospace;font-size:.76rem;letter-spacing:.04em}.work .work-head .state{align-items:center;color:#8a93a5;display:inline-flex;font-family:IBM Plex Mono,monospace;font-size:.68rem;gap:.35rem;letter-spacing:.12em;text-transform:uppercase}.work .work-head .state:before{background:#5eead4;border-radius:50%;content:"";height:7px;width:7px}.work .work-head .state.s-in-flight:before{background:#fcd34d}.work .work-head .state.s-operating:before{background:#2dd4bf}.work .sector{color:#5a6376;font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.12em;margin-bottom:.6rem;text-transform:uppercase}.work .title{color:#e8eef6;flex-grow:1;font-size:1.15rem;font-weight:600;letter-spacing:-.015em;line-height:1.35;margin-bottom:1.25rem}.work .stack{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:1.25rem}.work .stack .pill{border:1px solid #2c3447;font-size:.68rem;letter-spacing:.04em;padding:.25rem .55rem}.work .meta,.work .stack .pill{color:#8a93a5;font-family:IBM Plex Mono,monospace}.work .meta{align-items:center;border-top:1px solid #1f2533;display:flex;font-size:.76rem;justify-content:space-between;margin-top:auto;padding-top:1rem}.work .meta .span{color:#c4cdd9}.sectors{grid-gap:1px;background:#1f2533;border:1px solid #1f2533;display:grid;gap:1px;grid-template-columns:1fr}@media(min-width:640px){.sectors{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.sectors{grid-template-columns:repeat(4,1fr)}}.sectors .item{background:#0a0d12;padding:1.4rem 1.5rem;transition:background .2s cubic-bezier(.22,.61,.36,1)}.sectors .item:hover{background:#10141d}.sectors .item:hover .id{color:#5eead4}.sectors .item .id{color:#5a6376;font-family:IBM Plex Mono,monospace;font-size:.7rem;letter-spacing:.12em;margin-bottom:.6rem;transition:color .2s cubic-bezier(.22,.61,.36,1)}.sectors .item .nm{color:#e8eef6;font-size:1.02rem;font-weight:500;letter-spacing:-.01em}.duet{grid-gap:3rem;align-items:start;display:grid;gap:3rem;grid-template-columns:1fr}@media(min-width:1024px){.duet{gap:4.5rem;grid-template-columns:1.05fr 1fr}}.tick{grid-gap:.75rem;display:grid;gap:.75rem;list-style:none;margin:1.5rem 0 0;padding:0}.tick li{align-items:flex-start;color:#c4cdd9;display:flex;font-size:1rem;gap:.85rem;line-height:1.55}.tick li .m{color:#5eead4;display:grid;flex-shrink:0;font-family:IBM Plex Mono,monospace;font-size:.8rem;height:18px;margin-top:.1rem;place-items:center;width:18px}.tick li .m:before{content:"→"}.terminal-block{background:linear-gradient(180deg,#10141d,#0a0d12);border:1px solid #1f2533;font-family:IBM Plex Mono,monospace;position:relative}.terminal-block:after,.terminal-block:before{border:1px solid #5eead4;content:"";height:14px;position:absolute;width:14px}.terminal-block:before{border-bottom:0;border-right:0;left:-1px;top:-1px}.terminal-block:after{border-left:0;border-top:0;bottom:-1px;right:-1px}.terminal-block .head{align-items:center;border-bottom:1px solid #1f2533;color:#8a93a5;display:flex;font-size:.76rem;justify-content:space-between;padding:.85rem 1.1rem}.terminal-block .head .badge{color:#5eead4}.terminal-block .head .badge:before{content:"● "}.terminal-block .grid2{grid-gap:1px;background:#1f2533;display:grid;gap:1px;grid-template-columns:1fr 1fr}.terminal-block .grid2 .cell{background:#0a0d12;padding:1.1rem 1.25rem}.terminal-block .grid2 .cell .lbl{color:#8a93a5;font-family:IBM Plex Mono,monospace;font-size:.68rem;letter-spacing:.12em;margin-bottom:.55rem}.terminal-block .grid2 .cell .v{color:#e8eef6;font-family:IBM Plex Sans,sans-serif;font-size:1.4rem;font-weight:600;letter-spacing:-.03em;line-height:1;margin-bottom:.35rem}.terminal-block .grid2 .cell .n{color:#8a93a5;font-size:.82rem}.invite{background:linear-gradient(180deg,#10141d,#0a0d12);border-bottom:1px solid #1f2533;border-top:1px solid #1f2533;overflow:hidden;padding:clamp(3rem,6vw,5rem) 0;position:relative}.invite:before{background:radial-gradient(ellipse at 80% 50%,#5eead414,#0000 50%);content:"";inset:0;position:absolute}.invite:after{background:#5eead4;content:"";height:2px;left:0;position:absolute;right:0;top:0}.invite .shell{position:relative}.invite .layout{grid-gap:2rem;align-items:center;display:grid;gap:2rem;grid-template-columns:1fr}@media(min-width:900px){.invite .layout{grid-template-columns:1.4fr .9fr}}.invite h2{color:#e8eef6;margin:0 0 .65rem;max-width:580px}.invite p{color:#c4cdd9;font-size:1.05rem;margin:0;max-width:540px}.invite .actions{display:flex;flex-wrap:wrap;gap:.65rem}@media(min-width:900px){.invite .actions{justify-content:flex-end}}.svc-hero{border-bottom:1px solid #1f2533;padding:clamp(3rem,6vw,5rem) 0 clamp(2.5rem,4vw,3.5rem)}.svc-hero .crumb{color:#8a93a5;font-family:IBM Plex Mono,monospace;font-size:.76rem;margin-bottom:1.5rem}.svc-hero .crumb a{color:#8a93a5}.svc-hero .crumb a:hover{color:#5eead4}.svc-hero .crumb .sep{color:#3d4554;margin:0 .5rem}.svc-hero h1{max-width:900px}.svc-hero .lede{max-width:760px}.svc-body{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1fr}@media(min-width:1024px){.svc-body{gap:4rem;grid-template-columns:1.55fr .95fr}}.svc-body .prose p{font-size:1.05rem;line-height:1.7}.svc-body .prose p+p{margin-top:1rem}.svc-body aside .panel{background:#10141d;border:1px solid #1f2533;padding:1.85rem;position:relative}.svc-body aside .panel:before{border-left:1px solid #5eead4;border-top:1px solid #5eead4;content:"";height:18px;left:-1px;position:absolute;top:-1px;width:18px}.svc-body aside .panel h4{color:#e8eef6;font-size:1.15rem;margin:0 0 1rem}.also{border-top:1px solid #1f2533;margin-top:3.5rem;padding-top:3.5rem}.dispatch{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1fr}@media(min-width:1024px){.dispatch{grid-template-columns:1fr 1fr}}.dispatch-info .block{border-bottom:1px solid #1f2533;padding:1.1rem 0}.dispatch-info .block:last-of-type{border-bottom:0}.dispatch-info .block .lbl{color:#8a93a5;font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.12em;margin-bottom:.35rem}.dispatch-info .block .val{color:#e8eef6;font-size:1.05rem;font-weight:500;letter-spacing:-.01em}.dispatch-info .block a.val:hover{color:#5eead4}.dispatch-form{background:#10141d;border:1px solid #1f2533;padding:2.25rem;position:relative}.dispatch-form:before{border-left:1px solid #5eead4;border-top:1px solid #5eead4;content:"";height:18px;left:-1px;position:absolute;top:-1px;width:18px}.dispatch-form h3{color:#e8eef6;font-size:1.35rem;margin-bottom:.25rem}.dispatch-form .field{margin-bottom:1rem}.dispatch-form .field-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:640px){.dispatch-form .field-row{grid-template-columns:1fr 1fr}}.dispatch-form label{color:#8a93a5;display:block;font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.12em;margin-bottom:.4rem}.dispatch-form input,.dispatch-form select,.dispatch-form textarea{background:#0a0d12;border:1px solid #2c3447;color:#e8eef6;font:inherit;padding:.85rem .95rem;width:100%}.dispatch-form input:focus,.dispatch-form select:focus,.dispatch-form textarea:focus{border-color:#5eead4;box-shadow:0 0 0 3px #5eead41f;outline:none}.dispatch-form textarea{min-height:140px;resize:vertical}.dispatch-form .note{color:#8a93a5;font-size:.82rem;margin-top:1rem}.foot{background:#06080c;border-top:1px solid #1f2533;color:#8a93a5;padding:4rem 0 1.5rem}.foot .grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:1fr}@media(min-width:768px){.foot .grid{grid-template-columns:1.6fr 1fr 1fr 1fr}}.foot h5{color:#5eead4;font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.14em;margin:0 0 1.25rem;text-transform:uppercase}.foot a{color:#c4cdd9;display:block;padding:.3rem 0;transition:color .2s}.foot a:hover{color:#5eead4}.foot .lead-block .wm{align-items:center;color:#e8eef6;display:inline-flex;font-size:1.1rem;font-weight:600;gap:.65rem;margin-bottom:1rem}.foot .lead-block .wm .square{background:#5eead4;color:#0a0d12;display:grid;font-family:IBM Plex Mono,monospace;font-size:.76rem;font-weight:700;height:28px;place-items:center;width:28px}.foot .lead-block .footer-logo{display:block;height:72px;margin-bottom:1.25rem;max-width:240px;object-fit:contain;width:auto}.foot .lead-block p{color:#8a93a5;font-size:.94rem;max-width:340px}.foot .colophon{border-top:1px solid #1f2533;color:#5a6376;display:flex;flex-wrap:wrap;font-family:IBM Plex Mono,monospace;font-size:.74rem;gap:1rem;justify-content:space-between;margin-top:3rem;padding-top:1.5rem}.lost{display:grid;min-height:60vh;padding:5rem 1.25rem;place-items:center;text-align:center}.lost .fig{color:#5eead4;font-family:IBM Plex Mono,monospace;font-size:clamp(4rem,12vw,7rem);letter-spacing:-.05em;line-height:1;margin-bottom:1rem}
/*# sourceMappingURL=main.b9a3578a.css.map*/