@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/build/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/build/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/build/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/build/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/build/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff")}:root{color-scheme:light;--sauti-ink: #14243a;--sauti-sidebar: #f7fbfe;--sauti-sidebar-line: #bed2df;--sauti-sidebar-ink: #183149;--sauti-sidebar-muted: #536e80;--sauti-sidebar-hover: #e9f4f5;--sauti-sidebar-active: #d5f3ee;--sauti-muted: #50647c;--sauti-bg: #eef4f8;--sauti-surface: #ffffff;--sauti-elevated: #f8fbfd;--sauti-line: #cddce8;--sauti-line-strong: #a6c3d5;--sauti-brand: #076f6b;--sauti-brand-hover: #075e5d;--sauti-brand-soft: #dff8f3;--sauti-indigo: #5464c8;--sauti-cyan: #087eaa;--sauti-purple: #7256b8;--sauti-fifth: #7256b8;--sauti-other: #71849b;--sauti-success: #137d58;--sauti-warning: #a86b09;--sauti-danger: #bd394e;--sauti-info: #246aaf;--sauti-shadow: 0 20px 60px rgb(7 24 42 / 14%);--sauti-glow: 0 0 0 1px rgb(8 126 121 / 12%), 0 16px 40px rgb(24 70 91 / 7%);--sauti-radius-control: 9px;--sauti-radius-panel: 16px;--sauti-font: "IBM Plex Sans", sans-serif;--sauti-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--sauti-chart-grid: #d6e5ef;--sauti-chart-tooltip: #14243a;--sauti-grid: rgb(32 106 144 / 6%)}html.dark{color-scheme:dark;--sauti-ink: #eef9ff;--sauti-sidebar: #111f35;--sauti-sidebar-line: #294963;--sauti-sidebar-ink: #eaf8ff;--sauti-sidebar-muted: #acc1d3;--sauti-sidebar-hover: #193447;--sauti-sidebar-active: #174844;--sauti-muted: #acc1d3;--sauti-bg: #071120;--sauti-surface: #101e33;--sauti-elevated: #152941;--sauti-line: #2b4961;--sauti-line-strong: #42748a;--sauti-brand: #5ce1cc;--sauti-brand-hover: #86f1dd;--sauti-brand-soft: #163d46;--sauti-indigo: #9aa7ff;--sauti-cyan: #69c9f0;--sauti-purple: #bb9dff;--sauti-fifth: #bb9dff;--sauti-other: #91a8be;--sauti-success: #67d9a1;--sauti-warning: #f4c874;--sauti-danger: #ff8497;--sauti-info: #8ac8ff;--sauti-shadow: 0 22px 60px rgb(0 2 14 / 48%);--sauti-glow: 0 0 0 1px rgb(92 225 204 / 10%), 0 0 32px rgb(27 202 192 / 8%);--sauti-chart-grid: #31516a;--sauti-chart-tooltip: #eef9ff;--sauti-grid: rgb(87 195 223 / 5%)}.site{--wrap: 1180px;--header: 64px}.site *,.site *:before,.site *:after{box-sizing:border-box}.site{margin:0;min-height:100vh;background:var(--sauti-bg);color:var(--sauti-ink);font:16px/1.6 var(--sauti-font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.site a{color:var(--sauti-brand);text-underline-offset:3px}.site a:hover{color:var(--sauti-brand-hover)}.site :focus-visible{outline:3px solid var(--sauti-brand);outline-offset:3px;border-radius:4px}.site img,.site svg{max-width:100%}.site .wrap{width:min(100% - 32px,var(--wrap));margin-inline:auto}.site .mono{font-family:var(--sauti-mono)}.site .eyebrow{font:500 12px/1.4 var(--sauti-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sauti-brand);margin:0 0 12px}.site .skip{position:absolute;left:-9999px;top:8px;z-index:50;padding:10px 14px;background:var(--sauti-surface);border-radius:8px}.site .skip:focus{left:16px}.site-header{position:sticky;top:0;z-index:30;height:var(--header);border-bottom:1px solid var(--sauti-line);background:color-mix(in srgb,var(--sauti-bg) 88%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.site-header .wrap{height:100%;display:flex;align-items:center;gap:24px}.site-logo{display:inline-flex;align-items:center;gap:10px;color:var(--sauti-ink)!important;text-decoration:none;font-weight:600;font-size:20px;letter-spacing:-.03em}.site-logo svg{width:30px;height:30px;color:var(--sauti-brand)}.site-nav{display:flex;align-items:center;gap:4px;margin-left:auto}.site-nav a:not(.btn),.site-nav button.link{padding:8px 12px;border-radius:8px;color:var(--sauti-ink);text-decoration:none;font-size:15px;background:none;border:0;font:inherit;cursor:pointer}.site-nav a:not(.btn):hover,.site-nav button.link:hover{background:var(--sauti-brand-soft);color:var(--sauti-ink)}.site-nav a[aria-current=page]{color:var(--sauti-brand);font-weight:600}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 18px;border-radius:10px;border:1px solid var(--sauti-brand);background:var(--sauti-brand);color:var(--sauti-surface)!important;font-weight:600;text-decoration:none;cursor:pointer;font-size:15px;transition:background-color .15s,transform .15s}html.dark .btn{color:#061e25!important}.btn:hover{background:var(--sauti-brand-hover);border-color:var(--sauti-brand-hover);transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--sauti-ink)!important;border-color:var(--sauti-line-strong)}html.dark .btn-ghost{color:var(--sauti-ink)!important}.btn-ghost:hover{background:var(--sauti-brand-soft);border-color:var(--sauti-brand);color:var(--sauti-ink)!important}.site-nav .btn{margin-left:8px;padding:8px 16px;min-height:40px}.theme-toggle{width:40px;height:40px;display:inline-grid;place-items:center;border-radius:10px;border:1px solid var(--sauti-line);background:var(--sauti-surface);color:var(--sauti-ink);cursor:pointer}.theme-toggle:hover{border-color:var(--sauti-brand)}.theme-toggle svg{width:18px;height:18px}.theme-toggle .sun{display:none}html.dark .theme-toggle .sun{display:block}html.dark .theme-toggle .moon,.menu-toggle{display:none}.hero{position:relative;overflow:hidden;border-bottom:1px solid var(--sauti-line);background-image:linear-gradient(var(--sauti-grid) 1px,transparent 1px),linear-gradient(90deg,var(--sauti-grid) 1px,transparent 1px);background-size:36px 36px}.hero:after{content:"";position:absolute;inset:auto -20% -60% 30%;height:120%;pointer-events:none;background:radial-gradient(closest-side,color-mix(in srgb,var(--sauti-brand) 16%,transparent),transparent)}.hero .wrap{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:48px;align-items:center;padding:clamp(48px,8vw,104px) 0}.hero h1{font-size:clamp(36px,5.4vw,64px);line-height:1.04;letter-spacing:-.045em;margin:0 0 20px;font-weight:600}.hero h1 em{font-style:normal;color:var(--sauti-brand)}.hero p.lead{font-size:clamp(17px,1.6vw,20px);color:var(--sauti-muted);max-width:560px;margin:0 0 28px}.hero .actions{display:flex;flex-wrap:wrap;gap:12px}.hero .trust{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:28px;padding:0;list-style:none;color:var(--sauti-muted);font-size:14px}.hero .trust li{display:inline-flex;align-items:center;gap:8px}.hero .trust li:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--sauti-brand);box-shadow:0 0 0 4px var(--sauti-brand-soft)}.hero-art{position:relative;justify-self:center;width:min(100%,420px);padding:24px;border:1px solid var(--sauti-line);border-radius:24px;background:color-mix(in srgb,var(--sauti-surface) 80%,transparent);box-shadow:var(--sauti-shadow)}.hero-art .tag{position:absolute;padding:8px 12px;border-radius:10px;border:1px solid var(--sauti-line);background:var(--sauti-surface);font:500 12px/1.3 var(--sauti-mono);box-shadow:var(--sauti-glow);white-space:nowrap}.hero-art .tag b{display:block;font-size:16px;color:var(--sauti-brand)}.hero-art .tag.t1{top:18%;left:-28px}.hero-art .tag.t2{bottom:14%;right:-24px}.band{padding:clamp(56px,8vw,96px) 0}.band+.band{border-top:1px solid var(--sauti-line)}.band.alt{background:var(--sauti-elevated)}.band-head{max-width:720px;margin-bottom:40px}.band-head h2{font-size:clamp(28px,3.4vw,42px);line-height:1.12;letter-spacing:-.035em;margin:0 0 12px;font-weight:600}.band-head p{color:var(--sauti-muted);font-size:18px;margin:0}.channels{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.channels li{padding:8px 14px;border:1px solid var(--sauti-line);border-radius:999px;background:var(--sauti-surface);font:500 13px/1.3 var(--sauti-mono);letter-spacing:.04em}.grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.card{position:relative;padding:24px;border:1px solid var(--sauti-line);border-radius:var(--sauti-radius-panel);background:var(--sauti-surface);box-shadow:var(--sauti-glow)}.card h3{margin:14px 0 8px;font-size:19px;letter-spacing:-.02em}.card p{margin:0;color:var(--sauti-muted);font-size:15px}.card ul{margin:12px 0 0;padding-left:18px;color:var(--sauti-muted);font-size:15px}.card ul li{margin:4px 0}.card .icon{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:var(--sauti-brand-soft);color:var(--sauti-brand)}.card .icon svg{width:22px;height:22px}a.card{display:block;text-decoration:none;color:inherit;transition:border-color .15s,transform .15s}a.card:hover{border-color:var(--sauti-brand);transform:translateY(-2px);color:inherit}a.card .more{display:inline-block;margin-top:14px;color:var(--sauti-brand);font-weight:600;font-size:14px}.steps{counter-reset:step}.steps .card:before{counter-increment:step;content:"0" counter(step);font:600 13px/1 var(--sauti-mono);color:var(--sauti-brand);letter-spacing:.1em}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center}.checks{list-style:none;padding:0;margin:0;display:grid;gap:14px}.checks li{display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:start}.checks li:before{content:"";width:24px;height:24px;margin-top:2px;border-radius:8px;background:var(--sauti-brand-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23087e79' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12 4 4 8-8'/%3E%3C/svg%3E") center/16px no-repeat}.checks strong{display:block}.checks span{color:var(--sauti-muted);font-size:15px}.stat-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.stat{padding:20px;border-left:2px solid var(--sauti-brand)}.stat b{display:block;font:600 28px/1.1 var(--sauti-mono);letter-spacing:-.02em}.stat span{color:var(--sauti-muted);font-size:14px}.faq details{border:1px solid var(--sauti-line);border-radius:12px;background:var(--sauti-surface);padding:0 20px}.faq details+details{margin-top:10px}.faq summary{cursor:pointer;padding:18px 0;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:16px}.faq summary:after{content:"+";font:500 20px/1 var(--sauti-mono);color:var(--sauti-brand)}.faq details[open] summary:after{content:"−"}.faq details p{margin:0 0 18px;color:var(--sauti-muted)}.cta{text-align:center;padding:48px 24px;border-radius:24px;border:1px solid var(--sauti-line);background:radial-gradient(600px 240px at 50% 0,var(--sauti-brand-soft),transparent),var(--sauti-surface)}.cta h2{font-size:clamp(26px,3vw,38px);letter-spacing:-.03em;margin:0 0 12px}.cta p{color:var(--sauti-muted);margin:0 auto 24px;max-width:560px}.cta .actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.site-footer{border-top:1px solid var(--sauti-line);padding:48px 0 32px;font-size:14px;color:var(--sauti-muted)}.site-footer .cols{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:32px}.site-footer h4{margin:0 0 12px;font:500 12px/1.4 var(--sauti-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sauti-ink)}.site-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.site-footer a{color:var(--sauti-muted);text-decoration:none}.site-footer a:hover{color:var(--sauti-brand);text-decoration:underline}.site-footer .base{margin-top:32px;padding-top:20px;border-top:1px solid var(--sauti-line);display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}.docs-shell{display:grid;grid-template-columns:270px minmax(0,1fr) 220px;gap:40px;align-items:start;padding:32px 0 64px}.docs-shell.no-toc{grid-template-columns:270px minmax(0,1fr)}.docs-side{position:sticky;top:calc(var(--header) + 20px);max-height:calc(100vh - var(--header) - 40px);overflow:auto;padding-right:8px;font-size:14px}.docs-side details{margin-bottom:6px}.docs-side summary{cursor:pointer;padding:6px 8px;border-radius:8px;font-weight:600;list-style:none;display:flex;justify-content:space-between}.docs-side summary:after{content:"›";color:var(--sauti-muted);transition:transform .15s}.docs-side details[open] summary:after{transform:rotate(90deg)}.docs-side summary:hover{background:var(--sauti-brand-soft)}.docs-side ul{list-style:none;margin:2px 0 8px;padding:0 0 0 10px;border-left:1px solid var(--sauti-line)}.docs-side li a{display:block;padding:5px 10px;border-radius:6px;color:var(--sauti-muted);text-decoration:none}.docs-side li a:hover{color:var(--sauti-ink);background:var(--sauti-brand-soft)}.docs-side li a[aria-current=page]{color:var(--sauti-brand);font-weight:600;background:var(--sauti-brand-soft)}.docs-search{position:relative;margin-bottom:16px}.docs-search input{width:100%;min-height:42px;padding:10px 12px 10px 36px;border-radius:10px;border:1px solid var(--sauti-line-strong);background:var(--sauti-surface);color:var(--sauti-ink);font:inherit;font-size:14px}.docs-search svg{position:absolute;left:11px;top:12px;width:16px;height:16px;color:var(--sauti-muted)}.docs-results{position:absolute;z-index:20;top:48px;left:0;right:0;max-height:60vh;overflow:auto;margin:0;padding:6px;list-style:none;background:var(--sauti-surface);border:1px solid var(--sauti-line-strong);border-radius:12px;box-shadow:var(--sauti-shadow)}.docs-results a{display:block;padding:8px 10px;border-radius:8px;text-decoration:none;color:var(--sauti-ink)}.docs-results a:hover,.docs-results a.active{background:var(--sauti-brand-soft)}.docs-results small{display:block;color:var(--sauti-muted);font-size:12px}.docs-results .empty{padding:10px;color:var(--sauti-muted)}.crumbs{font:500 12px/1.4 var(--sauti-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sauti-muted);margin-bottom:10px}.crumbs a{color:var(--sauti-muted);text-decoration:none}.crumbs a:hover{color:var(--sauti-brand)}.prose{min-width:0;max-width:780px}.prose h1{font-size:clamp(30px,3.6vw,42px);line-height:1.12;letter-spacing:-.035em;margin:0 0 10px}.prose .summary{font-size:19px;color:var(--sauti-muted);margin:0 0 28px;padding-bottom:24px;border-bottom:1px solid var(--sauti-line)}.prose h2{font-size:25px;letter-spacing:-.025em;margin:40px 0 12px;scroll-margin-top:calc(var(--header) + 16px)}.prose h3{font-size:19px;margin:28px 0 8px;scroll-margin-top:calc(var(--header) + 16px)}.prose .anchor{margin-left:8px;color:var(--sauti-line-strong);text-decoration:none;opacity:0;font-weight:400}.prose :is(h2,h3):hover .anchor{opacity:1}.prose p,.prose li{color:var(--sauti-ink)}.prose ul,.prose ol{padding-left:22px}.prose li{margin:6px 0}.prose code{font:14px/1.4 var(--sauti-mono);padding:2px 6px;border-radius:6px;background:var(--sauti-elevated);border:1px solid var(--sauti-line)}.prose pre{overflow:auto;padding:16px;border-radius:12px;background:var(--sauti-elevated);border:1px solid var(--sauti-line)}.prose pre code{padding:0;border:0;background:none}.prose blockquote{margin:20px 0;padding:14px 18px;border-left:3px solid var(--sauti-info);border-radius:0 10px 10px 0;background:color-mix(in srgb,var(--sauti-info) 9%,var(--sauti-surface))}.prose blockquote p{margin:4px 0}.prose blockquote.callout-Tip{border-color:var(--sauti-success);background:color-mix(in srgb,var(--sauti-success) 9%,var(--sauti-surface))}.prose blockquote.callout-Important,.prose blockquote.callout-Warning{border-color:var(--sauti-warning);background:color-mix(in srgb,var(--sauti-warning) 10%,var(--sauti-surface))}.prose .table-wrap{overflow-x:auto;margin:20px 0;border:1px solid var(--sauti-line);border-radius:12px}.prose table{width:100%;border-collapse:collapse;font-size:15px}.prose th,.prose td{padding:10px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--sauti-line)}.prose th{background:var(--sauti-elevated);font-weight:600}.prose tr:last-child td{border-bottom:0}.prose hr{border:0;border-top:1px solid var(--sauti-line);margin:32px 0}.pager{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:48px}.pager a{padding:16px;border:1px solid var(--sauti-line);border-radius:12px;text-decoration:none;color:var(--sauti-ink);background:var(--sauti-surface)}.pager a:hover{border-color:var(--sauti-brand);color:var(--sauti-ink)}.pager small{display:block;color:var(--sauti-muted);font:500 12px/1.4 var(--sauti-mono);text-transform:uppercase;letter-spacing:.1em}.pager .next{text-align:right;grid-column:2}.docs-toc{position:sticky;top:calc(var(--header) + 20px);font-size:13px}.docs-toc h4{margin:0 0 10px;font:500 11px/1.4 var(--sauti-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sauti-muted)}.docs-toc ul{list-style:none;margin:0;padding:0 0 0 12px;border-left:1px solid var(--sauti-line)}.docs-toc li{margin:6px 0}.docs-toc li.l3{padding-left:12px}.docs-toc a{color:var(--sauti-muted);text-decoration:none}.docs-toc a:hover,.docs-toc a.active{color:var(--sauti-brand)}.docs-hero{padding:48px 0 32px;border-bottom:1px solid var(--sauti-line);background-image:linear-gradient(var(--sauti-grid) 1px,transparent 1px),linear-gradient(90deg,var(--sauti-grid) 1px,transparent 1px);background-size:36px 36px}.docs-hero h1{font-size:clamp(32px,4vw,48px);letter-spacing:-.04em;margin:0 0 10px}.docs-hero p{color:var(--sauti-muted);font-size:18px;max-width:640px;margin:0 0 24px}.docs-hero .docs-search{max-width:560px}.audience{display:inline-block;margin-top:10px;font:500 11px/1.4 var(--sauti-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sauti-muted)}.legal-shell{max-width:820px;padding:40px 0 72px}.legal-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.legal-tabs a{padding:6px 12px;border:1px solid var(--sauti-line);border-radius:999px;text-decoration:none;color:var(--sauti-muted);font-size:14px}.legal-tabs a:hover{border-color:var(--sauti-brand);color:var(--sauti-ink)}.legal-tabs a[aria-current=page]{border-color:var(--sauti-brand);color:var(--sauti-brand);background:var(--sauti-brand-soft)}.docs-mobile-nav{display:none}@media(max-width:1100px){.docs-shell{grid-template-columns:240px minmax(0,1fr)}.docs-toc{display:none}}@media(max-width:900px){.hero .wrap,.split{grid-template-columns:1fr}.hero-art{width:min(100%,300px)}.hero-art .tag.t1{left:-8px}.hero-art .tag.t2{right:-8px}.grid,.grid.four,.stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer .cols{grid-template-columns:1fr 1fr}.docs-shell,.docs-shell.no-toc{grid-template-columns:1fr;gap:16px;padding-top:16px}.docs-side{display:none;position:static;max-height:none}.docs-side.open{display:block}.docs-mobile-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--sauti-line)}.menu-toggle{display:inline-grid}.site-nav{position:absolute;top:var(--header);left:0;right:0;display:none;flex-direction:column;align-items:stretch;gap:2px;padding:12px 16px 16px;background:var(--sauti-surface);border-bottom:1px solid var(--sauti-line);box-shadow:var(--sauti-shadow)}.site-nav.open{display:flex}.site-nav .btn{margin:8px 0 0}.site-header .wrap{gap:12px}.header-tools{margin-left:auto;display:flex;gap:8px}}@media(min-width:901px){.header-tools{display:flex;gap:8px;order:3}}@media(max-width:560px){.grid,.grid.two,.grid.four,.stat-row,.site-footer .cols,.pager{grid-template-columns:1fr}.pager .next{grid-column:1}.hero-art .tag{display:none}}@media(prefers-reduced-motion:reduce){.site *{transition:none!important}.btn:hover,a.card:hover{transform:none}}@media print{.site-header,.site-footer,.docs-side,.docs-toc,.pager,.docs-mobile-nav{display:none!important}.docs-shell{display:block}.site{background:#fff;color:#000}}
