:root{--bg:#10161c;--panel:#18242b;--line:#35464c;--text:#eef7f1;--muted:#95a8a4;--acid:#d5ff63;--cyan:#75f3db;--orange:#ff9b65}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Manrope,"Noto Sans SC",sans-serif}body:before{content:"";position:fixed;inset:0;z-index:-1;background:linear-gradient(90deg,transparent 49.94%,rgba(255,255,255,.04) 50%,transparent 50.06%),linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px);background-size:100% 100%,100% 4px;pointer-events:none}header{height:70px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 34px}.brand{display:flex;align-items:center;gap:10px;color:var(--text);font:700 14.62px "DM Mono",monospace;text-decoration:none;letter-spacing:.08em}.brand img{width:25px;height:25px;border-radius:7px}header p{font:11.25px "DM Mono",monospace;color:#718782;letter-spacing:.12em}.download-link{justify-self:end;color:var(--acid);font:600 13.5px "DM Mono",monospace;text-decoration:none}.download-link b{font-size:16.88px;margin-left:8px}.command-hero{height:650px;max-width:1380px;margin:auto;display:grid;grid-template-columns:56px 1.03fr .97fr;position:relative;border-bottom:1px solid var(--line)}.rail{border-right:1px solid var(--line);padding-top:25px;display:flex;align-items:center;flex-direction:column;gap:13px;font:11.25px "DM Mono",monospace;color:#657a77}.rail i{height:114px;width:1px;background:var(--line)}.hero-copy{padding:93px 58px 30px}.command,.label{font:12.38px "DM Mono",monospace;color:var(--cyan);letter-spacing:.08em}.command b{font-size:12.38px;color:var(--acid);margin-left:8px;animation:blink 1.2s infinite}.hero-copy h1,.protocol h2,.chooser h2,.use-cases h2,.get h2{font-size:clamp(42.75px,4.5vw,73.12px);line-height:1.11;letter-spacing:0;margin:25px 0 24px;font-weight:800}.hero-copy h1 span,.protocol h2 span,.get h2 span{color:var(--acid)}.lede{color:var(--muted);font-size:15.75px;line-height:1.9;max-width:440px}.hero-buttons{display:flex;align-items:center;gap:23px;margin-top:29px}.action,.get-button{display:inline-flex;align-items:center;justify-content:space-between;gap:45px;text-decoration:none;background:var(--acid);color:#122018;padding:15px 17px;font-size:14.62px;font-weight:800}.action b,.get-button b{font-size:22.5px}.secondary{font-size:14.62px;font-weight:700;color:var(--text);text-decoration:none}.secondary b{color:var(--cyan);margin-left:8px}.runtime{align-self:center;justify-self:center;width:min(430px,90%);height:435px;border:1px solid #46605b;background:linear-gradient(135deg,#1c2c31,#132126);box-shadow:13px 13px 0 #080d10;position:relative}.runtime-top,.runtime-log{height:43px;padding:0 15px;border-bottom:1px solid #405952;display:flex;align-items:center;justify-content:space-between;font:11.25px "DM Mono",monospace;color:#a7c7bd}.live{color:var(--acid)}.live i{display:inline-block;width:6px;height:6px;background:var(--acid);border-radius:50%;margin-right:6px;box-shadow:0 0 8px var(--acid)}.runtime-body{height:344px;position:relative;overflow:hidden}.pulse{position:absolute;width:147px;height:147px;top:99px;left:142px;display:grid;place-items:center}.pulse img{width:53px;height:53px;border-radius:15px;z-index:2;box-shadow:0 0 30px #8bfcce}.ring{position:absolute;border:1px solid rgba(117,243,219,.5);border-radius:50%;inset:0}.r2{inset:-21px;border-color:rgba(213,255,99,.24);animation:turn 11s linear infinite}.r3{inset:-45px;border-color:rgba(117,243,219,.14);border-style:dashed;animation:turn 17s linear infinite reverse}.node{z-index:2;position:absolute;padding:8px 10px;min-width:107px;background:#24363a;border:1px solid #63847a;display:grid;gap:2px}.node small{font:10.12px "DM Mono",monospace;color:var(--cyan)}.node b{font-size:12.38px}.node em{font:10.12px "DM Mono",monospace;color:#8ea39e;font-style:normal}.api{top:31px;left:17px}.app{right:17px;top:111px;border-color:#90a651}.adb{left:19px;bottom:30px;border-color:#bd7755}.wire{position:absolute;border-top:1px dashed #5c877b;width:150px;transform-origin:left}.w1{top:97px;left:98px;transform:rotate(28deg)}.w2{top:249px;left:96px;transform:rotate(-33deg);border-color:#ba7756}.runtime-log{border-top:1px solid #405952;border-bottom:0;height:47px}.runtime-log b{font-size:12.38px;color:var(--acid)}.runtime-log time{color:#788f88}.vertical-note{position:absolute;right:-3px;bottom:25px;writing-mode:vertical-rl;font:11.25px "DM Mono",monospace;letter-spacing:.08em;color:#60736f}.strip{height:53px;display:flex;gap:23px;align-items:center;overflow:hidden;white-space:nowrap;border-bottom:1px solid var(--line);color:#9fb2ad;font:12.38px "DM Mono",monospace;letter-spacing:.1em}.strip span{margin-left:28px}.strip i{font-style:normal;color:var(--acid)}.protocol{max-width:1190px;margin:auto;padding:137px 20px 124px;display:grid;grid-template-columns:.9fr 1.1fr;gap:80px}.protocol h2{font-size:50.62px}.protocol-flow{align-self:end}.flow-step{display:grid;grid-template-columns:55px 1fr;gap:19px;opacity:.46;transition:.2s}.flow-step.active,.flow-step:hover{opacity:1}.flow-number{font:27px "DM Mono",monospace;color:var(--cyan);border:1px solid #62837a;width:43px;height:43px;display:grid;place-items:center}.flow-step small{font:11.25px "DM Mono",monospace;color:#789892}.flow-step b{font-size:20.25px;display:block;margin:5px 0}.flow-step p{font-size:14.62px;color:var(--muted);line-height:1.7;margin:0}.flow-line{width:1px;height:34px;background:#536962;margin:10px 21px}.chooser{background:#e2e9df;color:#14201d;padding:80px max(calc((100vw - 1150px)/2),25px) 89px}.chooser-head{display:grid;grid-template-columns:1fr auto;align-items:end}.chooser .label{color:#4d7067}.chooser h2{margin:20px 0 0;font-size:56.25px}.chooser-head>span{font:12.38px "DM Mono",monospace;color:#567269}.method-tabs{display:grid;grid-template-columns:repeat(3,1fr);margin-top:56px;border-top:1px solid #8ba299;border-left:1px solid #8ba299}.method{font-family:inherit;text-align:left;background:transparent;border:0;border-right:1px solid #8ba299;border-bottom:1px solid #8ba299;padding:18px;min-height:130px;cursor:pointer;color:#37514a;transition:.2s}.method span{font:11.25px "DM Mono",monospace;color:#7b958d;display:block}.method b{display:block;font-size:21.38px;margin:22px 0 7px}.method small{font:11.25px "DM Mono",monospace}.method.selected{background:#1c2926;color:#f1f8ed}.method.selected span{color:var(--acid)}.method-output{padding:24px 0 0;display:grid;grid-template-columns:1fr 1.2fr auto;gap:20px;align-items:center}.command-output{font:13.5px "DM Mono",monospace;color:#2b6456}.cursor{display:inline-block;background:#2b6456;width:7px;height:13px;vertical-align:-2px;animation:blink 1s steps(2) infinite}.method-output>p:not(.command-output){font-size:14.62px;color:#60776e;line-height:1.7;margin:0}.method-output a{font-size:13.5px;color:#163f32;font-weight:800;text-decoration:none;white-space:nowrap}.use-cases{max-width:1190px;padding:130px 20px;margin:auto;display:grid;grid-template-columns:.75fr 1.25fr;gap:63px}.use-cases h2{font-size:52.88px}.case-intro>p:not(.label){font-size:15.75px;line-height:1.9;color:var(--muted);max-width:300px}.case-intro>a{color:var(--acid);font-size:14.62px;text-decoration:none;font-weight:800}.case-intro>a b{margin-left:8px}.case-board{display:grid;grid-template-columns:1fr 1fr;gap:12px}.case{min-height:220px;padding:20px;border:1px solid var(--line);display:flex;flex-direction:column;position:relative;overflow:hidden}.case span,.case i{font:11.25px "DM Mono",monospace;color:var(--cyan);font-style:normal}.case b{font-size:25.88px;line-height:1.35;margin-top:auto;position:relative;z-index:2}.case i{position:absolute;right:18px;bottom:18px;font-size:49.5px;color:rgba(117,243,219,.16)}.c1{background:#1d3132}.c2{background:#26302a}.c3{grid-column:span 2;background:#312927;min-height:180px}.c3 span{color:var(--orange)}.c3 i{color:rgba(255,155,101,.15)}.get{border-top:1px solid var(--line);min-height:385px;padding:75px max(calc((100vw - 1150px)/2),25px);display:grid;grid-template-columns:1fr 1.3fr auto;align-items:center;gap:40px;position:relative;overflow:hidden}.get h2{font-size:58.5px;margin:20px 0}.get-orbit{position:absolute;right:3%;width:360px;height:360px;border:1px solid #37534c;border-radius:50%;display:grid;place-content:center;transform:rotate(-14deg);opacity:.6}.get-orbit:before,.get-orbit:after{content:"";position:absolute;inset:34px;border:1px solid #37534c;border-radius:50%}.get-orbit:after{inset:78px}.get-orbit span{font:11.25px "DM Mono",monospace;letter-spacing:.25em;color:#789f91;position:absolute}.get-orbit span:nth-child(1){top:12px;left:130px}.get-orbit span:nth-child(2){bottom:35px;left:15px}.get-orbit span:nth-child(3){right:8px;top:167px;writing-mode:vertical-rl}.get-button{z-index:1}.requirements{z-index:1;font:11.25px/1.8 "DM Mono",monospace;color:#7c928b;white-space:nowrap}@keyframes blink{50%{opacity:.3}}@keyframes turn{to{transform:rotate(360deg)}}footer{border-top:1px solid var(--line);height:90px;padding:0 34px;display:flex;align-items:center;justify-content:space-between}footer p,footer a:not(.brand){font:12.38px "DM Mono",monospace;color:#7c928b;text-decoration:none}footer div{display:flex;gap:22px}
@media(max-width:760px){header{height:62px;padding:0 18px;display:flex;justify-content:space-between}header p{display:none}.command-hero{height:auto;display:block}.rail,.vertical-note{display:none}.hero-copy{padding:58px 24px 42px}.hero-copy h1{font-size:47.25px}.runtime{width:calc(100% - 48px);height:400px;margin:0 24px 46px}.runtime-body{height:309px}.pulse{transform:scale(.78);top:82px;left:calc(50% - 74px)}.node{transform:scale(.82)}.api{left:2px}.app{right:-7px;top:99px}.adb{left:4px;bottom:17px}.wire{width:127px}.strip{height:46px;font-size:10.12px;gap:11px}.strip span{margin-left:12px}.protocol{display:block;padding:85px 24px}.protocol h2{font-size:40.5px}.protocol-flow{margin-top:48px}.chooser{padding:64px 24px}.chooser-head{display:block}.chooser-head>span{display:block;margin-top:15px}.chooser h2{font-size:42.75px}.method-tabs{margin-top:38px;grid-template-columns:1fr}.method{min-height:86px;display:grid;grid-template-columns:45px 1fr auto;align-items:center}.method b{margin:0;font-size:19.12px}.method small{align-self:center}.method-output{display:block}.method-output>p:not(.command-output){margin:15px 0}.use-cases{display:block;padding:85px 24px}.use-cases h2{font-size:42.75px}.case-board{margin-top:43px}.case{min-height:170px}.case b{font-size:20.25px}.c3{min-height:145px}.get{min-height:445px;padding:63px 24px;display:block}.get h2{font-size:51.75px}.get-button{margin-top:24px}.requirements{margin-top:25px}.get-orbit{width:280px;height:280px;right:-93px;bottom:-90px}footer{height:auto;padding:24px;display:grid;gap:15px;justify-content:start}}

/* The route selector stays inside the same dark runtime environment. */
.chooser{background:#152126;color:var(--text);border-top:1px solid #2c4143;border-bottom:1px solid #2c4143;position:relative}.chooser:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 85% 20%,rgba(117,243,219,.08),transparent 28%)}.chooser-head,.method-tabs,.method-output{position:relative}.chooser .label{color:var(--cyan)}.chooser-head>span{color:#91aaa1}.method-tabs{border-color:#49625f}.method{background:#19282d;border-color:#49625f;color:#afc1ba}.method:hover{background:#203239}.method span{color:#708a81}.method.selected{background:var(--acid);color:#14201d}.method.selected span{color:#2a6653}.command-output{color:var(--cyan)}.cursor{background:var(--acid)}.method-output>p:not(.command-output){color:#a9bcb4}.method-output a{color:var(--acid)}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.strip{overflow:hidden}.ticker-track{display:flex;width:max-content;align-items:center;animation:ticker 24s linear infinite;will-change:transform}.ticker-group{display:flex;align-items:center;gap:22px;flex:none;margin-right:22px}.ticker-track span{margin:0!important}.ticker-track i{font-style:normal;color:var(--acid);margin:0!important}@keyframes ticker{to{transform:translate3d(-50%,0,0)}}@media(prefers-reduced-motion:reduce){.ticker-track{animation:none}}
.method-output{grid-template-columns:1fr 1.2fr auto!important}.method-output ol{grid-column:2 / 4;display:flex;gap:28px;list-style:none;padding:0;margin:0;color:#8fa8a0;font-size:12.38px}.method-output li{display:flex;gap:8px;align-items:flex-start}.method-output li:before{content:"0" counter(list-item);font-family:"DM Mono",monospace;color:var(--acid)}.faq{max-width:1190px;margin:auto;padding:120px 20px;display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.faq h2{font-size:48.38px;line-height:1.15;margin:18px 0 0}.faq-list{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line);padding:0 0 0 2px}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;min-height:67px;font-size:18px;font-weight:700}.faq summary::-webkit-details-marker{display:none}.faq summary b{color:var(--cyan);font:23.62px "DM Mono",monospace;font-weight:400}.faq details[open] summary b{transform:rotate(45deg)}.faq details p{color:var(--muted);font-size:14.62px;line-height:1.8;max-width:590px;margin:0 40px 18px 0}.release-meta{z-index:1;font:11.25px/1.8 "DM Mono",monospace;color:#93a8a0}.release-meta p{margin:0}.release-meta b{color:var(--acid);font-weight:500}.release-meta a{display:inline-block;color:var(--cyan);text-decoration:none;margin-top:7px}@media(max-width:760px){.method-output ol{display:grid;gap:7px;margin-top:15px}.faq{display:block;padding:80px 24px}.faq h2{font-size:40.5px}.faq-list{margin-top:38px}.faq summary{font-size:15.75px}.faq details p{font-size:13.5px}.release-meta{margin-top:24px}}
.method-actions{display:flex;align-items:center;gap:16px}.method-actions button{border:1px solid #52756b;background:transparent;color:var(--acid);font:12.38px "DM Mono",monospace;padding:8px 10px;cursor:pointer}.method-actions button:hover{background:#243a36}.method-actions a{font-size:13.5px;color:var(--acid);font-weight:800;text-decoration:none}.app-filters{display:flex;flex-wrap:wrap;gap:7px;margin:24px 0}.app-filters button{border:1px solid #4a6059;background:transparent;color:#a7bdb4;padding:7px 10px;font:11.25px "DM Mono",monospace;cursor:pointer}.app-filters button.selected{background:var(--acid);border-color:var(--acid);color:#15221d}.case{transition:opacity .2s,transform .2s}.case.is-hidden{display:none}.case p{font-size:13.5px;line-height:1.65;color:#a6bcb4;margin:12px 0 0;max-width:235px;position:relative;z-index:2}.c3 p{max-width:360px}@media(max-width:760px){.method-actions{margin-top:15px}.app-filters{margin:20px 0}.case.is-hidden{display:none}}
.home-nav{display:flex;align-items:center;gap:18px;margin-left:auto}.home-nav a{color:#9cafaa;text-decoration:none;font-size:13.5px;white-space:nowrap}.home-nav a:hover,.home-nav a[aria-current="page"]{color:var(--acid)}header{grid-template-columns:auto auto auto auto;gap:28px}header>p{justify-self:auto}@media(max-width:760px){header{height:auto;min-height:62px;padding:14px 18px;display:flex;gap:13px;flex-wrap:wrap}header>p{display:none}.home-nav{order:3;width:100%;margin:0;justify-content:space-between;gap:8px}.home-nav a{font-size:12.38px}.download-link{margin-left:auto}}

/* Break up the repeated split-screen rhythm in the lower half of the homepage. */
.use-cases{display:block}.case-intro{max-width:720px}.case-intro h2{margin-bottom:20px}.case-intro>p:not(.label){max-width:560px;margin:0}.app-filters{margin:28px 0 18px}.case-intro>a{display:inline-block}.case-board{grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(2,minmax(185px,1fr));gap:12px;margin-top:52px}.case{min-height:0}.c1{grid-column:1 / 8;grid-row:1 / 3;padding:28px}.c2,.c3{grid-column:8 / 13;padding:24px}.c2{grid-row:1}.c3{grid-row:2;min-height:0}.c1 b{font-size:32px}.c1 p{max-width:330px}.case b{margin-top:auto}.case i{font-size:58px}
.c1{display:grid;grid-template-rows:auto 1fr;gap:16px;padding:24px 26px;background:#102125}.console-head,.console-actions{display:flex;align-items:center;justify-content:space-between}.console-head span{font-size:13.5px;font-weight:700}.console-head em{font:10.12px "DM Mono",monospace;color:var(--cyan);font-style:normal}.console-head em i{display:inline-block;width:6px;height:6px;margin-right:7px;background:var(--acid)}.permission-desk{display:grid;grid-template-columns:190px 1fr;min-height:300px;border-top:1px solid #3b5550}.request-queue{display:grid;grid-template-rows:repeat(3,1fr);border-right:1px solid #3b5550}.request-queue button{display:grid;grid-template-columns:28px 1fr;grid-template-rows:auto auto;align-content:center;gap:3px 8px;padding:12px;border:0;border-bottom:1px solid #304a45;background:transparent;color:#8fa8a0;text-align:left;cursor:pointer}.request-queue button:last-child{border-bottom:0}.request-queue button.active{background:#1a302f;color:var(--text);box-shadow:inset 3px 0 var(--acid)}.request-queue button span{grid-row:1 / 3;font:10px "DM Mono",monospace;color:var(--cyan)}.request-queue button b{font-size:12.38px}.request-queue button small{font:8px "DM Mono",monospace;color:#6f8981}.request-detail{padding:24px 0 0 28px;display:flex;flex-direction:column}.request-detail p{display:flex;justify-content:space-between;margin:0!important;max-width:none!important}.request-detail p span,.request-detail p em{font:9px "DM Mono",monospace;color:var(--orange);font-style:normal}.request-detail p em.allowed{color:var(--acid)}.request-detail p em.denied{color:var(--orange)}.request-detail h3{font-size:24.75px;margin:20px 0 6px}.request-detail>strong{font-size:14.62px;color:#c7d6d0}.request-detail code{font:9px "DM Mono",monospace;color:#718b83;margin-top:8px}.scope-note{display:grid;gap:3px;margin-top:auto;padding:12px 14px;background:#172a2c;border-left:2px solid var(--cyan)}.scope-note b{font-size:11.25px}.scope-note span{font-size:10.12px;color:#78938a}.console-actions{gap:7px;margin-top:14px}.console-actions button{flex:1;min-height:36px;border:1px solid #56756d;background:transparent;color:#bad0c7;font:10.12px "DM Mono",monospace;cursor:pointer}.console-actions #console-allow{background:var(--acid);border-color:var(--acid);color:#14201d;font-weight:700}
.faq{max-width:900px;display:block;padding-top:110px}.faq>div:first-child{text-align:center}.faq h2{margin:18px auto 52px;max-width:680px}.faq h2 br{display:none}.faq-list{width:100%}
.get{min-height:520px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-top:90px;padding-bottom:90px}.get>div:not(.get-orbit){z-index:1}.get h2{font-size:58.5px}.get-button{width:min(520px,100%);margin-top:24px}.release-meta{margin-top:22px}.get-orbit{right:8%;width:410px;height:410px}
@media(max-width:760px){.case-intro{display:block}.case-intro>p:not(.label){margin-top:18px}.case-intro>a{margin-bottom:0}.case-board{display:grid;grid-template-columns:1fr;grid-template-rows:none;margin-top:38px}.c1,.c2,.c3{grid-column:auto;grid-row:auto;min-height:170px;padding:20px}.c1{min-height:590px}.permission-desk{grid-template-columns:1fr;border-bottom:0}.request-queue{grid-template-columns:repeat(3,1fr);grid-template-rows:auto;border-right:0;border-bottom:1px solid #3b5550}.request-queue button{display:block;padding:10px 8px;border-right:1px solid #304a45;border-bottom:0;text-align:center}.request-queue button:last-child{border-right:0}.request-queue button span,.request-queue button small{display:block}.request-queue button b{display:block;margin:5px 0}.request-queue button.active{box-shadow:inset 0 -3px var(--acid)}.request-detail{padding:22px 0 0}.case i{font-size:49.5px}.faq{text-align:left}.faq>div:first-child{text-align:left}.faq h2 br{display:block}.faq summary{gap:18px;line-height:1.45;padding:14px 0}.faq summary b{flex:none}.get{min-height:500px;display:block}.get h2{font-size:51.75px}.get-button{width:100%}.get-orbit{width:280px;height:280px;right:-93px;bottom:-90px}}
@media(max-width:760px){header>p{display:block!important;order:2;width:100%;margin:0;color:var(--acid);font-size:10.12px}.home-nav{order:3}}
header{position:sticky;top:0;z-index:100;background:var(--bg)}
@media(min-width:761px){header,footer{padding-left:max(34px,calc((100vw - 1190px)/2));padding-right:max(34px,calc((100vw - 1190px)/2))}}
html,body{background-color:var(--bg)}
html{overflow-anchor:none}.get{contain:layout paint}.download-product{min-height:205px;contain:layout}
@media(min-width:761px) and (max-width:1024px){
  .site-header{height:auto;min-height:70px;padding:14px 24px;display:flex;flex-wrap:wrap;gap:12px 18px}
  .site-header .home-nav{order:3;width:100%;margin:0;justify-content:space-between}
  .site-header>p{margin-left:auto}.site-header .download-link{margin-left:auto}
  .command-hero{height:auto;min-height:0;grid-template-columns:44px 1fr}.hero-copy{padding:70px 42px 45px}.runtime{grid-column:2;width:min(500px,calc(100% - 84px));margin:10px auto 58px}.vertical-note{display:none}
  .protocol,.use-cases{padding-left:32px;padding-right:32px;grid-template-columns:1fr;gap:48px}
  .chooser{padding-left:32px;padding-right:32px}.faq{padding-left:32px;padding-right:32px}.faq-list{grid-template-columns:1fr}
  .get{min-height:0;display:block;padding:68px 32px}.get h2{font-size:58.5px}.download-product{margin-top:38px;min-height:0}.get-button{display:flex;width:100%;margin-top:28px}.get>.release-meta{display:grid!important;grid-template-columns:auto auto 1fr!important;margin-top:22px!important}.get-orbit{display:none}
  .site-footer{padding-left:32px;padding-right:32px}
}
@media(min-width:761px) and (max-width:1024px){.command-hero{display:block!important;width:100%!important;max-width:100%!important}.command-hero>.rail,.command-hero>.vertical-note{display:none!important}.command-hero>.hero-copy{display:block!important;width:100%!important;max-width:none!important;padding:64px 48px 44px!important}.command-hero>.hero-copy h1{max-width:620px;font-size:56px!important}.command-hero>.hero-copy .lede{max-width:600px}.command-hero>.runtime{display:block!important;width:calc(100% - 96px)!important;max-width:540px!important;margin:0 48px 64px!important}}
.site-header{position:sticky!important;top:0!important;z-index:1000!important;background:var(--bg)!important}
/* Complete the applications heading with a compact capability index. */
.use-cases .case-intro{max-width:none;display:grid;grid-template-columns:minmax(420px,1fr) minmax(390px,.82fr);grid-template-rows:auto auto auto 1fr;column-gap:90px;align-items:start}.case-intro>.label,.case-intro>h2,.case-intro>p:not(.label),.case-intro>a{grid-column:1}.case-intro>a{margin-top:26px}.directory-index{grid-column:2;grid-row:1 / 5;border-top:1px solid #49615c;border-bottom:1px solid #49615c;padding-bottom:14px}.directory-index-head{height:76px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #354b47}.directory-index-head span{font:11.25px "DM Mono",monospace;color:var(--cyan)}.directory-index-head b{font:56.25px "DM Mono",monospace;color:rgba(117,243,219,.16)}.directory-index ol{list-style:none;padding:0;margin:0}.directory-index li{min-height:59px;display:grid;grid-template-columns:38px 1fr auto;align-items:center;border-bottom:1px solid #2e4340}.directory-index li>span{font:10.12px "DM Mono",monospace;color:var(--cyan)}.directory-index li>b{font-size:13.5px}.directory-index li>small{font:10.12px "DM Mono",monospace;color:#718780}.directory-index>p{margin:14px 0 0!important;max-width:none!important;font:10.12px "DM Mono",monospace!important;color:var(--acid)!important}.directory-index>p i{display:inline-block;width:6px;height:6px;background:var(--acid);margin-right:7px}.directory-index .app-filters{margin:14px 0 0}@media(max-width:760px){.use-cases .case-intro{display:block}.directory-index{margin-top:38px}.directory-index li{grid-template-columns:32px 1fr}.directory-index li>small{display:none}}

/* The cards carry the categories; keep the section introduction singular and quiet. */
.use-cases .case-intro{position:relative;display:grid;grid-template-columns:minmax(0,760px) 1fr;grid-template-rows:auto auto auto;column-gap:70px;min-height:275px;padding-bottom:54px;border-bottom:1px solid #344b47}.case-intro>.label{grid-column:1}.case-intro>h2{grid-column:1 / -1;font-size:64px;margin:22px 0 24px}.case-intro>h2 br{display:none}.case-intro>p:not(.label){grid-column:1;max-width:590px;margin:0}.case-intro>a{grid-column:2;grid-row:3;justify-self:end;align-self:end;margin:0}.case-intro:after{content:"03";position:absolute;right:0;top:7px;font:96px "DM Mono",monospace;color:rgba(117,243,219,.08)}.case-intro>.app-filters,.directory-index{display:none}.case-board{margin-top:44px}@media(max-width:760px){.use-cases .case-intro{display:block;min-height:0;padding-bottom:38px}.case-intro>h2{font-size:42.75px}.case-intro>h2 br{display:block}.case-intro>a{display:inline-block;margin-top:22px}.case-intro:after{font-size:58px;top:0}.case-board{margin-top:34px}}
/* Turn the FAQ into a navigable knowledge console instead of a generic accordion. */
.faq{max-width:1120px;display:grid;grid-template-columns:330px 1fr;gap:72px;padding:120px 20px 135px}.faq>div:first-child{text-align:left;position:relative;padding-top:8px}.faq>div:first-child:after{content:"04";display:block;margin-top:54px;font:96px "DM Mono",monospace;color:rgba(117,243,219,.09)}.faq h2{margin:18px 0 0;max-width:330px;font-size:47.25px}.faq h2 br{display:block}.faq-list{counter-reset:faq;border:1px solid #3b5550;background:#101e22}.faq details{counter-increment:faq;display:grid;grid-template-columns:76px 1fr;border-bottom:1px solid #3b5550;padding:0}.faq details:last-child{border-bottom:0}.faq summary{grid-column:1 / -1;display:grid;grid-template-columns:76px 1fr 48px;align-items:center;min-height:76px;padding:0;transition:background .2s}.faq summary:before{content:"0" counter(faq);height:100%;display:grid;place-items:center;border-right:1px solid #3b5550;font:11.25px "DM Mono",monospace;color:var(--cyan)}.faq summary b{display:grid;place-items:center;height:100%;border-left:1px solid #3b5550;color:var(--cyan)}.faq details[open] summary{background:#1a302f}.faq details[open] summary:before{color:var(--acid)}.faq details[open] summary b{background:var(--acid);color:#14201d}.faq details p{grid-column:2 / 3;max-width:none;margin:0;padding:4px 34px 26px 0;font-size:14.62px}.faq details p:before{content:"ANSWER / ";font:9px "DM Mono",monospace;color:var(--acid)}@media(max-width:760px){.faq{display:block;padding:80px 24px}.faq>div:first-child:after{display:none}.faq h2{max-width:none}.faq-list{margin-top:38px}.faq details{grid-template-columns:52px 1fr}.faq summary{grid-template-columns:52px 1fr 42px;min-height:70px}.faq summary:before{font-size:10.12px}.faq details p{grid-column:1 / -1;padding:0 18px 22px 52px}}
/* Keep native details block-level so answers retain their full reading width. */
.faq details{display:block}.faq details p{display:block;width:auto;max-width:none;margin:0 48px 0 76px;padding:4px 30px 26px 0}.faq details[open] p{animation:faqReveal .2s ease-out}.faq details[open] summary b{transform:none}@keyframes faqReveal{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@media(max-width:760px){.faq details p{margin:0 18px 0 52px;padding:0 0 22px}.faq summary{font-size:14.62px}}
/* Editorial FAQ: quiet typography, no dashboard chrome. */
.faq{max-width:1190px;display:block;padding:120px 20px 140px}.faq>div:first-child{display:grid;grid-template-columns:1fr 1.2fr;align-items:end;text-align:left;padding:0 0 52px;border-bottom:1px solid #405550}.faq>div:first-child:after{display:none}.faq .label{grid-column:1}.faq h2{grid-column:1 / -1;max-width:none;margin:22px 0 0;font-size:58.5px}.faq h2 br{display:none}.faq-list{display:grid;grid-template-columns:1fr 1fr;gap:0 56px;border:0;background:transparent;counter-reset:faq}.faq details{display:block;min-height:220px;padding:30px 0 34px;border:0;border-bottom:1px solid #334944;background:transparent}.faq summary{display:grid;grid-template-columns:42px 1fr;align-items:start;min-height:0;padding:0;background:transparent!important;font-size:18px;line-height:1.4;cursor:default}.faq summary:before{display:block;height:auto;border:0;content:"0" counter(faq);font:11.25px "DM Mono",monospace;color:var(--cyan);padding-top:5px}.faq summary b{display:none}.faq details p{display:block;width:auto;margin:22px 0 0 42px;padding:0;max-width:440px;color:#8fa39d;font-size:14.62px;line-height:1.85}.faq details p:before{display:none}.faq details[open] p{animation:none}@media(max-width:760px){.faq{padding:80px 24px}.faq>div:first-child{display:block;padding-bottom:34px}.faq h2{font-size:42.75px}.faq h2 br{display:block}.faq-list{display:block;margin-top:0}.faq details{min-height:0;padding:25px 0}.faq summary{grid-template-columns:36px 1fr;font-size:15.75px}.faq details p{margin:14px 0 0 36px;font-size:13.5px}}
/* Give the final download action a concrete product and installation context. */
.get{min-height:600px;display:grid;grid-template-columns:minmax(360px,.85fr) minmax(430px,1.15fr);grid-template-rows:1fr auto;align-items:center;gap:30px 80px;padding-top:80px;padding-bottom:70px;background:#111a1e}.get>div:not(.get-orbit):not(.download-product){grid-column:1;grid-row:1;align-self:center}.get h2{font-size:67.5px;margin-bottom:12px}.download-product{grid-column:2;grid-row:1;position:relative;z-index:1;border-top:1px solid #59726c;border-bottom:1px solid #59726c;padding:26px 0}.download-product-head{display:grid;grid-template-columns:58px 1fr auto;align-items:center;gap:16px;padding-bottom:25px;border-bottom:1px solid #334944}.download-product-head img{width:58px;height:58px;border-radius:15px}.download-product-head div{display:grid;gap:4px}.download-product-head small{font:10.12px "DM Mono",monospace;color:var(--cyan)}.download-product-head b{font-size:27px}.download-product-head>span{padding:7px 9px;background:var(--acid);color:#14201d;font:10.12px "DM Mono",monospace}.download-points{display:grid;grid-template-columns:repeat(3,1fr);padding-top:24px}.download-points p{margin:0;padding:0 16px;border-right:1px solid #334944;display:grid;gap:8px}.download-points p:first-child{padding-left:0}.download-points p:last-child{border:0}.download-points b{font-size:13.5px;color:var(--text)}.download-points span{font-size:10.12px;color:#849991;line-height:1.5}.get-button{grid-column:1 / 2;grid-row:2;width:100%;min-height:70px;padding:0 22px;font-size:16.88px}.release-meta{grid-column:2;grid-row:2;margin:0;display:grid;grid-template-columns:auto auto 1fr;gap:18px;align-items:center}.release-meta p{white-space:nowrap}.release-meta a{justify-self:end}.get-orbit{right:-90px;bottom:-160px;width:430px;height:430px;opacity:.28}@media(max-width:760px){.get{min-height:0;display:block;padding:68px 24px}.get h2{font-size:51.75px}.download-product{margin-top:42px}.download-product-head{grid-template-columns:48px 1fr auto}.download-product-head img{width:48px;height:48px}.download-points{grid-template-columns:1fr}.download-points p,.download-points p:first-child{padding:12px 0;border-right:0;border-bottom:1px solid #334944}.download-points p:last-child{border-bottom:0}.get-button{display:flex;width:100%;margin-top:28px}.release-meta{display:grid;grid-template-columns:1fr;margin-top:22px;gap:6px}.release-meta a{justify-self:start}.get-orbit{display:none}}
/* Keep release metadata out of the headline cell. */
.get>.release-meta{grid-column:2!important;grid-row:2!important;align-self:center!important;margin:0!important;display:grid!important;grid-template-columns:auto auto 1fr!important;gap:18px!important}.get>.release-meta a{justify-self:end}.get>div:not(.get-orbit):not(.download-product):not(.release-meta){grid-column:1;grid-row:1}
.beian{color:#8ea39d!important;text-decoration:none;font:11.25px "DM Mono",monospace}.beian:hover{color:var(--acid)!important}@media(max-width:760px){footer .beian{order:3}}
.site-header{position:sticky;top:0;z-index:100;background:var(--bg)}
.mobile-download-bar{display:none}@media(max-width:760px){body{padding-bottom:88px}.mobile-download-bar{position:fixed!important;display:flex!important;align-items:center;justify-content:space-between;left:12px;right:12px;bottom:12px;z-index:9999;padding:12px 14px 12px 16px;border:1px solid #617b63;background:#17241f;box-shadow:0 8px 24px rgba(0,0,0,.45)}.mobile-download-bar div{display:grid;gap:3px}.mobile-download-bar strong{font-size:15px;color:var(--text)}.mobile-download-bar small{font:10px ui-monospace,monospace;color:#9cafaa}.mobile-download-bar a{display:inline-flex;align-items:center;gap:12px;padding:11px 13px;background:var(--acid);color:#14201d;text-decoration:none;font-size:13px;font-weight:800;white-space:nowrap}.mobile-download-bar a b{font-size:17px}}
.faq-list{border-top:0!important}.faq details{border:0!important;border-bottom:0!important;background:#142126!important;margin:0 0 12px;padding:24px 22px!important;min-height:0!important}.faq details:last-child{margin-bottom:0}.faq summary{min-height:0!important}.faq details p{margin:16px 0 0 42px!important;padding:0!important}.faq>div:first-child{border-bottom:1px solid #405550!important}
@media(min-width:761px) and (max-width:1024px){
  html,body{max-width:100%;overflow-x:clip}
  .site-header{height:auto!important;min-height:70px;padding:14px 24px!important;display:flex!important;flex-wrap:wrap;gap:12px 18px}
  .site-header .home-nav{order:3;width:100%;margin:0;justify-content:space-between}
  .site-header>p{margin-left:auto}.site-header .download-link{margin-left:auto}
  .command-hero{height:auto!important;min-height:0!important;display:block!important;max-width:100%}
  .command-hero .rail,.command-hero .vertical-note{display:none}
  .hero-copy{padding:70px 40px 48px}.runtime{width:calc(100% - 80px);max-width:500px;margin:0 auto 58px}
  .protocol,.use-cases{display:block!important;padding-left:40px;padding-right:40px}.protocol-flow,.case-board{margin-top:44px}
  .chooser,.faq{padding-left:40px;padding-right:40px}.faq-list{grid-template-columns:1fr!important}
  .get{min-height:0!important;display:block!important;padding:68px 40px!important;overflow:hidden}
  .get>div:not(.get-orbit):not(.download-product):not(.release-meta){display:block!important}
  .get h2{font-size:58.5px}.get .download-product{display:block!important;width:100%;margin-top:38px;min-height:0}
  .get .get-button{display:flex!important;width:100%;margin-top:28px}
  .get>.release-meta{display:grid!important;grid-template-columns:1fr!important;gap:6px!important;margin-top:22px!important}
  .get>.release-meta a{justify-self:start!important}.get .get-orbit{display:none!important}
  .site-footer{padding-left:40px!important;padding-right:40px!important}
}
