:root{color-scheme:dark;--ink-950:#050b13;--ink-900:#07111f;--ink-850:#091728;--ink-800:#0c1c2f;--ink-750:#10243a;--line:#89b1cf2b;--line-strong:#89b1cf4d;--text:#f4f8fc;--muted:#9fb1c4;--muted-strong:#c0cedb;--cyan:#48d9ff;--cyan-soft:#48d9ff1f;--violet:#8c7cff;--green:#52e0a1;--danger:#ff8e8e;--frame:82rem;--header-height:5rem;--radius:.5rem;background:var(--ink-950);color:var(--text);font-synthesis:none;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 1.5rem);background:var(--ink-950)}html.is-animated-scrolling{scroll-behavior:auto}html.menu-open,html.menu-open body{overflow:hidden}body{background:radial-gradient(circle at 50% -20%, #225d8226, transparent 36rem), var(--ink-950);min-width:0;min-height:100vh;color:var(--text);text-rendering:optimizelegibility;margin:0;line-height:1.6;overflow-x:hidden}body:before{z-index:-1;content:"";pointer-events:none;background-image:linear-gradient(#7aa8cc06 1px,#0000 1px),linear-gradient(90deg,#7aa8cc06 1px,#0000 1px);background-size:4rem 4rem;position:fixed;inset:0}::selection{background:var(--cyan);color:var(--ink-950)}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}button,input,textarea{font:inherit}img,svg{max-width:100%;display:block}p,h1,h2,h3,ul,ol,dl,dd{margin-top:0}.frame{width:min(100% - 3rem, var(--frame));margin-inline:auto}.section{padding-block:clamp(6rem,10vw,10rem);position:relative}.skip-link{z-index:1000;background:var(--text);color:var(--ink-950);border-radius:.25rem;padding:.75rem 1rem;font-weight:700;position:fixed;inset:1rem auto auto 1rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.eyebrow{color:var(--cyan);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.55rem;margin-bottom:1.25rem;font-family:ui-monospace,Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:.72rem;font-weight:650;display:flex}.eyebrow span{color:var(--violet)}.button{background:var(--cyan);color:#031019;letter-spacing:.02em;border:1px solid #48d9ff8c;border-radius:.25rem;justify-content:center;align-items:center;gap:1.25rem;min-height:3.25rem;padding:.85rem 1.3rem;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.78rem;font-weight:750;transition:background .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 0 #48d9ff00}.button:hover{background:#7ae5ff;transform:translateY(-2px);box-shadow:0 0 2rem #48d9ff29}.button--small{min-height:2.6rem;padding:.65rem 1rem;font-size:.7rem}.text-link{min-height:3rem;color:var(--muted-strong);align-items:center;gap:.85rem;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.76rem;font-weight:650;transition:color .18s;display:inline-flex}.text-link:hover{color:var(--cyan)}.site-header{z-index:100;height:var(--header-height);border-bottom:1px solid #0000;transition:background .22s,border-color .22s,backdrop-filter .22s;position:fixed;inset:0 0 auto}.site-header.is-scrolled{border-color:var(--line);backdrop-filter:blur(18px);background:#050b13db}.site-header__inner{align-items:center;gap:clamp(1rem,3vw,2.75rem);height:100%;display:flex}.brand-link{z-index:102;margin-right:auto;display:inline-flex;position:relative}.wordmark{align-items:center;gap:.55rem;display:inline-flex}.logo-mark{width:1.9rem;height:1.9rem;overflow:visible}.logo-mark__frame{fill:none;stroke:#45657b;stroke-width:1.25px}.logo-mark__prompt,.logo-mark__cursor{fill:none;stroke-linecap:square;stroke-linejoin:miter}.logo-mark__prompt{stroke:var(--cyan);stroke-width:1.75px}.logo-mark__cursor{stroke:var(--text);stroke-width:1.5px}.logo-mark__status{fill:var(--green);filter:drop-shadow(0 0 .18rem #52e0a1a6)}.wordmark__name{color:var(--text);letter-spacing:-.055em;font-family:Cascadia Code,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:1.12rem;font-weight:600;line-height:1}.wordmark__dash{color:var(--cyan);margin-inline:.04em .06em;font-weight:500}.desktop-nav ul{align-items:center;gap:clamp(.85rem,2vw,1.65rem);margin:0;padding:0;list-style:none;display:flex}.desktop-nav a{color:var(--muted-strong);letter-spacing:.03em;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.68rem;transition:color .18s}.desktop-nav a:hover{color:var(--cyan)}.client-quick-menu{flex:none;position:relative}.client-quick-menu summary{color:#7f93a6;letter-spacing:.03em;cursor:pointer;align-items:center;gap:.4rem;min-height:2.5rem;padding:.45rem .2rem;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.62rem;list-style:none;transition:color .18s;display:flex}.client-quick-menu summary::-webkit-details-marker{display:none}.client-quick-menu summary:hover,.client-quick-menu[open] summary{color:var(--cyan)}.client-quick-menu__lock{fill:none;width:.8rem;stroke:var(--green);stroke-width:1.5px}.client-quick-menu__chevron{fill:none;stroke:currentColor;stroke-width:1.4px;width:.65rem;transition:transform .18s}.client-quick-menu[open] .client-quick-menu__chevron{transform:rotate(180deg)}.client-quick-menu__popover{width:13.5rem;box-shadow:inset 2px 0 var(--cyan), 0 1.25rem 3rem #00000059;background:#050e18fa;border:1px solid #48d9ff38;padding:.7rem;position:absolute;top:calc(100% + .65rem);right:-.75rem}.client-quick-menu__popover>span{color:#60798d;letter-spacing:.1em;text-transform:uppercase;padding:.25rem .55rem .55rem;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.47rem;display:block}.client-quick-menu__popover ul{margin:0;padding:0;list-style:none}.client-quick-menu__popover li+li{border-top:1px solid var(--line)}.client-quick-menu__popover a{color:#aab8c5;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;min-height:2.8rem;padding:.55rem;font-size:.72rem;transition:color .18s,background .18s;display:grid}.client-quick-menu__popover a:hover{color:var(--text);background:#48d9ff0e}.client-quick-menu__popover i{background:var(--green);width:.34rem;height:.34rem;box-shadow:0 0 .45rem #52e0a180}.client-quick-menu__popover a svg{fill:none;width:.8rem;stroke:var(--cyan);stroke-width:1.5px}.menu-toggle,.mobile-menu{display:none}.hero{min-height:min(60rem,100svh);padding:calc(var(--header-height) + 4rem) 0 4rem;background:linear-gradient(90deg, var(--ink-950) 0%, #050b13c7 47%, #050b1333 100%), radial-gradient(circle at 78% 44%, #3182ae1f, transparent 31rem);align-items:center;display:grid;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background-image:linear-gradient(#6599bf0e 1px,#0000 1px),linear-gradient(90deg,#6599bf0e 1px,#0000 1px);background-size:5rem 5rem;position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000 0,#000 55% 100%)}.hero__ambient{border:1px solid #48d9ff0f;border-radius:50%;width:42rem;height:42rem;position:absolute;top:15%;right:-12rem;box-shadow:inset 0 0 8rem #48d9ff0d}.hero__grid{z-index:1;grid-template-columns:minmax(0,.92fr) minmax(29rem,.82fr);align-items:center;gap:clamp(2rem,5vw,6rem);display:grid;position:relative}.hero__content{padding-block:2rem}.hero__kicker{color:var(--cyan);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:.7rem;margin-bottom:1.75rem;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.72rem;font-weight:650;display:flex}.hero__kicker span{background:var(--green);border-radius:50%;width:.5rem;height:.5rem;box-shadow:0 0 0 .25rem #52e0a11a,0 0 1.25rem #52e0a173}.hero h1{letter-spacing:-.065em;text-wrap:balance;max-width:14ch;margin-bottom:1.6rem;font-size:clamp(2.75rem,5.2vw,5.35rem);font-weight:680;line-height:.96}.back-to-top{z-index:90;border:1px solid var(--line-strong);opacity:0;min-height:2.9rem;color:var(--muted-strong);letter-spacing:.06em;pointer-events:none;background:#07111fe6;border-radius:.2rem;align-items:center;gap:.55rem;padding:.7rem .9rem;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.65rem;font-weight:700;transition:opacity .18s,transform .18s,border-color .18s,color .18s;display:inline-flex;position:fixed;bottom:clamp(1rem,2.5vw,2rem);right:clamp(1rem,2.5vw,2rem);transform:translateY(.75rem);box-shadow:0 1rem 2.5rem #00000047}.back-to-top svg{fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:round;stroke-width:1.8px;width:1rem}.back-to-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.back-to-top:hover{border-color:var(--cyan);color:var(--cyan)}.hero__lead{max-width:41rem;color:var(--muted-strong);margin-bottom:2.25rem;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.75}.hero__actions{align-items:center;gap:2rem;margin-bottom:2.4rem;display:flex}.hero__tags{flex-wrap:wrap;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.hero__tags li{border:1px solid var(--line);color:var(--muted);letter-spacing:.02em;background:#0a1c2f8c;border-radius:.2rem;padding:.4rem .65rem;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.62rem}.hero__visual{position:relative}.hero__footer{z-index:2;color:#657b90;letter-spacing:.11em;align-items:center;gap:1rem;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.58rem;display:flex;position:absolute;bottom:1.5rem;left:0;right:0}.hero__footer i{background:var(--line-strong);width:4rem;height:1px}.architecture{clip-path:polygon(0 0,calc(100% - 2rem) 0,100% 2rem,100% 100%,2rem 100%,0 calc(100% - 2rem));background:linear-gradient(145deg,#0c21378c,#050e192e);border:1px solid #59a0cc29;width:100%;min-height:38rem;position:relative;box-shadow:0 2rem 7rem #00000047}.architecture:before,.architecture:after{z-index:2;content:"";border-color:#48d9ff80;width:2.5rem;height:2.5rem;position:absolute}.architecture:before{border-top:1px solid;border-left:1px solid;top:.8rem;left:.8rem}.architecture:after{border-bottom:1px solid;border-right:1px solid;bottom:.8rem;right:.8rem}.architecture__grid{background-image:linear-gradient(#48d9ff0b 1px,#0000 1px),linear-gradient(90deg,#48d9ff0b 1px,#0000 1px);background-size:2rem 2rem;position:absolute;inset:0;mask-image:radial-gradient(circle,#000,#0000 82%)}.architecture__connections{width:86%;height:78%;position:absolute;inset:7%;overflow:visible}.architecture__connections path{fill:none;stroke:#48d9ff57;stroke-width:1.5px;stroke-dasharray:5 8;animation:9s linear infinite signal-flow}.architecture__connections .connection--two{stroke:#8c7cff6b;animation-duration:12s}.architecture__connections circle{fill:var(--cyan);filter:drop-shadow(0 0 5px var(--cyan))}.architecture__node{z-index:3;border:1px solid #6facd142;border-left:2px solid var(--cyan);background:#071422e6;border-radius:.2rem;width:12.5rem;min-height:5.15rem;padding:.85rem .9rem .8rem 1.1rem;position:absolute;box-shadow:0 1rem 2rem #0000002e}.architecture__node small,.architecture__node strong,.architecture__node em{font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-style:normal;display:block}.architecture__node small{color:#68839c;letter-spacing:.1em;margin-bottom:.3rem;font-size:.53rem}.architecture__node strong{color:#dceaf4;font-size:.72rem;font-weight:650}.architecture__node em{color:var(--green);margin-top:.25rem;font-size:.56rem}.node-status{background:var(--green);width:.35rem;height:.35rem;box-shadow:0 0 .75rem var(--green);border-radius:50%;position:absolute;top:.8rem;right:.8rem}.architecture__node--cloud{top:6%;left:50%;transform:translate(-50%)}.architecture__node--cluster{top:30%;left:50%;transform:translate(-50%)}.architecture__node--data{border-left-color:var(--violet);top:53%;left:5%}.architecture__node--observe{border-left-color:var(--violet);top:53%;right:5%}.architecture__node--local{top:73%;left:50%;transform:translate(-50%)}.architecture__terminal{z-index:4;border:1px solid var(--line-strong);background:#040b13f0;border-radius:.25rem;width:16rem;position:absolute;bottom:2.5%;right:3%;overflow:hidden;box-shadow:0 1rem 3rem #0000004d}.architecture__terminal>div{border-bottom:1px solid var(--line);align-items:center;gap:.35rem;padding:.45rem .6rem;display:flex}.architecture__terminal i{background:#526579;border-radius:50%;width:.35rem;height:.35rem}.architecture__terminal div span{color:#6f8397;margin-left:.25rem;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.52rem}.architecture__terminal code{color:#93a9bd;padding:.5rem .7rem 0;font-size:.58rem;display:block}.architecture__terminal code:last-child{padding-bottom:.65rem}.architecture__terminal b,.architecture__terminal code span{color:var(--green)}@keyframes signal-flow{to{stroke-dashoffset:-130px}}.capabilities{border-block:1px solid var(--line);background:#07121f}.capabilities__inner{grid-template-columns:14rem minmax(0,1fr);align-items:stretch;min-height:5.75rem;display:grid}.capabilities__label{border-right:1px solid var(--line);align-items:center;gap:.65rem;padding-right:2rem;display:flex}.capabilities__label span{background:var(--cyan);border-radius:50%;width:.4rem;height:.4rem;box-shadow:0 0 .8rem #48d9ff99}.capabilities h2{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin:0;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.62rem;font-weight:600}.capabilities__track{align-items:center;min-width:0;display:flex;overflow:hidden}.capabilities ul{flex-wrap:wrap;align-items:center;gap:0;margin:0;padding:1rem 0 1rem 2rem;list-style:none;display:flex}.capabilities li{color:#8fa3b6;white-space:nowrap;align-items:center;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.65rem;display:flex}.capabilities li:not(:last-child):after{content:"";background:#35526a;border-radius:50%;width:.2rem;height:.2rem;margin-inline:.9rem}.section-heading{max-width:52rem;margin-bottom:clamp(3rem,6vw,5rem)}.section-heading--center{text-align:center;margin-inline:auto}.section-heading h2{letter-spacing:-.055em;text-wrap:balance;margin-bottom:1.25rem;font-size:clamp(2.25rem,4.8vw,4.5rem);font-weight:630;line-height:1.03}.section-heading__description{max-width:43rem;color:var(--muted);margin-bottom:0;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.75}.services{background:linear-gradient(180deg, var(--ink-950), #07101c)}.services__grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.service-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#09182857;min-height:35rem;padding:clamp(1.5rem,3vw,2.5rem);transition:background .22s,border-color .22s;position:relative;overflow:hidden}.service-card:after{content:"";border:1px solid #48d9ff0d;border-radius:50%;width:18rem;height:18rem;transition:border-color .22s,transform .5s;position:absolute;bottom:-7rem;right:-5rem}.service-card:hover{background:#0d22389e;border-color:#48d9ff42}.service-card:hover:after{border-color:#48d9ff26;transform:scale(1.15)}.service-card--featured:before{background:linear-gradient(transparent, var(--cyan), transparent);content:"";width:2px;position:absolute;inset:0 auto 0 0}.service-card__top{align-items:center;gap:1rem;margin-bottom:2.5rem;display:flex}.service-card__index{color:var(--cyan);font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.68rem}.service-card__line{background:var(--line-strong);width:3rem;height:1px}.service-card h3{letter-spacing:-.035em;max-width:18ch;margin-bottom:1rem;font-size:clamp(1.55rem,2.3vw,2.3rem);font-weight:620}.service-card__summary{max-width:37rem;min-height:4.5rem;color:var(--muted-strong);margin-bottom:2rem;line-height:1.65}.service-card__details{z-index:1;gap:1rem;margin-bottom:2rem;display:grid;position:relative}.service-card__details div{border-top:1px solid var(--line);grid-template-columns:6.25rem 1fr;gap:1rem;padding-top:.85rem;display:grid}.service-card dt{color:#6f8599;letter-spacing:.07em;text-transform:uppercase;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.58rem}.service-card dd{color:var(--muted);margin-bottom:0;font-size:.88rem;line-height:1.55}.service-card__technologies{z-index:1;flex-wrap:wrap;gap:.4rem;display:flex;position:relative}.technology-badge{border:1px solid var(--line);color:#89a0b5;border-radius:.15rem;align-items:center;gap:.4rem;padding:.35rem .5rem;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.55rem;display:inline-flex}.technology-badge span{background:var(--cyan);border-radius:50%;width:.25rem;height:.25rem}.value{border-block:1px solid var(--line);background:#081421}.value__grid{grid-template-columns:minmax(0,.9fr) minmax(30rem,1fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.value__statement{top:calc(var(--header-height) + 2rem);position:sticky}.value__statement h2{letter-spacing:-.06em;margin-bottom:1rem;font-size:clamp(2.6rem,5vw,5rem);font-weight:630;line-height:.98}.value__statement>p:not(.eyebrow){max-width:34rem;color:var(--muted);font-size:1.1rem}.value__diagram{color:#70879b;align-items:center;margin-top:3rem;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.57rem;display:flex}.value__diagram i{background:linear-gradient(90deg, var(--cyan), #48d9ff1a);flex:1;height:1px;margin-inline:.45rem}.value__pillars{margin:0;padding:0;list-style:none}.value__pillars li{border-top:1px solid var(--line);grid-template-columns:3rem 1fr;gap:1.5rem;padding:2rem 0;display:grid}.value__pillars li:last-child{border-bottom:1px solid var(--line)}.value__pillars>li>span{color:#547086;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.65rem}.value__pillars small{color:var(--cyan);letter-spacing:.13em;margin-bottom:.5rem;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.55rem;display:block}.value__pillars h3{margin-bottom:.5rem;font-size:1.45rem;font-weight:620}.value__pillars p{max-width:32rem;color:var(--muted);margin-bottom:0}.observability{background:linear-gradient(#050d17,#07111f);overflow:hidden}.observability:before{filter:blur(3rem);content:"";background:#48d9ff0b;border-radius:50%;width:38rem;height:38rem;position:absolute;top:5rem;right:-15rem}.observability__intro{grid-template-columns:1fr minmax(18rem,.5fr);align-items:end;gap:4rem;display:grid}.observability__signals{margin:0 0 5rem;padding:0;list-style:none}.observability__signals li{border-top:1px solid var(--line);grid-template-columns:2.5rem 1fr;gap:.75rem;padding:.9rem 0;display:grid}.observability__signals li:last-child{border-bottom:1px solid var(--line)}.observability__signals>li>span{color:var(--cyan);font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.58rem}.observability__signals strong,.observability__signals small{display:block}.observability__signals strong{font-size:.85rem;font-weight:650}.observability__signals small{color:#778da1;font-size:.72rem}.observability-panel{border:1px solid var(--line-strong);background:#050f1ad6;position:relative;box-shadow:0 2.5rem 7rem #00000047}.observability-panel:before{z-index:-1;content:"";border:1px solid #48d9ff12;position:absolute;inset:-.75rem}.observability-panel__bar{border-bottom:1px solid var(--line);color:#6d8296;justify-content:space-between;align-items:center;min-height:3rem;padding-inline:1rem;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.56rem;display:flex}.observability-panel__bar span:first-child{align-items:center;gap:.6rem;display:flex}.observability-panel__bar i{background:var(--green);width:.4rem;height:.4rem;box-shadow:0 0 .7rem var(--green);border-radius:50%}.observability-panel__grid{grid-template-columns:minmax(0,1fr) 15rem;display:grid}.metric{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:1.25rem}.metric small{color:#6e8498;letter-spacing:.09em;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.55rem}.metric--wide{grid-row:span 2;min-height:20rem}.metric--wide>div:first-child{justify-content:space-between;display:flex}.metric--wide>div:first-child span{color:var(--green);font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.55rem}.metric--wide svg{width:100%;height:12rem;margin-top:1.75rem;overflow:visible}.metric__area{fill:url(#area)}.metric__line{fill:none;stroke:var(--cyan);stroke-width:2px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 5px #48d9ff66)}.metric__axis{color:#4e667a;justify-content:space-between;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.5rem;display:flex}.metric--number strong{color:var(--green);margin-top:.7rem;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:2.25rem;display:block}.metric--number>span{color:#778ea2;align-items:center;gap:.45rem;font-size:.65rem;display:flex}.metric--number i{background:var(--green);border-radius:50%;width:.35rem;height:.35rem}.metric--logs{align-content:start;gap:.55rem;display:grid}.metric--logs small{margin-bottom:.35rem}.metric--logs code{color:#8096aa;white-space:nowrap;font-size:.52rem}.metric--logs i{color:#536d82;font-style:normal}.metric--logs b{color:var(--green);font-weight:500}.process{border-top:1px solid var(--line);background:#07111e}.process-timeline{border-top:1px solid var(--line-strong);grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.process-timeline li{border-right:1px solid var(--line);min-height:20rem;padding:2rem 1.35rem 2rem 0;position:relative}.process-timeline li:not(:first-child){padding-left:1.35rem}.process-timeline li:last-child{border-right:0}.process-timeline li:before{background:var(--ink-900);width:.5rem;height:.5rem;box-shadow:0 0 0 1px var(--cyan), 0 0 1rem #48d9ff59;content:"";border-radius:50%;position:absolute;top:-.28rem;left:0}.process-timeline li:not(:first-child):before{left:1.35rem}.process-timeline__number{color:#557085;margin-bottom:5rem;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.68rem;display:block}.process-timeline h3{margin-bottom:.75rem;font-size:1.2rem;font-weight:620}.process-timeline p{color:var(--muted);margin-bottom:0;font-size:.84rem;line-height:1.65}.ecosystem{background:linear-gradient(#050d17,#07121f)}.ecosystem__heading{justify-content:space-between;align-items:end;gap:3rem;display:flex}.ecosystem__terminal{border:1px solid var(--line);color:#72889c;white-space:nowrap;align-items:center;gap:.55rem;margin-bottom:5rem;padding:.65rem .85rem;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.62rem;display:flex}.ecosystem__terminal span,.ecosystem__terminal b{color:var(--green)}.ecosystem__terminal i{background:#48d9ff8c;width:.45rem;height:.8rem;animation:1.2s step-end infinite blink}@keyframes blink{50%{opacity:0}}.client-access{box-shadow:inset 2px 0 var(--cyan);background:linear-gradient(90deg,#48d9ff0e,#0000 38%),#06121fc7;border:1px solid #48d9ff30;grid-template-columns:minmax(15rem,1fr) minmax(25rem,1.25fr);align-items:center;gap:3rem;margin-bottom:1rem;padding:1.5rem;display:grid;position:relative}.client-access:after{background:var(--green);content:"";width:3.5rem;height:1px;position:absolute;top:0;right:0}.client-access__eyebrow{color:var(--green);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:.5rem;margin-bottom:.65rem;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.57rem;font-weight:650;display:inline-flex}.client-access__eyebrow svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:.9rem}.client-access__intro h3{margin-bottom:.4rem;font-size:1.25rem;font-weight:620}.client-access__intro p{max-width:34rem;color:var(--muted);margin:0;font-size:.78rem}.client-access__links{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.client-access__links a{border:1px solid var(--line);background:#0a1b2db3;justify-content:space-between;align-items:center;gap:1rem;min-height:4.25rem;padding:.85rem 1rem;transition:border-color .18s,background .18s;display:flex}.client-access__links a:hover{background:#0f273dc7;border-color:#48d9ff73}.client-access__service{align-items:center;gap:.75rem;display:flex}.client-access__service i{background:var(--green);width:.42rem;height:.42rem;box-shadow:0 0 .55rem #52e0a180}.client-access__service span{gap:.12rem;display:grid}.client-access__service small{color:#60798d;letter-spacing:.09em;text-transform:uppercase;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.48rem}.client-access__service strong{color:var(--text);font-size:.86rem;font-weight:600}.client-access__links>li>a>svg{fill:none;width:1rem;stroke:var(--cyan);stroke-width:1.5px}.ecosystem__grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.platform-card{border:1px solid var(--line);background:#0a1b2d73;min-height:18rem;padding:1.5rem;transition:border-color .2s,transform .2s,background .2s;position:relative;overflow:hidden}.platform-card:after{content:"";border:1px solid #48d9ff12;border-radius:50%;width:12rem;height:12rem;position:absolute;bottom:-5rem;right:-4rem}.platform-card:hover{background:#0d243ab3;border-color:#48d9ff73;transform:translateY(-.25rem)}.platform-card__top{color:var(--cyan);letter-spacing:.08em;justify-content:space-between;align-items:center;margin-bottom:4rem;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.55rem;display:flex}.platform-card svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:1.1rem}.platform-card h3{margin-bottom:.6rem;font-size:1.65rem;font-weight:620}.platform-card p{max-width:25rem;color:var(--muted);margin-bottom:0;font-size:.86rem}.faq{border-top:1px solid var(--line);background:#07111e}.faq__grid{grid-template-columns:minmax(20rem,.72fr) minmax(0,1fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.faq__grid>div:first-child{top:calc(var(--header-height) + 2rem);position:sticky}.faq-item{border-top:1px solid var(--line)}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-item summary{min-height:5.25rem;color:var(--muted-strong);cursor:pointer;grid-template-columns:2.5rem 1fr 1.5rem;align-items:center;gap:1rem;padding-block:1rem;list-style:none;transition:color .18s;display:grid}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover,.faq-item[open] summary{color:var(--text)}.faq-item__index{color:#547086;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.58rem}.faq-item__icon{width:1rem;height:1rem;position:relative}.faq-item__icon:before,.faq-item__icon:after{background:var(--cyan);content:"";width:.8rem;height:1px;transition:transform .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-item__icon:after{transform:translate(-50%,-50%)rotate(90deg)}.faq-item[open] .faq-item__icon:after{transform:translate(-50%,-50%)rotate(0)}.faq-item__answer{padding:0 2.5rem 1.75rem 3.5rem}.faq-item__answer p{max-width:42rem;color:var(--muted);margin-bottom:0;line-height:1.75}.contact{border-top:1px solid var(--line);background:#050d17;overflow:hidden}.contact:before{content:"";background-image:linear-gradient(#48d9ff09 1px,#0000 1px),linear-gradient(90deg,#48d9ff09 1px,#0000 1px);background-size:3rem 3rem;position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000,#000)}.contact-panel{z-index:1;border:1px solid var(--line-strong);background:#071422d1;grid-template-columns:minmax(0,.95fr) minmax(24rem,.72fr);display:grid;position:relative;box-shadow:0 3rem 8rem #00000047}.contact-panel>*{min-width:0}.contact-panel__copy{border-right:1px solid var(--line);padding:clamp(2rem,5vw,5rem)}.contact-panel h2{letter-spacing:-.06em;max-width:12ch;margin-bottom:1.25rem;font-size:clamp(2.8rem,5vw,5.25rem);font-weight:640;line-height:.98}.contact-panel__copy>p:not(.eyebrow){max-width:37rem;color:var(--muted);font-size:1.05rem}.contact-panel__signal{align-items:center;gap:.9rem;margin-top:3rem;display:flex}.contact-panel__signal>span{background:var(--green);border-radius:50%;width:.55rem;height:.55rem;box-shadow:0 0 0 .3rem #52e0a114,0 0 1.25rem #52e0a180}.contact-panel__signal small,.contact-panel__signal strong{font-family:ui-monospace,Cascadia Code,Consolas,monospace;display:block}.contact-panel__signal small{color:#5f788e;letter-spacing:.12em;font-size:.5rem}.contact-panel__signal strong{color:var(--muted-strong);font-size:.67rem}.contact-options,.contact-form{padding:clamp(1.5rem,4vw,3.5rem)}.contact-options__label{color:#70869a;letter-spacing:.07em;text-transform:uppercase;margin-bottom:1.2rem;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.58rem}.contact-option{border:1px solid var(--line);width:100%;min-height:5.5rem;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#08182873;border-bottom:0;justify-content:space-between;align-items:center;padding:1rem 1.25rem;transition:border-color .18s,background .18s;display:flex}.contact-option:has(+.contact-options__note){border-bottom:1px solid var(--line)}.contact-option:hover{background:#102f48b3;border-color:#48d9ff80}.contact-option small,.contact-option strong{display:block}.contact-option small{color:#6e8498;margin-bottom:.2rem;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.55rem}.contact-option strong{color:var(--muted-strong);font-size:.87rem;font-weight:620}.contact-option--primary{background:var(--cyan-soft);border-color:#48d9ff66}.contact-options__note{color:#64798c;margin:1rem 0 0;font-size:.68rem;line-height:1.6}.contact-form{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.form-field{gap:.4rem;display:grid}.form-field--full{grid-column:1/-1}.form-field label{color:var(--muted-strong);font-size:.72rem}.form-field input,.form-field textarea{border:1px solid var(--line-strong);width:100%;color:var(--text);background:#030b13bf;border-radius:.2rem}.form-field input{min-height:3rem;padding-inline:.75rem}.form-field textarea{resize:vertical;padding:.75rem}.form-consent{color:var(--muted);align-items:start;gap:.6rem;font-size:.72rem;display:flex}.form-consent a{color:var(--cyan);text-decoration:underline}.site-footer{border-top:1px solid var(--line);background:#040a11}.site-footer__grid{grid-template-columns:minmax(18rem,1fr) 12rem 12rem;gap:4rem;padding-block:4rem;display:grid}.site-footer__brand p{color:#71869a;max-width:24rem;margin:1.25rem 0 0;font-size:.82rem}.site-footer__partner{color:#71869a;border:1px solid #172a3a;align-items:baseline;gap:.5rem;margin-top:1.15rem;padding:.45rem .6rem;font-family:ui-monospace,Cascadia Code,Consolas,monospace;transition:border-color .18s,color .18s;display:inline-flex}.site-footer__partner span{letter-spacing:.09em;text-transform:uppercase;font-size:.48rem}.site-footer__partner strong{color:#a5b5c3;letter-spacing:.05em;font-size:.65rem}.site-footer__partner svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:.75rem}.site-footer__partner:hover{color:var(--cyan);border-color:#48d9ff52}.site-footer h2{color:#60778b;letter-spacing:.1em;text-transform:uppercase;margin-bottom:1rem;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.57rem;font-weight:600}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li+li{margin-top:.45rem}.site-footer li a,.site-footer__bottom a{color:#899db0;font-size:.75rem;transition:color .18s}.site-footer li a:hover,.site-footer__bottom a:hover{color:var(--cyan)}.site-footer__bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:2rem;min-height:4.5rem;display:flex}.site-footer__bottom p{color:#5c7184;margin:0;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.57rem}.site-footer__bottom div{gap:1.5rem;display:flex}.shell,.legal-page{min-height:72vh;padding-top:calc(var(--header-height) + 6rem);padding-bottom:7rem}.error-page{align-content:center;display:grid}.error-page h1,.legal-page>h1{letter-spacing:-.06em;max-width:14ch;margin-bottom:1.5rem;font-size:clamp(3rem,7vw,6rem);font-weight:650;line-height:1}.error-page p,.legal-page__lead,.legal-page section p,.legal-page section li{max-width:47rem;color:var(--muted);line-height:1.75}.error-page>a{color:var(--cyan);text-underline-offset:.25rem;text-decoration:underline}.legal-page__lead{margin-bottom:4rem;font-size:1.12rem}.legal-page section{border-top:1px solid var(--line);max-width:52rem;padding-block:1.75rem}.legal-page section h2{margin-bottom:.75rem;font-size:1.3rem}.legal-page section p+p,.legal-page section ul+p{margin-top:1rem}.legal-page section ul{gap:.6rem;max-width:47rem;margin-top:1rem;padding-left:1.25rem;display:grid}.legal-page section li::marker{color:var(--green)}.legal-page section a{color:var(--cyan);text-underline-offset:.2rem;text-decoration:underline}.legal-page__facts{border:1px solid var(--line);max-width:47rem;margin-top:1.25rem;display:grid}.legal-page__facts div{grid-template-columns:minmax(8rem,.35fr) 1fr;gap:1rem;padding:.85rem 1rem;display:grid}.legal-page__facts div+div{border-top:1px solid var(--line)}.legal-page__facts dt{color:#7992a7;letter-spacing:.06em;text-transform:uppercase;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.7rem}.legal-page__facts dd{color:var(--text)}.protected-value{min-height:1.75rem;color:var(--cyan);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.75rem;padding:0;display:inline-flex}.protected-value__mask{width:min(var(--protected-mask-width), 100%);filter:blur(2.5px);height:1.05rem;image-rendering:pixelated;background:linear-gradient(90deg,#52e0a13d,#44cbef47),repeating-linear-gradient(90deg,#71889a 0 .32rem,#304252 .32rem .48rem);transform:translateZ(0)}.protected-value__action{color:#7992a7;letter-spacing:.05em;text-transform:uppercase;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.66rem}.protected-value:hover .protected-value__action,.protected-value:focus-visible .protected-value__action{color:var(--cyan)}.protected-value[data-revealed=true]{color:var(--text);cursor:text}.legal-page__table-wrap{border:1px solid var(--line);max-width:52rem;margin-block:1.25rem;overflow-x:auto}.legal-page table{border-collapse:collapse;width:100%;min-width:42rem;color:var(--muted);font-size:.88rem;line-height:1.55}.legal-page th,.legal-page td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.9rem 1rem}.legal-page th{color:var(--text);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem}.legal-page tbody tr:last-child td{border-bottom:0}.legal-page__updated{color:#60778a;margin-top:3rem;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.65rem}@media (width<=36rem){.legal-page__facts div{grid-template-columns:1fr;gap:.35rem}}@media (width<=72rem){.desktop-nav,.client-quick-menu{display:none}.header-cta{margin-left:auto}.menu-toggle{z-index:102;border:1px solid var(--line-strong);width:2.75rem;height:2.75rem;color:var(--text);background:#07111fcc;border-radius:.2rem;place-content:center;gap:.35rem;padding:0;display:grid;position:relative}.menu-toggle span{background:currentColor;width:1.1rem;height:1px;transition:transform .18s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(.2rem)rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-.2rem)rotate(-45deg)}.mobile-menu{z-index:101;padding:calc(var(--header-height) + 3rem) 1.5rem 2rem;background:linear-gradient(#07111ff5,#040a11fa),linear-gradient(#48d9ff0d 1px,#0000 1px) 0 0/3rem 3rem,linear-gradient(90deg,#48d9ff0d 1px,#0000 1px) 0 0/3rem 3rem;grid-template-rows:1fr auto auto;gap:1.25rem;display:grid;position:fixed;inset:0;overflow-y:auto}.mobile-menu[hidden]{display:none}.mobile-menu nav{align-content:center;width:min(100%,38rem);margin-inline:auto;display:grid}.mobile-menu ul{margin:0;padding:0;list-style:none}.mobile-menu li{border-top:1px solid var(--line);grid-template-columns:2rem 1fr;align-items:center;display:grid}.mobile-menu li:last-child{border-bottom:1px solid var(--line)}.mobile-menu li span{color:#527087;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.6rem}.mobile-menu li a{letter-spacing:-.04em;padding:.8rem 0;font-size:clamp(1.8rem,6vw,3.5rem);font-weight:600}.mobile-menu__status{color:#698095;align-items:center;gap:.6rem;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.58rem;display:flex}.mobile-menu__clients{width:min(100%,38rem);margin-inline:auto}.mobile-menu__clients>p{color:var(--green);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.45rem;margin:0 0 .55rem;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.52rem;display:flex}.mobile-menu__clients>p svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:.8rem}.mobile-menu__clients>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.mobile-menu__clients a{border:1px solid var(--line);color:#9daebd;background:#0a1b2d85;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;min-height:2.9rem;padding:.65rem .75rem;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.68rem;display:grid}.mobile-menu__clients a i{background:var(--green);width:.34rem;height:.34rem}.mobile-menu__clients a svg{fill:none;width:.8rem;stroke:var(--cyan);stroke-width:1.5px}.mobile-menu__status span{background:var(--green);width:.4rem;height:.4rem;box-shadow:0 0 .65rem var(--green);border-radius:50%}.hero{min-height:auto}.hero__grid{grid-template-columns:1fr}.hero__content{max-width:52rem}.hero__visual{width:min(100%,45rem);margin-inline:auto}.architecture{min-height:36rem}.value__grid,.faq__grid{grid-template-columns:1fr}.value__statement,.faq__grid>div:first-child{position:static}.value__pillars{max-width:52rem}.observability__intro{grid-template-columns:1fr;gap:0}.observability__signals{grid-template-columns:repeat(3,1fr);display:grid}.observability__signals li{padding-right:1rem}.process-timeline{grid-template-columns:repeat(3,1fr)}.process-timeline li:nth-child(3){border-right:0}.process-timeline li:nth-child(n+4){border-top:1px solid var(--line)}.contact-panel{grid-template-columns:1fr}.contact-panel__copy{border-right:0;border-bottom:1px solid var(--line)}}@media (width<=48rem){:root{--header-height:4.5rem}.frame{width:min(100% - 2rem, var(--frame))}.section{padding-block:5.5rem}.header-cta{display:none}.hero{padding-top:calc(var(--header-height) + 3.25rem)}.hero h1{font-size:clamp(2.35rem,10.5vw,3.7rem)}.hero__actions{flex-direction:column;align-items:stretch;gap:.75rem}.hero__actions .button,.hero__actions .text-link{justify-content:center}.hero__footer{display:none}.architecture{min-height:32rem}.architecture__node{width:10.2rem;min-height:4.5rem;padding:.7rem}.architecture__node--data{left:2%}.architecture__node--observe{right:2%}.architecture__terminal{display:none}.capabilities__inner{grid-template-columns:1fr}.capabilities__label{border-right:0;border-bottom:1px solid var(--line);min-height:3.5rem}.capabilities ul{padding:1rem 0}.services__grid{grid-template-columns:1fr}.service-card{min-height:auto}.service-card__summary{min-height:0}.service-card__details div{grid-template-columns:1fr;gap:.3rem}.value__grid{gap:3rem}.value__diagram{display:none}.observability__signals{grid-template-columns:1fr;margin-bottom:3rem}.observability-panel__grid{grid-template-columns:1fr}.metric--wide{grid-row:auto;min-height:17rem}.metric--wide svg{height:9rem}.process-timeline{border-top:0;grid-template-columns:1fr}.process-timeline li,.process-timeline li:not(:first-child){border-top:1px solid var(--line);border-right:0;grid-template-columns:3rem 1fr;min-height:0;padding:1.5rem 0;display:grid}.process-timeline li:before,.process-timeline li:not(:first-child):before{top:1.45rem;left:-.2rem}.process-timeline__number{margin-bottom:0}.ecosystem__heading{display:block}.ecosystem__terminal{width:max-content;margin-bottom:3rem}.ecosystem__grid{grid-template-columns:1fr}.client-access{grid-template-columns:1fr;gap:1.25rem}.platform-card{min-height:15rem}.faq-item summary{grid-template-columns:1.75rem 1fr 1.25rem;gap:.7rem}.faq-item__answer{padding-left:2.45rem;padding-right:1rem}.contact-panel h2{overflow-wrap:anywhere;font-size:clamp(2.2rem,12vw,4.2rem)}.contact-options,.contact-form{padding:1rem}.contact-form{grid-template-columns:1fr}.form-field--full{grid-column:auto}.site-footer__grid{grid-template-columns:1fr 1fr;gap:2.5rem 1rem}.back-to-top span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.back-to-top{justify-content:center;width:2.9rem;padding-inline:0}.site-footer__brand{grid-column:1/-1}.site-footer__bottom{flex-direction:column;align-items:flex-start;padding-block:1.25rem}}@media (width<=25rem){.client-access{padding:1.1rem}.client-access__links{grid-template-columns:1fr}.architecture{min-height:29rem}.architecture__node{width:9rem}.architecture__node strong{font-size:.63rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
