:root{--cd-bg:#08080f;--cd-bg-2:#0a0a12;--cd-bg-3:#0c0c14;--cd-bg-4:#11132a;--cd-line:#ffffff14;--cd-line-2:#26293c;--cd-line-3:#19192d;--cd-blue-hover:#1a2fb8;--cd-blue-glow:#213be573;--cd-blue-soft:#6e84ff;--cd-cyan:var(--brand-light-blue);--cd-cyan-deep:#00c9d1;--cd-fg:#fff;--cd-ink:#c2cde7;--cd-ink-dim:#898b9a;--cd-ink-faint:#8b90a5;--cd-ink-ghost:#4a4d5e;--cd-rainbow:linear-gradient(90deg,#fe5001 0%,#e3f419 32%,#00c9d1 66%,#213be5 100%);--cd-font-display:var(--font-manrope),system-ui,sans-serif;--cd-font-mono:var(--font-jetbrains-mono),ui-monospace,"SF Mono",Menlo,monospace;--cd-paper-page:#f5f6fb;--cd-paper-bg:#fff;--cd-paper-inset:#eef1f9;--cd-paper-line:#0b0d171a;--cd-paper-line-2:#dce1ee;--cd-paper-line-3:#e9edf6;--cd-paper-fg:#0a0c16;--cd-paper-ink:#3b4257;--cd-paper-ink-dim:#5f677e;--cd-paper-ink-faint:#5c6578;--cd-paper-ink-ghost:#a3aabd;--cd-paper-cyan:#0a6db6;--cd-paper-cyan-deep:#007e86;--cd-paper-blue-glow:#213be538;--cd-paper-blue-soft:#2b3fd6;--cd-paper-green:#0c8b4d;--cd-paper-yellow:#96690a;--cd-paper-red:#cc3418}html{background:var(--cd-bg)}.terminal-shell{--bg:var(--cd-bg);--bg-2:var(--cd-bg-2);--bg-3:var(--cd-bg-3);--bg-4:var(--cd-bg-4);--line:var(--cd-line);--line-2:var(--cd-line-2);--line-3:var(--cd-line-3);--blue:var(--brand-blue);--blue-hover:var(--cd-blue-hover);--blue-glow:var(--cd-blue-glow);--blue-soft:var(--cd-blue-soft);--cyan:var(--cd-cyan);--cyan-deep:var(--cd-cyan-deep);--fg:var(--cd-fg);--ink:var(--cd-ink);--ink-dim:var(--cd-ink-dim);--ink-faint:var(--cd-ink-faint);--ink-ghost:var(--cd-ink-ghost);--green:var(--brand-green);--yellow:var(--brand-yellow);--red:var(--brand-orange);--rainbow:var(--cd-rainbow);--display:var(--cd-font-display);--mono:var(--cd-font-mono);background:var(--bg);color:var(--ink);font-family:var(--mono);min-height:100vh;font-size:13px;line-height:1.55;position:relative;overflow:visible}:root[data-theme=light]{--cd-bg:var(--cd-paper-page);--cd-bg-2:var(--cd-paper-bg);--cd-bg-3:var(--cd-paper-bg);--cd-bg-4:var(--cd-paper-inset);--cd-line:var(--cd-paper-line);--cd-line-2:var(--cd-paper-line-2);--cd-line-3:var(--cd-paper-line-3);--cd-fg:var(--cd-paper-fg);--cd-ink:var(--cd-paper-ink);--cd-ink-dim:var(--cd-paper-ink-dim);--cd-ink-faint:var(--cd-paper-ink-faint);--cd-ink-ghost:var(--cd-paper-ink-ghost);--cd-cyan:var(--cd-paper-cyan);--cd-cyan-deep:var(--cd-paper-cyan-deep);--cd-blue-glow:var(--cd-paper-blue-glow);--cd-blue-soft:var(--cd-paper-blue-soft)}html[data-theme=light] .terminal-shell{--green:var(--cd-paper-green);--yellow:var(--cd-paper-yellow);--red:var(--cd-paper-red)}html,body{margin:0;padding:0}html{scroll-behavior:smooth}.terminal-shell,.terminal-shell *{box-sizing:border-box}.terminal-shell *{margin:0;padding:0}.terminal-shell{background:var(--bg);color:var(--ink);font-family:var(--mono);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:13px;line-height:1.55}.terminal-shell a{color:inherit;text-decoration:none}.terminal-shell ::selection{background:var(--blue);color:#fff}.terminal-shell img,.terminal-shell svg{display:block}.terminal-shell pre{font-family:var(--mono);white-space:pre;line-height:1.2}.terminal-shell:before{content:"";z-index:100;pointer-events:none;background-image:repeating-linear-gradient(0deg,#27b1ff05 0 1px,#0000 1px 3px);position:fixed;inset:0}.terminal-shell:after{content:"";z-index:101;pointer-events:none;mix-blend-mode:multiply;background:radial-gradient(100% 80%,#0000 55%,#0006 100%);position:fixed;inset:0}a.lk{color:var(--cyan);border-bottom:1px dashed #27b1ff66;padding-bottom:1px}a.lk:hover{color:var(--fg);border-bottom-color:var(--cyan);background:#27b1ff14}.cy{color:var(--cyan)}.bl{color:var(--blue-soft)}.g{color:var(--green)}.y{color:var(--yellow)}.r{color:var(--red)}.w{color:var(--fg)}.d{color:var(--ink-dim)}.f{color:var(--ink-faint)}.wrap{max-width:1240px;margin:0 auto;padding:0 24px}.cur{background:var(--cyan);vertical-align:-2px;width:.2em;height:1.05em;margin-left:3px;animation:1.1s step-end infinite blink;display:inline-block;box-shadow:0 0 10px #27b1ffb3}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);font-family:var(--mono);background:#0a0a12d9;font-size:11.5px}.topbar .row{justify-content:space-between;align-items:center;gap:16px;height:30px;display:flex}.topbar .left,.topbar .right{align-items:center;gap:16px;display:flex}.topbar .item{color:var(--ink-dim);align-items:center;gap:6px;display:inline-flex}.topbar .dot{background:var(--green);width:7px;height:7px;box-shadow:0 0 8px var(--green);border-radius:999px}@media (max-width:720px){.topbar .right .item:nth-child(n+3){display:none}}nav.tabs{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);font-family:var(--mono);background:#0a0a12d9}nav.tabs .row{align-items:stretch;display:flex;overflow-x:auto}nav.tabs .brand{border-right:1px solid var(--line);background:var(--bg-3);white-space:nowrap;align-items:center;gap:10px;padding:0 18px 0 14px;display:flex}nav.tabs .brand img{width:auto;height:17px}nav.tabs .brand .brand-mark{width:22px;height:22px;display:none}nav.tabs .brand .blink{color:var(--cyan);font-size:13px;font-weight:700}nav.tabs .tab{color:var(--ink-dim);border-right:1px solid var(--line);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:12px 16px;font-size:12.5px;transition:background .15s,color .15s;display:flex}nav.tabs .tab:hover{background:var(--bg-3);color:var(--ink)}nav.tabs .tab.active{color:var(--cyan);background:var(--bg)}nav.tabs .right-link{border-left:1px solid var(--line);color:var(--ink);white-space:nowrap;align-items:center;gap:6px;margin-left:0;padding:12px 15px;font-size:12.5px;transition:background .15s,color .15s;display:flex}nav.tabs .tab+.right-link,nav.tabs .tab+.cmd-nav-trigger{margin-left:auto}nav.tabs .right-link:hover{background:var(--bg-3);color:var(--fg)}nav.tabs .cmd-nav-trigger{height:auto;min-height:100%;color:var(--ink-dim);font-family:var(--mono);cursor:pointer;white-space:nowrap;box-sizing:border-box;background:0 0;border:none;border-radius:0;flex-shrink:0;align-self:stretch;align-items:center;gap:6px;margin:0;padding:12px 14px;font-size:12.5px;line-height:1;transition:background .15s,color .15s;display:inline-flex}nav.tabs .cmd-nav-trigger:hover{background:var(--bg-3);color:var(--fg)}nav.tabs .cmd-nav-trigger kbd{border:1px solid var(--cyan);padding:1px 5px}@supports (color:color-mix(in lab, red, red)){nav.tabs .cmd-nav-trigger kbd{border:1px solid color-mix(in srgb,var(--cyan)30%,transparent)}}nav.tabs .cmd-nav-trigger kbd{color:var(--cyan);border-radius:3px;font-size:10px;line-height:1.2}nav.tabs .cmd-nav-trigger .cmd-nav-label{text-transform:lowercase}nav.tabs .right-tab{border-left:1px solid var(--line);color:#fff;white-space:nowrap;background:var(--blue);align-items:center;gap:8px;padding:12px 18px;font-size:12.5px;font-weight:500;display:flex;box-shadow:inset 0 1px #ffffff1f}nav.tabs .right-tab:hover{background:var(--blue-hover)}.hero{padding:56px 0;position:relative}.hero .breadcrumb{color:var(--ink-faint);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:32px;font-size:11.5px;display:flex}.hero .breadcrumb .now{color:var(--cyan)}.hero .row{grid-template-columns:1fr 1fr;align-items:start;gap:56px;display:grid}@media (max-width:900px){.hero .row{grid-template-columns:1fr;gap:44px}}.manpage{color:var(--ink);font-size:12.5px;line-height:1.65}.manpage .sec{margin-bottom:24px}.manpage .sec-h{color:var(--cyan);text-transform:uppercase;letter-spacing:.12em;border-bottom:1px dashed var(--line-2);margin-bottom:8px;padding-bottom:4px;font-size:11px;font-weight:700}.manpage .body{color:var(--ink)}.manpage .body .w{color:var(--fg)}.hero-masthead{margin:2px 0 26px;position:relative}.hero-masthead .mm-rainbow{background:var(--rainbow);border-radius:999px;width:56px;height:4px;margin-bottom:20px;box-shadow:0 0 14px #27b1ff4d}.hero-masthead .mm-art{--mm:clamp(2px,.36vw,4px);--mm-base:10px;--mm-scale:calc(var(--mm)/var(--mm-base));--mm-natural:640px;width:100%;min-width:0;max-width:100%;height:calc(6.8*var(--mm) + 8px);-webkit-user-select:none;user-select:none;-moz-text-size-adjust:100%;text-size-adjust:100%;margin-bottom:0;position:relative;overflow:hidden;container-type:inline-size}.hero-masthead .mm-art-inner{width:max-content;font-family:ui-monospace,SF Mono,Menlo,Monaco,Courier New,monospace;font-size:var(--mm-base);font-variant-ligatures:none;font-feature-settings:"liga" 0,"calt" 0;letter-spacing:0;white-space:nowrap;transform:scale(var(--mm-scale));transform-origin:0 0;background:var(--rainbow);-webkit-text-fill-color:transparent;color:#0000;filter:drop-shadow(0 0 16px #27b1ff59);-webkit-background-clip:text;background-clip:text;align-items:center;gap:.7em;margin:0;padding:.2em .35em .3em .25em;font-weight:400;line-height:1.12;display:inline-flex}.hero-masthead .mm-art pre{white-space:pre;font:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;-webkit-text-fill-color:inherit;background:0 0;border:0;flex-shrink:0;margin:0;padding:0;display:block}.pane-l .mm-art{margin-bottom:20px}.hero-masthead .mm-sign{color:var(--ink-faint);letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:11px;font-size:12px;display:flex}.hero-masthead .mm-sign .w{color:var(--ink);font-weight:500}.hero-masthead .mm-sign .cy{color:var(--cyan)}.hero-masthead .mm-sign .sep{color:var(--ink-ghost)}.display-headline{font-family:var(--display);letter-spacing:-.035em;color:var(--fg);text-wrap:balance;margin:0 0 16px;font-size:clamp(30px,3.3vw,46px);font-weight:800;line-height:1.18;overflow:visible}.display-headline .l1{white-space:nowrap;display:block}.pane-l .display-headline{font-size:clamp(31px,2.85vw,45px)}.pane-l .display-headline .l1,.pane-l .display-headline .underscore{white-space:normal}.display-headline .underscore{white-space:nowrap;background:linear-gradient(96deg,#5ec6ff 0%,var(--cyan)42%,var(--blue)100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.14em;display:inline-block;position:relative;overflow:visible}.display-tag{font-family:var(--mono);color:var(--ink-dim);letter-spacing:.01em;max-width:500px;margin-bottom:30px;font-size:14px;line-height:1.6}.display-tag .cy{color:var(--cyan)}.display-tag .w{color:var(--fg)}.cli{background:var(--bg-3);border:1px solid var(--line-2);border-left:2px solid var(--cyan);border-radius:8px;margin:4px 0;padding:14px 16px;font-size:12.5px;line-height:1.7}.cli .prompt{color:var(--green)}.cli .you{color:var(--cyan)}.cli .arg{color:var(--ink)}.cli .out{color:var(--ink-dim);display:block}.cli .out .ok{color:var(--green)}.cli .out .v{color:var(--fg)}.hero-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:24px;display:flex}.hero-trust{font-family:var(--mono);color:var(--ink-faint);align-items:center;gap:8px;margin-left:4px;font-size:11.5px;display:inline-flex}.hero-trust .dot{background:var(--green);width:6px;height:6px;box-shadow:0 0 5px var(--green);border-radius:999px;flex-shrink:0;display:block}.key{font-size:12.5px;font-family:var(--mono);background:var(--bg-3);border:1px solid var(--line-2);color:var(--ink);cursor:pointer;appearance:none;border-radius:8px;align-items:center;gap:8px;padding:9px 14px;text-decoration:none;transition:all .18s cubic-bezier(.16,1,.3,1);display:inline-flex}.key:hover{color:var(--fg);background:var(--bg-4);border-color:#27b1ff80}.key kbd,nav.tabs .right-tab kbd,.mobile-nav-cta kbd,.console .run kbd,.console .out .gate .g-btn kbd,.est-body .cta kbd,button.res-run kbd{background:var(--bg-2);min-width:20px;height:20px;color:var(--cyan);border:1px solid var(--line-2);font-size:11px;font-family:var(--mono);border-radius:4px;justify-content:center;align-items:center;padding:0 5px;font-weight:500;line-height:1;display:inline-flex}.key-primary{background:var(--blue);color:#fff;box-shadow:inset 0 1px 0 #ffffff24,0 0 0 1px #00149999,0 8px 24px -8px var(--blue-glow);border-color:#0000;font-weight:600}.key-primary:hover{background:var(--blue-hover);color:#fff;transform:translateY(-1px)}.key-primary kbd,nav.tabs .right-tab kbd,.mobile-nav-cta kbd,.console .out .gate .g-btn.primary kbd,.est-body .cta kbd,button.res-run kbd{color:#fff;background:#00000038;border-color:#ffffff38}.readout{border:1px solid var(--line-2);background:var(--bg-3);border-radius:12px;font-size:12px;overflow:hidden}.readout .h{background:var(--bg-2);border-bottom:1px solid var(--line);color:var(--cyan);text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;align-items:center;padding:9px 14px;font-size:11px;font-weight:600;display:flex}.readout .h .dots{gap:6px;display:flex}.readout .h .dots span{background:var(--line-2);border-radius:999px;width:10px;height:10px}.readout .h .live{color:var(--green);align-items:center;gap:6px;font-weight:500;display:inline-flex}.readout .h .live:before{content:"";background:var(--green);width:7px;height:7px;box-shadow:0 0 6px var(--green);border-radius:999px;animation:1.6s infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.45}}.readout .body{padding:14px 16px}.readout .body pre{color:var(--ink);font-size:11.5px;line-height:1.5}.readout .body .k{color:var(--cyan)}.readout .body .g{color:var(--green)}.readout .body .v{color:var(--fg)}.readout .ticker{border-top:1px solid var(--line);background:var(--bg-2);grid-template-columns:repeat(4,1fr);gap:12px;padding:12px 16px;font-size:11px;display:grid}.readout .ticker .t .k{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.08em;margin-bottom:3px;font-size:9.5px}.readout .ticker .t .v{color:var(--cyan);font-size:14px;font-weight:600}.ascii-chart{border-top:1px solid var(--line);color:var(--cyan);background:var(--bg-2);padding:12px 16px;font-size:10.5px;line-height:1.2}.ascii-chart .lbl{color:var(--ink-faint);justify-content:space-between;margin-bottom:5px;display:flex}.ascii-chart pre{opacity:.85}.logo-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg-2);text-align:center;padding:44px 0}.logo-band .rainbow-bar{background:var(--rainbow);border-radius:999px;width:64px;height:5px;margin:0 auto 24px}.logo-band img{opacity:.96;height:34px;margin:0 auto 18px}.logo-band .ascii-wordmark{font-family:var(--mono);letter-spacing:0;color:var(--fg);text-shadow:0 0 18px #27b1ff73;white-space:pre;-webkit-user-select:none;user-select:none;margin:0 auto 20px;font-size:clamp(5px,1.18vw,13px);line-height:1.04;display:inline-block}.logo-band .ascii-wordmark .lo{color:var(--cyan);text-shadow:0 0 18px #27b1ff8c;display:block}.logo-band .tag{color:var(--ink-dim);letter-spacing:.04em;font-size:12px}.logo-band .tag .cy{color:var(--cyan)}section.man{border-bottom:1px solid var(--line);padding:64px 0}section.man .head{border-bottom:1px dashed var(--line-2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:32px;padding-bottom:12px;display:flex}section.man .head .name{color:var(--cyan);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:10px;font-size:12.5px;font-weight:700;display:flex}section.man .head .name .num{color:var(--ink-faint)}section.man .head .name .title{color:var(--ink);letter-spacing:.02em;text-transform:none;font-size:13px;font-weight:500}section.man .head .nav{color:var(--ink-faint);font-size:11.5px}section.man .head .nav span{color:var(--cyan)}section.man .lede{color:var(--ink);max-width:760px;margin-bottom:32px;font-size:13.5px;line-height:1.6}section.man .lede .cy{color:var(--cyan);font-weight:600}section.man .lede .w{color:var(--fg)}.trust{border-bottom:1px solid var(--line);padding:36px 0}.trust .label{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.12em;text-align:center;justify-content:center;align-items:center;gap:12px;margin-bottom:22px;font-size:11px;display:flex}.trust .label:before,.trust .label:after{content:"";border-top:1px dashed var(--line-2);flex:1;max-width:80px}.trust .logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:30px 48px;display:flex}.trust .logos img{opacity:.5;filter:grayscale()brightness(1.9);height:20px;transition:opacity .18s}.trust .logos img:hover{opacity:.95}.ep-table{border:1px solid var(--line-2);background:var(--bg-3);border-radius:12px;font-size:12.5px;overflow:hidden}.ep-table .h-row,.ep-table .row{border-bottom:1px solid var(--line);grid-template-columns:64px 230px minmax(0,1fr) 150px;align-items:center;gap:12px 20px;padding:10px 18px;display:grid}.ep-table .h-row{background:var(--bg-2);color:var(--cyan);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:700}.ep-table .row:last-child{border-bottom:none}.ep-table .row{cursor:pointer;transition:background .15s}.ep-table .row:hover{background:var(--bg-4)}.ep-table .row:hover .path{color:var(--fg)}.ep-table .method{letter-spacing:.04em;font-size:11px;font-weight:700}.ep-table .method.get{color:var(--green)}.ep-table .path{color:var(--cyan);white-space:nowrap;font-size:12.5px}.ep-table .path .var{color:var(--ink-dim)}.ep-table .desc{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12.5px;overflow:hidden}.ep-table .lat{color:var(--ink-dim);text-align:right;white-space:nowrap;font-size:11.5px}.ep-note{font-family:var(--mono);color:var(--ink-faint);letter-spacing:.01em;margin:10px 0 0;font-size:11.5px}.home-eps .ep-note{margin-bottom:16px}@media (max-width:800px){.ep-table .h-row,.ep-table .row{gap:10px 14px;padding:10px 14px}}@media (max-width:640px){.ep-table .h-row,.ep-table .row{grid-template-columns:56px 1fr}.ep-table .h-row .desc,.ep-table .h-row .lat,.ep-table .row .desc,.ep-table .row .lat{text-align:left;grid-column:span 2;padding-left:0}}.bars{border:1px solid var(--line-2);background:var(--bg-3);border-radius:12px;grid-template-columns:repeat(4,1fr);font-size:12.5px;display:grid;overflow:hidden}.bars .item{border-right:1px solid var(--line);padding:24px 22px;transition:background .22s;position:relative;overflow:hidden}.bars .item:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(120px 90px at 88% 8%,#27b1ff1a,#0000 70%);transition:opacity .3s;position:absolute;inset:0}.bars .item:hover{background:var(--bg-4)}.bars .item:hover:before{opacity:1}.bars .item:last-child{border-right:none}.bars .item .k{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.1em;z-index:1;min-height:2.7em;margin-bottom:14px;font-size:10.5px;line-height:1.35;position:relative}.bars .item .metric{z-index:1;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex;position:relative}.bars .item .v{color:var(--cyan);letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-shadow:0 0 18px #27b1ff66;flex:1;min-width:0;margin-bottom:0;font-size:32px;font-weight:700;line-height:1}.bars .item .bar{background:var(--bg-2);border:1px solid var(--line);z-index:1;border-radius:3px;height:9px;margin-bottom:14px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #0006}.bars .item .bar .fill{background:repeating-linear-gradient(90deg,var(--cyan)0,var(--cyan)6px,#27b1ff59 6px,#27b1ff59 8px);position:absolute;top:0;bottom:0;left:0}.bars .item .n{color:var(--ink-faint);z-index:1;font-size:11px;line-height:1.45;position:relative}@media (max-width:860px){.bars{grid-template-columns:repeat(2,1fr)}.bars .item{border-bottom:1px solid var(--line)}.bars .item:nth-child(2n){border-right:none}.bars .item:nth-last-child(-n+2){border-bottom:none}}@media (max-width:520px){.bars{grid-template-columns:1fr}.bars .item{border-right:none;padding:18px 16px}.bars .item:nth-child(3){border-bottom:1px solid var(--line)}.bars .item .k{min-height:0;margin-bottom:10px}.bars .item .metric{margin-bottom:12px}}.light-path{background:linear-gradient(90deg,var(--line-2),#26293c00);max-width:400px;height:1px;margin-top:26px;position:relative}.light-path:after{content:"";background:linear-gradient(90deg,transparent,var(--cyan),transparent);border-radius:999px;width:64px;height:3px;animation:4s linear infinite lightPath;position:absolute;top:-1px;left:-64px;box-shadow:0 0 12px #27b1ffb3}@keyframes lightPath{0%{left:-64px}to{left:100%}}.proof{border-bottom:1px solid var(--line);background:var(--bg-2);padding:56px 0}.proof .count{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.12em;flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:30px;font-size:11.5px;display:flex}.proof .count .n{font-family:var(--display);letter-spacing:-.02em;color:var(--fg);text-transform:none;font-size:30px;font-weight:800}.proof .count .n .cy{color:var(--cyan)}.proof .logos{flex-wrap:wrap;align-items:center;gap:24px 40px;margin-bottom:34px;display:flex}.proof .logos .lg[aria-label=Lemlist]{order:-2}.proof .logos .lg[aria-label=UserGems]{order:-1}.proof .logos .lg,.quote .lg{opacity:.55;filter:grayscale()brightness(1.6);color:inherit;align-items:center;text-decoration:none;transition:opacity .2s;display:flex}.proof .logos .lg:hover,.quote:hover .lg{opacity:.9}.proof .logos .lg svg,.proof .logos .lg img,.quote .lg svg,.quote .lg img{height:var(--lg-h,18px);width:auto;display:block}.proof .logos .lg-orthogonal{gap:14px}.proof .logos .lg-orthogonal .lg-name{font-family:var(--display);letter-spacing:-.025em;color:#fff;white-space:nowrap;font-size:16px;font-weight:700;line-height:1}.proof .logos .ph{opacity:.55;color:inherit;align-items:center;gap:10px;text-decoration:none;transition:opacity .2s;display:inline-flex}.proof .logos .ph:hover,.proof .logos .ph:focus-visible{opacity:.95}.proof .logos .ph:focus-visible{outline:1px solid var(--cyan);outline-offset:4px;border-radius:4px}.proof .logos .ph-mark{border:1px dashed var(--line-2);width:16px;height:16px;font-family:var(--mono);color:var(--ink-faint);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:400;line-height:1;transition:border-color .2s,color .2s,box-shadow .2s,transform .2s;animation:2.8s ease-in-out infinite ph-slot;display:flex}.proof .logos .ph:hover .ph-mark,.proof .logos .ph:focus-visible .ph-mark{border-color:var(--cyan);color:var(--cyan);animation:none;transform:scale(1.08);box-shadow:0 0 12px #27b1ff73}.proof .logos .ph-name{font-family:var(--display);letter-spacing:-.025em;color:var(--ink);white-space:nowrap;font-size:16px;font-weight:700;line-height:1}.proof .logos .ph-name:after{content:"";background:var(--cyan);vertical-align:-1px;width:1.5px;height:.85em;margin-left:4px;animation:1.1s step-end infinite blink;display:inline-block;box-shadow:0 0 8px #27b1ffa6}.proof .logos .ph-q{color:var(--cyan)}.proof .logos .ph:hover .ph-q,.proof .logos .ph:focus-visible .ph-q{animation:1.1s step-end infinite blink}@keyframes ph-slot{0%,to{border-color:var(--line-2);color:var(--ink-faint);box-shadow:0 0 #27b1ff00}50%{color:var(--cyan);border-color:#27b1ffb3;box-shadow:0 0 10px #27b1ff52}}@media (max-width:860px){.proof .logos{gap:26px}}.bigquote{border:1px solid var(--line-2);background:var(--bg-3);border-radius:16px;grid-template-columns:1fr auto;align-items:end;gap:34px 48px;padding:40px 44px;display:grid;position:relative}@media (max-width:860px){.bigquote{grid-template-columns:1fr;gap:26px;padding:30px 26px}}.bigquote .ph{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-ghost);border:1px dashed var(--line-2);border-radius:999px;padding:3px 9px;font-size:9.5px;position:absolute;top:14px;right:16px}.bigquote blockquote{font-family:var(--display);letter-spacing:-.022em;color:var(--fg);text-wrap:pretty;grid-column:1/-1;font-size:clamp(20px,2.3vw,30px);font-weight:600;line-height:1.28}.bigquote blockquote .cy{color:var(--cyan)}.bigquote .by{align-items:center;gap:14px;display:flex}.bigquote .by .av{border:1px dashed var(--line-2);background:linear-gradient(#213be559,#27b1ff1a);border-radius:999px;flex-shrink:0;width:44px;height:44px}.bigquote .by .who{font-size:12px;line-height:1.5}.bigquote .by .who .nm{color:var(--fg);font-weight:600;display:block}.bigquote .by .who .rl{color:var(--ink-faint)}.bigquote .metric{text-align:right;color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.bigquote .metric .v{font-family:var(--display);color:var(--cyan);letter-spacing:-.02em;text-transform:none;margin-bottom:2px;font-size:26px;font-weight:800;display:block}@media (max-width:860px){.bigquote .metric{text-align:left}}.bars .item .art{width:48px;height:48px;color:var(--cyan);opacity:.5;pointer-events:none;filter:drop-shadow(0 0 6px #27b1ff59);flex-shrink:0;transition:opacity .3s;position:static}.bars .item:hover .art{opacity:.85}.bars .item .art.art-bars{transform:translateY(1px)}@media (max-width:1100px){.bars .item .art{opacity:.55;width:40px;height:40px}}@media (max-width:640px){.bars .item .art{opacity:.72}.bars .item .art [stroke]{opacity:.55}}.bars .item .art [stroke]{vector-effect:non-scaling-stroke}.art-dot{animation:artPop 4.4s var(--e,ease-in-out)infinite;transform-origin:50%;transform-box:fill-box}@keyframes artPop{0%,to{opacity:.35;transform:scale(.7)}40%{opacity:1;transform:scale(1.15)}70%{opacity:.7;transform:scale(.95)}}.art-bar{transform-origin:bottom;transform-box:fill-box;animation:4.8s ease-in-out infinite artBar}@keyframes artBar{0%,to{opacity:.55;transform:scaleY(.55)}50%{opacity:1;transform:scaleY(1)}}.art-packet{animation:3.6s linear infinite artPacket}@keyframes artPacket{0%{offset-distance:0%;opacity:0}8%{opacity:1}92%{opacity:1}to{offset-distance:100%;opacity:0}}.art-ring{transform-origin:50%;transform-box:fill-box;animation:4s ease-out infinite artRing}@keyframes artRing{0%{stroke-dasharray:1 140;stroke-dashoffset:0;opacity:.9}70%{stroke-dasharray:90 50;stroke-dashoffset:-40px;opacity:.5}to{stroke-dasharray:1 140;stroke-dashoffset:-140px;opacity:.2}}.art-trace{stroke-dasharray:150;stroke-dashoffset:150px;animation:4s ease-in-out infinite artTrace}@keyframes artTrace{0%{stroke-dashoffset:150px}45%,60%{stroke-dashoffset:0}to{stroke-dashoffset:-150px}}.quotes{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:14px;display:grid}@media (max-width:860px){.quotes{grid-template-columns:1fr}}.quote{border:1px solid var(--line-2);background:var(--bg-3);border-left:2px solid var(--cyan);border-radius:12px;flex-direction:column;gap:16px;padding:22px;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex}.quote:hover{border-color:#27b1ff73;transform:translateY(-2px);box-shadow:0 8px 28px #00000038}.quote .q{color:var(--ink);font-size:12.5px;line-height:1.65}.quote .q:before{content:"“";color:var(--cyan);font-family:var(--display);vertical-align:-8px;margin-right:3px;font-size:26px;line-height:0}.quote .by{align-items:center;gap:11px;margin-top:auto;display:flex}.quote .by .av{width:34px;height:34px;font-family:var(--display);color:var(--fg);border:1px solid var(--line-2);background:linear-gradient(#213be559,#27b1ff1f);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex;overflow:hidden}.quote .by .av.has-photo{background-position:50%;background-size:cover;font-size:0}.quote .by .who{font-size:11.5px;line-height:1.4}.quote .by .who .nm{color:var(--fg);font-weight:600}.quote .by .who .rl{color:var(--ink-faint);flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.quote .by .who .rl .cy{color:var(--cyan)}.tiles{border-left:1px solid var(--line-2);border-top:1px solid var(--line-2);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:0;display:grid;overflow:hidden}.tiles>.tile-cta{grid-column:span 2}@media (max-width:800px){.tiles{grid-template-columns:1fr}.tiles>.tile-cta{grid-column:auto}}.tile{border-right:1px solid var(--line-2);border-bottom:1px solid var(--line-2);background:var(--bg-3);flex-direction:column;gap:14px;min-height:270px;padding:24px 22px;transition:background .2s;display:flex}.tile:hover{background:var(--bg-4)}.tile .idx{color:var(--ink-faint);letter-spacing:.1em;justify-content:space-between;font-size:11px;display:flex}.tile .idx .tag{color:var(--cyan)}.tile .ic{border:1px solid var(--line-2);width:36px;height:36px;color:var(--cyan);background:linear-gradient(#213be52e,#27b1ff0f);border-radius:9px;justify-content:center;align-items:center;display:flex}.tile h3{color:var(--fg);letter-spacing:-.01em;font-size:17px;font-weight:700;line-height:1.2;font-family:var(--mono)}.tile p{color:var(--ink-dim);font-size:12.5px;line-height:1.55}.tile .code-mini{background:var(--bg-2);border:1px solid var(--line);white-space:pre;border-radius:6px;margin-top:auto;padding:10px 12px;font-size:11px;line-height:1.6;overflow-x:auto}.tile .code-mini .cy{color:var(--cyan)}.tile .code-mini .g{color:var(--green)}.tile .code-mini .d{color:var(--ink-dim)}.quickstart{border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--bg)0%,var(--bg-2)100%);padding:80px 0;position:relative;overflow:hidden}.quickstart .glow{pointer-events:none;background:radial-gradient(50% 50%,#213be529 0%,#0000 70%);width:600px;height:500px;position:absolute;top:-30%;left:12%}.quickstart .row{grid-template-columns:1fr 1fr;align-items:start;gap:56px;display:grid;position:relative}@media (max-width:900px){.quickstart .row{grid-template-columns:1fr}}.quickstart h2{font-family:var(--display);letter-spacing:-.035em;color:var(--fg);text-wrap:balance;margin-bottom:18px;font-size:clamp(38px,5vw,72px);font-weight:800;line-height:.98}.quickstart h2 .cy{color:var(--cyan)}.quickstart .sub{color:var(--ink-dim);max-width:460px;margin-bottom:26px;font-size:14px;line-height:1.55}.quickstart .steps{flex-direction:column;gap:14px;margin-top:28px;display:flex}.quickstart .step{grid-template-columns:28px 1fr;align-items:baseline;gap:14px;font-size:12.5px;display:grid}.quickstart .step .n{color:var(--cyan);font-weight:700}.quickstart .step .t{color:var(--ink)}.quickstart .step .t .cy{color:var(--cyan)}.quickstart .step .t .d{color:var(--ink-dim);margin-top:2px;font-size:11.5px;display:block}.quickstart .terminal{background:var(--bg-3);border:1px solid var(--line-2);border-radius:12px;overflow:hidden;box-shadow:0 24px 60px -24px #000000b3}.quickstart .terminal .h{border-bottom:1px solid var(--line);background:var(--bg-2);color:var(--ink-dim);justify-content:space-between;align-items:center;padding:9px 14px;font-size:11px;display:flex}.quickstart .terminal .h .dots{gap:6px;display:flex}.quickstart .terminal .h .dots span{background:var(--line-2);border-radius:999px;width:10px;height:10px}.quickstart .terminal pre{color:var(--ink);white-space:pre;padding:18px 20px;font-size:12.5px;line-height:1.7;overflow-x:auto}.quickstart .terminal .g{color:var(--green)}.quickstart .terminal .cy{color:var(--cyan)}.quickstart .terminal .bl{color:var(--blue-soft)}.quickstart .terminal .d{color:var(--ink-faint)}.quickstart .terminal .v{color:var(--fg)}.console{border:1px solid var(--line-2);background:var(--bg-3);border-radius:12px;overflow:hidden;box-shadow:0 24px 60px -28px #000000b3}.console .c-h{background:var(--bg-2);border-bottom:1px solid var(--line);color:var(--ink-dim);align-items:center;gap:12px;padding:9px 14px;font-size:11px;display:flex}.console .c-h .dots{gap:6px;display:flex}.console .c-h .dots span{background:var(--line-2);border-radius:999px;width:10px;height:10px}.console .c-h .ttl{color:var(--ink-dim)}.console .c-h .ttl.live-dot:before{background:var(--cyan)}.console .c-h .c-h-sub{color:var(--ink-ghost);letter-spacing:.06em;text-transform:uppercase;margin-left:auto;font-size:10.5px}.live-dot{align-items:center;gap:7px;font-weight:700;display:inline-flex}.live-dot:before{content:"";background:var(--cyan);width:6px;height:6px;box-shadow:0 0 6px var(--cyan),0 0 0 0 #27b1ff99;border-radius:999px;animation:1.8s ease-out infinite liveDotPulse}@keyframes liveDotPulse{0%{box-shadow:0 0 6px var(--cyan),0 0 0 0 #27b1ff8c}70%{box-shadow:0 0 6px var(--cyan),0 0 0 6px #27b1ff00}to{box-shadow:0 0 6px var(--cyan),0 0 0 0 #27b1ff00}}.console .c-h .live{color:var(--green);align-items:center;gap:6px;font-weight:500;display:inline-flex}@media (max-width:720px){.console .c-h .c-h-sub{display:none}.console .c-h .live{margin-left:auto}}.console .c-h .live:before{content:"";background:var(--green);width:7px;height:7px;box-shadow:0 0 6px var(--green);border-radius:999px}.console .c-h .live.busy{color:var(--yellow)}.console .c-h .live.busy:before{background:var(--yellow);box-shadow:0 0 6px var(--yellow);animation:1s infinite pulse}.console .c-h .live.idle{color:var(--ink-dim)}.console .c-h .live.idle:before{background:var(--line-2);box-shadow:none}.console .sel{border-bottom:1px solid var(--line);flex-direction:column;gap:9px;padding:16px 18px;display:flex}.console .selrow{align-items:center;gap:14px;display:flex}.console .selrow .lbl{width:52px;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.1em;flex-shrink:0;font-size:10.5px}.console .seg{flex-wrap:wrap;gap:6px;display:flex}.console .seg button{font-family:var(--mono);color:var(--ink-dim);background:var(--bg-2);border:1px solid var(--line-2);cursor:pointer;border-radius:6px;align-items:center;gap:7px;padding:6px 14px;font-size:12px;transition:all .15s cubic-bezier(.16,1,.3,1);display:inline-flex}.console .seg button:hover{color:var(--ink);background:var(--bg-4);border-color:#27b1ff73}.console .seg button.active{color:var(--fg);background:var(--bg-4);border-color:#ffffff38;box-shadow:inset 0 1px #ffffff14}.console .seg button .desc{color:var(--ink-faint);font-size:10.5px}.console .seg button.active .desc{color:var(--ink-dim)}.console .seg.tool button{padding:6px 12px}.console .cmd{border-bottom:1px solid var(--line);padding:16px 18px}.console .cmd .line{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:6px;margin-bottom:12px;font-size:12.5px;display:flex}.console .cmd .line .prompt{color:var(--green)}.console .cmd .line .verb{color:var(--cyan)}.console .cmd .line .ep{color:var(--ink-dim)}.console .cmd .line .ep .method{color:var(--green);font-weight:700}.console .cmd .line .ep .path{color:var(--cyan)}.console .input-row{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.console .input-wrap{background:var(--bg-2);border:1px solid var(--line-2);border-left:2px solid var(--cyan);border-radius:8px;flex:1;align-items:center;gap:8px;min-width:220px;padding:0 12px;transition:border-color .15s;display:flex}.console .input-wrap:focus-within{border-color:#27b1ff99;border-left-color:var(--cyan)}.console .input-wrap .arg-k{color:var(--cyan);white-space:nowrap;flex-shrink:0;font-size:12px}.console .input-wrap .arg-fix{color:var(--ink-faint);white-space:nowrap;-webkit-user-select:none;user-select:none;flex-shrink:0;margin-right:-6px;font-size:12px}.console .input{min-width:80px;color:var(--fg);font-family:var(--mono);height:42px;caret-color:var(--cyan);background:0 0;border:none;outline:none;flex:1;font-size:12.5px}.console .input::placeholder{color:var(--ink-ghost)}.console .run{background:var(--bg-4);height:42px;color:var(--fg);cursor:pointer;font-size:12.5px;font-weight:600;font-family:var(--mono);border:1px solid #ffffff29;border-radius:8px;align-items:center;gap:8px;padding:0 18px;transition:all .18s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:inset 0 1px #ffffff14}.console .run:hover{background:#171a35;border-color:#ffffff47;transform:translateY(-1px)}.console .run:disabled{opacity:.55;cursor:default;transform:none}.console .run kbd{color:var(--cyan);border:1px solid var(--line-2);font-size:10.5px;font-family:var(--mono);background:#00000047;border-radius:4px;padding:2px 6px}.console .run .spin{border:2px solid #ffffff59;border-top-color:#fff;border-radius:999px;width:12px;height:12px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.console .out{background:var(--bg-2);flex-direction:column;min-height:280px;display:flex;position:relative;overflow:hidden}.console .out .obar{border-bottom:1px solid var(--line);color:var(--ink-faint);align-items:center;gap:10px;padding:8px 14px;font-size:11px;display:flex}.console .out .obar .file{color:var(--ink-dim)}.console .out .obar .status{font-variant-numeric:tabular-nums;margin-left:auto}.console .out .obar .status .ok{color:var(--green)}.console .out .body{flex:1;min-height:0;padding:16px;font-size:12px;line-height:1.65;overflow:auto}.console .out .body pre{white-space:pre-wrap;word-break:break-word}.console .out .body .k{color:var(--cyan)}.console .out .body .s{color:var(--green)}.console .out .body .n{color:var(--fg)}.console .out .body .p{color:var(--ink-faint)}.console .out .body .ln{opacity:0;animation:.22s ease-out forwards lnIn;display:block}@keyframes lnIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.console .out .idle{text-align:center;height:auto;min-height:0;color:var(--ink-dim);flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:12px;padding:0 24px;font-size:12.5px;display:flex}.console .out .idle .ic{border:1px solid var(--line-2);width:44px;height:44px;color:var(--cyan);background:linear-gradient(#213be52e,#27b1ff0f);border-radius:10px;justify-content:center;align-items:center;display:flex}.console .out .idle kbd{background:var(--bg-3);color:var(--cyan);border:1px solid var(--line-2);font-size:10.5px;font-family:var(--mono);border-radius:4px;padding:1px 6px}.console .out .loading{height:auto;min-height:0;color:var(--ink-dim);flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:12px;font-size:12px;display:flex}.console .out .loading .spin{border:2.5px solid var(--line-2);border-top-color:var(--cyan);border-radius:999px;width:26px;height:26px;animation:.7s linear infinite spin}.console .c-foot,.term-foot .c-foot{border-top:1px solid var(--line);background:var(--bg-3);color:var(--ink-faint);flex-wrap:wrap;align-items:center;gap:22px;padding:11px 16px;font-size:11px;display:flex}.c-foot .d-item{align-items:center;gap:7px;display:inline-flex}.c-foot .d-item:before{content:"";background:var(--green);width:6px;height:6px;box-shadow:0 0 5px var(--green);border-radius:999px}.c-foot .hint{color:var(--ink-ghost);margin-left:auto}.c-foot .cta-link{color:#fff;background:var(--blue);border-radius:999px;margin-left:auto;padding:5px 12px;font-weight:700;text-decoration:none;box-shadow:inset 0 1px #ffffff24,0 0 0 1px #00149999}.c-foot .cta-link:before{display:none}.c-foot .cta-link:hover{background:var(--blue-hover)}@media (max-width:640px){.console .selrow{flex-direction:column;align-items:flex-start;gap:7px}.console .seg button .desc{display:none}.console .cmd{padding:14px}.console .input-row{flex-direction:column;align-items:stretch;gap:10px}.console .input-wrap{flex-direction:column;align-items:stretch;gap:8px;width:100%;min-width:0;padding:10px 12px}.console .input-wrap .arg-k,.console .input-wrap .arg-fix{white-space:normal;word-break:break-all;font-size:11px;line-height:1.35}.console .input{width:100%;min-width:0;height:38px;font-size:12px}.console .run{justify-content:center;width:100%;height:44px}}footer.f{padding:44px 0 28px;font-size:12px}footer.f .row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:start;gap:32px;margin-bottom:32px;display:grid}footer.f .row .brand{grid-column:span 2}@media (max-width:520px){footer.f .row{grid-template-columns:1fr 1fr}}footer.f .brand img{width:auto;height:22px;margin-bottom:12px}footer.f .brand p{color:var(--ink-dim);max-width:300px;font-size:12px;line-height:1.55}footer.f .col h3{color:var(--cyan);text-transform:uppercase;letter-spacing:.12em;margin-bottom:12px;font-size:11px;font-weight:700}footer.f .col a{color:var(--ink-dim);padding:4px 0;font-size:12.5px;display:block}footer.f .col a:hover{color:var(--fg)}footer.f .baseline{border-top:1px dashed var(--line-2);color:var(--ink-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:20px;font-size:11px;display:flex}footer.f .baseline .live{color:var(--green)}footer.f .baseline .live:before{content:"● "}footer.f .baseline .legal-links{flex-wrap:wrap;gap:16px;display:flex}footer.f .baseline .legal-links a{color:var(--ink-faint)}footer.f .baseline .legal-links a:hover{color:var(--cyan)}.topbar .wrap{max-width:none;padding:0 20px}nav.tabs .wrap{max-width:none;padding:0}nav.tabs .brand{padding-left:20px}.term-hero{padding:0!important}.term-hero .wrap{max-width:none;padding:0}.term{border:none;border-bottom:1px solid var(--line-2);background:0 0;border-radius:0;flex-direction:column;display:flex;overflow:hidden}.term-body{flex:1;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);display:grid}@media (max-width:1020px){.term-body{grid-template-columns:1fr}.term{min-height:0}}.pane{flex-direction:column;min-width:0;display:flex}.pane+.pane{border-left:1px solid var(--line-2)}@media (max-width:1020px){.pane+.pane{border-left:none;border-top:1px solid var(--line-2)}}.pane-h{box-sizing:border-box;border-bottom:1px solid var(--line);letter-spacing:.11em;text-transform:uppercase;height:36px;min-height:36px;color:var(--ink-faint);background:#0a0a1299;justify-content:space-between;align-items:center;gap:12px;padding:0 18px;font-size:10.5px;display:flex}.pane-h .on{color:var(--cyan)}.pane-b{flex-direction:column;flex:1;justify-content:flex-start;padding:40px 44px 44px;display:flex}@media (max-width:620px){.pane-b{padding:28px 20px 32px}}.term-foot{border-top:1px solid var(--line-2);background:var(--bg-2);color:var(--ink-faint);flex:none;align-items:stretch;font-size:11px;display:flex}.term-foot .mode{color:var(--ink-dim);letter-spacing:.12em;border-right:1px solid var(--line);box-shadow:none;background:0 0;align-self:stretch;align-items:center;gap:7px;padding:9px 14px;font-weight:700;display:inline-flex}.term-foot .mode:before{content:"";background:var(--green);width:6px;height:6px;box-shadow:0 0 5px var(--green);border-radius:999px;flex-shrink:0}.term-foot .segs{flex-wrap:wrap;align-items:center;gap:22px;padding:9px 16px;display:flex}.term-foot .segs .cy{color:var(--cyan)}.term-foot .pos{border-left:1px solid var(--line);color:var(--ink-ghost);white-space:nowrap;margin-left:auto;padding:9px 16px}.term-foot .term-foot-lead,.term-foot .term-foot-trail{align-items:stretch;min-width:0;display:flex}.term-foot .term-foot-trail .c-foot{width:100%;font-size:inherit;color:inherit;background:0 0;border:none;flex-wrap:wrap;align-items:center;gap:18px;margin:0;padding:7px 16px;display:flex}@media (max-width:760px){.term-foot .pos,.term-foot .term-foot-trail .c-foot .d-item:not(.cta-link){display:none}}@keyframes heroBootIn{0%{opacity:.55;transform:translateY(8px)}to{opacity:1;transform:none}}.pane-l .hero-masthead .mm-art,.pane-l .display-headline,.pane-l .display-tag,.pane-l .hero-actions{animation:.45s cubic-bezier(.16,1,.3,1) backwards heroBootIn}.pane-l .hero-masthead .mm-art{animation-delay:20ms}.pane-l .display-headline{animation-delay:80ms}.pane-l .display-tag{animation-delay:.14s}.pane-l .hero-actions{animation-delay:.2s}@media (prefers-reduced-motion:reduce){.pane-l .hero-masthead .mm-art,.pane-l .display-headline,.pane-l .display-tag,.pane-l .hero-actions{opacity:1;animation:none}.live-dot:before{animation:none}}.pane-r .sol-code{box-shadow:none;background:0 0;border:none;border-radius:0}.pane-r .sol-code .h{border-bottom:1px dashed var(--line-2);background:0 0;padding:10px 18px}.pane-r .sol-code .h .dots{display:none}.pane-r .sol-code pre{padding:22px 24px 26px;font-size:12px}.term-hero .breadcrumb{margin-bottom:22px}.term-hero .sol-eyebrow,.term-hero .breadcrumb{align-self:flex-start}.term-hero .sol-code{margin:0}.pane .console{box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.pane .console .c-h{border-bottom:1px solid var(--line);box-sizing:border-box;background:0 0;align-items:center;height:36px;min-height:36px;padding:0 18px;font-size:10.5px}.pane .console .c-h .dots{display:none}.pane .console .c-foot{border-top:1px solid var(--line);background:0 0}.console .ex-row{border-top:1px dashed var(--line-2);flex-wrap:nowrap;align-items:center;gap:14px;min-width:0;margin-top:14px;padding-top:14px;display:flex}.console .ex-row .lbl{width:58px;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.1em;flex-shrink:0;padding-top:0;font-size:10.5px}.console .ex-chips{flex-wrap:nowrap;flex:1;gap:8px;min-width:0;margin-block:-3px;padding-block:3px;display:flex;overflow-x:auto}.ex-chip{background:var(--bg-4);cursor:pointer;font-family:var(--mono);color:var(--fg);letter-spacing:.01em;border:1px solid #ffffff24;border-radius:999px;flex-shrink:0;align-items:center;gap:11px;padding:7px 16px 7px 7px;font-size:13.5px;font-weight:700;transition:border-color .16s cubic-bezier(.16,1,.3,1),background .16s cubic-bezier(.16,1,.3,1),color .16s cubic-bezier(.16,1,.3,1),box-shadow .16s cubic-bezier(.16,1,.3,1);display:inline-flex}.ex-chip:hover{background:var(--bg-4);color:var(--fg);border-color:#27b1ff80}.ex-chip.active{border-color:var(--cyan);color:#fff;background:#27b1ff29;animation:.32s cubic-bezier(.16,1,.3,1) ex-chip-pop;position:relative;box-shadow:0 0 10px -4px #27b1ff66}.ex-chip.active:before{content:"";width:3.5px;height:3.5px;box-shadow:0 0 3px 1px var(--cyan),0 0 6px 1.5px #27b1ff99;offset-path:border-box;offset-distance:0%;pointer-events:none;z-index:2;background:#fff;border-radius:50%;animation:4s linear infinite ex-chip-travel;position:absolute;top:0;left:0}@keyframes ex-chip-travel{to{offset-distance:100%}}@keyframes ex-chip-pop{0%{transform:scale(.94)}60%{transform:scale(1.02)}to{transform:scale(1)}}.ex-chip .av{width:27px;height:27px;color:var(--fg);letter-spacing:.02em;box-shadow:inset 0 1px 0 #ffffff40,0 0 0 1px var(--line);flex-shrink:0;justify-content:center;align-items:center;font-size:10.5px;font-weight:800;display:flex}.ex-chip .av.person{border-radius:999px}.ex-chip .av.company{border-radius:9px}.ex-chip .av.query{border-radius:6px}.ex-chip .av.query svg{width:13px;height:13px}.ex-chip .lab{white-space:nowrap;flex-direction:column;gap:2px;line-height:1.3;display:flex}.ex-chip .lab .sub{color:var(--ink-dim);letter-spacing:.02em;font-size:11px;font-weight:600}.ex-chip.active .lab .sub{color:#ffffffbf}.console .ex-chips{scrollbar-width:none;-ms-overflow-style:none}.console .ex-chips::-webkit-scrollbar{display:none}.ex-chip .lab .sub{font-family:var(--mono);max-width:none;margin:0;font-size:9.5px;line-height:1.2}.console .c-h,.console .out .obar{font-family:var(--mono)}.console .out .body pre{max-width:none;margin:0}.term-hero .pane-l h1{letter-spacing:-.03em;margin-bottom:16px;font-size:clamp(28px,2.9vw,42px);line-height:1.18}.term-hero .pane-l .sub{max-width:52ch;margin-bottom:24px;font-size:13.5px;line-height:1.65}.term-hero .pane-l .sol-eyebrow{margin-bottom:18px}.term-hero .pane-l .stat-chips{gap:8px;margin-bottom:24px}.term-hero .pane-l .stat-chips .sc{border-radius:8px;min-width:0;padding:9px 14px}.term-hero .pane-l .stat-chips .sc .l{margin-top:4px;font-size:9.5px}.topbar .wrap{justify-content:space-between;align-items:center;gap:16px;display:flex;overflow:hidden}.topbar .left,.topbar .right{flex-wrap:nowrap;align-items:center;gap:18px;min-width:0;display:flex}.topbar .left>*,.topbar .right>*{white-space:nowrap}@media (max-width:1180px){.topbar .right>:nth-child(3){display:none}}@media (max-width:1040px){.topbar .left>:nth-child(3){display:none}}@media (max-width:900px){.topbar .right>:nth-child(2){display:none}}@media (max-width:560px){.topbar .left>.item:not(:first-child),.topbar .right>.item{display:none!important}.topbar .right .theme-sw{flex-shrink:0;margin-left:auto;display:inline-flex!important}.topbar .wrap{overflow:visible}}.terminal-shell .home-eps .ep-cards{display:none}@media (max-width:640px){.terminal-shell .home-eps .ep-table{display:none}.terminal-shell .home-eps .ep-cards{display:grid}}nav.tabs .wrap{scrollbar-width:none;-ms-overflow-style:none}nav.tabs .wrap::-webkit-scrollbar{display:none}.pane-h{overflow:hidden}.pane-h>span:last-child{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.06em;min-width:0;overflow:hidden}@media (max-width:620px){.pane-h>span:last-child{display:none}}.console .out .obar{flex-wrap:nowrap}.console .out .obar .status{white-space:nowrap}.pane .console .out{background:var(--bg-2);flex-direction:column;flex:1 1 0;min-height:0;max-height:none;display:flex;overflow:hidden}.pane-r .pane-b{min-height:0;padding:0;display:flex}.pane .console{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.pane .console .out .idle,.pane .console .out .loading{flex:1 1 0;height:auto;min-height:0;padding:28px 24px}.pane .console .out .body{flex:1 1 0;min-height:0;max-height:none;overflow:auto}.pane .console .out .gate{flex:1 1 0;min-height:0}@media (max-width:640px){.terminal-shell .console .cmd{padding:14px}.terminal-shell .console .input-row{flex-direction:column;align-items:stretch;gap:10px}.terminal-shell .console .input-wrap{flex-direction:column;align-items:stretch;gap:8px;width:100%;min-width:0;padding:10px 12px}.terminal-shell .console .input-wrap .arg-k,.terminal-shell .console .input-wrap .arg-fix{white-space:normal;word-break:break-all;font-size:11px;line-height:1.35}.terminal-shell .console .input{width:100%;min-width:0;height:38px;font-size:12px}.terminal-shell .console .run{justify-content:center;width:100%;height:44px}}nav.tabs .row{overflow-x:visible}@media (max-width:940px){nav.tabs .right-link{display:none}nav.tabs .cmd-nav-trigger{margin-left:auto}nav.tabs .right-tab{margin-left:0}}@media (max-width:640px){nav.tabs .tab[data-mega=products]{display:none}}@media (max-width:720px){nav.tabs .brand .brand-wordmark{display:none}nav.tabs .brand .brand-mark{display:block}}nav.tabs .right-tab{flex-shrink:0}nav.tabs .brand,nav.tabs .tab,nav.tabs .right-link,nav.tabs .right-tab,nav.tabs .cmd-nav-trigger{border-left-color:#0000;border-right-color:#0000;position:relative}nav.tabs .brand:after,nav.tabs .tab:after{content:"";background:var(--line);width:1px;position:absolute;top:9px;bottom:9px;right:-1px}nav.tabs .right-link:before,nav.tabs .right-tab:before,nav.tabs .cmd-nav-trigger:before{content:"";background:var(--line);width:1px;position:absolute;top:9px;bottom:9px;left:-1px}nav.tabs .tab.active:after,nav.tabs .tab.mega-open:after{background:var(--line-2)}.terminal-shell [class$=eyebrow]{color:var(--cyan);font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;background:linear-gradient(#101322,#0b0b14) padding-box padding-box,linear-gradient(90deg,#fe5001e6,#e3f419cc 34%,#00c9d1f2 66%,#213be5) border-box;border:1px solid #0000;border-radius:999px;align-items:center;gap:0;padding:6px 15px;font-size:10.5px;font-weight:600;line-height:1.5;display:inline-flex;box-shadow:0 0 22px -8px #27b1ff73,inset 0 1px #ffffff0a}.terminal-shell [class$=eyebrow] .pip,.terminal-shell [class$=eyebrow] .dot{display:none}.console .out .gate{flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;min-height:210px;padding:30px 26px;display:flex}.console .out .gate .g-h{color:var(--fg);align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.console .out .gate .g-h .code{color:var(--yellow);letter-spacing:.06em;border:1px solid #e3f41966;border-radius:5px;padding:2px 7px;font-size:11px}.console .out .gate .g-h .code.hot{color:var(--orange,#fe5001);border-color:#fe500173}.console .out .gate .g-p{color:var(--ink-dim);max-width:46ch;font-size:12.5px;line-height:1.6}.console .out .gate .g-form{border:1px solid var(--line-2);background:var(--bg-2);border-radius:8px;align-items:center;gap:0;width:100%;max-width:460px;padding:4px 4px 4px 12px;display:flex}.console .out .gate .g-k{color:var(--cyan);opacity:.8;font-size:12px}.console .out .gate .g-in{min-width:0;color:var(--fg);font-family:var(--mono);background:0 0;border:none;outline:none;flex:1;padding:8px;font-size:12.5px}.console .out .gate .g-in::placeholder{color:var(--ink-ghost)}.console .out .gate .g-actions{flex-wrap:wrap;gap:10px;display:flex}.console .out .gate .g-btn{border:1px solid var(--line-2);background:var(--bg-3);color:var(--fg);font-family:var(--mono);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:9px 14px;font-size:12px;font-weight:600;text-decoration:none;transition:background .16s,border-color .16s;display:inline-flex}.console .out .gate .g-btn:hover{background:var(--bg-4);border-color:#27b1ff80}.console .out .gate .g-btn.primary{background:var(--blue);color:#fff;border-color:#0000}.console .out .gate .g-btn.primary:hover{background:#1a2fb8}.console .out .gate .g-err:empty{display:none}.console .out .gate .g-err{color:var(--yellow);font-size:11.5px}.console .out .gate .g-note{color:var(--ink-ghost);font-size:11px}.c-foot .d-item.quota:before{background:var(--cyan);box-shadow:0 0 5px var(--cyan)}.c-foot .d-item.quota.spent{color:var(--yellow)}.c-foot .d-item.quota.spent:before{background:var(--yellow);box-shadow:0 0 5px var(--yellow)}.console .c-h .live.warn{color:var(--yellow)}@media (prefers-reduced-motion:reduce){.terminal-shell:before,.terminal-shell:after{display:none!important}.terminal-shell .light-path:after,.terminal-shell .blink,.terminal-shell .cur,.terminal-shell .proof .logos .ph-q,.terminal-shell .proof .logos .ph-mark,.terminal-shell .proof .logos .ph-name:after,.terminal-shell [class*=art-],.terminal-shell .ex-chip.active:before,.terminal-shell .live-dot:before{animation:none!important}}.terminal-shell section.man{content-visibility:auto;contain-intrinsic-size:auto 600px}@media (max-width:640px){.terminal-shell section.man{contain-intrinsic-size:auto 280px}section.man{padding:40px 0}}.terminal-shell .light-path:after{will-change:transform}.schema{border:1px solid var(--line-2);background:var(--bg-3);border-radius:12px;overflow:hidden}.schema .hr,.schema .rw{border-bottom:1px solid var(--line);grid-template-columns:1.4fr 1.3fr 56px 2.4fr;align-items:baseline;gap:16px;padding:12px 18px;display:grid}.schema .hr{background:var(--bg-2);color:var(--cyan);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:700}.schema .rw:last-child{border-bottom:none}.schema .rw:hover{background:var(--bg-4)}.schema .fld{font-family:var(--mono);color:var(--fg);font-size:12.5px}.schema .ty{font-family:var(--mono);color:var(--blue-soft);font-size:12px}.schema .rq{font-family:var(--mono);color:var(--ink-faint);font-size:11px}.schema .rq.y{color:var(--green)}.schema .ds{color:var(--ink-dim);font-size:12px;line-height:1.5}@media (max-width:760px){.schema .hr{display:none}.schema .rw{grid-template-columns:1fr 1fr;gap:6px 12px}.schema .ds{grid-column:span 2}}.terminal-shell .pgrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}@media (max-width:1100px){.terminal-shell .pgrid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}}@media (max-width:560px){.terminal-shell .pgrid{grid-template-columns:1fr}}.terminal-shell .pcard{border:1px solid var(--line-2);background:var(--bg-3);min-width:0;color:inherit;border-radius:12px;flex-direction:column;gap:11px;padding:20px;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:flex}.terminal-shell .pcard:hover,.terminal-shell .pcard:focus-visible{background:var(--bg-4);border-color:var(--cyan);transform:translateY(-2px)}.terminal-shell .pcard .top{justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex}.terminal-shell .pcard .ic{border:1px solid var(--line-2);width:36px;height:36px;color:var(--cyan);background:linear-gradient(#213be52e,#27b1ff0f);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.terminal-shell .pcard .ic svg{display:block}.terminal-shell .pcard .method{width:fit-content;font-family:var(--mono);letter-spacing:.06em;color:var(--green);border:1px solid var(--line-2);background:0 0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:4px 8px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.terminal-shell .pcard h3{font-family:var(--mono);color:var(--fg);margin:0;font-size:14.5px;font-weight:700;line-height:1.25}.terminal-shell .cat-label{font-family:var(--mono);color:var(--cyan);text-transform:uppercase;letter-spacing:.12em;margin:0 0 14px;font-size:11px;font-weight:700}.terminal-shell .pcard p{color:var(--ink-dim);flex:1;margin:0;font-size:11.5px;line-height:1.5}.terminal-shell .pcard .path{max-width:100%;font-family:var(--mono);color:var(--cyan);word-break:break-all;background:var(--bg);border:1px solid var(--line-2);border-radius:6px;align-self:flex-start;padding:4px 8px;font-size:11px;line-height:1.4;display:inline-flex}.terminal-shell .pcard .foot{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:2px;display:flex}.terminal-shell .pcard .cr{color:var(--ink-faint);font-size:10.5px}.terminal-shell .pcard .try{color:var(--cyan);white-space:nowrap;font-size:11.5px}.terminal-shell .pcard:hover .try{color:var(--fg)}.sol-hero{padding:48px 0 8px}.sol-hero .row{grid-template-columns:1.1fr .9fr;align-items:center;gap:52px;display:grid}@media (max-width:940px){.sol-hero .row{grid-template-columns:1fr;gap:36px}}.sol-eyebrow{color:var(--cyan);text-transform:uppercase;letter-spacing:.12em;border:1px solid var(--line-2);background:var(--bg-3);border-radius:999px;align-items:center;gap:9px;margin-bottom:20px;padding:5px 13px;font-size:11px;display:inline-flex}.sol-eyebrow .pip{background:var(--rainbow);border-radius:999px;width:22px;height:3px}.sol-hero h1{font-family:var(--display);letter-spacing:-.035em;color:var(--fg);text-wrap:balance;margin-bottom:18px;font-size:clamp(32px,4.4vw,52px);font-weight:800;line-height:1.04}.sol-hero h1 .cy{background:linear-gradient(96deg,#5ec6ff 0%,var(--cyan)42%,var(--blue)100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.sol-hero .sub{font-family:var(--mono);color:var(--ink-dim);max-width:560px;margin-bottom:22px;font-size:14px;line-height:1.7}.sol-hero .sub .w{color:var(--fg)}.checklist{flex-direction:column;gap:10px;margin-bottom:24px;list-style:none;display:flex}.checklist li{color:var(--ink);align-items:flex-start;gap:11px;font-size:12.5px;line-height:1.5;display:flex}.checklist li .ck{color:var(--green);flex-shrink:0;margin-top:1px}.stat-chips{flex-wrap:wrap;gap:10px;margin-bottom:26px;display:flex}.stat-chips .sc{border:1px solid var(--line-2);background:var(--bg-3);border-radius:10px;min-width:110px;padding:12px 18px}.stat-chips .sc .v{font-family:var(--display);letter-spacing:-.02em;color:var(--cyan);font-variant-numeric:tabular-nums;font-size:24px;font-weight:800;line-height:1}.stat-chips .sc .l{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.09em;margin-top:6px;font-size:10px}.sol-code{border:1px solid var(--line-2);background:var(--bg-3);border-radius:12px;overflow:hidden;box-shadow:0 24px 60px -30px #000c}.sol-code .h{background:var(--bg-2);border-bottom:1px solid var(--line);color:var(--ink-dim);align-items:center;gap:10px;padding:9px 14px;font-size:11px;display:flex}.sol-code .h .dots{gap:6px;display:flex}.sol-code .h .dots span{background:var(--line-2);border-radius:999px;width:10px;height:10px}.sol-code .h .live{color:var(--green);align-items:center;gap:6px;margin-left:auto;display:inline-flex}.sol-code .h .live:before{content:"";background:var(--green);width:7px;height:7px;box-shadow:0 0 6px var(--green);border-radius:999px}.sol-code pre{color:var(--ink);white-space:pre;padding:16px 18px;font-size:11.5px;line-height:1.65;overflow-x:auto}.sol-code .g{color:var(--green)}.sol-code .cy{color:var(--cyan)}.sol-code .bl{color:var(--blue-soft)}.sol-code .d{color:var(--ink-faint)}.sol-code .v{color:var(--fg)}.vp{border-left:1px solid var(--line-2);border-top:1px solid var(--line-2);border-radius:12px;grid-template-columns:repeat(4,1fr);gap:0;margin-top:22px;display:grid;overflow:hidden}@media (max-width:900px){.vp{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.vp{grid-template-columns:1fr}}.vp .v{border-right:1px solid var(--line-2);border-bottom:1px solid var(--line-2);background:var(--bg-3);padding:22px 20px;transition:background .2s}.vp .v:hover{background:var(--bg-4)}.vp .v .ic{border:1px solid var(--line-2);width:34px;height:34px;color:var(--cyan);background:linear-gradient(#213be52e,#27b1ff0f);border-radius:9px;justify-content:center;align-items:center;margin-bottom:14px;display:flex}.vp .v h3{font-family:var(--mono);color:var(--fg);margin-bottom:7px;font-size:14px;font-weight:700}.vp .v p{color:var(--ink-dim);font-size:12px;line-height:1.55}.uc{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (max-width:760px){.uc{grid-template-columns:1fr}}.uc .u{border:1px solid var(--line-2);background:var(--bg-3);border-radius:12px;padding:22px;transition:background .2s}.uc .u:hover{background:var(--bg-4)}.uc .u .top{align-items:center;gap:12px;margin-bottom:12px;display:flex}.uc .u .ic{border:1px solid var(--line-2);width:34px;height:34px;color:var(--cyan);background:linear-gradient(#213be52e,#27b1ff0f);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.uc .u h3{font-family:var(--mono);color:var(--fg);font-size:14.5px;font-weight:700}.uc .u p{color:var(--ink-dim);margin-bottom:12px;font-size:12.5px;line-height:1.55}.uc .u .ex{color:var(--ink);border-left:2px solid var(--cyan);background:var(--bg-2);border-radius:0 6px 6px 0;padding:10px 12px;font-size:11.5px;line-height:1.5}.uc .u .ex .lbl{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:9.5px;display:block}.offer{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (max-width:860px){.offer{grid-template-columns:1fr}}.offer .o{border:1px solid var(--line-2);background:var(--bg-3);border-radius:12px;flex-direction:column;transition:border-color .2s;display:flex;overflow:hidden}.offer .o:hover{border-color:#27b1ff59}.offer .o .oh{border-bottom:1px solid var(--line);padding:18px 20px 16px}.offer .o .oh-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.offer .o .oh .ic{border:1px solid var(--line-2);width:34px;height:34px;color:var(--cyan);background:linear-gradient(#213be52e,#27b1ff0f);border-radius:9px;justify-content:center;align-items:center;display:flex}.offer .o .oh .ic svg{display:block}.offer .o .oh .hub{font-family:var(--mono);color:var(--cyan);white-space:nowrap;font-size:11px;text-decoration:none;transition:color .15s}.offer .o .oh .hub:hover{color:var(--fg)}.offer .o .oh h3{font-family:var(--mono);color:var(--fg);margin:0 0 8px;font-size:15px;font-weight:700}.offer .o .oh .ns{font-family:var(--mono);color:var(--ink-dim);align-items:center;gap:8px;margin:0 0 8px;font-size:11.5px;display:flex}.offer .o .oh p:last-child{color:var(--ink-dim);margin:0;font-size:12px;line-height:1.55}.offer .o .method{font-family:var(--mono);letter-spacing:.06em;color:var(--green);border:1px solid var(--line-2);background:0 0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;padding:3px 7px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.offer .o .ep{border-bottom:1px solid var(--line);color:inherit;padding:13px 18px 14px;text-decoration:none;transition:background .15s;display:block}.offer .o .ep:last-child{border-bottom:none}.offer .o .ep:hover{background:var(--bg-4)}.offer .o .ep:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.offer .o .ep-top{align-items:center;gap:10px;margin-bottom:5px;display:flex}.offer .o .ep .path{font-family:var(--mono);color:var(--cyan);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;overflow:hidden}.offer .o .ep .path .var{color:var(--ink-dim)}.offer .o .ep:hover .path{color:var(--fg)}.offer .o .ep .arr{color:var(--ink-faint);flex-shrink:0;font-size:13px;transition:color .15s,transform .15s}.offer .o .ep:hover .arr{color:var(--cyan);transform:translate(3px)}.offer .o .ep-bot{justify-content:space-between;align-items:baseline;gap:12px;padding-left:52px;display:flex}.offer .o .ep .d{color:var(--ink-dim);font-size:11.5px;line-height:1.4}.offer .o .ep .cr{font-family:var(--mono);color:var(--ink-faint);white-space:nowrap;flex-shrink:0;font-size:10.5px}.caplist{border-left:1px solid var(--line-2);border-top:1px solid var(--line-2);border-radius:12px;grid-template-columns:repeat(2,1fr);gap:0;display:grid;overflow:hidden}@media (max-width:640px){.caplist{grid-template-columns:1fr}}.caplist .cp{border-right:1px solid var(--line-2);border-bottom:1px solid var(--line-2);background:var(--bg-3);color:var(--ink);align-items:center;gap:10px;padding:14px 18px;font-size:12.5px;display:flex}.caplist .cp .ck{color:var(--green);flex-shrink:0}.legal-head{border-bottom:1px solid var(--line);padding:46px 0 28px}.legal-head .breadcrumb{color:var(--ink-faint);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;font-size:11.5px;display:flex}.legal-head .breadcrumb .now{color:var(--cyan)}.legal-head h1{font-family:var(--display);letter-spacing:-.03em;color:var(--fg);font-size:clamp(28px,3.6vw,42px);font-weight:800;line-height:1.05}.legal-head .meta{flex-wrap:wrap;gap:10px;margin-top:14px;font-size:11px;display:flex}.legal-head .meta .tag{border:1px solid var(--line-2);color:var(--ink-dim);font-family:var(--mono);border-radius:999px;padding:4px 12px}.legal-head .meta .tag .cy{color:var(--cyan)}.legal-wrap{grid-template-columns:220px 1fr;align-items:start;gap:48px;padding:40px 0 72px;display:grid}@media (max-width:860px){.legal-wrap{grid-template-columns:1fr;gap:24px}}.legal-toc{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-2)transparent;max-height:calc(100dvh - 108px);font-size:12px;position:sticky;top:84px;overflow-y:auto}.legal-toc::-webkit-scrollbar{width:6px}.legal-toc::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:999px}@media (max-width:860px){.legal-toc{border:1px solid var(--line-2);background:var(--bg-3);border-radius:10px;max-height:min(42vh,320px);padding:14px 16px;position:static}}.legal-toc .th{text-transform:uppercase;letter-spacing:.14em;color:var(--ink-faint);margin-bottom:12px;font-size:10px}.legal-toc nav{border-left:1px solid var(--line-2)}@media (max-width:860px){.legal-toc nav{border-left:none}}.legal-toc a{color:var(--ink-faint);border-left:2px solid #0000;margin-left:-1px;padding:6px 0 6px 14px;line-height:1.4;transition:color .15s,border-color .15s;display:block}.legal-toc a:hover{color:var(--ink)}.legal-toc a.active{color:var(--cyan);border-left-color:var(--cyan)}.legal-body{max-width:760px;color:var(--ink);font-size:13.5px;line-height:1.72}.legal-body h2{font-family:var(--mono);color:var(--fg);border-bottom:1px dashed var(--line-2);letter-spacing:.01em;margin:38px 0 14px;padding-bottom:10px;scroll-margin-top:84px;font-size:15px;font-weight:700}.legal-body h2:first-child{margin-top:0}.legal-body h3{color:var(--cyan);margin:26px 0 10px;scroll-margin-top:84px;font-size:14px;font-weight:600}.legal-body h4{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-faint);margin:0 0 6px;font-size:11px}.legal-body p{color:var(--ink);text-wrap:pretty;margin:0 0 14px}.legal-body ul,.legal-body ol{counter-reset:li;margin:0 0 16px;padding:0;list-style:none}.legal-body li{color:var(--ink);margin-bottom:8px;padding-left:26px;position:relative}.legal-body ul>li:before{content:"—";color:var(--cyan);position:absolute;left:0}.legal-body ol>li{counter-increment:li}.legal-body ol>li:before{content:counter(li);color:var(--cyan);font-family:var(--mono);font-size:11px;font-weight:700;position:absolute;top:1px;left:0}.legal-body a{color:var(--cyan);border-bottom:1px dashed #27b1ff66}.legal-body a:hover{color:var(--fg);border-bottom-color:var(--cyan)}.legal-body .tbl-wrap{-webkit-overflow-scrolling:touch;margin:4px 0 22px;overflow-x:auto}.legal-body table{border-collapse:collapse;border:1px solid var(--line-2);border-radius:8px;width:100%;margin:0;font-size:12px;overflow:hidden}.legal-body thead th{background:var(--bg-2);color:var(--cyan);text-align:left;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--line);padding:10px 12px;font-size:10px;font-weight:700}.legal-body tbody td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);color:var(--ink-dim);vertical-align:top;white-space:pre-line;padding:10px 12px}.legal-body tbody td:last-child{border-right:none}.legal-body tbody tr:last-child td{border-bottom:none}.legal-body tbody td:first-child{color:var(--fg);font-family:var(--mono)}.tab .chev{margin-left:5px;font-size:9px;transition:transform .2s;display:inline-block}.tab.mega-open .chev{transform:rotate(180deg)}.tab.mega-open{color:var(--cyan);background:var(--bg)}.tab[data-mega]{cursor:pointer}.mega{z-index:45;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s,transform .2s cubic-bezier(.16,1,.3,1),visibility .18s;position:fixed;top:74px;left:0;right:0;transform:translateY(-8px)}.mega.show{opacity:1;visibility:visible;pointer-events:auto;transform:none}.mega .wrap{max-width:1240px;margin:0 auto;padding:0 24px}.mega-card{background:var(--bg-3);border:1px solid var(--line-2);border-radius:14px;padding:24px 26px;box-shadow:0 28px 64px -22px #000000bf}.mega-grid{grid-template-columns:repeat(5,1fr);gap:20px;display:grid}.mega-resources .mega-grid{grid-template-columns:repeat(3,1fr);gap:28px}@media (max-width:980px){.mega-grid{gap:16px;grid-template-columns:repeat(2,1fr)!important}}@media (max-width:560px){.mega-grid{grid-template-columns:1fr!important}}.mega-col{min-width:0}.mega-h{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--cyan);border-bottom:1px dashed var(--line-2);margin-bottom:10px;padding-bottom:8px;font-size:10px}.mega-item{font-family:var(--mono);color:var(--ink);border-radius:8px;align-items:center;gap:10px;padding:7px 9px;font-size:12.5px;transition:background .15s,color .15s;display:flex}.mega-item svg{width:15px;height:15px;color:var(--cyan);flex-shrink:0}.mega-item .lbl{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.mega-item:hover{background:var(--bg-4);color:var(--fg)}.mega-item.soon{color:var(--ink-faint);cursor:default}.mega-item.soon svg{color:var(--ink-ghost)}.mega-item .tagf{color:var(--green);letter-spacing:.04em;text-transform:uppercase;font-size:9px}.mega-item .tags{color:var(--yellow);letter-spacing:.04em;text-transform:uppercase;font-size:9px}.mega-all{font-family:var(--mono);color:var(--cyan);align-items:center;gap:7px;margin-top:4px;padding:8px 9px;font-size:11.5px;transition:color .15s,gap .15s;display:flex}.mega-all svg{width:13px;height:13px}.mega-all:hover{color:var(--fg);gap:11px}.mega-note{border-top:1px dashed var(--line-2);font-family:var(--mono);color:var(--ink-faint);letter-spacing:.04em;margin-top:14px;padding-top:12px;font-size:10px}.mega-desc{border-radius:10px;align-items:flex-start;gap:12px;padding:9px 10px;transition:background .15s;display:flex}.mega-desc:hover{background:var(--bg-4)}.mega-desc .disc{border:1px solid var(--line-2);width:34px;height:34px;color:var(--cyan);background:linear-gradient(#213be52e,#27b1ff0f);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mega-desc .disc svg{width:16px;height:16px}.mega-desc .dtxt{flex-direction:column;gap:2px;min-width:0;display:flex}.mega-desc .dn{font-family:var(--mono);color:var(--fg);align-items:center;gap:6px;font-size:12.5px;font-weight:500;display:flex}.mega-desc .dn .ext{color:var(--ink-faint);display:inline-flex}.mega-desc .dn .ext svg{width:11px;height:11px}.mega-desc .dd{color:var(--ink-dim);font-size:11px;line-height:1.4}html[data-theme=light] .mega-desc .dn,html[data-theme=light] .mega-item:hover,html[data-theme=light] .mega-all:hover{color:var(--fg)}.mobile-nav-primary{border:1px solid var(--line-2);background:var(--bg-3);border-radius:14px;flex-direction:column;gap:2px;margin-bottom:16px;padding:14px 16px;display:flex}.mobile-nav-primary .mega-item{padding:10px 9px;font-size:13px}.mobile-nav-primary .mega-item .lbl{text-transform:lowercase}.mobile-nav-cta{background:var(--blue);color:#fff;font-family:var(--mono);border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:8px;padding:12px 16px;font-size:12.5px;font-weight:600;text-decoration:none;transition:background .15s;display:flex}.mobile-nav-cta:hover{background:var(--blue-hover)}.mobile-nav-section-h{border-bottom:1px dashed var(--line-2);margin-bottom:14px;padding-bottom:10px}.mobile-nav-toggle{display:none!important}@media (max-width:720px){.mobile-nav-toggle{margin-left:auto;display:inline-flex!important}nav.tabs .tab:not(.mobile-nav-toggle):not(.mega-open),nav.tabs .right-link,nav.tabs .right-tab{display:none}nav.tabs .cmd-nav-trigger{margin-left:auto;margin-right:0;padding:12px;display:inline-flex}nav.tabs .mobile-nav-toggle{margin-left:0}}.lp-eyebrow{color:var(--cyan);text-transform:uppercase;letter-spacing:.12em;border:1px solid var(--line-2);background:var(--bg-3);border-radius:999px;align-items:center;gap:9px;margin-bottom:22px;padding:5px 13px;font-size:11px;display:inline-flex}.lp-eyebrow .pip,.lp-eyebrow .dot{background:var(--cyan);width:6px;height:6px;box-shadow:0 0 8px var(--cyan);border-radius:999px}.lp-headline{font-family:var(--display);letter-spacing:-.035em;color:var(--fg);text-wrap:balance;margin:0 0 16px;font-size:clamp(34px,4.4vw,56px);font-weight:800;line-height:1.02}.lp-headline .cy,.lp-headline .underscore{background:linear-gradient(96deg,#5ec6ff 0%,var(--cyan)42%,var(--blue)100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.lp-sub{font-family:var(--mono);color:var(--ink-dim);max-width:480px;margin-bottom:26px;font-size:14px;line-height:1.6}.lp-sub .w{color:var(--fg)}.fields{border-left:1px solid var(--line-2);border-top:1px solid var(--line-2);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:0;display:grid;overflow:hidden}@media (max-width:800px){.fields{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.fields{grid-template-columns:1fr}}.fields .field{border-right:1px solid var(--line-2);border-bottom:1px solid var(--line-2);background:var(--bg-3);padding:16px 18px;transition:background .15s}.fields .field:hover{background:var(--bg-4)}.fields .field .k{font-family:var(--mono);color:var(--cyan);margin-bottom:5px;font-size:12.5px}.fields .field .t{color:var(--ink-faint);font-size:11.5px;font-family:var(--mono)}.fields .field .v{color:var(--ink);margin-top:4px;font-size:12px}.breadcrumb{color:var(--ink-faint);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;font-size:11.5px;display:flex}.breadcrumb .now{color:var(--cyan)}.breadcrumb a.lk{color:var(--cyan);border-bottom:1px dashed #27b1ff66}.lp-chips{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.lp-chip{border:1px solid var(--line-2);background:var(--bg-3);color:var(--ink);border-radius:8px;align-items:center;padding:8px 14px;font-size:12.5px;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.lp-chip:hover{border-color:var(--cyan);color:var(--fg);background:var(--bg-4)}.terminal-shell .blog-head{padding:52px 0 30px}.terminal-shell .blog-eyebrow{color:var(--cyan);text-transform:uppercase;letter-spacing:.14em;border:1px solid var(--line-2);background:var(--bg-3);border-radius:999px;align-items:center;gap:9px;margin-bottom:20px;padding:5px 13px;font-size:11px;display:inline-flex}.terminal-shell .blog-eyebrow .pip{background:var(--rainbow);border-radius:999px;width:22px;height:3px}.terminal-shell .blog-title{font-family:var(--mono);color:var(--fg);letter-spacing:-.01em;margin-bottom:14px;font-size:clamp(30px,4vw,46px);font-weight:700}.terminal-shell .blog-title .cur{vertical-align:-3px}.terminal-shell .blog-sub{font-family:var(--mono);color:var(--ink-dim);max-width:600px;font-size:13.5px;line-height:1.6}.terminal-shell .blog-sub .cy{color:var(--cyan)}.terminal-shell .feat{border:1px solid var(--line-2);background:var(--bg-3);color:inherit;border-radius:14px;grid-template-columns:.85fr 1.15fr;gap:0;margin-bottom:14px;text-decoration:none;transition:border-color .16s;display:grid;overflow:hidden}.terminal-shell .feat:hover{border-color:#27b1ff66}@media (max-width:760px){.terminal-shell .feat{grid-template-columns:1fr}}.terminal-shell .feat .cover{background:var(--bg-2);border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:220px;padding:18px;display:flex;position:relative;overflow:hidden}@media (max-width:760px){.terminal-shell .feat .cover{border-right:none;border-bottom:1px solid var(--line);min-height:150px}}.terminal-shell .feat .cover .rainbow-bar{background:var(--rainbow);border-radius:999px;width:54px;height:4px}.terminal-shell .feat .cover .big{font-family:var(--mono);color:var(--cyan);opacity:.9;font-size:13px}.terminal-shell .feat .cover .ascii{color:#27b1ff2e;white-space:pre;-webkit-user-select:none;user-select:none;margin:0;font-size:9px;line-height:1.1;position:absolute;bottom:-8px;right:-10px}.terminal-shell .feat .cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.terminal-shell .feat .body{padding:26px 28px}.terminal-shell .feat .body .meta{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.terminal-shell .feat .body h2{font-family:var(--mono);color:var(--fg);letter-spacing:-.01em;margin-bottom:12px;font-size:22px;font-weight:700;line-height:1.25}.terminal-shell .feat:hover .body h2{color:var(--cyan)}.terminal-shell .feat .body p{color:var(--ink-dim);margin-bottom:18px;font-size:13px;line-height:1.65}.terminal-shell .feat .body .read{color:var(--cyan);align-items:center;gap:7px;font-size:12.5px;transition:gap .16s;display:inline-flex}.terminal-shell .feat:hover .body .read{gap:11px}.terminal-shell .blog-tag{text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--line-2);color:var(--cyan);background:var(--bg-2);border-radius:999px;padding:3px 8px;font-size:10px}.terminal-shell .blog-tag.feat-tag{color:var(--green);border-color:#4afa9b4d}.terminal-shell .micro{color:var(--ink-faint);font-size:11.5px}.terminal-shell .cat-filter{flex-wrap:wrap;gap:7px;margin:26px 0 22px;display:flex}.terminal-shell .cat-filter a,.terminal-shell .cat-filter button{font-family:var(--mono);color:var(--ink-dim);background:var(--bg-3);border:1px solid var(--line-2);cursor:pointer;border-radius:6px;padding:6px 13px;font-size:12px;text-decoration:none;transition:all .15s}.terminal-shell .cat-filter a:hover,.terminal-shell .cat-filter button:hover{color:var(--ink);background:var(--bg-4);border-color:#27b1ff73}.terminal-shell .cat-filter a.active,.terminal-shell .cat-filter button.active{color:#fff;background:var(--blue);border-color:#0000;box-shadow:inset 0 1px #ffffff24}.terminal-shell .post-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (max-width:900px){.terminal-shell .post-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:580px){.terminal-shell .post-grid{grid-template-columns:1fr}}.terminal-shell .post{border:1px solid var(--line-2);background:var(--bg-3);color:inherit;border-radius:12px;flex-direction:column;text-decoration:none;transition:border-color .16s,transform .16s;display:flex;overflow:hidden}.terminal-shell .post:hover{border-color:#27b1ff66;transform:translateY(-2px)}.terminal-shell .post .pc-cover{background:var(--accent,var(--cyan));opacity:.85;height:8px}.terminal-shell .post .pc-body{flex-direction:column;flex:1;padding:18px;display:flex}.terminal-shell .post .pc-path{color:var(--ink-faint);margin-bottom:12px;font-size:10.5px}.terminal-shell .post .pc-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:11px;display:flex}.terminal-shell .post h3{font-family:var(--mono);color:var(--fg);letter-spacing:-.005em;margin-bottom:9px;font-size:15px;font-weight:600;line-height:1.35}.terminal-shell .post:hover h3{color:var(--cyan)}.terminal-shell .post p{color:var(--ink-dim);flex:1;margin-bottom:16px;font-size:12px;line-height:1.6}.terminal-shell .post .pc-foot{border-top:1px dashed var(--line-2);color:var(--ink-faint);justify-content:space-between;align-items:center;padding-top:12px;font-size:11px;display:flex}.terminal-shell .blog-section-title{font-family:var(--mono);color:var(--ink-dim);text-transform:lowercase;letter-spacing:.02em;margin-bottom:14px;font-size:13px;font-weight:600}.terminal-shell .blog-empty{text-align:center;color:var(--ink-dim);padding:60px 0;font-size:13px}.terminal-shell .price-hero{padding:56px 0 8px}.terminal-shell .price-hero .display-headline{font-family:var(--display);letter-spacing:-.035em;color:var(--fg);text-wrap:balance;margin:18px 0 16px;font-size:clamp(34px,4.4vw,56px);font-weight:800;line-height:1.02}.terminal-shell .price-hero .display-headline .cy{background:linear-gradient(96deg,#5ec6ff 0%,var(--cyan)42%,var(--blue)100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.terminal-shell .price-hero .sub{font-family:var(--mono);color:var(--ink-dim);max-width:560px;font-size:14px;line-height:1.6}.terminal-shell .price-hero .sub .w{color:var(--fg)}.terminal-shell .config{grid-template-columns:1.6fr 1fr;align-items:start;gap:22px;margin-top:8px;display:grid}@media (max-width:980px){.terminal-shell .config{grid-template-columns:1fr}}.terminal-shell .price-logos.proof{border-top:1px dashed var(--line);background:0 0;border-bottom:none;margin-top:28px;padding:28px 0 0}.terminal-shell .price-logos .kicker{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.12em;margin:0 0 18px;font-size:11.5px}.terminal-shell .price-logos .kicker .cy{color:var(--cyan)}.terminal-shell .price-logos .logos{gap:18px 28px;margin-bottom:0}.terminal-shell .panel{border:1px solid var(--line-2);background:var(--bg-3);border-radius:12px;overflow:hidden}.terminal-shell .panel>.ph{background:var(--bg-2);border-bottom:1px solid var(--line);color:var(--ink-dim);align-items:center;gap:12px;padding:9px 14px;font-size:11px;display:flex}.terminal-shell .panel>.ph .dots{gap:6px;display:flex}.terminal-shell .panel>.ph .dots span{background:var(--line-2);border-radius:999px;width:10px;height:10px}.terminal-shell .panel>.ph .ttl{color:var(--ink-dim)}.terminal-shell .panel>.ph .right{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.terminal-shell .ccy{background:var(--bg-3);border:1px solid var(--line-2);border-radius:7px;gap:4px;padding:3px;display:inline-flex}.terminal-shell .ccy button{font-family:var(--mono);color:var(--ink-dim);cursor:pointer;background:0 0;border:none;border-radius:5px;padding:5px 12px;font-size:11.5px;transition:all .15s cubic-bezier(.16,1,.3,1)}.terminal-shell .ccy button.active{color:#fff;background:var(--blue);box-shadow:inset 0 1px #ffffff24}.terminal-shell .cfg-body{padding:22px 22px 26px}.terminal-shell .cfg-body .lbl-row{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:4px;display:flex}.terminal-shell .cfg-body .lbl-row .k{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.1em;font-size:10.5px}.terminal-shell .cfg-body .vol-readout{justify-content:space-between;align-items:flex-end;gap:20px;margin:6px 0 22px;display:flex}.terminal-shell .cfg-body .vol-readout .big{font-family:var(--display);color:var(--fg);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(34px,5vw,52px);font-weight:800;line-height:.95}.terminal-shell .cfg-body .vol-readout .cap{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.08em;margin-top:6px;font-size:11px}.terminal-shell .cfg-body .vol-readout .credits{text-align:right}.terminal-shell .cfg-body .vol-readout .credits .big{color:var(--cyan)}.terminal-shell .slider-wrap{margin:8px 0 6px;position:relative}.terminal-shell input[type=range].cd-range{appearance:none;background:var(--line-2);cursor:pointer;border:1px solid var(--line);border-radius:999px;outline:none;width:100%;height:10px}.terminal-shell input[type=range].cd-range::-webkit-slider-thumb{appearance:none;border:2px solid var(--cyan);cursor:grab;background:#fff;border-radius:5px;width:20px;height:20px;transition:transform .12s;box-shadow:0 0 0 3px #27b1ff40,0 0 14px #27b1ff99}.terminal-shell input[type=range].cd-range::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.08)}.terminal-shell input[type=range].cd-range::-moz-range-thumb{border:2px solid var(--cyan);cursor:grab;background:#fff;border-radius:5px;width:18px;height:18px;box-shadow:0 0 0 3px #27b1ff40,0 0 14px #27b1ff99}.terminal-shell .slider-wrap .scale{color:var(--ink-faint);justify-content:space-between;margin-top:10px;font-size:11px;display:flex}.terminal-shell .presets{margin-top:20px}.terminal-shell .presets .pk{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px;font-size:10.5px}.terminal-shell .presets .row{flex-wrap:wrap;gap:8px;display:flex}.terminal-shell .presets button{font-family:var(--mono);color:var(--ink);background:var(--bg-2);border:1px solid var(--line-2);cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:8px 14px;font-size:12px;transition:all .15s cubic-bezier(.16,1,.3,1);display:inline-flex}.terminal-shell .presets button:hover{color:var(--fg);background:var(--bg-4);border-color:#27b1ff80}.terminal-shell .presets button.active{color:#fff;background:var(--blue);border-color:#0000;box-shadow:inset 0 1px #ffffff24,0 0 0 1px #00149980}.terminal-shell .presets button .vol{color:var(--ink-faint);font-size:11px}.terminal-shell .presets button.active .vol{color:#ffffffb3}.terminal-shell .presets .note{color:var(--ink-dim);margin-top:14px;font-size:12px;line-height:1.6}.terminal-shell .derived{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0;display:grid}@media (max-width:560px){.terminal-shell .derived{grid-template-columns:1fr}}.terminal-shell .derived .cell{padding:20px 22px}.terminal-shell .derived .cell:first-child{border-right:1px solid var(--line)}@media (max-width:560px){.terminal-shell .derived .cell:first-child{border-right:none;border-bottom:1px solid var(--line)}}.terminal-shell .derived .cell .k{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px;font-size:10.5px}.terminal-shell .derived .cell .save-big{font-family:var(--display);color:var(--green);letter-spacing:-.02em;font-size:34px;font-weight:800;line-height:1}.terminal-shell .derived .cell .save-sub{color:var(--ink-dim);margin-top:6px;font-size:11.5px}.terminal-shell .derived .cell .ppk{font-family:var(--display);color:var(--fg);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:800;line-height:1}.terminal-shell .derived .cell .ppk-sub{color:var(--ink-dim);margin-top:6px;font-size:11.5px}.terminal-shell .tier-badge{letter-spacing:.04em;border:1px solid;border-radius:999px;align-items:center;gap:8px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.terminal-shell .tier-badge .dot{background:currentColor;border-radius:999px;width:7px;height:7px;box-shadow:0 0 8px}.terminal-shell .cfg-foot{border-top:1px solid var(--line);background:var(--bg-2);color:var(--ink-dim);align-items:flex-start;gap:9px;padding:14px 22px;font-size:11.5px;line-height:1.55;display:flex}.terminal-shell .cfg-foot svg{width:15px;height:15px;color:var(--cyan);flex-shrink:0;margin-top:1px}.terminal-shell .estimate{position:sticky;top:96px}.terminal-shell .est-body{padding:22px}.terminal-shell .est-body .tier-line{justify-content:center;margin-bottom:20px;display:flex}.terminal-shell .est-body .est-h{color:var(--cyan);text-transform:uppercase;letter-spacing:.14em;margin-bottom:18px;font-size:11px;font-weight:700}.terminal-shell .est-body .kv{justify-content:space-between;align-items:baseline;padding:6px 0;font-size:12.5px;display:flex}.terminal-shell .est-body .kv .k{color:var(--ink-dim)}.terminal-shell .est-body .kv .v{color:var(--fg);font-variant-numeric:tabular-nums}.terminal-shell .est-body .total{border-top:1px dashed var(--line-2);margin-top:14px;padding-top:18px}.terminal-shell .est-body .total .amt{font-family:var(--display);color:var(--fg);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:44px;font-weight:800;line-height:1}.terminal-shell .est-body .total .per{color:var(--ink-faint);margin-top:4px;font-size:12px}.terminal-shell .est-body .incl{flex-direction:column;gap:10px;margin:20px 0;list-style:none;display:flex}.terminal-shell .est-body .incl li{color:var(--ink);grid-template-columns:16px 1fr;align-items:start;gap:9px;font-size:12px;line-height:1.45;display:grid}.terminal-shell .est-body .incl li svg{width:14px;height:14px;color:var(--cyan);margin-top:2px}.terminal-shell .est-body .cta{width:100%;font-family:var(--mono);cursor:pointer;background:var(--blue);color:#fff;box-shadow:inset 0 1px 0 #ffffff24,0 0 0 1px #00149999,0 8px 24px -8px var(--blue-glow);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:13px 14px;font-size:13px;font-weight:600;transition:all .18s cubic-bezier(.16,1,.3,1);display:flex}.terminal-shell .est-body .cta:hover{background:var(--blue-hover);transform:translateY(-1px)}.terminal-shell .est-body .saving{text-align:center;color:var(--ink-faint);margin-top:12px;font-size:11px}.terminal-shell .est-body .saving b{color:var(--green);font-weight:600}.terminal-shell .feat-table{border:1px solid var(--line-2);background:var(--bg-3);border-radius:12px;font-size:12.5px;overflow:hidden}.terminal-shell .feat-table .ft-row{border-bottom:1px solid var(--line);grid-template-columns:1.15fr 1.5fr .65fr;align-items:baseline;gap:18px;padding:13px 20px;display:grid}.terminal-shell .feat-table .ft-row:last-child{border-bottom:none}.terminal-shell .feat-table .ft-head{background:var(--bg-2);color:var(--cyan);text-transform:uppercase;letter-spacing:.1em;padding:10px 20px;font-size:10.5px;font-weight:700}.terminal-shell .feat-table .ft-grp{background:var(--bg-2);border-bottom:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;padding:11px 20px;font-size:11px;display:flex}.terminal-shell .feat-table .ft-section:not(:last-child) .ft-row:last-child{border-bottom:1px dashed var(--line-2)}.terminal-shell .feat-table .ft-section:last-child .ft-row:last-child{border-bottom:none}.terminal-shell .feat-table .ft-grp .gn{color:var(--cyan)}.terminal-shell .feat-table .ft-grp .gt{color:var(--fg);font-weight:700}.terminal-shell .feat-table .ft-grp .ct{color:var(--ink-faint);letter-spacing:.04em;text-transform:none;margin-left:auto;font-size:10.5px}.terminal-shell .feat-table .ft-row:hover{background:var(--bg-4);box-shadow:inset 0 1px 0 var(--line)}.terminal-shell .feat-table .nm{color:var(--fg);font-weight:600}.terminal-shell .feat-table .ds{color:var(--ink-faint);margin-top:3px;font-size:11.5px;line-height:1.5}.terminal-shell .feat-table .out{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.terminal-shell .feat-table .out span{border:1px solid var(--line);color:var(--ink-dim);background:var(--bg-2);border-radius:4px;padding:2px 7px;font-size:11px}.terminal-shell .feat-table .out em{color:var(--ink-dim);font-size:11.5px;font-style:normal;line-height:1.5}.terminal-shell .feat-table .cr{text-align:right;color:var(--cyan);font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:end;font-size:11.5px}.terminal-shell .feat-table .cr.inc{color:var(--green)}@media (max-width:820px){.terminal-shell .feat-table .ft-row{grid-template-columns:1fr auto;gap:10px 14px}.terminal-shell .feat-table .ft-row .out{grid-column:1/-1}.terminal-shell .feat-table .ft-head{display:none}}.terminal-shell .art-hero{padding:48px 0 22px}.terminal-shell .art-back{color:var(--ink-faint);align-items:center;gap:7px;margin-bottom:24px;font-size:11.5px;display:inline-flex}.terminal-shell .art-back:hover{color:var(--cyan)}.terminal-shell .art-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.terminal-shell .tag,.terminal-shell .art-tag{text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--line-2);color:var(--cyan);background:var(--bg-3);border-radius:999px;padding:3px 8px;font-size:10px}.terminal-shell .dot-sep{color:var(--ink-ghost);font-size:11px}.terminal-shell .micro{color:var(--ink-faint);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.terminal-shell .art-title{font-family:var(--mono);color:var(--fg);letter-spacing:-.015em;text-wrap:balance;margin-bottom:16px;font-size:clamp(26px,3.4vw,40px);font-weight:700;line-height:1.18}.terminal-shell .art-dek{font-family:var(--mono);color:var(--ink-dim);max-width:720px;margin-bottom:24px;font-size:15px;line-height:1.65}.terminal-shell .art-byline{border-top:1px dashed var(--line-2);align-items:center;gap:12px;padding-top:18px;display:flex}.terminal-shell .avatar{border:1px solid var(--line-2);width:38px;height:38px;color:var(--fg);background:linear-gradient(#213be566,#27b1ff2e);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.terminal-shell .art-byline .who{line-height:1.4}.terminal-shell .art-byline .who .nm{color:var(--fg);font-size:13px;font-weight:500}.terminal-shell .art-byline .who .rl{color:var(--ink-faint);font-size:11.5px}.terminal-shell .art-byline .rainbow-bar{background:var(--rainbow);border-radius:999px;width:48px;height:4px;margin-left:auto}.terminal-shell .art-wrap{--bg:var(--cd-paper-bg);--bg-2:var(--cd-paper-page);--bg-3:var(--cd-paper-inset);--bg-4:var(--cd-paper-inset);--line:var(--cd-paper-line);--line-2:var(--cd-paper-line-2);--line-3:var(--cd-paper-line-3);--fg:var(--cd-paper-fg);--ink:var(--cd-paper-ink);--ink-dim:var(--cd-paper-ink-dim);--ink-faint:var(--cd-paper-ink-faint);--ink-ghost:var(--cd-paper-ink-ghost);--cyan:var(--cd-paper-cyan);--cyan-deep:var(--cd-paper-cyan-deep);--blue-glow:var(--cd-paper-blue-glow);--blue-soft:var(--cd-paper-blue-soft);--green:var(--cd-paper-green);--yellow:var(--cd-paper-yellow);--red:var(--cd-paper-red);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--bg);color:var(--ink);border:1px solid var(--line-2);border-radius:14px;grid-template-columns:minmax(0,1fr) 230px;align-items:start;gap:32px;margin:8px 0 24px;padding:36px 40px 40px;display:grid;box-shadow:0 1px 2px #00000038,0 24px 48px -28px #0000008c}.terminal-shell .art-main{width:100%;min-width:0}@media (max-width:920px){.terminal-shell .art-wrap{grid-template-columns:1fr;gap:0}}.terminal-shell .article{width:100%;max-width:none}.terminal-shell .article>:first-child{margin-top:0}.terminal-shell .article>:last-child{margin-bottom:0}@media (max-width:640px){.terminal-shell .art-wrap{border-radius:10px;padding:22px 18px 28px}}.terminal-shell .article p{color:var(--ink);margin-bottom:18px;font-size:13.5px;line-height:1.85}.terminal-shell .article .lead{color:var(--ink-dim);margin-bottom:26px;font-size:16px;line-height:1.75}.terminal-shell .article h2{font-family:var(--mono);color:var(--cyan);text-transform:uppercase;letter-spacing:.12em;border-bottom:1px dashed var(--line-2);text-wrap:pretty;margin:40px 0 16px;padding-bottom:8px;scroll-margin-top:96px;font-size:12.5px;font-weight:700}.terminal-shell .article h2 .hh{color:var(--ink-ghost);margin-right:8px}.terminal-shell .article h3{font-family:var(--mono);color:var(--fg);letter-spacing:.06em;margin:28px 0 12px;scroll-margin-top:96px;font-size:12px;font-weight:600}.terminal-shell .article h4{color:var(--fg);margin:20px 0 10px;scroll-margin-top:96px;font-size:13px;font-weight:600}.terminal-shell .article a{color:var(--cyan);text-underline-offset:2px;text-decoration:underline}.terminal-shell .article a:hover{color:var(--fg)}.terminal-shell .article .strong{color:var(--fg);margin-bottom:10px;font-size:13.5px;font-weight:600}.terminal-shell .article ul,.terminal-shell .article ol{margin:0 0 20px;padding:0;list-style:none}.terminal-shell .article li{color:var(--ink);margin-bottom:10px;padding-left:22px;font-size:13.5px;line-height:1.7;position:relative}.terminal-shell .article ul li:before{content:"▸";color:var(--cyan);position:absolute;top:0;left:0}.terminal-shell .article ol{counter-reset:oli}.terminal-shell .article ol li{counter-increment:oli;padding-left:28px}.terminal-shell .article ol li:before{content:counter(oli);color:var(--cyan);background:var(--bg-3);border:1px solid var(--line-2);border-radius:5px;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;display:inline-flex;position:absolute;top:1px;left:0}.terminal-shell .article blockquote{border-left:2px solid var(--cyan);background:var(--bg-3);border-radius:0 8px 8px 0;margin:26px 0;padding:16px 20px}.terminal-shell .article blockquote p{color:var(--fg);margin:0;font-size:16px;font-style:italic;line-height:1.5}.terminal-shell .article blockquote .attr{color:var(--cyan);margin-top:8px;font-size:12px;font-style:normal}.terminal-shell .article code{font-family:var(--mono);background:var(--bg-3);border:1px solid var(--line-2);color:var(--fg);white-space:normal;word-break:break-word;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;padding:1px 5px;font-size:12px}.terminal-shell .article figure{margin:28px 0}.terminal-shell .article figure img{border:1px solid var(--line-2);border-radius:10px;width:100%}.terminal-shell .article figcaption{text-align:center;color:var(--ink-faint);margin-top:8px;font-size:11.5px}.terminal-shell .codeblock{border:1px solid var(--line-2);background:var(--bg-3);border-radius:10px;margin:24px 0;overflow:hidden}.terminal-shell .article .codeblock{--bg:var(--cd-bg);--bg-2:var(--cd-bg-2);--bg-3:var(--cd-bg-3);--bg-4:var(--cd-bg-4);--line:var(--cd-line);--line-2:var(--cd-line-2);--line-3:var(--cd-line-3);--fg:var(--cd-fg);--ink:var(--cd-ink);--ink-dim:var(--cd-ink-dim);--ink-faint:var(--cd-ink-faint);--ink-ghost:var(--cd-ink-ghost);--cyan:var(--cd-cyan);--cyan-deep:var(--cd-cyan-deep);--blue-glow:var(--cd-blue-glow);--blue-soft:var(--cd-blue-soft);background:var(--bg-3);color:var(--ink)}html:not([data-theme=light]) .terminal-shell .article .codeblock{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.terminal-shell .codeblock .ch{background:var(--bg-2);border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:8px 13px;display:flex}.terminal-shell .codeblock .ch .dots{gap:5px;display:flex}.terminal-shell .codeblock .ch .dots span{background:var(--line-2);border-radius:999px;width:9px;height:9px}.terminal-shell .codeblock .ch .lang{text-transform:uppercase;letter-spacing:.1em;color:var(--ink-faint);margin-left:4px;font-size:10.5px}.terminal-shell .codeblock pre{color:var(--ink);white-space:pre;font-size:12px;line-height:1.65;font-family:var(--mono);margin:0;padding:16px 18px;overflow-x:auto}.terminal-shell .callout{border:1px solid var(--line-2);border-left:2px solid var(--cyan);background:linear-gradient(90deg,#27b1ff0d,#0000);border-radius:0 10px 10px 0;margin:26px 0;padding:18px 20px}.terminal-shell .callout .ct{color:var(--cyan);align-items:center;gap:8px;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.terminal-shell .callout p{color:var(--ink);margin:0;font-size:13px;line-height:1.7}.terminal-shell .statband{border:1px solid var(--line-2);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:0;margin:28px 0;display:grid;overflow:hidden}.terminal-shell .statband .s{text-align:center;border-right:1px solid var(--line);padding:18px 16px}.terminal-shell .statband .s:last-child{border-right:none}.terminal-shell .statband .s .v{color:var(--cyan);letter-spacing:-.02em;font-size:24px;font-weight:700}.terminal-shell .statband .s .l{color:var(--ink-faint);margin-top:5px;font-size:11px;line-height:1.4}.terminal-shell .toc{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-2)transparent;max-height:calc(100dvh - 108px);position:sticky;top:92px;overflow-y:auto}.terminal-shell .toc::-webkit-scrollbar{width:6px}.terminal-shell .toc::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:999px}@media (max-width:920px){.terminal-shell .toc{display:none}}.terminal-shell .toc .th{text-transform:uppercase;letter-spacing:.14em;color:var(--ink-faint);margin-bottom:12px;font-size:10px}.terminal-shell .toc nav{border-left:1px solid var(--line-2)}.terminal-shell .toc a{color:var(--ink-faint);border-left:2px solid #0000;margin-left:-1px;padding:6px 0 6px 14px;font-size:12px;line-height:1.4;text-decoration:none;transition:color .15s,border-color .15s;display:block}.terminal-shell .toc a.toc-h3{padding-left:24px;font-size:11px}.terminal-shell .toc a:hover{color:var(--ink)}.terminal-shell .toc a.active{color:var(--cyan);border-left-color:var(--cyan)}.terminal-shell .bio{border:1px solid var(--line-2);background:var(--bg-3);border-radius:12px;align-items:flex-start;gap:16px;margin-top:34px;padding:20px;display:flex}.terminal-shell .bio .avatar{width:48px;height:48px;font-size:16px}.terminal-shell .bio .nm{color:var(--fg);font-size:14px;font-weight:600}.terminal-shell .bio .rl{color:var(--cyan);margin-bottom:8px;font-size:12px}.terminal-shell .bio p{color:var(--ink-dim);margin:0;font-size:12.5px;line-height:1.6}.terminal-shell .related-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (max-width:760px){.terminal-shell .related-grid{grid-template-columns:1fr}}.terminal-shell .rel{border:1px solid var(--line-2);background:var(--bg-3);border-radius:12px;text-decoration:none;transition:border-color .16s,transform .16s;display:block;overflow:hidden}.terminal-shell .rel:hover{border-color:#27b1ff66;transform:translateY(-2px)}.terminal-shell .rel .rc{background:var(--accent,var(--cyan));opacity:.85;height:8px}.terminal-shell .rel .rb{padding:16px}.terminal-shell .rel .rm{align-items:center;gap:8px;margin-bottom:9px;display:flex}.terminal-shell .rel h3{font-family:var(--mono);color:var(--fg);font-size:14px;font-weight:600;line-height:1.35}.terminal-shell .rel:hover h3{color:var(--cyan)}.terminal-shell .res-hub-hero{text-align:center;padding:48px 0 8px}.terminal-shell .res-hub-hero .breadcrumb{justify-content:center}.terminal-shell .res-hub-hero .sol-eyebrow{margin-bottom:20px}.terminal-shell .res-hub-hero h1{font-family:var(--display);letter-spacing:-.035em;color:var(--fg);margin-bottom:16px;font-size:clamp(34px,5vw,54px);font-weight:800}.terminal-shell .res-hub-hero .sub{font-family:var(--mono);color:var(--ink-dim);max-width:560px;margin:0 auto}.terminal-shell .res-cat-label{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:12px;margin:0 0 16px;font-size:11px;display:flex}.terminal-shell .res-pgrid{grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.terminal-shell .res-pgrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.terminal-shell .res-pgrid{grid-template-columns:1fr}}.terminal-shell .res-pcard .method{color:var(--cyan);border-color:#27b1ff66}.terminal-shell .res-pcard h3{font-family:var(--display);letter-spacing:-.02em;font-size:18px;line-height:1.2}.terminal-shell .res-form-body{padding:20px}.terminal-shell .res-form-label{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.1em;margin-bottom:14px;font-size:11px}.terminal-shell .res-input-wrap{background:var(--bg-2);border:1px solid var(--line-2);border-left:2px solid var(--cyan);border-radius:8px;align-items:center;gap:8px;margin-bottom:10px;padding:0 12px;display:flex}.terminal-shell .res-input-wrap .arg-k{color:var(--cyan);flex-shrink:0;font-size:12px}.terminal-shell .res-input-wrap input.input{color:var(--fg);font-family:var(--mono);background:0 0;border:none;outline:none;flex:1;height:42px;font-size:12.5px}.terminal-shell .res-input-wrap input.input::placeholder{color:var(--ink-faint)}.terminal-shell button.res-run{background:var(--blue);color:#fff;width:100%;height:42px;font-family:var(--mono);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:12.5px;font-weight:600;transition:background .18s;display:flex}.terminal-shell button.res-run:hover{background:var(--blue-hover)}.terminal-shell .res-form-note{color:var(--ink-faint);margin-top:10px;font-size:10.5px;line-height:1.5}.terminal-shell .res-highlights.uc{grid-template-columns:repeat(3,1fr)}@media (max-width:760px){.terminal-shell .res-highlights.uc{grid-template-columns:1fr}}.terminal-shell .res-highlights .u .method{color:var(--cyan);border-color:#27b1ff66}.terminal-shell .res-highlights .u h3{margin-top:6px}.terminal-shell .res-highlights .u p{margin-bottom:0}.terminal-shell .res-chapters{flex-direction:column;gap:12px;display:flex}.terminal-shell .res-chapter{border:1px solid var(--line-2);background:var(--bg-3);border-radius:12px;grid-template-columns:56px 1fr;gap:18px;padding:20px;display:grid}.terminal-shell .res-chapter-num{font-family:var(--display);color:var(--cyan);font-size:34px;font-weight:800;line-height:1}.terminal-shell .res-chapter .sol-eyebrow{margin-bottom:8px;padding:3px 10px;display:inline-flex}.terminal-shell .res-chapter h3{font-family:var(--mono);color:var(--fg);margin-bottom:6px;font-size:15px}.terminal-shell .res-chapter p{color:var(--ink-dim);margin:0;font-size:12.5px;line-height:1.6}.terminal-shell .res-cta-inner{text-align:center;max-width:640px;margin:0 auto}.terminal-shell .res-cta-inner .sub{margin:0 auto 24px}.terminal-shell .res-cta-inner .hero-actions{justify-content:center}.terminal-shell{font-family:var(--mono);font-feature-settings:normal;font-variation-settings:normal;font-size:13px;font-weight:400;line-height:1.55}.terminal-shell :where(p,span,a,button,input,select,textarea,label,li,td,th,div,nav,section,article,aside,footer,header,blockquote,figcaption,summary,details){font-family:inherit}.terminal-shell :where(h1,h2,h3,h4,h5,h6){font-family:var(--mono);font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0}.terminal-shell :is(.topbar,.topbar *,nav.tabs,nav.tabs *,.term-foot,.term-foot *,.pane-h,.manpage,.manpage *,.display-tag,.display-tag *,.key,.key *,.console,.console *,section.man,section.man *,.proof,.proof *,.quickstart,.quickstart *,.blog-head,.blog-head *,.blog-sub,.feat,.feat *,.post,.post *,.cat-filter,.cat-filter *){font-family:var(--mono)}.terminal-shell :is(.display-headline,.display-headline .l1,.proof .count .n,.proof .logos .ph-name,.bigquote blockquote,.bigquote .metric .v,.quote .by .av,.quickstart h2,.legal-head h1,.pr-hero h1,.compare-page .compare-head h1){font-family:var(--display)}.terminal-shell .display-headline{letter-spacing:-.035em;color:var(--fg);font-size:clamp(30px,3.3vw,46px);font-weight:800;line-height:1.18;overflow:visible}.terminal-shell .pane-l .display-headline{font-size:clamp(31px,2.85vw,45px)}.terminal-shell .display-headline .underscore{padding-bottom:.14em;overflow:visible}.terminal-shell .display-tag{font-family:var(--mono);font-size:14px;line-height:1.6}.terminal-shell .blog-title{font-family:var(--mono);font-size:clamp(30px,4vw,46px);font-weight:700}.terminal-shell kbd{font-family:var(--mono);font-size:inherit}.theme-sw{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;background:var(--bg-3);border:1px solid var(--line-2);color:var(--ink-faint);cursor:pointer;border-radius:999px;align-items:center;gap:2px;padding:2px;font-size:10px;line-height:1;display:inline-flex}.theme-sw .o{border-radius:999px;padding:4px 9px;transition:color .15s,background .15s}.theme-sw .o.on{color:#fff;background:var(--blue);box-shadow:inset 0 1px #ffffff29}.theme-sw:hover{border-color:#27b1ff73}html[data-theme=light] .terminal-shell:before,html[data-theme=light] .terminal-shell:after{display:none}html[data-theme=light] .terminal-shell{background:var(--bg);color:var(--ink)}html[data-theme=light] .topbar,html[data-theme=light] nav.tabs,html[data-theme=light] .site-chrome{background:#ffffffe0}.terminal-shell>.site-chrome{z-index:40;position:sticky;top:0}html[data-theme=light] .pane-h,html[data-theme=light] .term-foot{background:#f8f9fd}html[data-theme=light] .pane .console .out,html[data-theme=light] .console .out{background:#fafbfe}html[data-theme=light] nav.tabs .tab.active{background:var(--bg)}html[data-theme=light] nav.tabs .brand{background:#fbfcfe}html[data-theme=light] :is(h1,h2,h3,h4,h5,blockquote){color:var(--fg)!important}html[data-theme=light] footer.f .col h3,html[data-theme=light] section.man .head .name,html[data-theme=light] .cat-label{color:var(--cyan)!important}html[data-theme=light] :is(.w,.nm,.display-headline,.lp-headline,.blog-title,.art-title,.term-hero .pane-l h1),html[data-theme=light] :is(.manpage .body .w,.display-tag .w,section.man .lede .w,.quickstart .terminal .v,.console .out .body .n,.readout .body .v,.proof .count .n,.bigquote .by .who .nm,.quote .by .who .nm,.tile h3,.ucase h3,.stat-chips .sc .v){color:var(--fg)!important}html[data-theme=light] .console .input{color:var(--fg)}html[data-theme=light] a.lk:hover,html[data-theme=light] .abm-overview-more:hover{color:var(--blue);background:#213be512}html[data-theme=light] .key:hover,html[data-theme=light] footer.f .col a:hover,html[data-theme=light] nav.tabs .right-link:hover,html[data-theme=light] .ep-table .row:hover .path,html[data-theme=light] .offer .ep:hover .path,html[data-theme=light] .trust .logos img:hover{color:var(--fg)}html[data-theme=light] .cy,html[data-theme=light] .pane-h .on{color:var(--cyan)}html[data-theme=light] .ex-chip:hover{color:var(--fg);background:var(--bg-4)}html[data-theme=light] .ex-chip.active{background:#213be50f;box-shadow:inset 0 0 0 1px #213be58c,0 0 12px -6px #213be566;color:var(--blue)!important}html[data-theme=light] .ex-chip.active .lab .sub{color:#213be5b3}html[data-theme=light] .key-primary,html[data-theme=light] nav.tabs .right-tab{color:#fff!important}html[data-theme=light] .term-foot .mode{color:var(--ink-dim)!important}html[data-theme=light] .console .seg button.active{background:var(--bg-4);border-color:#10182829;box-shadow:inset 0 1px #ffffffb3;color:var(--fg)!important}html[data-theme=light] .console .seg button.active .desc{color:var(--ink-dim)}html[data-theme=light] .console .run{background:var(--bg-4);border-color:#10182824;box-shadow:inset 0 1px #ffffffb3;color:var(--fg)!important}html[data-theme=light] .console .run:hover{background:var(--bg-3);border-color:#10182838}html[data-theme=light] .console .run kbd{color:var(--cyan);background:#1018280f;border-color:#1018281f}html[data-theme=light] :is(.console,.quickstart .terminal,.readout,.ep-table,.bars,.tiles,.sol-code,.offer .o,.bm-steps){box-shadow:0 1px 2px #1018280d,0 1px 3px #10182814}html[data-theme=light] .key-primary{box-shadow:inset 0 1px 0 #fff3,0 1px 2px #1018281f,0 8px 20px -10px var(--blue-glow)}html[data-theme=light] .sec-cta .key,html[data-theme=light] .bm-conv-cta .key-primary{box-shadow:inset 0 1px 0 #ffffff38,0 1px 2px #1018281a,0 10px 24px -12px var(--blue-glow)}html[data-theme=light] :is(.quickstart .glow,.hero-glow,.beam,.grid-bg){opacity:.35}html[data-theme=light] .cur{box-shadow:none}html[data-theme=light] :is(.hero-masthead .mm-art-inner,.logo-band .ascii-wordmark,.logo-band .ascii-wordmark .lo),html[data-theme=light] .hero-masthead .mm-art-inner{filter:none}html[data-theme=light] :is(img[src*=captaindata-white],.bm-attribution-logo){filter:invert()brightness(.85)}html[data-theme=light] .trust .logos img{filter:grayscale()brightness(.35);opacity:.55}html[data-theme=light] .trust .logos img:hover{opacity:.9}html[data-theme=light] :is(.proof .logos .lg,.quote .lg){filter:grayscale()brightness(.25);opacity:.55}html[data-theme=light] :is(.proof .logos .lg:hover,.quote:hover .lg){opacity:.9}html[data-theme=light] .terminal-shell [class$=eyebrow]{color:var(--cyan);background:linear-gradient(#fff,#f7f8fc) padding-box padding-box,linear-gradient(90deg,#fe5001f2,#d6c400e6 34%,#00a8b0 66%,#213be5) border-box;box-shadow:0 1px 2px #1018280f}html[data-theme=light] :is(.tile .ic,.console .out .idle .ic){background:linear-gradient(#213be51a,#27b1ff0a)}html[data-theme=light] .console .c-h .live.idle:before{background:var(--ink-ghost)}html[data-theme=light] ::selection{background:var(--blue);color:#fff}html[data-theme=light] .mega-card{box-shadow:0 20px 48px -20px #10182847,0 1px 3px #1018281a}html[data-theme=light] :is(.mega-desc .dn,.mega-item:hover,.mega-all:hover){color:var(--fg)}html[data-theme=light] .mega-desc .disc{background:linear-gradient(#213be51a,#27b1ff0a)}html[data-theme=light] .tab.mega-open{background:var(--bg-4)}html[data-theme=light] a:hover{color:var(--blue)}html[data-theme=light] .art-wrap,html[data-theme=light] :is(.panel,.estimate,.feat-table,.gauge,.km,.fm,.bm-method .m,.catc,.feat,.post-card,.res-pcard,.res-form-body,.bm-download){box-shadow:0 1px 2px #1018280d,0 1px 3px #10182814}html[data-theme=light] .panel>.ph{background:#f8f9fd}html[data-theme=light] .gauge:after{opacity:.35}html[data-theme=light] .feat .cover{background:#f8f9fd}html[data-theme=light] :is(.presets button.active,.ccy button.active,.cat-filter a.active,.cat-filter button.active,.est-body .cta,button.res-run){color:#fff!important}[data-cookie-consent],[data-cookie-modal]{--bg:var(--cd-bg);--bg-2:var(--cd-bg-2);--bg-3:var(--cd-bg-3);--bg-4:var(--cd-bg-4);--line:var(--cd-line);--line-2:var(--cd-line-2);--blue:var(--brand-blue);--blue-hover:var(--cd-blue-hover);--blue-glow:var(--cd-blue-glow);--cyan:var(--cd-cyan);--fg:var(--cd-fg);--ink:var(--cd-ink);--ink-dim:var(--cd-ink-dim);--ink-faint:var(--cd-ink-faint);--ink-ghost:var(--cd-ink-ghost);--mono:var(--cd-font-mono);font-family:var(--mono);color:var(--ink)}[data-cookie-consent]{z-index:9999;background:var(--bg-3);border:1px solid var(--line-2);width:340px;max-width:calc(100vw - 40px);box-shadow:0 0 0 1px var(--cyan),0 28px 64px -22px #000000b3;border-radius:12px;position:fixed;bottom:20px;left:20px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){[data-cookie-consent]{box-shadow:0 0 0 1px color-mix(in srgb,var(--cyan)10%,transparent),0 28px 64px -22px #000000b3}}[data-cookie-consent]{opacity:1;transition:opacity .2s,transform .2s;transform:translateY(0)}[data-cookie-consent].is-closing{opacity:0;pointer-events:none;transform:translateY(8px)}[data-cookie-consent] .cd-cookie-h,[data-cookie-modal] .cd-cookie-h{background:var(--bg-2);border-bottom:1px solid var(--line);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);align-items:center;gap:12px;padding:10px 14px;font-size:11px;display:flex}[data-cookie-consent] .cd-cookie-h .dots,[data-cookie-modal] .cd-cookie-h .dots{flex-shrink:0;gap:6px;display:flex}[data-cookie-consent] .cd-cookie-h .dots span,[data-cookie-modal] .cd-cookie-h .dots span{background:var(--line-2);border-radius:999px;width:10px;height:10px}[data-cookie-consent] .cd-cookie-h .dots span:first-child,[data-cookie-modal] .cd-cookie-h .dots span:first-child{background:#ff5f57}[data-cookie-consent] .cd-cookie-h .dots span:nth-child(2),[data-cookie-modal] .cd-cookie-h .dots span:nth-child(2){background:#febc2e}[data-cookie-consent] .cd-cookie-h .dots span:nth-child(3),[data-cookie-modal] .cd-cookie-h .dots span:nth-child(3){background:#28c840}[data-cookie-consent] .cd-cookie-h .lbl,[data-cookie-modal] .cd-cookie-h .lbl{color:var(--cyan);letter-spacing:.08em;text-transform:none;font-size:12px;font-weight:600}[data-cookie-consent] .cd-cookie-x,[data-cookie-modal] .cd-cookie-x{width:28px;height:28px;color:var(--ink-faint);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;margin-left:auto;font-size:14px;line-height:1;transition:color .15s,background .15s,border-color .15s;display:inline-flex}[data-cookie-consent] .cd-cookie-x:hover,[data-cookie-modal] .cd-cookie-x:hover{color:var(--fg);background:var(--bg-4);border-color:var(--line-2)}[data-cookie-consent] .cd-cookie-b{padding:16px 16px 14px}[data-cookie-consent] .cd-cookie-body{color:var(--ink-dim);margin:0 0 16px;font-size:12.5px;line-height:1.55}[data-cookie-consent] .cd-cookie-actions,[data-cookie-modal] .cd-cookie-actions{flex-direction:column;gap:8px;display:flex}[data-cookie-modal] .cd-cookie-actions.row{flex-direction:row;justify-content:flex-end;margin-top:18px}[data-cookie-modal] .cd-cookie-actions.row .key{width:auto;min-width:96px}[data-cookie-consent] .cd-cookie-foot{border-top:1px dashed var(--line-2);flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding-top:12px;font-size:12px;display:flex}[data-cookie-consent] .cd-cookie-foot .sep{color:var(--ink-ghost)}[data-cookie-consent] .cd-cookie-link{color:var(--cyan);font-family:inherit;font-size:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:none}[data-cookie-consent] .cd-cookie-link:hover{color:var(--fg)}[data-cookie-consent] .key,[data-cookie-modal] .key{width:100%;height:40px;font-size:13px;font-family:var(--mono);background:var(--bg-2);border:1px solid var(--line-2);color:var(--ink);cursor:pointer;appearance:none;box-sizing:border-box;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:500;text-decoration:none;transition:background .18s,border-color .18s,color .18s;display:inline-flex}[data-cookie-consent] .key:hover,[data-cookie-modal] .key:hover{border-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){[data-cookie-consent] .key:hover,[data-cookie-modal] .key:hover{border-color:color-mix(in srgb,var(--cyan)50%,var(--line-2))}}[data-cookie-consent] .key:hover,[data-cookie-modal] .key:hover{color:var(--fg);background:var(--bg-4)}[data-cookie-consent] .key-primary,[data-cookie-modal] .key-primary{background:var(--blue);color:#fff;box-shadow:inset 0 1px 0 #ffffff24,0 0 0 1px #00149999,0 8px 24px -8px var(--blue-glow);border-color:#0000;font-weight:600}[data-cookie-consent] .key-primary:hover,[data-cookie-modal] .key-primary:hover{background:var(--blue-hover);color:#fff}[data-cookie-consent] :is(.key,.cd-cookie-x,.cd-cookie-link):focus-visible,[data-cookie-modal] :is(.key,.cd-cookie-x,.cd-cookie-toggle):focus-visible{outline:2px solid var(--cyan);outline-offset:2px}[data-cookie-modal]{z-index:10000;background:var(--cd-bg);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){[data-cookie-modal]{background:color-mix(in srgb,var(--cd-bg)78%,transparent)}}[data-cookie-modal]{-webkit-backdrop-filter:blur(6px)}[data-cookie-modal] .cd-cookie-modal{background:var(--bg-3);border:1px solid var(--line-2);width:100%;max-width:440px;max-height:min(88vh,640px);box-shadow:0 0 0 1px var(--cyan),0 28px 64px -22px #000000b3;border-radius:12px;flex-direction:column;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){[data-cookie-modal] .cd-cookie-modal{box-shadow:0 0 0 1px color-mix(in srgb,var(--cyan)10%,transparent),0 28px 64px -22px #000000b3}}[data-cookie-modal] .cd-cookie-b{padding:18px 18px 20px;overflow-y:auto}[data-cookie-modal] .cd-cookie-cat{justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 0;display:flex}[data-cookie-modal] .cd-cookie-cat:first-child{padding-top:0}[data-cookie-modal] .cd-cookie-cat+.cd-cookie-cat{border-top:1px dashed var(--line-2)}[data-cookie-modal] .cd-cookie-cat h3{color:var(--fg);margin:0 0 4px;font-size:13px;font-weight:600}[data-cookie-modal] .cd-cookie-cat p{color:var(--ink-dim);margin:0;font-size:12px;line-height:1.5}[data-cookie-modal] .cd-cookie-toggle{cursor:pointer;border:2px solid #0000;border-radius:999px;flex-shrink:0;width:44px;height:24px;padding:0;transition:background .2s;display:inline-flex;position:relative}[data-cookie-modal] .cd-cookie-toggle:disabled{cursor:not-allowed;opacity:.6}[data-cookie-modal] .cd-cookie-toggle[aria-checked=true]{background:var(--blue)}[data-cookie-modal] .cd-cookie-toggle[aria-checked=false]{background:var(--fg)}@supports (color:color-mix(in lab, red, red)){[data-cookie-modal] .cd-cookie-toggle[aria-checked=false]{background:color-mix(in srgb,var(--fg)22%,transparent)}}[data-cookie-modal] .cd-cookie-toggle-thumb{pointer-events:none;background:#fff;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;transition:transform .2s;display:inline-flex;transform:translate(0);box-shadow:0 1px 3px #00000047}[data-cookie-modal] .cd-cookie-toggle[aria-checked=true] .cd-cookie-toggle-thumb{transform:translate(20px)}[data-cookie-modal] .cd-cookie-toggle-check{width:12px;height:12px;color:var(--blue)}@media (max-width:480px){[data-cookie-consent]{width:auto;max-width:none;bottom:12px;left:12px;right:12px}[data-cookie-modal]{align-items:flex-end;padding:12px}[data-cookie-modal] .cd-cookie-actions.row{flex-direction:column-reverse}[data-cookie-modal] .cd-cookie-actions.row .key{width:100%}}@media (prefers-reduced-motion:reduce){[data-cookie-consent],[data-cookie-consent] .key,[data-cookie-modal] .key,[data-cookie-modal] .cd-cookie-toggle,[data-cookie-modal] .cd-cookie-toggle-thumb{transition:none}}html[data-theme=light] [data-cookie-consent],html[data-theme=light] [data-cookie-modal] .cd-cookie-modal{box-shadow:0 24px 48px -20px #10182847,0 1px 3px #1018281a}html[data-theme=light] [data-cookie-consent] .key-primary,html[data-theme=light] [data-cookie-modal] .key-primary{box-shadow:inset 0 1px 0 #fff3,0 1px 2px #1018281f,0 8px 20px -10px var(--blue-glow)}html[data-theme=light] [data-cookie-modal] .cd-cookie-toggle[aria-checked=false]{background:var(--line-2)}[data-exit-intent]{--bg:var(--cd-bg);--bg-2:var(--cd-bg-2);--bg-3:var(--cd-bg-3);--bg-4:var(--cd-bg-4);--line:var(--cd-line);--line-2:var(--cd-line-2);--blue:var(--brand-blue);--blue-hover:var(--cd-blue-hover);--blue-glow:var(--cd-blue-glow);--cyan:var(--cd-cyan);--fg:var(--cd-fg);--ink:var(--cd-ink);--ink-dim:var(--cd-ink-dim);--ink-faint:var(--cd-ink-faint);--ink-ghost:var(--cd-ink-ghost);--mono:var(--cd-font-mono);--display:var(--cd-font-display);--green:var(--brand-green);z-index:200;background:var(--cd-bg);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){[data-exit-intent]{background:color-mix(in srgb,var(--cd-bg)78%,transparent)}}[data-exit-intent]{-webkit-backdrop-filter:blur(6px);font-family:var(--mono);color:var(--ink);opacity:0;transition:opacity .28s}[data-exit-intent].is-visible{opacity:1}[data-exit-intent] .exit-modal{background:var(--bg-3);border:1px solid var(--line-2);opacity:0;border-radius:12px;width:100%;max-width:440px;transition:transform .32s cubic-bezier(.16,1,.3,1),opacity .28s;position:relative;overflow:hidden;transform:translateY(8px)scale(.98);box-shadow:0 0 0 1px #27b1ff14,0 28px 64px -22px #000000bf}[data-exit-intent].is-visible .exit-modal{opacity:1;transform:none}[data-exit-intent] .exit-h{background:var(--bg-2);border-bottom:1px solid var(--line);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);align-items:center;gap:12px;padding:10px 14px;font-size:11px;display:flex}[data-exit-intent] .exit-h .dots{flex-shrink:0;gap:6px;display:flex}[data-exit-intent] .exit-h .dots span{background:var(--line-2);border-radius:999px;width:10px;height:10px}[data-exit-intent] .exit-h .dots span:first-child{background:#ff5f57}[data-exit-intent] .exit-h .dots span:nth-child(2){background:#febc2e}[data-exit-intent] .exit-h .dots span:nth-child(3){background:#28c840}[data-exit-intent] .exit-h .lbl{color:var(--cyan);letter-spacing:.08em;text-transform:none;font-size:12px;font-weight:600}[data-exit-intent] .exit-h .exit-x{width:28px;height:28px;color:var(--ink-faint);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;margin-left:auto;transition:color .15s,background .15s,border-color .15s;display:inline-flex}[data-exit-intent] .exit-h .exit-x:hover{color:var(--fg);background:var(--bg-4);border-color:var(--line-2)}[data-exit-intent] .exit-b{padding:22px 22px 24px}[data-exit-intent] .exit-b h2{font-family:var(--display);letter-spacing:-.03em;color:var(--fg);margin:0 0 10px;font-size:clamp(22px,3.2vw,28px);font-weight:800;line-height:1.15}[data-exit-intent] .exit-b h2 .cy{color:var(--cyan)}[data-exit-intent] .exit-b .sub{color:var(--ink-dim);margin:0 0 20px;font-size:13px;line-height:1.55}[data-exit-intent] .exit-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:22px;display:grid}[data-exit-intent] .exit-stats .s{text-align:center;border:1px solid var(--line-2);background:var(--bg-2);border-radius:8px;padding:12px 8px}[data-exit-intent] .exit-stats .s .v{color:var(--fg);letter-spacing:-.02em;font-size:16px;font-weight:700;line-height:1.2}[data-exit-intent] .exit-stats .s .k{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-top:4px;font-size:9.5px;font-weight:600}[data-exit-intent] .exit-actions{flex-direction:column;gap:10px;display:flex}[data-exit-intent] .exit-actions .key{box-sizing:border-box;justify-content:center;width:100%;height:44px;padding:0 18px;font-size:13px;text-decoration:none}[data-exit-intent] .exit-actions .key-primary{background:var(--blue);color:#fff;font-family:var(--mono);cursor:pointer;box-shadow:inset 0 1px 0 #ffffff24,0 0 0 1px #00149999,0 8px 24px -8px var(--blue-glow);border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;font-weight:600;transition:background .18s,transform .18s;display:inline-flex}[data-exit-intent] .exit-actions .key-primary:hover{background:var(--blue-hover);color:#fff}[data-exit-intent] .exit-alt{text-align:center;color:var(--ink-dim);padding:6px;font-size:12.5px;text-decoration:none;transition:color .15s;display:block}[data-exit-intent] .exit-alt:hover{color:var(--cyan)}[data-exit-intent] .exit-foot{border-top:1px dashed var(--line-2);color:var(--ink-ghost);letter-spacing:.04em;text-align:center;margin-top:16px;padding-top:14px;font-size:11px}[data-exit-intent] .exit-foot .cy{color:var(--cyan)}@media (max-width:480px){[data-exit-intent]{align-items:flex-end;padding:12px}[data-exit-intent] .exit-modal{max-width:none}[data-exit-intent] .exit-stats .s .v{font-size:14px}}html[data-theme=light] [data-exit-intent] .exit-modal{box-shadow:0 24px 48px -20px #10182847,0 1px 3px #1018281a}[data-command-palette]{--bg:var(--cd-bg);--bg-2:var(--cd-bg-2);--bg-3:var(--cd-bg-3);--bg-4:var(--cd-bg-4);--line:var(--cd-line);--line-2:var(--cd-line-2);--blue:var(--brand-blue);--blue-hover:var(--cd-blue-hover);--blue-glow:var(--cd-blue-glow);--cyan:var(--cd-cyan);--fg:var(--cd-fg);--ink:var(--cd-ink);--ink-dim:var(--cd-ink-dim);--ink-faint:var(--cd-ink-faint);--ink-ghost:var(--cd-ink-ghost);--mono:var(--cd-font-mono);--display:var(--cd-font-display);--green:var(--brand-green);z-index:210;background:var(--cd-bg);justify-content:center;align-items:flex-start;padding:12vh 20px 20px;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){[data-command-palette]{background:color-mix(in srgb,var(--cd-bg)78%,transparent)}}[data-command-palette]{-webkit-backdrop-filter:blur(6px);font-family:var(--mono);color:var(--ink);opacity:0;transition:opacity .12s}[data-command-palette].is-visible{opacity:1}[data-command-palette] .cmd-modal{background:var(--bg-3);border:1px solid var(--line-2);opacity:0;border-radius:12px;width:100%;max-width:560px;transition:transform .12s cubic-bezier(.16,1,.3,1),opacity .12s;position:relative;overflow:hidden;transform:translateY(6px)scale(.98);box-shadow:0 0 0 1px #27b1ff14,0 28px 64px -22px #000000bf}[data-command-palette].is-visible .cmd-modal{opacity:1;transform:none}[data-command-palette] .cmd-h{background:var(--bg-2);border-bottom:1px solid var(--line);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);align-items:center;gap:12px;padding:10px 14px;font-size:11px;display:flex}[data-command-palette] .cmd-h .dots{flex-shrink:0;gap:6px;display:flex}[data-command-palette] .cmd-h .dots span{background:var(--line-2);border-radius:999px;width:10px;height:10px}[data-command-palette] .cmd-h .dots span:first-child{background:#ff5f57}[data-command-palette] .cmd-h .dots span:nth-child(2){background:#febc2e}[data-command-palette] .cmd-h .dots span:nth-child(3){background:#28c840}[data-command-palette] .cmd-h .lbl{color:var(--cyan);letter-spacing:.08em;text-transform:none;font-size:12px;font-weight:600}[data-command-palette] .cmd-h .cmd-mod{letter-spacing:.04em;text-transform:none;border:1px solid var(--cyan);margin-left:auto;padding:2px 6px;font-size:10px}@supports (color:color-mix(in lab, red, red)){[data-command-palette] .cmd-h .cmd-mod{border:1px solid color-mix(in srgb,var(--cyan)35%,transparent)}}[data-command-palette] .cmd-h .cmd-mod{color:var(--cyan);background:0 0;border-radius:4px}[data-command-palette] .cmd-h .cmd-x{height:28px;color:var(--ink-faint);font-family:var(--mono);letter-spacing:.06em;text-transform:lowercase;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0 8px;font-size:11px;transition:color .15s,background .15s,border-color .15s;display:inline-flex}[data-command-palette] .cmd-h .cmd-x:hover{color:var(--fg);background:var(--bg-4);border-color:var(--line-2)}[data-command-palette] .cmd-root{flex-direction:column;display:flex}[data-command-palette] .cmd-prompt{border-bottom:1px solid var(--line);background:var(--bg-2);align-items:center;gap:8px;padding:14px 16px;display:flex}[data-command-palette] .cmd-dollar{color:var(--cyan);flex-shrink:0;font-size:14px;font-weight:700}[data-command-palette] .cmd-input{min-width:0;color:var(--fg);font-family:var(--mono);caret-color:#0000;background:0 0;border:none;outline:none;flex:1;font-size:14px;line-height:1.4}[data-command-palette] .cmd-input::placeholder{color:var(--ink-ghost)}[data-command-palette] .cmd-caret{background:var(--cyan);opacity:.85;flex-shrink:0;width:8px;height:16px;animation:1s step-end infinite cmd-blink}@keyframes cmd-blink{50%{opacity:0}}[data-command-palette] .cmd-list{max-height:min(420px,52vh);padding:8px 0;scroll-padding-block:8px;overflow:hidden auto}[data-command-palette] .cmd-empty{text-align:center;color:var(--ink-dim);padding:28px 18px;font-size:12.5px}[data-command-palette] .cmd-empty .cy{color:var(--cyan)}[data-command-palette] .cmd-group [cmdk-group-heading]{letter-spacing:.1em;text-transform:uppercase;color:var(--cyan);padding:8px 16px 4px;font-size:10px;font-weight:600}[data-command-palette] .cmd-item{cursor:pointer;color:var(--fg);border-left:2px solid #0000;outline:none;align-items:baseline;gap:12px;padding:10px 16px 10px 18px;font-size:13px;transition:background .1s,border-color .1s;display:flex;position:relative}[data-command-palette] .cmd-item[data-selected=true]{background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){[data-command-palette] .cmd-item[data-selected=true]{background:color-mix(in srgb,var(--cyan)8%,var(--bg-4))}}[data-command-palette] .cmd-item[data-selected=true]{border-left-color:var(--cyan)}[data-command-palette] .cmd-item-convert[data-selected=true]{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){[data-command-palette] .cmd-item-convert[data-selected=true]{background:color-mix(in srgb,var(--blue)14%,var(--bg-4))}}[data-command-palette] .cmd-item-convert[data-selected=true]{border-left-color:var(--blue)}[data-command-palette] .cmd-item-label{flex-shrink:0;font-weight:600}[data-command-palette] .cmd-item-hint{min-width:0;color:var(--ink-faint);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11.5px;overflow:hidden}[data-command-palette] .cmd-item-kbd{background:var(--blue);color:#fff;border:1px solid #0000;border-radius:4px;flex-shrink:0;margin-left:auto;padding:2px 6px;font-size:11px}[data-command-palette] .cmd-foot{border-top:1px dashed var(--line-2);color:var(--ink-ghost);letter-spacing:.04em;background:var(--bg-2);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 4px;padding:10px 14px;font-size:11px;display:flex}[data-command-palette] .cmd-foot .sep{color:var(--ink-ghost);margin:0 4px}[data-command-palette] .cmd-foot .cy{color:var(--cyan)}[data-command-palette] .cmd-foot kbd{border:1px solid var(--cyan);margin-right:4px;padding:1px 5px;display:inline-block}@supports (color:color-mix(in lab, red, red)){[data-command-palette] .cmd-foot kbd{border:1px solid color-mix(in srgb,var(--cyan)30%,transparent)}}[data-command-palette] .cmd-foot kbd{color:var(--cyan);vertical-align:1px;border-radius:3px;font-size:10px}.terminal-shell .cmd-topbar-trigger{cursor:pointer;font:inherit;color:var(--ink-dim);background:0 0;border:none;align-items:center;padding:0;display:inline-flex}.terminal-shell .cmd-topbar-trigger kbd{border:1px solid var(--cyan);padding:1px 6px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.terminal-shell .cmd-topbar-trigger kbd{border:1px solid color-mix(in srgb,var(--cyan)35%,transparent)}}.terminal-shell .cmd-topbar-trigger kbd{letter-spacing:.04em;color:var(--cyan);background:0 0;border-radius:4px;font-size:10px}.terminal-shell .cmd-topbar-trigger:hover kbd{border-color:var(--cyan);color:var(--fg)}.terminal-shell .mobile-cmd-trigger{border:1px solid var(--line-2);background:var(--bg-2);border-radius:8px;justify-content:space-between;align-self:auto;width:100%;height:44px;margin:0 0 12px;padding:0 12px}.terminal-shell .mobile-cmd-trigger:before{display:none}.terminal-shell .mobile-cmd-trigger .cmd-nav-label{display:inline}@media (max-width:900px){nav.tabs .cmd-nav-trigger .cmd-nav-label{display:none}}@media (max-width:720px){[data-command-palette]{align-items:flex-start;padding:8vh 12px 12px}[data-command-palette] .cmd-modal{max-width:none}[data-command-palette] .cmd-item-hint{display:none}}html[data-theme=light] [data-command-palette] .cmd-modal{box-shadow:0 24px 48px -20px #10182847,0 1px 3px #1018281a}@media (prefers-reduced-motion:reduce){[data-command-palette],[data-command-palette] .cmd-modal{transition:none}[data-command-palette] .cmd-caret{opacity:1;animation:none}}.terminal-shell .hero.demo-page{padding:0 0 72px}.demo-wrap{grid-template-columns:1.3fr .7fr;align-items:stretch;gap:36px;padding:0;display:grid}.demo-intro{padding-top:28px}@media (max-width:880px){.demo-wrap{grid-template-columns:1fr;align-items:start;gap:32px}.demo-aside .aside-fill{flex:none}}.demo-h1{font-family:var(--display);letter-spacing:-.03em;color:var(--fg);margin-bottom:14px;font-size:clamp(30px,4vw,46px);font-weight:800;line-height:1.04}.demo-h1 .cy{background:linear-gradient(96deg,#5ec6ff 0%,var(--cyan)42%,var(--blue)100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.demo-lede{font-family:var(--mono);color:var(--ink-dim);max-width:460px;margin-bottom:20px;font-size:14px;line-height:1.65}.demo-card{border:1px solid var(--line-2);background:var(--bg-3);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.demo-card .ch{background:var(--bg-2);border-bottom:1px solid var(--line);color:var(--ink-dim);align-items:center;gap:10px;padding:9px 14px;font-size:11px;display:flex}.demo-card .ch .dots{gap:6px;display:flex}.demo-card .ch .dots span{background:var(--line-2);border-radius:999px;width:10px;height:10px}.demo-card .cb{flex:1;padding:22px}.qfill{border:1px solid var(--line-2);background:var(--bg-2);border-radius:10px;margin-bottom:22px;padding:16px}.qfill .qh{align-items:center;gap:11px;margin-bottom:14px;display:flex}.qfill .qh .ic{border:1px solid var(--line-2);width:34px;height:34px;color:var(--cyan);background:linear-gradient(#213be538,#27b1ff14);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.qfill .qh .t{color:var(--fg);font-size:13px;font-weight:600}.qfill .qh .s{color:var(--ink-faint);font-size:11.5px}.qfill .qrow{flex-wrap:wrap;gap:8px;display:flex}.qfill .inwrap{background:var(--bg-3);border:1px solid var(--line-2);border-left:2px solid var(--cyan);border-radius:8px;flex:1;align-items:center;min-width:200px;display:flex;overflow:hidden}.qfill .inwrap .pre{color:var(--ink-faint);white-space:nowrap;padding:0 0 0 12px;font-size:12px}.qfill input{min-width:60px;color:var(--fg);font-family:var(--mono);height:42px;caret-color:var(--cyan);background:0 0;border:none;outline:none;flex:1;padding:0 8px;font-size:12.5px}.qfill .enriched{background:#4afa9b0f;border:1px solid #4afa9b40;border-radius:8px;align-items:center;gap:12px;margin-top:14px;padding:12px;display:flex}.qfill .enriched .av{border:1px solid var(--line-2);width:38px;height:38px;color:var(--fg);background:linear-gradient(#213be566,#27b1ff2e);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.qfill .enriched .av img{object-fit:cover;border-radius:8px;width:100%;height:100%}.qfill .enriched .nm{color:var(--fg);font-size:13px;font-weight:500}.qfill .enriched .rl{color:var(--ink-dim);font-size:11.5px}.qfill .enriched .ok{color:var(--green);flex-shrink:0;margin-left:auto}.demo-grid2{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:520px){.demo-grid2{grid-template-columns:1fr}}.demo-fld label{color:var(--ink-dim);text-transform:uppercase;letter-spacing:.06em;margin-bottom:7px;font-size:11px;display:block}.demo-fld label .req{color:var(--cyan)}.demo-fld input,.demo-fld select,.demo-fld textarea{background:var(--bg-2);border:1px solid var(--line-2);width:100%;color:var(--fg);font-family:var(--mono);border-radius:8px;outline:none;padding:11px 12px;font-size:12.5px;transition:border-color .15s}.demo-fld input::placeholder,.demo-fld textarea::placeholder{color:var(--ink-ghost)}.demo-fld input:focus,.demo-fld select:focus,.demo-fld textarea:focus{border-color:#27b1ff99;border-left:2px solid var(--cyan)}.demo-fld select{cursor:pointer;appearance:none}.demo-fld textarea{resize:vertical;min-height:76px}.phonewrap{background:var(--bg-2);border:1px solid var(--line-2);border-radius:8px;align-items:center;display:flex;overflow:hidden}.phonewrap:focus-within{border-color:#27b1ff99;border-left:2px solid var(--cyan)}.phonewrap select{background:var(--bg-3);border:none;border-right:1px solid var(--line-2);width:auto;color:var(--ink);font-family:var(--mono);cursor:pointer;appearance:none;border-radius:0;flex-shrink:0;padding:11px 8px 11px 12px;font-size:12.5px}.phonewrap input{background:0 0;border:none;border-radius:0;flex:1;min-width:0;padding:11px 12px}.phonewrap input:focus{border:none}.more-toggle{background:var(--bg-2);border:1px solid var(--line-2);width:100%;color:var(--ink);font-family:var(--mono);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:18px 0;padding:13px 15px;font-size:12.5px;transition:all .15s;display:flex}.more-toggle:hover{color:var(--fg);border-color:#27b1ff73}.more-toggle .pl{color:var(--cyan);transition:transform .2s}.more-toggle.open .pl{transform:rotate(45deg)}.optional-fields{flex-direction:column;gap:14px;margin-bottom:6px;display:none}.optional-fields.open{display:flex}.demo-submit{background:var(--blue);color:#fff;width:100%;height:46px;font-family:var(--mono);cursor:pointer;box-shadow:inset 0 1px 0 #ffffff24,0 0 0 1px #00149999,0 8px 24px -8px var(--blue-glow);border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:20px;font-size:13px;font-weight:600;transition:all .18s;display:inline-flex}.demo-submit:hover:not(:disabled){background:var(--blue-hover);transform:translateY(-1px)}.demo-submit:disabled{opacity:.5;cursor:not-allowed}.demo-legal{text-align:center;color:var(--ink-faint);margin-top:12px;font-size:11px}.demo-legal a{color:var(--cyan)}.demo-success{text-align:center;padding:36px 24px}.demo-success .ic{width:60px;height:60px;color:var(--green);background:#4afa9b1a;border:1px solid #4afa9b4d;border-radius:14px;justify-content:center;align-items:center;margin:0 auto 18px;display:flex}.demo-success h2{font-family:var(--mono);color:var(--fg);margin-bottom:10px;font-size:20px}.demo-success p{color:var(--ink-dim);max-width:380px;margin:0 auto 22px;font-size:13px;line-height:1.6}.demo-aside{flex-direction:column;gap:14px;min-height:0;display:flex}.aside-card{border:1px solid var(--line-2);background:var(--bg-3);border-radius:12px;flex-direction:column;margin-bottom:0;padding:20px;display:flex}.demo-aside .aside-fill{flex:auto;gap:16px}.demo-aside .aside-fill .key{justify-content:center;width:100%;margin-top:auto}.aside-card .h{color:var(--cyan);text-transform:uppercase;letter-spacing:.12em;border-bottom:1px dashed var(--line-2);margin-bottom:14px;padding-bottom:8px;font-size:10.5px}.aside-card .step{grid-template-columns:22px 1fr;gap:11px;margin-bottom:13px;font-size:12.5px;display:grid}.aside-card .step:last-child{margin-bottom:0}.aside-card .step .n{color:var(--cyan);font-weight:700}.aside-card .step .t{color:var(--ink);line-height:1.45}.aside-card .step .t .d{color:var(--ink-faint);margin-top:2px;font-size:11px;display:block}.trust-list{flex-direction:column;gap:11px;display:flex}.trust-list .ti{color:var(--ink);align-items:center;gap:9px;font-size:12px;display:flex}.trust-list .ti:before{content:"";background:var(--green);width:7px;height:7px;box-shadow:0 0 6px var(--green);border-radius:999px;flex-shrink:0}.demo-error{color:#f87171;margin-top:10px;font-size:12px}.demo-spin{border:2px solid #ffffff59;border-top-color:#fff;border-radius:999px;width:12px;height:12px;animation:.7s linear infinite spin;display:inline-block}.mcp-hero{padding:52px 0 0}.mcp-hero h1{font-family:var(--display);letter-spacing:-.035em;color:var(--fg);text-wrap:balance;margin-bottom:16px;font-size:clamp(32px,4.6vw,56px);font-weight:800;line-height:1.03}.mcp-hero h1 .cy{background:linear-gradient(96deg,#5ec6ff 0%,var(--cyan)42%,var(--blue)100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.mcp-hero .sub{font-family:var(--mono);color:var(--ink-dim);max-width:520px;margin-bottom:26px;font-size:14px;line-height:1.7}.mcp-hero .sub .w{color:var(--fg)}.mcp-chat{border:1px solid var(--line-2);background:var(--bg-3);border-radius:12px;overflow:hidden;box-shadow:0 24px 60px -28px #000000b3}.mcp-chat .ch{background:var(--bg-2);border-bottom:1px solid var(--line);color:var(--ink-dim);align-items:center;gap:10px;padding:9px 14px;font-size:11px;display:flex}.mcp-chat .ch .dots{gap:6px;display:flex}.mcp-chat .ch .dots span{background:var(--line-2);border-radius:999px;width:10px;height:10px}.mcp-chat .body{flex-direction:column;gap:16px;padding:18px;display:flex}.mcp-chat .msg{gap:12px;font-size:12.5px;line-height:1.65;display:flex}.mcp-chat .msg .who{flex-shrink:0;width:48px;font-weight:600}.mcp-chat .msg.you .who{color:var(--cyan)}.mcp-chat .msg.bot .who{color:var(--blue-soft)}.mcp-chat .msg .txt{color:var(--ink)}.mcp-chat .msg .txt .tool{color:var(--green)}.mcp-chat .msg .txt .w{color:var(--fg)}.mcp-install{border:1px solid var(--line-2);background:var(--bg-3);border-radius:12px;overflow:hidden}.mcp-install .tabsrow{border-bottom:1px solid var(--line);display:flex}.mcp-install .tabsrow button{font-family:var(--mono);color:var(--ink-dim);border:none;border-right:1px solid var(--line);cursor:pointer;background:0 0;flex:1;padding:13px 14px;font-size:12.5px;transition:all .15s}.mcp-install .tabsrow button:last-child{border-right:none}.mcp-install .tabsrow button:hover{color:var(--ink);background:var(--bg-4)}.mcp-install .tabsrow button.active{color:var(--cyan);background:var(--bg-2);box-shadow:inset 0 -2px 0 var(--cyan)}.mcp-install pre{color:var(--ink);white-space:pre;margin:0;padding:18px 20px;font-size:12px;line-height:1.7;overflow-x:auto}.mcp-install .ik{color:var(--cyan)}.mcp-install .iv{color:var(--green)}.mcp-install .id{color:var(--ink-faint)}.mcp-caps{border:1px solid var(--line-2);background:var(--bg-3);border-radius:12px;grid-template-columns:repeat(2,1fr);gap:11px 28px;padding:24px;display:grid}@media (max-width:640px){.mcp-caps{grid-template-columns:1fr}}.mcp-caps .cap{color:var(--ink);align-items:flex-start;gap:11px;font-size:12.5px;line-height:1.5;display:flex}.mcp-caps .cap svg{color:var(--green);flex-shrink:0;margin-top:1px}.mcp-faq{flex-direction:column;gap:10px;display:flex}.mcp-faq .q{border:1px solid var(--line-2);background:var(--bg-3);border-radius:10px;overflow:hidden}.mcp-faq .qh{cursor:pointer;text-align:left;width:100%;font-family:var(--mono);background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;display:flex}.mcp-faq .qh .qt{color:var(--fg);font-size:13px;font-weight:500}.mcp-faq .qh .pl{color:var(--cyan);font-size:16px;transition:transform .2s}.mcp-faq .q.open .qh .pl{transform:rotate(45deg)}.mcp-faq .qa{max-height:0;transition:max-height .24s;overflow:hidden}.mcp-faq .q.open .qa{max-height:240px}.mcp-faq .qa p{color:var(--ink-dim);margin:0;padding:0 18px 16px;font-size:12.5px;line-height:1.7}.mcp-why-tiles .tile.tile-cta{background:linear-gradient(135deg,var(--bg-3)0%,#213be524 100%);grid-column:span 2}.mcp-why-tiles .tile.tile-cta:hover{background:linear-gradient(135deg,var(--bg-4)0%,#213be52e 100%)}.mcp-why-tiles .tile.tile-cta .cta-body{flex:1;grid-template-columns:1fr;align-items:end;gap:20px 28px;display:grid}.mcp-why-tiles .tile.tile-cta h3{font-family:var(--display);letter-spacing:-.03em;margin-bottom:8px;font-size:clamp(22px,2.2vw,30px);font-weight:800;line-height:1.08}.mcp-why-tiles .tile.tile-cta p{margin:0}.mcp-why-tiles .tile.tile-cta .hero-actions{margin-top:16px}.mcp-why-tiles .tile.tile-cta .code-mini{white-space:pre-wrap;margin-top:0}@media (min-width:1100px){.mcp-why-tiles .tile.tile-cta .cta-body{grid-template-columns:1fr minmax(220px,.9fr)}}@media (max-width:800px){.mcp-why-tiles .tile.tile-cta{grid-column:auto}}html[data-theme=light] .mcp-why-tiles .tile.tile-cta{background:linear-gradient(135deg,var(--bg-3)0%,#213be514 100%)}html[data-theme=light] .mcp-why-tiles .tile.tile-cta:hover{background:linear-gradient(135deg,var(--bg-4)0%,#213be51f 100%)}.man-hero{text-align:center;padding:52px 0 12px}.man-hero h1{font-family:var(--display);letter-spacing:-.035em;color:var(--fg);text-wrap:balance;margin-bottom:18px;font-size:clamp(34px,5vw,60px);font-weight:800;line-height:1.02}.man-hero h1 .cy{background:linear-gradient(96deg,#5ec6ff 0%,var(--cyan)42%,var(--blue)100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.man-hero .sub{font-family:var(--mono);color:var(--ink-dim);max-width:660px;margin:0 auto;font-size:14px;line-height:1.7}.man-hero .sub .cy{color:var(--cyan)}.mwrap{grid-template-columns:250px 1fr;align-items:start;gap:52px;padding:40px 0 24px;display:grid}@media (max-width:940px){.mwrap{grid-template-columns:1fr;gap:0}}.mtoc{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-2)transparent;max-height:calc(100dvh - 108px);position:sticky;top:92px;overflow-y:auto}.mtoc::-webkit-scrollbar{width:6px}.mtoc::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:999px}@media (max-width:940px){.mtoc{display:none}}.mtoc .th{text-transform:uppercase;letter-spacing:.14em;color:var(--ink-faint);margin-bottom:14px;font-size:10px}.mtoc nav{min-height:0}.mtoc .chap{margin-bottom:16px}.mtoc .chap .ct{color:var(--fg);margin-bottom:6px;font-size:12px;font-weight:600}.mtoc .chap a{border-left:2px solid var(--line-2);color:var(--ink-faint);padding:4px 0 4px 14px;font-size:11.5px;line-height:1.4;text-decoration:none;transition:color .15s,border-color .15s;display:block}.mtoc .chap a:hover{color:var(--ink)}.mtoc .chap a.active{color:var(--cyan);border-left-color:var(--cyan)}.mbody{max-width:780px}.chapter{margin-bottom:56px}.chapter .chead{border-bottom:1px dashed var(--line-2);margin-bottom:26px;padding-bottom:14px}.chapter .chead .cnum{color:var(--cyan);text-transform:uppercase;letter-spacing:.14em;margin-bottom:8px;font-size:11px}.chapter .chead h2{font-family:var(--display);letter-spacing:-.025em;color:var(--fg);font-size:clamp(24px,3vw,34px);font-weight:800;line-height:1.1}.manifesto-sub{margin-bottom:32px;scroll-margin-top:96px}.manifesto-sub h3{font-family:var(--mono);color:var(--fg);margin-bottom:14px;font-size:16px;font-weight:600}.manifesto-sub h3 .n{color:var(--cyan);margin-right:8px}.manifesto-sub p{color:var(--ink);margin-bottom:16px;font-size:13.5px;line-height:1.85}.manifesto-sub p.strong{color:var(--fg);font-weight:600}.manifesto-sub ul{margin:0 0 18px;padding:0;list-style:none}.manifesto-sub li{color:var(--ink);gap:11px;margin-bottom:9px;font-size:13px;line-height:1.7;display:flex}.manifesto-sub li:before{content:"▸";color:var(--cyan);flex-shrink:0}.manifesto-sub blockquote{border-left:2px solid var(--cyan);background:var(--bg-3);border-radius:0 8px 8px 0;margin:22px 0;padding:16px 20px}.manifesto-sub blockquote p{color:var(--fg);margin:0;font-size:15px;font-style:italic;line-height:1.55}.phases{grid-template-columns:max-content 1fr;align-items:baseline;gap:14px 16px;margin-bottom:18px;display:grid}.phase{display:contents}.phase .pl{color:var(--cyan);white-space:nowrap;font-size:12.5px;font-weight:600}.phase .pt{color:var(--ink);min-width:0;font-size:13px}@media (max-width:560px){.phases{grid-template-columns:1fr;row-gap:4px}.phases>.phase .pl{margin-top:10px}.phases>.phase:first-child .pl{margin-top:0}}.about-hero{text-align:center;padding:48px 0 8px}.about-hero h1{font-family:var(--display);letter-spacing:-.035em;color:var(--fg);text-wrap:balance;margin-bottom:16px;font-size:clamp(34px,5vw,56px);font-weight:800}.about-hero .sub{font-family:var(--mono);color:var(--ink-dim);max-width:600px;margin:0 auto 26px}.about-hero .stat-chips{justify-content:center}.about-timeline{flex-direction:column;max-width:720px;display:flex}.about-timeline-row{grid-template-columns:90px 1fr;align-items:start;gap:22px;display:grid}.about-timeline-year{font-family:var(--display);color:var(--cyan);text-align:right;font-size:28px;font-weight:800;line-height:1}.about-timeline-content{border-left:1px solid var(--line-2);padding:0 0 24px 22px;position:relative}.about-timeline-content:before{content:"";background:var(--cyan);width:9px;height:9px;box-shadow:0 0 8px var(--cyan);border-radius:999px;position:absolute;top:4px;left:-5px}.about-timeline-content h3{font-family:var(--mono);color:var(--fg);margin-bottom:5px;font-size:14.5px}.about-timeline-content p{color:var(--ink-dim);margin:0;font-size:12.5px;line-height:1.6}.about-values.uc{grid-template-columns:repeat(3,1fr)}@media (max-width:760px){.about-values.uc{grid-template-columns:1fr}}.about-values .u h3,.about-values .u p{margin-bottom:0}.about-quote{border:1px solid var(--line-2);border-left:2px solid var(--cyan);background:var(--bg-3);border-radius:12px;margin-top:22px;padding:26px 28px}.about-quote p:first-child{font-family:var(--display);color:var(--fg);text-wrap:pretty;margin-bottom:12px;font-size:20px;line-height:1.4}.about-quote p:last-child{color:var(--cyan);margin:0;font-size:12px}.about-gallery{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}@media (max-width:900px){.about-gallery{grid-template-columns:repeat(3,1fr)}}@media (max-width:520px){.about-gallery{grid-template-columns:repeat(2,1fr)}}.about-gallery-item{aspect-ratio:1;border:1px solid var(--line-2);border-radius:10px;overflow:hidden}.about-gallery-item img{object-fit:cover;width:100%;height:100%}.ucases{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.ucases[data-cols="3"]{grid-template-columns:repeat(3,1fr)}.ucases[data-cols="4"]{grid-template-columns:repeat(4,1fr)}@media (max-width:1100px){.ucases[data-cols="4"]{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.ucases[data-cols="3"]{grid-template-columns:1fr}}@media (max-width:720px){.ucases,.ucases[data-cols="4"]{grid-template-columns:1fr}}.ucase{border:1px solid var(--line-2);background:var(--bg-3);border-radius:12px;flex-direction:column;gap:12px;min-height:100%;padding:20px;transition:background .2s,border-color .2s;display:flex}.ucase:hover{background:var(--bg-4);border-color:var(--blue-soft)}.ucase:hover .ucase-ic{border-color:var(--cyan)}.ucase-meta{letter-spacing:.1em;color:var(--ink-faint);justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.ucase-tag{color:var(--cyan);text-transform:lowercase}.ucase-hd{align-items:center;gap:12px;display:flex}.ucase-ic{border:1px solid var(--line-2);width:36px;height:36px;color:var(--cyan);background:linear-gradient(#213be52e,#27b1ff0f);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .2s;display:flex}.ucase h3{font-family:var(--mono);letter-spacing:-.01em;color:var(--fg);font-size:16px;font-weight:700;line-height:1.25}.ucase p{color:var(--ink-dim);flex:1;font-size:12.5px;line-height:1.55}.ucase-ex{background:var(--bg-2);border:1px solid var(--line);border-left:2px solid var(--cyan);border-radius:0 8px 8px 0;margin-top:auto;padding:10px 13px 11px}.ucase-ex-lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:6px;font-size:9.5px;display:block}.ucase-ex.is-window{padding:0;overflow:hidden}.ucase-ex-h{border-bottom:1px solid var(--line);color:var(--ink-dim);align-items:center;gap:10px;padding:7px 12px;font-size:11px;display:flex}.ucase-ex-h .dots{gap:5px;display:flex}.ucase-ex-h .dots span{background:var(--line-2);border-radius:999px;width:8px;height:8px}.ucase-ex-h .ttl{color:var(--cyan);letter-spacing:.04em;font-weight:600}.ucase-ex-body{color:var(--ink);align-items:flex-start;gap:10px;font-size:12px;line-height:1.55;display:flex}.ucase-ex.is-window .ucase-ex-body{padding:11px 13px 12px}.ucase-who{width:28px;color:var(--cyan);flex-shrink:0;font-weight:600}.ucase-q{color:var(--fg)}.ucase-ex.is-code .ucase-ex-body{color:var(--ink);white-space:pre;font-size:11px;line-height:1.6;display:block;overflow-x:auto}.ucase-ex.is-code .cy{color:var(--cyan)}.ucase-ex.is-code .d{color:var(--ink-dim)}html[data-theme=light] .ucase:hover{background:var(--bg-3)}html[data-theme=light] .ucase-ic{background:linear-gradient(#213be51a,#27b1ff0a)}html[data-theme=light] .ucase-ex{background:var(--bg-4)}.terminal-shell .bm-conv-copy{text-align:center;max-width:640px;margin:0 auto 8px}.terminal-shell .bm-conv-kicker{letter-spacing:.04em;color:var(--ink-ghost);margin-bottom:14px;font-size:11px}.terminal-shell .bm-conv .sub{text-align:center;max-width:520px;margin:0 auto}.terminal-shell .bm-steps{border:1px solid var(--line-2);background:var(--bg-3);border-radius:14px;margin:32px 0 0;padding:0;list-style:none;display:flex;overflow:hidden}.terminal-shell .bm-step{border-right:1px solid var(--line-2);flex:1;min-width:0;padding:22px 24px 26px;transition:background .2s;position:relative}.terminal-shell .bm-step:last-child{border-right:none}.terminal-shell .bm-step:hover{background:var(--bg-4)}.terminal-shell .bm-step-meta{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.terminal-shell .bm-step .n{font-family:var(--mono);letter-spacing:.08em;color:var(--cyan);font-size:11px;font-weight:700}.terminal-shell .bm-step-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-ghost);font-size:10px}.terminal-shell .bm-step-track{align-items:center;min-height:52px;margin:0 -24px 16px 0;display:flex}.terminal-shell .bm-step:last-child .bm-step-track{margin-right:0}.terminal-shell .bm-step-ic{z-index:2;width:52px;min-width:52px;max-width:52px;height:52px;color:var(--cyan);border:1px solid var(--line-2);box-shadow:0 0 0 4px var(--bg-3);filter:drop-shadow(0 0 8px #27b1ff38);background:linear-gradient(#213be533,#27b1ff0f);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.terminal-shell .bm-step:hover .bm-step-ic{box-shadow:0 0 0 4px var(--bg-4),0 0 18px -6px var(--blue-glow);border-color:#27b1ff73}.terminal-shell .bm-step-conn{background:repeating-linear-gradient(90deg,var(--line-2)0 5px,transparent 5px 11px);flex:1;height:1px;margin:0 8px 0 14px;position:relative}.terminal-shell .bm-step-packet{background:var(--cyan);width:8px;height:8px;box-shadow:0 0 12px var(--cyan);border-radius:999px;margin:-4px 0 0 -4px;animation:3.6s linear infinite bmStepPacket;position:absolute;top:50%}.terminal-shell .bm-step:nth-child(2) .bm-step-packet{animation-delay:1.2s}@keyframes bmStepPacket{0%{opacity:0;left:0}12%{opacity:1}88%{opacity:1}to{opacity:0;left:100%}}.terminal-shell .stp-art{flex-shrink:0;width:34px;height:34px}.terminal-shell .stp-art [stroke]{vector-effect:non-scaling-stroke}.terminal-shell .stp-orbit{transform-origin:50%;transform-box:fill-box;animation:14s linear infinite stpOrbit}.terminal-shell .bm-step:hover .stp-orbit{animation-duration:5s}@keyframes stpOrbit{to{transform:rotate(360deg)}}.terminal-shell .stp-chevron{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite stpChevron}@keyframes stpChevron{0%,to{opacity:.35;transform:translateY(2px)}50%{opacity:1;transform:translateY(-1px)}}.terminal-shell .bm-step h4{color:var(--fg);letter-spacing:-.015em;font-size:15px;font-weight:600;font-family:var(--mono);margin-bottom:8px}.terminal-shell .bm-step p{color:var(--ink-dim);font-size:12.5px;line-height:1.55}@media (max-width:700px){.terminal-shell .bm-steps{flex-direction:column}.terminal-shell .bm-step{border-right:none;border-bottom:1px solid var(--line-2)}.terminal-shell .bm-step:last-child{border-bottom:none}.terminal-shell .bm-step-track{margin-right:0}.terminal-shell .bm-step-conn{display:none}}.terminal-shell .bm-conv-cta{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.terminal-shell .bm-conv-cta .key,.terminal-shell .bm-conv-cta .key-wide{letter-spacing:-.01em;border-radius:10px;flex:280px;justify-content:space-between;min-height:52px;padding:0 16px 0 20px;font-size:14px;font-weight:600;text-decoration:none}.terminal-shell .bm-conv-cta .key-primary{box-shadow:inset 0 1px 0 #ffffff29,0 0 0 1px #0014998c,0 12px 32px -12px var(--blue-glow)}.terminal-shell .bm-conv-cta .key kbd{border-radius:6px;padding:5px 9px;font-size:13px}@media (prefers-reduced-motion:reduce){.terminal-shell .stp-orbit,.terminal-shell .bm-step-packet,.terminal-shell .stp-chevron{animation:none!important}.terminal-shell .bm-step-packet{display:none}}.nf{justify-content:center;align-items:center;min-height:calc(100dvh - 180px);padding:48px 0 80px;display:flex}.nf-inner{text-align:center;flex-direction:column;align-items:center;display:flex}.nf .lp-eyebrow{justify-content:center}.nf .lp-headline{margin-left:auto;margin-right:auto}.nf .lp-sub{margin-bottom:18px;margin-left:auto;margin-right:auto}.nf .hero-actions{justify-content:center}.nf-status{font-family:var(--mono);letter-spacing:.02em;color:var(--ink-dim);background:var(--bg-3);border:1px solid var(--line-2);border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:0 0 28px;padding:8px 14px;font-size:12px;display:inline-flex}.nf-status .nf-method{color:var(--cyan)}.nf-status .nf-code{color:var(--red);font-weight:700}.nf-mascot-wrap{width:220px;height:186px;margin:0 0 18px;animation:3.2s ease-in-out infinite nf-float;position:relative}.nf-mascot-wrap:after{content:"";background:var(--blue);opacity:.28;filter:blur(28px);pointer-events:none;z-index:0;border-radius:50%;position:absolute;inset:28% 12% 6%}.nf-mascot{object-fit:contain;z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.nf-mascot--on-light,html[data-theme=light] .nf-mascot--on-dark{display:none}html[data-theme=light] .nf-mascot--on-light{display:block!important}html[data-theme=light] .nf-mascot-wrap:after{opacity:.16}@keyframes nf-float{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-10px)rotate(-4deg)}}@media (max-width:520px){.nf-mascot-wrap{width:168px;height:142px}}@media (prefers-reduced-motion:reduce){.nf-mascot-wrap{animation:none}}.terminal-shell .console .out{flex-direction:column;display:flex;overflow:hidden}.terminal-shell .pane .console .out{max-height:none}.terminal-shell .console .out .body{flex:1;min-height:0;overflow:auto}.terminal-shell .pane .console .out .body{max-height:none}.terminal-shell .faq{border:1px solid var(--line-2);background:var(--bg-3);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.terminal-shell .faq details{border-bottom:1px solid var(--line-2);background:0 0}.terminal-shell .faq details:last-child{border-bottom:none}.terminal-shell .faq summary{cursor:pointer;font-family:var(--mono);color:var(--fg);border-radius:0;align-items:flex-start;gap:14px;margin:0;padding:14px 18px;font-size:13px;font-weight:500;line-height:1.45;list-style:none;transition:background .15s cubic-bezier(.16,1,.3,1);display:flex}.terminal-shell .faq summary::-webkit-details-marker{display:none}.terminal-shell .faq summary::marker{content:""}.terminal-shell .faq summary:hover,.terminal-shell .faq summary:focus-visible{background:var(--bg-4)}.terminal-shell .faq summary .q{width:1em;color:var(--cyan);flex-shrink:0;font-weight:700;line-height:1.45}.terminal-shell .faq summary .qt{flex:1;min-width:0}.terminal-shell .faq summary :is(.chev,.pl){color:var(--ink-faint);flex-shrink:0;margin-left:auto;line-height:1.45;transition:transform .2s}.terminal-shell .faq summary .pl{font-size:16px}.terminal-shell .faq details[open] summary .chev{transform:rotate(90deg)}.terminal-shell .faq details[open] summary .pl{transform:rotate(45deg)}.terminal-shell .faq :is(.ans,.a){max-width:none;color:var(--ink-dim);padding:2px 18px 16px calc(32px + 1em);font-size:12.5px;line-height:1.7}.terminal-shell .faq .ans .cy{color:var(--cyan)}@media (max-width:520px){.terminal-shell .faq :is(.ans,.a){padding-left:18px;padding-right:18px}}
/*# sourceMappingURL=006730ebda409e42.css.map*/