@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0d12;--bg-2:#0d1218;--surface:#11171f;--surface-2:#161d27;--code:#070a0e;--line:#1e2732;--line-strong:#2b3645;--line-hover:#4a5b72;--text:#f2f5f9;--text-dim:#b9c3cf;--text-faint:#8f9cac;--accent:#5aa9ff;--red:#ff6b5f;--amber:#f0b847;--green:#46c264;--sans:"IBM Plex Sans", "Segoe UI Variable Text", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", Arial, sans-serif;--mono:"IBM Plex Mono", ui-monospace, "Cascadia Code", "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--gutter:clamp(20px, 4vw, 40px);--max:1240px;--radius:8px;--radius-lg:12px;--header:76px;--section-pad:clamp(64px, 7.5vw, 112px);--ease:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header) + 20px);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);color:var(--text);font:400 1.125rem/1.6 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}::selection{background:#5aa9ff59}h1,h2,h3,h4{letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:600;line-height:1.15}h2{letter-spacing:-.028em;font-size:clamp(2rem,1.25rem + 2.7vw,3.5rem);line-height:1.08}h3{font-size:1.375rem}p{text-wrap:pretty;margin:0}a{color:var(--accent);text-underline-offset:3px}code,pre{font-family:var(--mono);font-variant-ligatures:none}p code,dd code{border:1px solid var(--line-strong);color:var(--text);white-space:nowrap;background:#ffffff0d;border-radius:4px;padding:.1em .4em;font-size:.875em}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--text);color:var(--bg);border-radius:6px;padding:12px 16px;font-weight:600;text-decoration:none;position:absolute;top:-64px;left:12px}.skip-link:focus{top:12px}.container{width:min(100% - 2 * var(--gutter), var(--max));margin-inline:auto}.container--narrow{--max:880px}.eyebrow{color:var(--text-faint);font:500 .9375rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:14px;display:flex}.eyebrow:before{content:"";background:var(--accent);flex:none;width:28px;height:1px}.lead{max-width:44ch;color:var(--text-dim);font-size:clamp(1.1875rem,1.05rem + .55vw,1.4375rem);line-height:1.55}.btn{min-height:52px;font:500 1.0625rem/1 var(--sans);white-space:nowrap;cursor:pointer;transition:transform .2s var(--ease), background-color .2s, border-color .2s, color .2s;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:.6rem;padding:0 1.4rem;text-decoration:none;display:inline-flex}.btn--lg{min-height:clamp(54px,8vh,62px);padding:0 2rem;font-size:1.1875rem}.btn--sm{min-height:46px;padding:0 1.1rem;font-size:1rem}.btn--block{width:100%}.btn--primary{background:var(--text);color:var(--bg)}.btn--outline{color:var(--text);background:0 0;border-color:#ffffff5c}.btn--quiet{color:var(--text-dim);background:0 0}.btn__icon{fill:currentColor;width:14px;height:14px}@media (hover:hover){.btn--primary:hover{background:#d8e1eb}.btn--outline:hover{border-color:var(--text);background:#ffffff14}.btn--quiet:hover{color:var(--text)}}.btn:active{transform:scale(.985)}@media (pointer:coarse){.btn--sm{min-height:48px}}.site-header{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:saturate(1.3)blur(16px);backdrop-filter:saturate(1.3)blur(16px);background:#0a0d12db;transition:background-color .3s,border-color .3s;position:sticky;top:0}.js .site-header:not(.is-scrolled){-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom-color:#0000}.site-header__inner{height:var(--header);align-items:center;gap:40px;display:flex}.brand{min-height:44px;color:var(--text);letter-spacing:-.02em;align-items:center;gap:12px;font-size:1.3125rem;font-weight:600;text-decoration:none;display:inline-flex}.brand__mark{background:var(--red);border-radius:5px;flex:none;width:22px;height:22px}.site-nav{gap:4px;display:flex}.site-nav a{color:var(--text-dim);border-radius:6px;padding:10px 14px;font-size:1.0625rem;text-decoration:none;transition:color .2s,background-color .2s}.site-nav a:hover{color:var(--text);background:#ffffff12}.site-header__actions{align-items:center;gap:20px;margin-left:auto;display:flex}.site-header__signin{color:var(--text-dim);font-size:1.0625rem;text-decoration:none}.site-header__signin:hover{color:var(--text)}.menu{display:none;position:relative}.menu__toggle{border:1px solid var(--line-strong);cursor:pointer;border-radius:6px;place-items:center;width:48px;height:48px;list-style:none;display:grid}.menu__toggle::-webkit-details-marker{display:none}.menu__icon,.menu__icon:before,.menu__icon:after{background:var(--text);width:20px;height:2px;transition:transform .25s var(--ease);border-radius:2px;display:block}.menu__icon{position:relative}.menu__icon:before,.menu__icon:after{content:"";position:absolute;left:0}.menu__icon:before{transform:translateY(-6px)}.menu__icon:after{transform:translateY(6px)}.menu[open] .menu__icon{background:0 0}.menu[open] .menu__icon:before{transform:rotate(45deg)}.menu[open] .menu__icon:after{transform:rotate(-45deg)}.menu__panel{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);min-width:250px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 30px 80px -30px #000c}.menu__panel a{color:var(--text);border-radius:6px;padding:14px 16px;font-size:1.125rem;text-decoration:none}.menu__panel a:hover{background:#ffffff0f}.hero{isolation:isolate;min-height:clamp(600px,100svh,1000px);margin-top:calc(var(--header) * -1);padding-top:var(--header);background:var(--bg);grid-template-rows:1fr auto;display:grid;position:relative;overflow:hidden}.hero__media{z-index:-1;background:var(--bg) url(/assets/hero-poster-BhxXtj11.jpg) center / cover no-repeat;position:absolute;inset:0}.hero__video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.4s;position:absolute;inset:0}.hero__video.is-playing{opacity:1}.hero__shade{background:linear-gradient(90deg, #0a0d12ed 0%, #0a0d12bd 40%, #0a0d1238 100%), linear-gradient(180deg, #0a0d1299 0%, transparent 22%, transparent 58%, var(--bg) 100%);position:absolute;inset:0}.hero__inner{align-self:center;padding-block:clamp(12px,2.5vh,40px)}.hero .eyebrow{color:#ffffffc7}.hero__title{letter-spacing:-.035em;max-width:12em;margin-top:clamp(16px,3vh,28px);font-size:clamp(2.5rem,min(1.3rem + 5.7vw,.6rem + 8.4vh),5.5rem);font-weight:600;line-height:1.02}.hero__title-end{color:#fff9;display:block}.hero__lead{color:#ffffffdb;max-width:38em;margin-top:clamp(16px,3.4vh,32px);font-size:clamp(1.1875rem,1.05rem + .6vw,1.4375rem);line-height:1.5}.hero__cta{flex-wrap:wrap;gap:14px;margin-top:clamp(20px,4.6vh,40px);display:flex}.hero__foot{border-top:1px solid #ffffff29;grid-template-columns:minmax(0,1fr) minmax(0,400px);align-items:end;gap:24px 48px;padding-block:24px clamp(32px,5.5vh,48px);display:grid}.hero__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 36px;margin:0;padding:0;list-style:none;display:grid}.hero__facts li{align-content:start;gap:6px;display:grid}.hero__facts strong{letter-spacing:-.01em;font-size:1.25rem;font-weight:600}.hero__facts span{color:#ffffffb8;font-size:1.0625rem;line-height:1.45}.hero__side{justify-content:space-between;align-items:flex-end;gap:20px;min-width:0;display:flex}.ticker{flex:1;min-width:0;display:grid}.ticker__line{color:#ffffffbd;min-width:0;font:400 .9375rem/1.5 var(--mono);opacity:0;grid-area:1/1;align-items:baseline;gap:12px;display:flex}.ticker__line:first-child{opacity:1}.ticker__status{color:var(--green);flex:none;font-weight:500}.ticker__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hero__pause{width:48px;height:48px;color:var(--text);cursor:pointer;background:#0a0d1266;border:1px solid #ffffff52;border-radius:50%;flex:none;place-items:center;padding:0;transition:background-color .2s,border-color .2s;display:grid}.hero__pause:hover{border-color:var(--text);background:#ffffff1f}.hero__pause-icon{fill:currentColor;width:16px;height:16px}.hero__pause[aria-pressed=true] .icon-pause,.hero__pause[aria-pressed=false] .icon-play,html:not(.js) .hero__pause{display:none}.section{padding:var(--section-pad) 0;position:relative}.section[id]{scroll-margin-top:calc(var(--section-pad) * -1)}.section--alt{border-block:1px solid var(--line);background:var(--bg-2)}.section__head{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:24px clamp(32px,6vw,96px);margin-bottom:clamp(36px,4.4vw,60px);display:grid}.section__head .eyebrow{grid-column:1/-1}.section__head .lead{max-width:42ch}.why .section__head,.faq-layout .section__head{grid-template-columns:minmax(0,1fr);align-items:start}.stage{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);position:relative;overflow:hidden}.stage__body{grid-template-columns:minmax(240px,270px) minmax(200px,.5fr) minmax(0,2.4fr);padding:28px;display:grid}.apps{grid-template-rows:repeat(3,1fr);align-items:center;gap:12px;display:grid}.app{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg-2);width:100%;min-height:72px;color:var(--text);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:14px;padding:10px 18px;transition:border-color .2s,background-color .2s;display:flex}.app:hover{border-color:var(--line-hover);background:var(--surface-2)}.app__dot{background:var(--green);border-radius:50%;flex:none;width:11px;height:11px}.app.is-firing .app__dot{animation:app-fire .7s var(--ease)}.app.is-streaming .app__dot{background:var(--red);box-shadow:0 0 0 5px #ff6b5f33}.app__text{min-width:0;display:grid}.app__name{font:500 1.0625rem/1.4 var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app__stack{color:var(--text-faint);font-size:.9375rem}.app__action{color:var(--text-faint);white-space:nowrap;opacity:0;margin-left:auto;font-size:.875rem;transition:opacity .2s}.app:hover .app__action,.app:focus-visible .app__action{opacity:1}.wires{place-items:center;display:grid;position:relative}.wires__svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.wire{fill:none;stroke:var(--line-strong);stroke-width:1.5px}.wire-stream{fill:none;stroke:var(--amber);stroke-width:2px;stroke-linecap:round;stroke-dasharray:2 9;opacity:0;transition:opacity .3s}.wire-stream.is-on{opacity:.95;animation:.5s linear infinite wire-stream}.wire-packet{fill:none;stroke:var(--amber);stroke-width:4px;stroke-linecap:round;stroke-dasharray:5 200;stroke-dashoffset:6px;filter:drop-shadow(0 0 4px #f0b847e6)}.hub{z-index:1;border:1px solid var(--line-strong);background:var(--bg);font:500 .875rem/1 var(--mono);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;display:inline-flex;position:relative}.hub__method{color:var(--green)}.hub.is-hit{animation:hub-hit .55s var(--ease)}.inbox{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg);flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.inbox__bar{border-bottom:1px solid var(--line);background:var(--surface-2);align-items:center;gap:12px;padding:12px 20px;display:flex}.inbox__title{font-size:1.0625rem;font-weight:600}.chip{border:1px solid var(--line-strong);color:var(--text-dim);white-space:nowrap;border-radius:999px;padding:3px 12px;font-size:.875rem}.inbox__total{color:var(--text-dim);font:500 .9375rem/1.3 var(--mono);font-variant-numeric:tabular-nums;text-align:right;margin-left:auto}.inbox__rows{margin:0;padding:0;list-style:none}.issue{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 18px;transition:background-color .5s;display:grid}.issue:last-child{border-bottom:0}.issue.is-hit{background:#5aa9ff17;transition-duration:50ms}.issue.is-entering{animation:row-in .6s var(--ease) both}.issue__title{overflow-wrap:anywhere;font-size:1.0625rem;font-weight:500;line-height:1.4}.issue__meta{color:var(--text-faint);font:400 .875rem/1.5 var(--mono);flex-wrap:wrap;gap:2px 14px;margin-top:5px;display:flex}.issue__fp{color:var(--accent)}.issue__count{min-width:4ch;font:500 1.25rem/1 var(--mono);font-variant-numeric:tabular-nums;text-align:right}.issue__count.is-bumped{animation:count-bump .35s var(--ease)}.issue__action{border:1px solid var(--line-strong);min-height:38px;color:var(--text-dim);font:500 .9375rem/1 var(--sans);cursor:pointer;background:0 0;border-radius:6px;padding:0 12px;transition:border-color .2s,color .2s}.issue__action:hover{border-color:var(--line-hover);color:var(--text)}.issue.is-resolved .issue__title,.issue.is-resolved .issue__count{color:var(--text-faint)}.badge{text-align:center;white-space:nowrap;border:1px solid;border-radius:999px;min-width:68px;padding:3px 8px;font-size:.875rem;font-weight:500;display:inline-block}.badge--open{color:var(--red);border-color:#6a2e30}.badge--resolved{color:var(--green);border-color:#245a31}.flag{background:var(--amber);color:var(--bg);font:600 .75rem/1.65 var(--mono);letter-spacing:.06em;text-transform:uppercase;vertical-align:2px;border-radius:4px;margin-left:8px;padding:1px 9px;display:inline-block}.flag--new{background:var(--accent)}.toast{z-index:2;border:1px solid var(--line-strong);border-radius:var(--radius);opacity:0;pointer-events:none;max-width:min(400px,100% - 190px);transition:transform .4s var(--ease), opacity .3s;background:#161d27fa;gap:12px;padding:14px 16px;display:flex;position:absolute;top:70px;right:170px;transform:translateY(-10px)scale(.98);box-shadow:0 24px 50px -14px #000000d9}.toast.is-on{opacity:1;transform:none}.toast__icon{background:var(--red);border-radius:5px;flex:none;width:24px;height:24px}.toast__text{min-width:0;display:grid}.toast__title{font-size:1rem;font-weight:600}.toast__body{color:var(--text-dim);white-space:pre-line;overflow-wrap:anywhere;font-size:.9375rem}.stage__foot{border-top:1px solid var(--line);background:#ffffff04;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 24px;padding:16px 28px 20px;display:grid}.request{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);min-width:0;min-height:46px;font:500 .9375rem/1.2 var(--mono);align-items:center;gap:12px;padding:0 16px;display:flex}.request__verb{color:var(--green);font-weight:500}.request__body{min-width:0;color:var(--text-dim);font-size:inherit;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.request__status{color:var(--green);white-space:nowrap}.request.is-sending .request__status{color:var(--text-faint)}.stage__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.stage__status{min-height:1.6em;color:var(--text-dim);grid-column:1/-1;font-size:1.0625rem}html:not(.js) .stage__foot,html:not(.js) .issue__action,html:not(.js) .app__action{display:none}html:not(.js) .app{cursor:default}.why{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(40px,7vw,112px);display:grid}.why .section__head{margin-bottom:0}.why__out h3{color:var(--text-faint);font:500 .9375rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase}.strike-list{flex-wrap:wrap;gap:14px 34px;margin:28px 0 0;padding:0;list-style:none;display:flex}.strike-list li{color:var(--text-dim);letter-spacing:-.02em;font-size:clamp(1.5rem,1.1rem + 1.5vw,2.25rem);font-weight:500;line-height:1.2;position:relative}.strike-list li:after{content:"";background:var(--red);transform-origin:0;height:3px;position:absolute;top:54%;left:-4px;right:-4px}.why__out p{border-top:1px solid var(--line-strong);max-width:34em;color:var(--text-dim);margin-top:36px;padding-top:24px}.how{grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr);align-items:start;gap:clamp(36px,6vw,88px);display:grid}.steps{top:calc(var(--header) + 32px);counter-reset:step;margin:0;padding:0;list-style:none;display:grid;position:sticky}.step{counter-increment:step;padding:0 0 40px 72px;position:relative}.step:before{content:counter(step);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);width:48px;height:48px;font:500 1.125rem/1 var(--mono);place-items:center;display:grid;position:absolute;top:0;left:0}.step:after{content:"";background:var(--line-strong);width:1px;position:absolute;top:56px;bottom:8px;left:23.5px}.step:last-child{padding-bottom:0}.step:last-child:after{display:none}.step h3{padding-top:9px}.step p{color:var(--text-dim);margin-top:10px;font-size:1.125rem}.how__code{min-width:0}.code{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--code);overflow:hidden}.code__bar{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:10px;padding:0 14px;display:flex}.code__tabs{scrollbar-width:none;min-width:0;display:flex;overflow-x:auto}.code__tabs::-webkit-scrollbar{display:none}.code__tabs [role=tab]{min-height:56px;color:var(--text-dim);font:500 1rem/1 var(--sans);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 16px;transition:color .2s}.code__tabs [role=tab]:hover{color:var(--text)}.code__tabs [role=tab][aria-selected=true]{border-bottom-color:var(--accent);color:var(--text)}.code__tabs [role=tab]:focus-visible{outline-offset:-3px}.code__copy{border:1px solid var(--line-strong);min-height:38px;color:var(--text-dim);font:500 .9375rem/1 var(--sans);white-space:nowrap;cursor:pointer;background:0 0;border-radius:6px;margin-left:auto;padding:0 14px}.code__copy:hover{border-color:var(--line-hover);color:var(--text)}.code pre{tab-size:4;scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin;margin:0;overflow:auto}.code code{font-size:inherit}.code__panel pre{color:#d5dde6;max-height:560px;font:400 .9375rem/1.75 var(--mono);padding:24px 28px}.code__panel:focus-visible{outline-offset:-3px}.code__reply{border-top:1px solid var(--line);background:#46c2640d;align-items:baseline;gap:18px;padding:16px 28px;display:flex}.code__reply-label{color:var(--text-faint);font:500 .8125rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase}.code__reply pre{color:var(--text-dim);font:400 .9375rem/1.6 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere}.tok-comment{color:var(--text-faint);font-style:italic}.tok-string{color:#9bd3a0}.tok-number{color:#f0a35e}.tok-keyword{color:#7fb8ff}.tok-variable{color:var(--amber)}.tok-ok{color:var(--green)}html:not(.js) .code__tabs,html:not(.js) .code__copy{display:none}html:not(.js) .code__bar{min-height:14px}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.card{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;padding:28px;transition:border-color .3s;display:flex;overflow:hidden}@media (hover:hover){.card:hover{border-color:var(--line-hover)}}.card h3{margin-top:26px;font-size:1.5rem}.card p{color:var(--text-dim);margin-top:12px;font-size:1.125rem}.viz{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);place-items:center;height:264px;padding:24px;display:grid;position:relative;overflow:hidden}.viz--group{align-content:center;gap:18px}.grp__raw{width:100%;max-width:400px;font:500 1rem/1 var(--mono);gap:8px;margin:0;padding:0;list-style:none;display:grid}.grp__raw li{border:1px solid var(--line);background:var(--surface);color:var(--text-dim);border-radius:6px;padding:11px 16px}.grp__raw b{color:var(--amber);font-weight:500}.grp__out{width:100%;max-width:400px;font:500 1rem/1 var(--mono);background:#5aa9ff17;border:1px solid #5aa9ff73;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.grp__count{color:var(--text-dim);white-space:nowrap;font-size:.875rem;font-weight:400}.rg{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:460px;display:grid;position:relative}.rg__line{background:var(--line-strong);height:2px;position:absolute;top:12px;left:16.66%;right:16.66%;overflow:hidden}.rg__line:after{content:"";background:linear-gradient(90deg, var(--green), var(--amber), var(--red));transform-origin:0;position:absolute;inset:0}.rg__node{color:var(--text-dim);text-align:center;justify-items:center;gap:14px;font-size:1rem;display:grid;position:relative}.rg__node i{background:var(--bg);border:2px solid;border-radius:50%;width:26px;height:26px}.rg__node--ok i{border-color:var(--green);background:#12301a}.rg__node--hit i{border-color:var(--amber);background:#3a2f12}.rg__node--open i{border-color:var(--red);background:#3b1c1b}.viz--alert{align-items:end;padding-bottom:0}.phone{border:1px solid var(--line-strong);background:linear-gradient(180deg, var(--surface), var(--bg));border-bottom:0;border-radius:28px 28px 0 0;width:min(100%,360px);height:100%;padding:18px 16px 0}.phone__time{font:500 2rem/1 var(--sans);letter-spacing:-.02em;text-align:center;margin:2px 0 14px;display:block}.notif{background:#ffffff14;border:1px solid #ffffff17;border-radius:14px;gap:3px;padding:13px 15px;font-size:.9375rem;display:grid}.notif__app{color:var(--text-dim);align-items:center;gap:8px;font-size:.8125rem;display:flex}.notif__app i{background:var(--red);border-radius:4px;width:16px;height:16px}.notif__app em{color:var(--text-faint);margin-left:auto;font-style:normal}.notif__title{font-weight:600}.notif__body{color:var(--text-dim);overflow-wrap:anywhere}.notif__meta{color:var(--text-faint);font:400 .8125rem/1.4 var(--mono)}.viz--prompt{place-items:stretch stretch}.fixp{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--code);flex-direction:column;display:flex;overflow:hidden}.fixp__bar{border-bottom:1px solid var(--line);color:var(--text-faint);font:500 .8125rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.fixp__copy{border:1px solid var(--line-strong);color:var(--text);letter-spacing:0;text-transform:none;border-radius:6px;padding:6px 12px}.fixp pre{color:var(--text-dim);font:400 .875rem/1.65 var(--mono);white-space:pre-wrap;margin:0;padding:16px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 62%,#0000);mask-image:linear-gradient(#000 62%,#0000)}.fixp code{font-size:inherit}.facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;margin:0;padding:0;list-style:none;display:grid}.fact{border-top:1px solid var(--line-strong);padding-top:26px}.fact h3{font-size:1.3125rem}.fact p{color:var(--text-dim);margin-top:12px;font-size:1.0625rem}.fineprint{max-width:72ch;color:var(--text-faint);margin-top:48px;font-size:1rem}.fineprint a{color:var(--text-dim)}.plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.plan{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;padding:38px 34px 34px;display:flex;position:relative}.plan--featured{border-color:var(--text);background:var(--surface-2)}.plan__tag{background:var(--text);color:var(--bg);font:600 .8125rem/1.2 var(--sans);letter-spacing:.06em;text-transform:uppercase;border-radius:4px;padding:5px 12px;position:absolute;top:-14px;left:34px}.plan__name{color:var(--text-dim);font-size:1.25rem;font-weight:500}.plan__price{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:18px;display:flex}.plan__amount{letter-spacing:-.04em;font-size:3.75rem;font-weight:600;line-height:1}.plan__amount--text{letter-spacing:-.02em;font-size:2rem;line-height:3.75rem}.plan__per{color:var(--text-faint);font-size:1rem}.plan__for{min-height:3.2em;color:var(--text-dim);margin-top:16px;font-size:1.0625rem}.ticks{border-top:1px solid var(--line-strong);gap:14px;margin:26px 0 32px;padding:26px 0 0;font-size:1.0625rem;list-style:none;display:grid}.ticks li{padding-left:30px;position:relative}.ticks li:before{content:"";border-bottom:2px solid var(--green);border-left:2px solid var(--green);width:13px;height:7px;position:absolute;top:.5em;left:2px;transform:rotate(-45deg)}.plan .btn{margin-top:auto}.limit{margin-top:56px}.limit__title{color:var(--text-faint);font:500 .9375rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase}.limit__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 40px;margin:28px 0 0;padding:0;list-style:none;display:grid}.limit__list li{border-top:1px solid var(--line-strong);padding-top:24px}.limit__list h4{letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:1.25rem;display:flex}.limit__tag{color:var(--green);font:500 .8125rem/1.4 var(--sans);letter-spacing:0;background:#46c26429;border-radius:999px;padding:3px 10px}.limit__list p{color:var(--text-dim);margin-top:10px;font-size:1.0625rem}.faq-layout{grid-template-columns:minmax(0,.75fr) minmax(0,1.4fr);align-items:start;gap:clamp(36px,7vw,112px);display:grid}.faq-layout .section__head{top:calc(var(--header) + 40px);margin-bottom:0;position:sticky}.faq-layout .lead a{color:var(--text)}.faq{border-top:1px solid var(--line-strong)}.qa{border-bottom:1px solid var(--line-strong)}.qa summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:56px;padding:26px 4px;list-style:none;display:flex}.qa summary::-webkit-details-marker{display:none}.qa summary h3{letter-spacing:-.01em;text-wrap:pretty;font-size:1.3125rem;font-weight:500}.qa summary:after{content:"";border-right:2px solid var(--text-dim);border-bottom:2px solid var(--text-dim);width:11px;height:11px;transition:transform .25s var(--ease);flex:none;margin:-5px 8px 0 0;transform:rotate(45deg)}.qa[open] summary:after{margin-top:4px;transform:rotate(-135deg)}.qa summary:hover h3{color:#fff}.qa p{max-width:62ch;color:var(--text-dim);padding:0 44px 30px 4px}.cta{isolation:isolate;border-top:1px solid var(--line);padding:clamp(72px,9vw,132px) 0;position:relative;overflow:hidden}.cta[id]{scroll-margin-top:calc(var(--header) * -1)}.cta__bg{z-index:-1;background:linear-gradient(90deg, #0a0d12f0 0%, #0a0d12b8 55%, #0a0d1280 100%), linear-gradient(180deg, var(--bg) 0%, transparent 30%), var(--bg) url(/assets/hero-poster-BhxXtj11.jpg) center / cover no-repeat;position:absolute;inset:0}.cta__inner h2{letter-spacing:-.032em;max-width:13em;margin-top:24px;font-size:clamp(2.25rem,1.2rem + 3.6vw,4.5rem);line-height:1.04}.cta__inner .lead{color:#ffffffd1;margin-top:28px}.cta__actions{flex-wrap:wrap;gap:14px;margin-top:40px;display:flex}.cta__note{color:var(--text-dim);margin-top:28px;font-size:1.0625rem}.cta__note a{color:var(--text)}.cta__copy{border:1px solid var(--line-strong);min-height:34px;color:var(--text-dim);font:500 .9375rem/1 var(--sans);cursor:pointer;background:0 0;border-radius:6px;margin-left:8px;padding:0 12px}.cta__copy:hover{border-color:var(--line-hover);color:var(--text)}html:not(.js) .cta__copy{display:none}.site-footer{border-top:1px solid var(--line);color:var(--text-dim);padding:56px 0 32px;font-size:1.0625rem}.site-footer__inner{grid-template-columns:minmax(0,1fr) minmax(0,2.6fr);gap:48px;display:grid}.site-footer__brand p{max-width:28ch;color:var(--text-faint);margin-top:14px}.site-footer__nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;display:grid}.site-footer__heading{color:var(--text-faint);font:500 .875rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px}.site-footer__nav a{color:var(--text-dim);overflow-wrap:anywhere;padding:10px 0;text-decoration:none;display:block}.site-footer__nav a:hover{color:var(--text)}.site-footer__legal{border-top:1px solid var(--line);color:var(--text-faint);flex-wrap:wrap;justify-content:space-between;gap:10px 28px;margin-top:36px;padding-top:24px;font-size:.9375rem;display:flex}@keyframes rise{0%{opacity:0;transform:translateY(16px)}}@keyframes slide-up{0%{transform:translateY(18px)}}@keyframes wire-stream{to{stroke-dashoffset:-11px}}@keyframes hub-hit{0%{border-color:var(--accent);box-shadow:0 0 #5aa9ff8c}to{box-shadow:0 0 0 16px #5aa9ff00}}@keyframes app-fire{0%{background:var(--red);box-shadow:0 0 #ff6b5f99}to{box-shadow:0 0 0 12px #ff6b5f00}}@keyframes row-in{0%{opacity:0;background:#5aa9ff29;transform:translateY(-12px)}}@keyframes count-bump{40%{color:var(--amber);transform:scale(1.2)}}@keyframes strike{0%{transform:scaleX(0)}}@keyframes tick{0%{opacity:0;transform:translateY(8px)}4%,30%{opacity:1;transform:none}34%,to{opacity:0;transform:translateY(-8px)}}@keyframes grp-in{0%{opacity:0;transform:translateY(-6px)}8%,52%{opacity:1;transform:none}66%,to{opacity:.35;transform:scale(.97)}}@keyframes grp-number{0%,26%{color:var(--text-dim)}34%,to{color:var(--amber)}}@keyframes grp-out{0%,52%{opacity:0;transform:translateY(8px)}64%,to{opacity:1;transform:none}}@keyframes rg-fill{0%,12%{transform:scaleX(0)}40%,52%{transform:scaleX(.5)}80%,to{transform:scaleX(1)}}@keyframes rg-hit{0%,38%{border-color:var(--line-strong);background:var(--bg);box-shadow:0 0 #f0b84700}44%{border-color:var(--amber);background:#3a2f12;box-shadow:0 0 0 9px #f0b8472e}60%,to{border-color:var(--amber);background:#3a2f12;box-shadow:0 0 #f0b84700}}@keyframes rg-open{0%,78%{border-color:var(--line-strong);background:var(--bg);box-shadow:0 0 #ff6b5f00}84%{border-color:var(--red);background:#3b1c1b;box-shadow:0 0 0 9px #ff6b5f2e}to{border-color:var(--red);background:#3b1c1b;box-shadow:0 0 #ff6b5f00}}@keyframes notif-in{0%,8%{opacity:0;transform:translateY(-16px)scale(.96)}16%,86%{opacity:1;transform:none}94%,to{opacity:0;transform:translateY(-8px)}}@keyframes copy-flash{0%,58%,78%,to{border-color:var(--line-strong);background:0 0}62%,74%{border-color:var(--green);background:#46c2642e}}@keyframes qa-in{0%{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:no-preference){.hero__inner>*{animation:rise .9s var(--ease) both}.hero__inner>.hero__title{animation-name:slide-up;animation-delay:80ms}.hero__inner>.hero__lead{animation-delay:.18s}.hero__inner>.hero__cta{animation-delay:.28s}.hero__foot{animation:rise 1.1s var(--ease) .5s both}.ticker__line{animation:12s infinite tick}.ticker__line:nth-child(2){animation-delay:4s}.ticker__line:nth-child(3){animation-delay:8s}.js-reveal [data-reveal]{opacity:0;transition:opacity .75s var(--ease), transform .75s var(--ease);transition-delay:calc(var(--i,0) * 90ms);transform:translateY(20px)}.js-reveal [data-reveal].is-visible{opacity:1;transform:none}.why__out.is-visible .strike-list li:after,html:not(.js-reveal) .strike-list li:after{animation:strike .55s var(--ease) both;animation-delay:calc(.4s + var(--n,0) * 90ms)}.strike-list li:nth-child(2){--n:1}.strike-list li:nth-child(3){--n:2}.strike-list li:nth-child(4){--n:3}.strike-list li:nth-child(5){--n:4}.strike-list li:nth-child(6){--n:5}.strike-list li:nth-child(7){--n:6}.js-reveal .why__out:not(.is-visible) .strike-list li:after{transform:scaleX(0)}.grp__raw li{animation:grp-in 8s var(--ease) infinite}.grp__raw li:nth-child(2){animation-delay:.25s}.grp__raw li:nth-child(3){animation-delay:.5s}.grp__raw b{animation:8s linear infinite grp-number}.grp__out{animation:grp-out 8s var(--ease) infinite}.rg__line:after{animation:rg-fill 7s var(--ease) infinite}.rg__node--hit i{animation:7s linear infinite rg-hit}.rg__node--open i{animation:7s linear infinite rg-open}.notif{animation:notif-in 6s var(--ease) infinite}.fixp__copy{animation:6s linear infinite copy-flash}.js-reveal [data-play]:not(.is-playing) *,.js-reveal [data-play]:not(.is-playing) :before,.js-reveal [data-play]:not(.is-playing) :after{animation-play-state:paused!important}.qa[open] p{animation:qa-in .35s var(--ease) both}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.toast,.btn,.hero__video{transition:none}}@media (height<=720px) and (width>=901px){.hero__facts span{display:none}}@media (width<=1100px){.hero__foot{grid-template-columns:minmax(0,1fr) auto}.ticker{display:none}.hero__side{justify-content:flex-end}.how{grid-template-columns:minmax(0,1fr)}.steps{position:static}}@media (width<=1000px){.stage__body{grid-template-columns:minmax(0,1fr);min-height:0;padding:24px 20px}.apps{grid-template-rows:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.app{align-items:flex-start;gap:10px;min-height:68px;padding:12px}.app__dot{margin-top:6px}.app__action{display:none}.wires{height:104px}.toast{top:64px}.why,.how,.faq-layout,.section__head{grid-template-columns:minmax(0,1fr)}.section__head{align-items:start}.steps,.faq-layout .section__head{position:static}.faq-layout .section__head{margin-bottom:8px}.facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.site-nav,.site-header__signin{display:none}.menu{display:block}.site-header__actions{gap:12px}.cards,.plans,.limit__list{grid-template-columns:minmax(0,1fr)}.plan--featured{order:-1}.plan__for{min-height:0}.site-footer__inner{grid-template-columns:minmax(0,1fr)}.hero__facts{grid-template-columns:minmax(0,1fr);gap:18px}.hero__foot{grid-template-columns:minmax(0,1fr)}.hero__side{justify-content:flex-start}}@media (width<=640px){:root{--header:68px}body{font-size:1.0625rem}.hero{min-height:0}.hero__inner{padding-block:16px 32px}.hero__title{font-size:clamp(2.25rem,10.5vw,2.75rem)}.hero__lead{font-size:1.125rem}.hero__cta{flex-direction:column;gap:10px;margin-top:24px}.hero__cta .btn,.cta__actions .btn{width:100%}.cta__actions{flex-direction:column}.stage__foot{padding-inline:18px}.stage__body{padding:18px 8px}.apps{gap:6px}.app{padding:13px 6px 10px 10px;position:relative}.app__dot{width:7px;height:7px;margin:0;position:absolute;top:5px;right:6px}.app__name{overflow-wrap:break-word;white-space:normal;font-size:.875rem}.app__stack{font-size:.8125rem}.inbox__bar{padding:12px 14px}.inbox__bar .chip{display:none}.issue{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"badge.count action""main main main main";gap:10px 12px;padding:14px}.issue .badge{grid-area:badge;min-width:0}.issue__count{grid-area:count}.issue__action{grid-area:action;min-height:44px;padding:0 14px}.issue__main{grid-area:main}.inbox__total{font-size:.875rem}.toast{max-width:calc(100% - 28px);right:14px}.stage__foot{grid-template-columns:minmax(0,1fr)}.stage__actions{justify-content:stretch}.stage__actions .btn{flex:auto}.step{padding-left:64px}.step:before{width:44px;height:44px}.step:after{top:52px;left:21.5px}.code__panel pre{padding:18px 16px;font-size:.875rem}.code__reply{flex-direction:column;gap:8px;padding-inline:16px}.card{padding:20px}.viz{height:240px;padding:16px}.facts{grid-template-columns:minmax(0,1fr)}.plan{padding:32px 24px 28px}.plan__tag{left:24px}.qa summary{padding-block:22px}.qa summary h3{font-size:1.1875rem}.qa p{padding-right:4px}.site-footer__nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=360px){.hero__title{font-size:2rem}.hero__lead{font-size:1.0625rem}.hero__cta{margin-top:20px}}@media (width<=400px){.site-header__inner{gap:12px}.brand{gap:10px;font-size:1.125rem}.site-header__actions{gap:10px}.site-header__actions .btn{padding:0 .9rem}}@media (hover:none){.app__action{opacity:1}}@media (pointer:coarse),(width<=640px){.issue__action,.code__copy,.cta__copy{min-height:44px}.cta__copy{padding:0 16px}}.plans--single{grid-template-columns:minmax(0,30rem);justify-content:center}
