:root{--void:#04060a;--ink:#f0f4f8;--ink-2:#a3b4c3;--muted:#6b7f91;--faint:#374755;--rule:rgba(255,255,255,0.07);--ai:#8b9ef7;--api:#58c7e0;--com:#e8a55c;--sans:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--void);color:var(--ink);font-family:var(--sans);font-size:16.5px;line-height:1.7;font-weight:300;margin:0;-webkit-font-smoothing:antialiased;overflow-x:hidden}#field{width:100%;height:100%;z-index:0}#field,.veil{position:fixed;inset:0;pointer-events:none}.veil{z-index:1;background:linear-gradient(180deg,rgba(4,6,10,0),rgba(4,6,10,.2) 42%,rgba(4,6,10,.66) 74%,rgba(4,6,10,.88))}.wrap{max-width:1080px;margin:0 auto;padding:0 32px;position:relative;z-index:3}.col{max-width:62ch}p{margin:0 0 1.15em;color:var(--ink-2)}strong{font-weight:500}em,strong{color:var(--ink)}em{font-style:italic}a{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--faint)}a:hover{border-bottom-color:var(--api)}a:focus-visible,button:focus-visible{outline:1px solid var(--api);outline-offset:4px}code{font-family:var(--mono);font-size:.86em;color:var(--api)}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:28px;padding:18px 32px;max-width:1080px;margin:0 auto;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.topbar .brand{font-family:var(--mono);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);border:none}.topbar nav{display:flex;gap:22px;margin-left:auto;flex-wrap:wrap}.topbar nav a{font-family:var(--mono);font-size:12px;color:var(--muted);border:none}.topbar nav a:hover{color:var(--ink)}.crumb{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;margin:0 0 22px}.crumb,.crumb a{color:var(--muted)}.crumb a{border:none}.crumb a:hover{color:var(--ink)}h1{font-size:clamp(40px,6.6vw,88px);font-weight:200;line-height:1;letter-spacing:-.048em;margin:0 0 30px;max-width:16ch}h1 b{font-weight:500}h1 .fade{color:var(--ink-2)}h2{font-size:clamp(26px,3.7vw,44px);font-weight:200;line-height:1.1;letter-spacing:-.036em;margin:0 0 22px;max-width:20ch}h2 b,h3{font-weight:500}h3{font-size:17px;letter-spacing:-.01em;margin:0 0 6px;color:var(--ink)}.hero{padding:118px 0 176px;position:relative;z-index:3}.lede{font-size:clamp(17px,2.05vw,22px);font-weight:300;line-height:1.5;color:var(--ink-2);max-width:54ch;margin:0 0 42px}.facts{display:flex;flex-wrap:wrap;gap:18px 56px;font-family:var(--mono);font-size:11.5px;color:var(--muted);letter-spacing:.05em}.facts b{display:block;color:var(--ink);font-size:20px;font-weight:400;margin-bottom:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.speaks{display:flex;flex-wrap:wrap;align-items:center;gap:13px 28px;padding:44px 0 0}.speaks-lbl{font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--faint)}.proto,.speaks-lbl{font-family:var(--mono)}.proto{font-size:12px;color:var(--ink-2);position:relative;padding-left:14px}.proto:before{content:"";position:absolute;left:0;top:50%;width:4px;height:4px;margin-top:-2px;border-radius:50%;background:var(--api);box-shadow:0 0 7px var(--api)}.note{font-family:var(--mono);font-size:10.5px;color:var(--faint);line-height:2;margin:16px 0 0;max-width:76ch}section{padding:104px 0;border-top:1px solid var(--rule);position:relative;z-index:3}.tag{font-family:var(--mono);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin:0 0 24px}.trio{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:44px;gap:44px;margin-top:46px}.cap{padding-top:18px;border-top:1px solid var(--rule)}.cap .n{font-family:var(--mono);font-size:10.5px;letter-spacing:.18em;color:var(--faint);display:block;margin-bottom:12px}.cap p{font-size:14.5px;margin:0;line-height:1.6}.rows{margin-top:42px}.row{display:grid;grid-template-columns:240px 1fr 180px;grid-gap:34px;gap:34px;padding:24px 0;border-top:1px solid var(--rule);align-items:baseline}.row:last-child{border-bottom:1px solid var(--rule)}@media (max-width:880px){.row{grid-template-columns:1fr;gap:8px}}.row .who{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.row p{margin:6px 0 0;font-size:14.5px}.row .ep{font-family:var(--mono);font-size:11.5px;color:var(--faint)}.row a.title{border:none}.row a.title:hover h3{color:var(--api)}.ladder{margin-top:42px}.rung{display:grid;grid-template-columns:150px 54px 1fr;grid-gap:24px;gap:24px;align-items:baseline;padding:16px 0;border-top:1px solid var(--rule)}.rung:last-child{border-bottom:1px solid var(--rule)}.rung .ch{color:var(--ink)}.rung .cf,.rung .ch{font-family:var(--mono);font-size:12.5px}.rung .cf{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rung .wh{font-size:14px;color:var(--muted)}.rung .track{margin-top:11px;background:rgba(255,255,255,.07)}.rung .track,.rung .track i{display:block;height:1px}pre{margin:0;padding:0;overflow-x:auto;font-family:var(--mono);font-size:12.5px;line-height:1.75;color:#b8c8d5;background:none;white-space:pre}.code-block{padding:24px 0 4px;border-top:1px solid var(--rule);margin-top:26px}table.t{width:100%;border-collapse:collapse;margin-top:40px}table.t td,table.t th{text-align:left;padding:13px 20px 13px 0;border-top:1px solid var(--rule);font-size:14px;vertical-align:top}table.t thead th{border-top:none;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-weight:400}table.t tbody tr:last-child td{border-bottom:1px solid var(--rule)}table.t td.nm{color:var(--ink);white-space:nowrap}table.t td.n{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-2);white-space:nowrap}table.t td.p{font-family:var(--mono);font-size:12.5px;color:var(--com);white-space:nowrap}table.t td.t2{color:var(--faint)}.st,table.t td.t2{font-family:var(--mono);font-size:11.5px;white-space:nowrap}.on{color:#93d6a8}.kb{color:var(--com)}.pl{color:var(--faint)}.faq{margin-top:44px}.faq .q{padding:22px 0;border-top:1px solid var(--rule)}.faq .q:last-child{border-bottom:1px solid var(--rule)}.faq h3{margin-bottom:8px}.faq p{margin:0;font-size:14.5px;max-width:68ch}.cta{margin-top:56px;padding-top:34px;border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:14px 28px;align-items:baseline}.cta a{font-size:12.5px;color:var(--api);border-bottom-color:rgba(88,199,224,.35)}.cta a,footer{font-family:var(--mono)}footer{padding:60px 0 110px;font-size:11px;color:var(--faint);line-height:2;position:relative;z-index:3;border-top:1px solid var(--rule)}footer b{color:var(--muted);font-weight:400}footer .cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:34px;gap:34px;margin-bottom:40px}footer .cols a{display:block;color:var(--faint);border:none}footer .cols a:hover{color:var(--ink-2)}footer .cols .h{color:var(--muted);text-transform:uppercase;letter-spacing:.16em;font-size:10px;margin-bottom:10px}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.topbar{padding:0;height:62px;border-bottom:1px solid var(--rule);max-width:none}.topbar-inner{max-width:1080px;margin:0 auto;padding:0 32px;height:62px;gap:30px}.topbar .brand,.topbar-inner{display:flex;align-items:center}.topbar .brand{gap:9px}.topbar .brand .dot{width:7px;height:7px;border-radius:50%;background:#93d6a8;box-shadow:0 0 10px #93d6a8}.topbar .spacer{flex:1 1}.btn{font-family:var(--mono);font-size:12px;padding:8px 15px;border-radius:4px;border:1px solid var(--rule);color:var(--ink-2);white-space:nowrap}.btn:hover{border-color:rgba(88,199,224,.5);color:var(--ink)}.btn.primary{background:var(--ink);color:#06090d;border-color:var(--ink);font-weight:500}.btn.primary:hover{background:#fff;color:#06090d}@media (max-width:900px){.topbar nav{display:none}}.hero{padding:104px 0 128px}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--api);margin:0 0 30px}.eyebrow:before{content:"";width:22px;height:1px;background:var(--api)}.hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 60px}.hero-cta .btn{padding:11px 20px;font-size:12.5px}.demo{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;border:1px solid var(--rule);border-radius:6px;overflow:hidden}@media (max-width:820px){.demo{grid-template-columns:1fr}}.demo>div{padding:20px 22px;min-width:0}.demo>div+div{border-left:1px solid var(--rule)}@media (max-width:820px){.demo>div+div{border-left:none;border-top:1px solid var(--rule)}}.demo .lbl{font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--faint);margin:0 0 14px;display:flex;align-items:center;gap:8px}.demo .lbl .d{width:5px;height:5px;border-radius:50%}.demo pre{font-size:12px;line-height:1.7}.demo .k{color:var(--api)}.demo .s{color:#93d6a8}.demo .n{color:var(--com)}.demo .c{color:var(--faint)}.demo .v{color:var(--ai)}.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:40px;gap:40px;margin-top:46px}.contact-card{padding-top:20px;border-top:1px solid var(--rule)}.contact-card .n{font-family:var(--mono);font-size:10.5px;letter-spacing:.18em;color:var(--faint);display:block;margin-bottom:12px}.contact-card p{font-size:14.5px;margin:0 0 12px}.contact-card a{font-family:var(--mono);font-size:13px;color:var(--api);border-bottom-color:rgba(88,199,224,.35)}form.enq{margin-top:46px;max-width:640px}form.enq label{display:block;font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:22px 0 8px}form.enq input,form.enq select,form.enq textarea{width:100%;background:rgba(255,255,255,.03);border:1px solid var(--rule);border-radius:4px;padding:11px 13px;color:var(--ink);font-family:var(--sans);font-size:15px;font-weight:300}form.enq textarea{min-height:120px;resize:vertical}form.enq input:focus,form.enq select:focus,form.enq textarea:focus{outline:none;border-color:rgba(88,199,224,.55)}form.enq button{margin-top:26px;cursor:pointer}.docs-shell{display:grid;grid-template-columns:268px minmax(0,1fr);max-width:1480px;margin:0 auto;position:relative;z-index:3}@media (max-width:1000px){.docs-shell{grid-template-columns:1fr}}.docs-rail{position:-webkit-sticky;position:sticky;top:62px;align-self:start;height:calc(100vh - 62px);overflow-y:auto;border-right:1px solid var(--rule);padding:32px 24px 80px 32px;scrollbar-width:thin}.docs-rail::-webkit-scrollbar{width:6px}.docs-rail::-webkit-scrollbar-thumb{background:rgba(255,255,255,.08);border-radius:3px}@media (max-width:1000px){.docs-rail{position:static;height:auto;border-right:none;border-bottom:1px solid var(--rule)}}.rail-group{margin-bottom:26px}.rail-group>.rail-h{font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--faint);margin:0 0 10px}.rail-group a{display:block;border:none;padding:5px 0 5px 12px;font-size:13.5px;color:var(--muted);line-height:1.45;border-left:1px solid var(--rule);margin-left:-1px}.rail-group a:hover{color:var(--ink-2);border-left-color:var(--faint)}.rail-group a.on{color:var(--ink);border-left-color:var(--api)}.docs-content{padding:46px 56px 120px;min-width:0}@media (max-width:700px){.docs-content{padding:36px 24px 90px}}.docs-content h1{font-size:clamp(32px,4vw,46px);margin-bottom:16px;max-width:22ch}.docs-content>.sub{font-size:18px;line-height:1.55;color:var(--ink-2);max-width:60ch;margin:0 0 8px}.doc-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,460px);grid-gap:40px;gap:40px;align-items:start;padding:34px 0;border-top:1px solid var(--rule)}@media (max-width:1180px){.doc-row{grid-template-columns:1fr;gap:20px}}.doc-row:first-of-type{border-top:none}.doc-row h2{font-size:23px;font-weight:500;letter-spacing:-.02em;margin:0 0 12px;max-width:none}.doc-row h2 .step{font-family:var(--mono);font-size:12px;color:var(--api);margin-right:12px;font-weight:400}.doc-row p{font-size:15px;margin:0 0 1em}.doc-row p:last-child{margin-bottom:0}.doc-row .prose,.doc-row .side{min-width:0}.doc-row.full{grid-template-columns:1fr}.codepane{background:rgba(0,0,0,.42);border:1px solid var(--rule);border-radius:6px;overflow:hidden}.codepane .bar{display:flex;align-items:center;gap:8px;padding:8px 14px;border-bottom:1px solid var(--rule);font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.codepane .bar .d{width:5px;height:5px;border-radius:50%;background:var(--api)}.codepane pre{padding:16px 18px;font-size:12px;line-height:1.7}.doc-nextprev{display:flex;justify-content:space-between;gap:20px;margin-top:60px;padding-top:26px;border-top:1px solid var(--rule);flex-wrap:wrap}.doc-nextprev a{border:none;font-family:var(--mono);font-size:12.5px;color:var(--api)}.doc-nextprev span{display:block;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--faint);margin-bottom:5px}.gs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1px;gap:1px;background:var(--rule);border:1px solid var(--rule);border-radius:6px;overflow:hidden;margin-top:30px}.gs-card{background:rgba(8,12,17,.6);padding:24px;border:none;display:block}.gs-card:hover{background:rgba(88,199,224,.05)}.gs-card .n{font-family:var(--mono);font-size:10px;letter-spacing:.18em;color:var(--api);display:block;margin-bottom:12px}.gs-card h3{margin-bottom:7px}.gs-card p{font-size:14px;margin:0;line-height:1.55}.brandhero{padding:96px 0 120px;position:relative;z-index:3}.brandmark{display:inline-flex;align-items:center;gap:12px;font-family:var(--mono);font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--api);margin:0 0 44px;padding:7px 15px 7px 13px;border:1px solid rgba(88,199,224,.28);border-radius:999px;background:rgba(88,199,224,.06)}.brandmark .pulse{width:6px;height:6px;border-radius:50%;background:var(--api);box-shadow:0 0 0 0 rgba(88,199,224,.6);animation:pulse 2.6s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(88,199,224,.55)}70%{box-shadow:0 0 0 9px rgba(88,199,224,0)}to{box-shadow:0 0 0 0 rgba(88,199,224,0)}}.claim{font-size:clamp(46px,8.6vw,118px);font-weight:200;line-height:.96;letter-spacing:-.055em;margin:0 0 40px;max-width:17ch}.claim .l1{display:block;color:var(--ink)}.claim .l2{display:block;color:var(--ink-2)}.claim .l2 b{color:var(--ink);font-weight:500}.claim .l2 .ever{font-weight:500;background:linear-gradient(92deg,var(--com) 8%,var(--api) 62%,var(--ai) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.claim-sub{font-size:clamp(17px,2.1vw,22px);font-weight:300;line-height:1.5;color:var(--ink-2);max-width:56ch;margin:0 0 44px}.claim-sub b{color:var(--ink);font-weight:500}.pillars{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:0;gap:0;border-top:1px solid var(--rule);margin-top:66px}.pillar{padding:26px 26px 26px 0;border-right:1px solid var(--rule)}.pillar:last-child{border-right:none}@media (max-width:780px){.pillar{border-right:none;border-bottom:1px solid var(--rule);padding-right:0}}.pillar .k{font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--faint);display:block;margin-bottom:12px}.pillar h3{font-size:15.5px;margin-bottom:6px}.pillar p{font-size:13.5px;line-height:1.55;margin:0}.stmt{font-size:clamp(20px,2.6vw,30px);font-weight:200;line-height:1.4;letter-spacing:-.022em;color:var(--ink);max-width:30ch;margin:0 0 30px}.stmt b{font-weight:500}.reasons{margin-top:46px}.reason{display:grid;grid-template-columns:54px minmax(0,1fr);grid-gap:26px;gap:26px;padding:26px 0;border-top:1px solid var(--rule);align-items:start}.reason:last-child{border-bottom:1px solid var(--rule)}.reason .num{font-family:var(--mono);font-size:11.5px;color:var(--api);padding-top:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.reason h3{font-size:17.5px;margin-bottom:7px}.reason p{font-size:14.5px;margin:0;max-width:68ch}.soon{margin-top:42px;border:1px solid var(--rule);border-radius:8px;overflow:hidden;background:rgba(8,12,17,.45)}.soon-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:20px 26px;border-bottom:1px solid var(--rule)}.soon-tag{font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--com);border:1px solid rgba(232,165,92,.35);background:rgba(232,165,92,.08);padding:4px 11px;border-radius:999px}.soon-head h3{margin:0;font-size:17px}.soon-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);grid-gap:34px;gap:34px;padding:26px}@media (max-width:980px){.soon-body{grid-template-columns:1fr}}.soon-body p{font-size:14.5px}.soon-body p:last-child{margin-bottom:0}.flow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 22px}.flow span{font-family:var(--mono);font-size:11.5px;padding:6px 12px;border:1px solid var(--rule);border-radius:4px;color:var(--ink-2)}.flow span.live{border-color:rgba(147,214,168,.4);color:#93d6a8}.flow span.next{border-color:rgba(232,165,92,.4);color:var(--com)}.flow i{color:var(--faint);font-style:normal}.ea{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 34px;padding:12px 18px;border:1px solid rgba(232,165,92,.3);background:rgba(232,165,92,.06);border-radius:6px;font-size:13.5px;color:var(--ink-2)}.ea b{font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase}.ea a,.ea b{color:var(--com)}.ea a{border-bottom-color:rgba(232,165,92,.4)}form.enq select[multiple]{padding:8px}form.enq select[multiple] option{padding:5px 6px}