.sheet{background:#081015;flex-direction:column;width:100%;display:flex}.site-header{--hdr-bg:#081015;--hdr-blur:none;--hdr-border:#262d31;--hdr-shadow:none;--hdr-logo:#f7f9fc;--hdr-ink:#9da2b3;--hdr-ink-strong:#f7f9fc;--hdr-btn-border:#40424d;--hdr-btn-hover-bg:#141c21;--hdr-accent:#0cc15e;z-index:20;background:var(--hdr-bg);border-bottom:1px solid var(--hdr-border);box-shadow:var(--hdr-shadow);-webkit-backdrop-filter:var(--hdr-blur);backdrop-filter:var(--hdr-blur);flex-shrink:0;transition:background-color .24s ease-out,-webkit-backdrop-filter .24s ease-out,backdrop-filter .24s ease-out,border-color .24s ease-out,box-shadow .24s ease-out;position:sticky;top:0}.site-header.is-scrolled{--hdr-bg:#081015b8;--hdr-blur:blur(14px) saturate(160%);--hdr-border:#262d31e6;--hdr-shadow:inset 0 1px 0 #f7f9fc12, 0 12px 28px -16px #000000d9}.light .sheet .site-header.is-scrolled.past-hero,.light .sheet .site-header.has-menu-open{--hdr-bg:#f7f9fcb8;--hdr-blur:blur(18px) saturate(180%);--hdr-border:#08101517;--hdr-shadow:inset 0 1px 0 #ffffffd9, 0 12px 26px -20px #08101573;--hdr-logo:var(--ink);--hdr-ink:var(--ink-2);--hdr-ink-strong:var(--ink);--hdr-btn-border:var(--rule);--hdr-btn-hover-bg:var(--accent-tint);--hdr-accent:var(--accent-ink)}.light .sheet .site-header.has-menu-open{--hdr-bg:var(--bg);--hdr-shadow:none}.site-header .bar-inner{box-sizing:border-box;justify-content:space-between;align-items:center;gap:24px;min-height:71px;padding:0 max(120px,50% - 641px);display:flex}.site-header .home{color:var(--hdr-logo);align-items:center;padding:8px 0;transition:color .24s ease-out;display:flex}.site-header .bar-inner nav{gap:28px;display:flex}.nav-link{color:var(--hdr-ink);text-transform:uppercase;padding:14px 0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:500;line-height:16px;text-decoration:none;transition:color .16s ease-out;position:relative}.nav-link:hover{color:var(--hdr-ink-strong)}.nav-link:after{content:"";background:var(--hdr-accent);transform-origin:0;height:1px;transition:transform .22s cubic-bezier(.2,.65,.2,1);position:absolute;bottom:8px;left:0;right:0;transform:scaleX(0)}.nav-link:hover:after,.nav-link:focus-visible:after{transform:scaleX(1)}.site-header .actions{align-items:center;gap:12px;display:flex}.theme-btn{border:1px solid var(--hdr-btn-border);width:34px;height:34px;color:var(--hdr-ink);cursor:pointer;background:0 0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .24s ease-out,border-color .24s ease-out,background-color .24s ease-out;display:flex}.theme-btn:hover{background:var(--hdr-btn-hover-bg);border-color:var(--hdr-accent);color:var(--hdr-accent)}.theme-btn svg{display:block}.light .sheet .theme-btn .icon-dark,.dark .sheet .theme-btn .icon-light{display:none}.site-header .bar-inner .btn-primary,#m-menu .btn-primary{color:#081015;background:#0cc15e;font-weight:600;text-decoration:none}.site-header .bar-inner .btn-primary{border-radius:8px;align-items:center;height:40px;padding:0 20px;font-size:14px;display:inline-flex}.menu-btn{width:44px;height:44px;color:var(--hdr-ink-strong);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;transition:color .24s ease-out;display:none;position:relative}.menu-btn .bar{background:currentColor;border-radius:2px;width:20px;height:2px;transition:transform .32s cubic-bezier(.2,.65,.2,1);position:absolute;top:50%;left:50%}.menu-btn .bar:first-child{transform:translate(-50%,-50%)translateY(-4px)}.menu-btn .bar:nth-child(2){transform:translate(-50%,-50%)translateY(4px)}.menu-btn.is-open .bar:first-child{transform:translate(-50%,-50%)rotate(45deg)}.menu-btn.is-open .bar:nth-child(2){transform:translate(-50%,-50%)rotate(-45deg)}#m-menu{box-sizing:border-box;background:#081015;border-top:1px solid #262d31;flex-direction:column;padding:8px clamp(20px,5vw,32px) 24px;display:flex}.light .sheet #m-menu{background:var(--bg);border-top-color:var(--rule)}.m-link{color:#f7f9fc;text-transform:uppercase;border-bottom:1px solid #262d31;align-items:center;height:52px;margin:0 -24px;padding:0 24px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .18s ease-out,color .18s ease-out;display:flex;position:relative}.light .sheet .m-link{color:var(--ink);border-bottom-color:var(--rule)}.m-link>span{color:#0cc15e;margin-right:12px;transition:transform .22s cubic-bezier(.2,.65,.2,1)}.light .sheet .m-link>span{color:var(--accent-ink)}.m-link:before{content:"";transform-origin:50%;background:#0cc15e;width:2px;transition:transform .22s cubic-bezier(.2,.65,.2,1);position:absolute;top:8px;bottom:8px;left:0;transform:scaleY(0)}.m-link:hover,.m-link:focus-visible{color:#0cc15e;background:#0cc15e14}.m-link:hover:before,.m-link:focus-visible:before{transform:scaleY(1)}.m-link:hover>span:first-child{transform:translate(4px)}.m-link:active{background:#0cc15e29}#m-menu .menu-cta{border-radius:8px;justify-content:center;align-items:center;height:48px;margin-top:20px;padding:0;font-size:16px;font-weight:600;display:flex}@media (min-width:1200px) and (max-width:1400px){.site-header .bar-inner nav{gap:18px}.nav-link{font-size:11px}}@media (max-width:1199px){.site-header .bar-inner{gap:4px;min-height:64px;padding:0 16px 0 24px}.site-header .bar-inner nav,.site-header .bar-inner .btn-primary{display:none}.site-header .actions{gap:4px}.menu-btn{display:flex}.theme-btn{width:40px;height:40px}.site-header .home svg{height:24px}}@media (min-width:1200px){#m-menu{display:none}}.site-footer{box-sizing:border-box;padding:64px var(--spacing-gutter) 48px;color:#9da2b3;background:#081015;flex-direction:column;flex-shrink:0;justify-content:space-between;display:flex}.site-footer .top{justify-content:space-between;align-items:flex-start;gap:64px;display:flex}.site-footer .brand{color:#f7f9fc;flex-direction:column;align-items:flex-start;gap:20px;display:flex}.site-footer p{margin:0}.site-footer .blurb{color:#9da2b3;max-width:380px;font-size:14px;line-height:20px}.site-footer .where{text-transform:uppercase;color:#bcbfcc;align-items:center;gap:8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:500;line-height:16px;display:flex}.site-footer .where svg{border-radius:1px;flex-shrink:0}.site-footer nav{gap:28px;display:flex}.site-footer .legal{color:#9da2b3;border-top:1px solid #262d31;justify-content:space-between;align-items:center;margin-top:40px;padding-top:24px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;line-height:16px;display:flex}.site-footer .copy:after{content:" ·"}.site-footer .legal .abn{margin-right:auto;padding-left:.35em}.site-footer .privacy-narrow{display:none}.site-footer .nav-link{--hdr-ink:#9da2b3;--hdr-ink-strong:#f7f9fc;--hdr-accent:#0cc15e}@media (max-width:1199px){.site-footer{justify-content:flex-start;gap:24px;padding:48px clamp(20px,5vw,32px) 32px}.site-footer .top,.site-footer .brand{display:contents}.site-footer .blurb{max-width:none}.site-footer .brand>svg{height:24px}.site-footer nav{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:0;display:grid}.site-footer .privacy-narrow{display:block}.site-footer .privacy-wide{display:none}.site-footer .legal{flex-direction:column;align-items:flex-start;gap:8px;margin-top:32px;padding-top:20px;line-height:18px}.site-footer .copy:after{content:none}.site-footer .legal .abn{margin-right:0;padding-left:0}}.to-top{z-index:30;right:max(22px, env(safe-area-inset-right,0px));bottom:max(22px, env(safe-area-inset-bottom,0px));cursor:pointer;color:#081015;-webkit-backdrop-filter:blur(14px)saturate(180%);backdrop-filter:blur(14px)saturate(180%);opacity:0;visibility:hidden;background:#ffffff80;border:1px solid #0810151a;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;transition:opacity .26s ease-out,transform .32s cubic-bezier(.2,.65,.2,1),visibility 0s linear .32s,border-color .2s,box-shadow .22s;display:flex;position:fixed;transform:translateY(10px)scale(.9);box-shadow:inset 0 1px #ffffffa6,0 2px 6px -2px #08101529,0 10px 26px -14px #0810158c}.to-top.is-on{opacity:1;visibility:visible;transition:opacity .26s ease-out,transform .32s cubic-bezier(.2,.65,.2,1),visibility linear,border-color .2s,box-shadow .22s;transform:none}.to-top:hover{border-color:#0cc15ea6;transform:translateY(-2px);box-shadow:inset 0 1px #ffffffb3,0 0 0 4px #0cc15e1a,0 14px 30px -14px #08101599}.to-top:active{transform:translateY(0)scale(.96)}.to-top:focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px}.to-top svg{display:block}.dark .to-top,.to-top.on-dark{color:#f7f9fc;background:#08101573;border-color:#f7f9fc24;box-shadow:inset 0 1px #f7f9fc1a,0 2px 6px -2px #00000080,0 10px 28px -14px #000000e6}.dark .to-top:hover,.to-top.on-dark:hover{border-color:#0cc15eb3;box-shadow:inset 0 1px #f7f9fc24,0 0 0 4px #0cc15e1f,0 14px 32px -14px #000000f2}@media (max-width:860px){.to-top{width:44px;height:44px;right:max(18px, env(safe-area-inset-right,0px));bottom:max(18px, env(safe-area-inset-bottom,0px))}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header.is-scrolled{--hdr-bg:#081015f5}.light .sheet .site-header.is-scrolled.past-hero{--hdr-bg:#f7f9fcf7}.to-top{background:#fffffff0}.dark .to-top,.to-top.on-dark{background:#081015f0}}@media (prefers-reduced-motion:reduce){.to-top,.to-top.is-on,.to-top:hover,.to-top:active{transform:none!important}.nav-link:after,.m-link:before,.m-link>span,.btn-primary,.theme-btn,.theme-btn svg,.menu-btn .bar{transition:none!important;animation:none!important}}.site-header.is-subpage .bar-inner{justify-content:space-between}.site-header.is-subpage .actions{gap:12px}.site-footer.is-subpage{padding:48px var(--spacing-gutter);flex-flow:wrap;align-items:center;gap:64px}.site-footer.is-subpage .brand{flex-direction:column;gap:12px;display:flex}.site-footer.is-subpage .brand>svg{align-self:flex-start;width:auto;height:24px}.site-footer.is-subpage .copy{margin:0;font-size:14px;line-height:20px}.site-footer.is-subpage .copy:after{content:none}.site-footer.is-subpage .back{color:#f7f9fc;border:1px solid #40424d;border-radius:8px;align-items:center;gap:8px;height:44px;padding:0 20px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}@media (max-width:1199px){.site-footer.is-subpage .brand{display:flex}.site-footer.is-subpage{gap:24px}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}img,video{max-width:100%}.dots{background-image:radial-gradient(circle,#262d31 1px,#0000 1.5px);background-position:12px 12px;background-size:24px 24px}.btn-ghost-dark,.btn-outline{box-sizing:border-box}.btn-primary{transition:background-color .16s ease-out,transform .16s cubic-bezier(.2,.65,.2,1),box-shadow .2s ease-out;color:#081015!important}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 8px 18px -8px #0cc15eb3;color:#081015!important;background:#0aa851!important}.btn-primary:active{box-shadow:none;transform:translateY(0)scale(.985)}.btn-primary svg{transition:transform .18s cubic-bezier(.2,.65,.2,1)}.btn-primary:hover svg{transform:translate(3px)}.btn-ghost-dark{transition:background-color .16s ease-out,border-color .16s ease-out,color .16s ease-out,transform .16s cubic-bezier(.2,.65,.2,1)}.btn-ghost-dark:hover{transform:translateY(-1px);color:#f7f9fc!important;background:#141c21!important;border-color:#6e7180!important}.btn-ghost-dark:active{transform:translateY(0)scale(.985)}.btn-outline{transition:background-color .16s ease-out,border-color .16s ease-out,transform .16s cubic-bezier(.2,.65,.2,1)}.btn-outline:hover{background:var(--hover);color:var(--ink);border-color:var(--ink-3);transform:translateY(-1px)}.btn-outline:active{transform:translateY(0)scale(.985)}@keyframes theme-swap{0%{opacity:0;transform:rotate(-140deg)scale(.5)}to{opacity:1;transform:rotate(0)scale(1)}}.card{transition:border-color .15s ease-out}.card:hover{border-color:var(--rule-2)!important}.field{transition:border-color .15s ease-out,box-shadow .15s ease-out}.field:focus{border-color:var(--accent-ink);outline:none;box-shadow:0 0 0 3px #0cc15e4d}.field::placeholder{color:var(--ink-3)}a:focus-visible,button:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.hero-bg{background-image:url(/hero-poster.jpg);background-position:50%;background-size:cover;position:absolute;inset:0;overflow:hidden}.hero-video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.hero-video{display:none}}#top>:not(.hero-bg):not(.hero-veil):not(.hero-fade){z-index:1;position:relative}.hero-fade{background:linear-gradient(to bottom,transparent,var(--color-brand-dark));pointer-events:none;height:clamp(96px,13vw,180px);position:absolute;bottom:0;left:0;right:0}.hero-veil{background:linear-gradient(90deg,#081015d9 0%,#081015c7 45%,#081015b3 100%);position:absolute;inset:0}.reveal{opacity:0;transition:opacity .52s cubic-bezier(.2,.65,.2,1),transform .52s cubic-bezier(.2,.65,.2,1);transform:translateY(16px)}.reveal.in{opacity:1;transform:none}.stagger>.reveal:nth-child(2){transition-delay:70ms}.stagger>.reveal:nth-child(3){transition-delay:.14s}.stagger>.reveal:nth-child(4){transition-delay:.21s}.stagger>.reveal:nth-child(5){transition-delay:.28s}.stagger>.reveal:nth-child(6){transition-delay:.35s}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}#top,#capabilities,#labs,#proxy,#cloud,#approach,#contact{scroll-margin-top:88px}.term-lines>div{white-space:pre}.caret{animation:1s steps(2,start) infinite caret}@keyframes caret{to{visibility:hidden}}@keyframes ab-spin{to{transform:rotate(360deg)}}@keyframes ab-dot{0%,80%,to{opacity:.25}40%{opacity:1}}@keyframes ab-line-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.dots{margin-left:1px;display:none}.is-sending .dots{gap:1px;display:inline-flex}.dots>i{font-style:normal;animation:1.2s ease-in-out infinite ab-dot}.dots>i:nth-child(2){animation-delay:.16s}.dots>i:nth-child(3){animation-delay:.32s}.send-spin{border:2px solid #08101547;border-top-color:#081015;border-radius:999px;flex-shrink:0;width:16px;height:16px;animation:.7s linear infinite ab-spin;display:none}.is-sending .send-spin{display:block}.is-sending .send-arrow{display:none}.is-sending{cursor:progress}.btn-primary[disabled]{cursor:not-allowed}.btn-primary[disabled]:hover{box-shadow:none!important;background:#0cc15e!important;transform:none!important}.sent-lines>*{animation:.36s cubic-bezier(.2,.65,.2,1) both ab-line-in}.sent-lines>:first-child{animation-delay:40ms}.sent-lines>:nth-child(2){animation-delay:.22s}.sent-lines>:nth-child(3){animation-delay:.4s}.hp-field{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.dots>i,.send-spin,.sent-lines>*{animation:none!important}.send-spin{border-top-color:#08101547}}@keyframes dv-breathe{0%,to{opacity:.5}50%{opacity:1}}@keyframes dv-blink{0%,45%{opacity:1}55%,to{opacity:.2}}.dv{animation:3.4s ease-in-out infinite dv-breathe}.dv-hot{animation-duration:2.2s}.dv-fault{animation-name:dv-blink;animation-duration:1.6s}.lab-figure svg{max-width:440px;margin-left:auto;margin-right:auto;display:block}@media (prefers-reduced-motion:reduce){.dv{animation:none!important}.pk{display:none}}.term-lines{cursor:text;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#2c3a33 transparent;max-height:min(360px,46vh);overflow-y:auto}.term-lines::-webkit-scrollbar{width:6px}.term-lines::-webkit-scrollbar-track{background:0 0}.term-lines::-webkit-scrollbar-thumb{background:#2c3a33;border-radius:3px}.term-lines.is-scrolled{-webkit-mask-image:linear-gradient(#0000 0,#00000059 14px,#000 44px 100%);mask-image:linear-gradient(#0000 0,#00000059 14px,#000 44px 100%)}.term-blur{pointer-events:none;z-index:2;-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px);opacity:0;height:30px;transition:opacity .2s ease-out;position:absolute;top:37px;left:1px;right:7px;-webkit-mask-image:linear-gradient(#000 0 40%,#0000 100%);mask-image:linear-gradient(#000 0 40%,#0000 100%)}.term-blur.on{opacity:1}.term-in{align-items:baseline;gap:0;display:flex}.term-in input{color:#f7f9fc;min-width:0;font:inherit;caret-color:#0cc15e;background:0 0;border:0;outline:none;flex:1;margin:0;padding:0}.term-in input::placeholder{color:#8b8fa0}.term-lines>.term-line{white-space:pre-wrap;word-break:break-word}.term-lines>.term-in{white-space:normal}.term-new{animation:.16s ease-out term-in}@keyframes term-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.term-new{animation:none}}.term-hint{color:#6e7180}
@media (max-width:1199px){.lab-figure.is-backdrop{z-index:auto;pointer-events:auto;opacity:1;width:auto;margin:0 auto;position:static;top:auto;left:auto;transform:none;-webkit-mask-image:none;mask-image:none}.lab-figure.is-backdrop svg{max-width:440px}[data-band=labs]>.lab-figure+div{order:-1}}
