@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/sora-400-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/sora-400-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/sora-500-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/sora-500-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/sora-600-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/sora-600-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/sora-700-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/sora-700-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/sora-800-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/sora-800-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#11110f;--ink-2:#11110f;--muted:#565650;--soft:#74746d;--line:#deded8;--surface:#fafaf8;--panel:#fff;--purple:#11110f;--purple-dark:#2a2a27;--teal:#0a7457;--code:#11110f;--code-line:#3a3a36;--header-height:72px;--sidebar-width:270px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:#fff;color:var(--ink-2);font-family:Sora,ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased}body.sidebar-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}code,kbd,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.skip-link{position:fixed;left:18px;top:-60px;z-index:1000;background:var(--ink);color:#fff;padding:12px 18px;border-radius:10px;transition:top .2s}.skip-link:focus{top:12px}.docs-header{height:var(--header-height);position:fixed;z-index:100;inset:0 0 auto;display:grid;grid-template-columns:var(--sidebar-width) 1fr auto;align-items:center;background:rgba(255,255,255,.94);border-bottom:1px solid var(--line);backdrop-filter:blur(18px);padding:0 24px}.brand{display:flex;align-items:center;gap:10px;color:var(--ink)}.brand .brand-wordmark{display:block;width:82px;height:auto}.brand-product{font-size:12px;font-weight:700;color:var(--soft);padding-left:10px;border-left:1px solid var(--line);letter-spacing:0}.header-links{display:flex;align-items:center;gap:28px;font-size:13px;font-weight:700;color:var(--muted)}.header-links a{height:var(--header-height);display:flex;align-items:center;position:relative;transition:color .2s}.header-links .active,.header-links a:hover{color:var(--ink)}.header-links .active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--purple)}.header-actions{display:flex;align-items:center;gap:12px}.version-badge{display:flex;align-items:center;gap:7px;background:#f3f8f7;border:1px solid #dbeeea;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:800;color:#087965;text-transform:uppercase;letter-spacing:.05em}.status-dot,.version-badge i{width:7px;height:7px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 4px rgba(0,191,166,.12)}.sales-link{border-radius:999px;background:var(--ink);color:#fff;padding:11px 18px;font-size:12px;font-weight:700;transition:transform .2s,background .2s}.sales-link:hover{background:#2a2a27;transform:translateY(-1px)}.mobile-menu-button{display:none;border:0;background:0 0;width:40px;height:40px;padding:10px}.mobile-menu-button span{display:block;height:2px;background:var(--ink);margin:4px 0;border-radius:2px}.docs-shell{padding-top:var(--header-height);display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr) 190px;min-height:100vh}.docs-sidebar{position:fixed;z-index:80;top:var(--header-height);bottom:0;left:0;width:var(--sidebar-width);background:#fafaf8;border-right:1px solid var(--line);padding:22px 18px;overflow:auto;overscroll-behavior:contain}.sidebar-head{display:none}.docs-search{height:42px;border:1px solid #deded8;border-radius:12px;background:#fff;display:flex;align-items:center;gap:8px;padding:0 10px;color:var(--soft);box-shadow:0 3px 10px rgba(17,17,15,.03)}.docs-search:focus-within{border-color:var(--purple);box-shadow:0 0 0 3px rgba(17,17,15,.12)}.docs-search input{border:0;outline:0;min-width:0;width:100%;font-size:12px;color:var(--ink);background:0 0}.docs-search input::placeholder{color:#9a9a93}.docs-search kbd{font-size:9px;border:1px solid var(--line);border-bottom-width:2px;border-radius:5px;background:#f6f6f3;color:var(--soft);padding:3px 5px;white-space:nowrap}.sidebar-nav section{margin:28px 2px}.sidebar-nav h2{font-size:10px;letter-spacing:.11em;text-transform:uppercase;color:#8a8a83;margin:0 0 9px;padding:0 10px;font-weight:800}.sidebar-nav a{display:flex;align-items:center;min-height:33px;padding:7px 10px;border-radius:8px;color:#565650;font-size:12.5px;font-weight:600;transition:background .18s,color .18s}.sidebar-nav a.active,.sidebar-nav a:hover{background:#f2f2f0;color:var(--purple-dark)}.sidebar-nav a[hidden]{display:none}.sidebar-empty{font-size:12px;color:var(--muted);padding:20px 12px}.sidebar-support{border-top:1px solid var(--line);padding:18px 12px 6px;display:grid;gap:6px;font-size:11px;color:var(--soft)}.sidebar-support a{color:var(--purple-dark);font-weight:700}.sidebar-backdrop{display:none}.docs-main{grid-column:2;min-width:0;overflow:hidden}.on-page{grid-column:3;position:fixed;right:0;top:var(--header-height);bottom:0;width:190px;padding:42px 28px;border-left:1px solid #e9e9e4;background:#fff}.on-page>span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#8a8a83;font-weight:800;margin-bottom:12px}.on-page nav{display:grid;gap:2px;border-left:1px solid var(--line)}.on-page a{font-size:11px;color:var(--soft);padding:7px 0 7px 14px;margin-left:-1px;border-left:1px solid transparent;transition:color .2s,border-color .2s}.on-page a.active,.on-page a:hover{color:var(--purple-dark);border-left-color:var(--purple)}.docs-hero{min-height:630px;background:radial-gradient(circle at 88% 8%,rgba(17,17,15,.16),transparent 31%),linear-gradient(135deg,#fafaf8 0,#fff 58%);border-bottom:1px solid var(--line);padding:86px clamp(40px,5vw,86px) 76px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);gap:64px;align-items:center}.hero-copy{min-width:0}.eyebrow,.section-kicker{display:block;color:var(--purple-dark);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.14em}.docs-hero h1{font-size:clamp(46px,5.3vw,78px);line-height:1.01;letter-spacing:-.052em;color:var(--ink);margin:18px 0 25px;max-width:820px}.docs-hero h1 span{color:#9a9a93}.docs-hero p{font-size:16px;line-height:1.7;color:var(--muted);max-width:650px;margin:0}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.primary-button,.secondary-button{border-radius:999px;padding:14px 22px;font-size:13px;font-weight:800;transition:transform .2s,box-shadow .2s}.primary-button{background:var(--purple);color:#fff;box-shadow:0 12px 25px rgba(17,17,15,.25)}.secondary-button{background:#fff;color:var(--ink);border:1px solid var(--line)}.primary-button:hover,.secondary-button:hover{transform:translateY(-2px)}.code-card,.hero-terminal{background:var(--code);border:1px solid #3a3a36;border-radius:20px;color:#f2f2f0;box-shadow:0 28px 70px rgba(17,17,15,.22);overflow:hidden;min-width:0}.code-card-head,.terminal-head{height:49px;border-bottom:1px solid var(--code-line);display:flex;align-items:center;justify-content:space-between;padding:0 17px;font-size:10px;color:#9a9a93}.terminal-head>span:first-child{display:flex;gap:6px}.terminal-head i{width:7px;height:7px;border-radius:50%;background:#565650}.terminal-head i:nth-child(2){background:#74746d}.terminal-head i:nth-child(3){background:#0a7457}.code-card-head button,.terminal-head button{border:0;background:0 0;color:#b8b8b1;font-size:10px;padding:7px;border-radius:6px}.code-card-head button:hover,.terminal-head button:hover{background:#2a2a27;color:#fff}.code-card pre,.hero-terminal pre{margin:0;padding:24px;font-size:11.5px;line-height:1.8;overflow:auto;color:#f2f2f0}.code-purple{color:#d9d9d2}.code-green{color:#65dbc5}.terminal-response{border-top:1px solid var(--code-line);padding:13px 18px;display:flex;justify-content:space-between;font:10px ui-monospace,SFMono-Regular,Menlo,monospace;color:#9a9a93}.terminal-response span:first-child{color:#65dbc5}.key-rationale{padding:92px clamp(40px,6vw,110px);background:#f6f6f3;border-bottom:1px solid var(--line);display:grid;grid-template-columns:minmax(300px,.72fr) minmax(520px,1.28fr);gap:70px;align-items:start}.key-rationale-intro h2{font-size:clamp(38px,4.4vw,60px);line-height:1.04;letter-spacing:-.045em;color:var(--ink);margin:16px 0 24px}.key-rationale-intro p{font-size:14px;line-height:1.75;color:var(--muted);max-width:520px;margin:0}.key-rationale-body,.key-rationale-intro{min-width:0}.key-rationale-body{display:grid;gap:16px}.key-comparison{display:grid;grid-template-columns:1fr 1fr;gap:12px}.key-comparison article{min-width:0;border-radius:18px;padding:22px;border:1px solid var(--line);background:#fff}.key-comparison .key-pair-card{background:var(--ink);border-color:var(--ink);color:#fff;box-shadow:0 20px 46px rgba(17,17,15,.16)}.comparison-label{display:flex;justify-content:space-between;align-items:center;gap:12px}.comparison-label span{font-size:13px;font-weight:800;color:var(--ink)}.comparison-label small{font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--soft);background:#f2f2f0;border-radius:999px;padding:6px 8px}.key-pair-card .comparison-label span{color:#fff}.key-pair-card .comparison-label small{color:#72d9c7;background:rgba(0,191,166,.12)}.comparison-flow{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin:28px 0 20px}.comparison-flow span{min-height:48px;display:grid;place-items:center;text-align:center;border:1px solid var(--line);border-radius:11px;background:#fafaf8;color:#565650;font-size:9px;font-weight:700}.comparison-flow i{font-style:normal;color:#aa5060;background:#fff0f2;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.key-pair-card .comparison-flow span{border-color:#3a3a36;background:#222220;color:#f2f2f0}.key-pair-card .comparison-flow i{background:rgba(0,191,166,.12);color:#72d9c7}.key-comparison article>p{font-size:10.5px;line-height:1.6;color:var(--muted);margin:0}.key-comparison .key-pair-card>p{color:#b8b8b1}.key-benefits{border:1px solid var(--line);border-radius:18px;background:#fff;overflow:hidden}.key-benefits article{display:grid;grid-template-columns:38px 1fr;gap:13px;padding:17px 20px;border-bottom:1px solid var(--line)}.key-benefits article:last-child{border:0}.key-benefits article>span{width:29px;height:29px;display:grid;place-items:center;border-radius:9px;background:#f2f2f0;color:var(--purple-dark);font-size:8px;font-weight:800}.key-benefits h3{font-size:11.5px;color:var(--ink);margin:0 0 4px}.key-benefits p{font-size:10.5px;line-height:1.55;color:var(--muted);margin:0}.content-section,.reference-intro,.resource-section{padding:100px clamp(40px,6vw,110px);border-bottom:1px solid var(--line)}.content-section>h2,.reference-intro h2,.section-copy>h2{font-size:clamp(34px,4vw,55px);line-height:1.08;letter-spacing:-.04em;color:var(--ink);margin:15px 0 20px}.reference-intro p,.section-lead{max-width:760px;color:var(--muted);line-height:1.7;font-size:15px}.step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px}.step-grid article{border:1px solid var(--line);border-radius:20px;padding:26px;background:#fff;box-shadow:0 8px 30px rgba(17,17,15,.04)}.step-grid article>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#f2f2f0;color:var(--purple-dark);font-size:10px;font-weight:800}.convention-grid h3,.step-grid h3{font-size:15px;margin:24px 0 10px;color:var(--ink)}.convention-grid p,.step-grid p{font-size:12px;line-height:1.65;color:var(--muted);margin:0}.environment-card{margin-top:18px;border:1px solid #d8eae7;background:#f4faf8;border-radius:18px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px}.environment-card>div{display:flex;align-items:center;gap:14px}.environment-card small{display:block;font-size:9px;color:#6f928a;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.environment-card strong{font:11.5px ui-monospace,SFMono-Regular,Menlo,monospace;color:#22635a}.environment-card button{border:1px solid #c7e1dc;background:#fff;color:#247266;border-radius:9px;padding:9px 12px;font-size:10px;font-weight:800}.split-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.76fr);gap:70px;align-items:start}.split-section>*{min-width:0}.section-copy>p{color:var(--muted);font-size:14px;line-height:1.7}.section-copy>h3{font-size:16px;color:var(--ink);margin:38px 0 12px}.callout{background:#fafaf8;border:1px solid #deded8;border-left:3px solid var(--purple);border-radius:12px;padding:16px 18px;margin:24px 0}.callout strong{font-size:12px;color:var(--ink)}.callout p{font-size:11.5px;color:var(--muted);line-height:1.6;margin:5px 0 0}.security-callout{background:#f3faf8;border-color:#d4ebe6;border-left-color:var(--teal)}.property-list{border-top:1px solid var(--line)}.property-list>div{padding:16px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:140px 1fr;gap:20px}.property-list>div>code{font-size:11px;color:var(--purple-dark);font-weight:700}.property-list p{font-size:11.5px;color:var(--muted);line-height:1.55;margin:0}.property-list p code{color:#565650}.credential-practices{margin-top:34px;border:1px solid var(--line);border-radius:18px;background:#fff;overflow:hidden}.credential-practices>h3{font-size:15px;color:var(--ink);margin:0;padding:22px 22px 6px}.credential-practices>p{font-size:11px;line-height:1.6;color:var(--muted);margin:0;padding:0 22px 18px;border-bottom:1px solid var(--line)}.credential-practices article{display:grid;grid-template-columns:32px 1fr;gap:13px;padding:17px 22px;border-bottom:1px solid var(--line)}.credential-practices article:last-child{border:0}.credential-practices article>span{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:#eef8f5;color:#087965;font-size:8px;font-weight:800}.credential-practices strong{display:block;font-size:11px;color:var(--ink);line-height:1.45}.credential-practices article p{font-size:10.5px;line-height:1.6;color:var(--muted);margin:4px 0 0}.authentication-section{display:block}.authentication-copy{max-width:980px}.authentication-code{width:100%;max-width:1280px;margin-top:42px}.authentication-code pre{max-width:100%;overflow-x:auto}.code-note{border-top:1px solid var(--code-line);padding:18px 24px}.code-note>span{display:block;text-transform:uppercase;letter-spacing:.1em;font-size:9px;color:#74746d;margin-bottom:12px}.code-note code{white-space:pre-wrap;font-size:10px;line-height:1.7;color:#9a9a93}.code-note>p{font-size:9px;line-height:1.55;color:#74746d;margin:0}.convention-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:45px}.convention-grid article{border:1px solid var(--line);border-radius:18px;padding:23px;background:#fafaf8}.convention-icon{display:grid;place-items:center;width:37px;height:37px;border:1px solid #dedbec;border-radius:11px;color:var(--purple-dark);font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace;background:#fff}.convention-grid code{font-size:10px;color:#565650;background:#e9e9e4;padding:2px 4px;border-radius:4px}.lifecycle-section{padding:100px clamp(40px,6vw,110px);background:#f6f6f3;border-bottom:1px solid var(--line)}.lifecycle-section>h2{font-size:clamp(34px,4vw,55px);line-height:1.08;letter-spacing:-.04em;color:var(--ink);margin:15px 0 20px}.lifecycle-legend{display:flex;flex-wrap:wrap;gap:20px;margin:30px 0 24px;padding:13px 16px;border:1px solid var(--line);border-radius:12px;background:#fff;width:max-content;max-width:100%}.lifecycle-legend span{display:flex;align-items:center;gap:7px;font-size:9px;color:var(--muted);font-weight:700}.state-dot{width:7px;height:7px;border-radius:50%}.state-dot.processing{background:#565650}.state-dot.success{background:#0d9b82}.state-dot.attention{background:#c48217}.state-dot.terminal{background:#74746d}.lifecycle-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.lifecycle-card{border:1px solid var(--line);border-radius:20px;background:#fff;padding:23px;min-width:0;box-shadow:0 7px 24px rgba(17,17,15,.035)}.lifecycle-title{display:flex;align-items:center;gap:13px;margin-bottom:23px}.lifecycle-title .resource-icon{width:39px;height:39px;border-radius:12px;font-size:12px}.lifecycle-title small{display:block;font-size:8px;text-transform:uppercase;letter-spacing:.1em;color:var(--soft);font-weight:800}.lifecycle-title h3{font-size:14px;color:var(--ink);margin:4px 0 0}.state-line{display:flex;align-items:center;gap:7px;overflow-x:auto;padding-bottom:4px}.state-line>i{font-style:normal;color:#afb2c4;font-size:12px;flex:none}.state-node{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;padding:7px 9px;font:700 9px ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap;border:1px solid transparent}.state-node.processing{background:#f2f2f0;color:#2a2a27;border-color:#deded8}.state-node.success{background:#e9f8f4;color:#087965;border-color:#cfece5}.state-node.attention{background:#fff5e5;color:#9a620b;border-color:#f2dfbd}.state-node.terminal{background:#f0f1f5;color:#565650;border-color:#e1e2e9}.state-branches{margin-top:14px;border-top:1px solid var(--line);padding-top:13px;display:flex;align-items:center;justify-content:space-between;gap:15px}.state-branches>span{font-size:8.5px;color:var(--soft)}.state-branches>div{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.lifecycle-card>p{font-size:10px;line-height:1.6;color:var(--muted);margin:16px 0 0}.lifecycle-card>p code,.state-branches code{font-size:9px;color:#565650;background:#f0f1f5;padding:2px 4px;border-radius:4px}.status-table{margin-top:35px;border-top:1px solid var(--line)}.status-table>div{display:grid;grid-template-columns:60px 1fr;border-bottom:1px solid var(--line);padding:13px 0;align-items:center}.status-table code{font-size:11px;color:var(--purple-dark);font-weight:800}.status-table span{font-size:11.5px;color:var(--muted)}.reference-intro{background:var(--ink);color:#fff}.reference-intro h2{color:#fff}.reference-intro p{color:#b8b8b1}.reference-intro .eyebrow{color:#9a9a93}.resource-section{scroll-margin-top:var(--header-height)}.resource-heading{display:grid;grid-template-columns:minmax(350px,.8fr) minmax(320px,1fr);gap:50px;align-items:center;margin-bottom:38px}.resource-heading>div{display:flex;align-items:center;gap:16px}.resource-heading>div>div>span{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:var(--soft);font-weight:800}.resource-heading h2{font-size:clamp(28px,3vw,42px);letter-spacing:-.035em;line-height:1;margin:5px 0 0;color:var(--ink)}.resource-heading>p{font-size:13px;line-height:1.65;color:var(--muted);margin:0}.resource-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;font-size:15px;font-weight:800;flex:none}.checkout-icon{background:#11110f;color:#fff}.live-icon{background:#f2f2f0;color:#11110f}.pix-icon{background:#e9e9e4;color:#2a2a27}.boleto-icon{background:#e7f7f3;color:#078b77}.transfer-icon{background:#f2f2f0;color:#2e68c5}.transaction-icon{background:#f2f2f0;color:#565650}.account-icon{background:#f2f2f0;color:#565650}.workspace-icon{background:#e8f8ed;color:#318250}.webhook-icon{background:#fff1de;color:#b56b08}.verification-icon{background:#e7f7f3;color:#078b77}.endpoint-card{container-type:inline-size;border:1px solid var(--line);border-radius:18px;background:#fff;overflow:hidden;margin-bottom:14px;box-shadow:0 8px 32px rgba(17,17,15,.04)}.endpoint-card summary{min-height:64px;display:grid;grid-template-columns:62px minmax(190px,.8fr) 1fr 20px;align-items:center;gap:14px;padding:0 20px;list-style:none;cursor:pointer}.endpoint-card summary::-webkit-details-marker{display:none}.endpoint-card summary code{min-width:0;font-size:11px;color:var(--ink);font-weight:700;overflow-wrap:anywhere}.endpoint-title{font-size:11.5px;color:var(--muted)}.endpoint-card summary i{width:8px;height:8px;border-right:1.5px solid var(--soft);border-bottom:1.5px solid var(--soft);transform:rotate(45deg);transition:transform .2s}.endpoint-card[open] summary i{transform:rotate(225deg)}.method{display:inline-flex;align-items:center;justify-content:center;width:max-content;min-width:48px;border-radius:7px;padding:5px 7px;font:800 9px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.02em}.method.get{background:#f2f2f0;color:#2860b9}.method.post{background:#e5f6f0;color:#087b68}.method.patch,.method.put{background:#fff0dc;color:#a36007}.method.delete{background:#ffe9eb;color:#bb4050}.endpoint-content{border-top:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.82fr);gap:30px;padding:30px;background:#fcfcfe}.endpoint-docs>p{font-size:12.5px;line-height:1.65;color:var(--muted);margin-top:0}.endpoint-docs>h3{font-size:12px;color:var(--ink);margin:24px 0 8px}.field-table{border-top:1px solid var(--line)}.field-table>div{display:grid;grid-template-columns:100px 110px minmax(0,1fr);gap:10px;padding:11px 0;border-bottom:1px solid var(--line);align-items:baseline}.field-table code{font-size:10px;color:var(--purple-dark);font-weight:700}.field-table span{font-size:9px;color:var(--soft)}.field-table p{min-width:0;font-size:10px;color:var(--muted);margin:0;line-height:1.5;overflow-wrap:anywhere}.endpoint-code{border-radius:14px;box-shadow:none;align-self:start}.endpoint-code pre{font-size:10px;padding:19px;line-height:1.75}.endpoint-catalog{display:grid;gap:12px}.endpoint-catalog .endpoint-card{margin:0}.contract-content{align-items:start}.endpoint-contract-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.endpoint-contract-meta span{border:1px solid var(--line);border-radius:999px;background:#fff;padding:7px 9px;font-size:8px;color:var(--soft);font-weight:800;text-transform:uppercase;letter-spacing:.05em}.payload-stack{display:grid;gap:12px;min-width:0}.payload-stack .endpoint-code{width:100%}.payload-stack .endpoint-code pre{max-height:480px}.payload-stack .endpoint-code code{white-space:pre}.endpoint-list{border:1px solid var(--line);border-radius:16px;overflow:hidden}.endpoint-list a{min-height:51px;display:grid;grid-template-columns:62px minmax(255px,.8fr) 1fr;gap:14px;align-items:center;padding:0 18px;border-bottom:1px solid var(--line);transition:background .16s}.endpoint-list a:last-child{border-bottom:0}.endpoint-list a:hover{background:#fafaf8}.endpoint-list code{font-size:10.5px;color:var(--ink);font-weight:700}.endpoint-list a>span:last-child{font-size:10.5px;color:var(--muted)}.featured-list{box-shadow:0 8px 32px rgba(17,17,15,.04)}.compact-resource{padding-top:82px;padding-bottom:82px}.docs-cta{margin:80px clamp(40px,6vw,110px);border-radius:28px;background:radial-gradient(circle at 80% 0,rgba(17,17,15,.45),transparent 42%),var(--ink);color:#fff;padding:60px;display:flex;align-items:flex-end;justify-content:space-between;gap:50px}.docs-cta h2{font-size:clamp(34px,4vw,52px);letter-spacing:-.04em;line-height:1.06;margin:15px 0;color:#fff}.docs-cta p{font-size:13px;line-height:1.65;color:#b8b8b1;max-width:560px;margin:0}.docs-cta>a{border-radius:999px;background:#fff;color:var(--ink);padding:15px 22px;font-size:12px;font-weight:800;white-space:nowrap}.docs-footer{border-top:1px solid var(--line);margin:0 clamp(40px,6vw,110px);padding:28px 0 38px;display:flex;justify-content:space-between;gap:20px;color:var(--soft);font-size:10.5px}.docs-footer div{display:flex;gap:20px}.docs-footer a:hover{color:var(--purple-dark)}.copy-toast{position:fixed;z-index:300;left:50%;bottom:28px;transform:translate(-50%,20px);background:var(--ink);color:#fff;border:1px solid #363966;border-radius:999px;padding:11px 16px;font-size:10px;font-weight:700;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s}.copy-toast.show{opacity:1;transform:translate(-50%,0)}@container(max-width:900px){.endpoint-content{grid-template-columns:1fr}}@media(max-width:1680px){.docs-shell{grid-template-columns:var(--sidebar-width) minmax(0,1fr)}.on-page{display:none}.docs-main{grid-column:2}.docs-hero{grid-template-columns:1fr;gap:45px}.hero-copy{max-width:820px}.hero-terminal{max-width:720px}.key-rationale{grid-template-columns:1fr}.key-rationale-intro{max-width:720px}.split-section{grid-template-columns:1fr;gap:40px}.resource-heading{grid-template-columns:1fr 1fr}}@media(max-width:960px){:root{--header-height:65px}.docs-header{grid-template-columns:1fr auto;padding:0 18px}.header-links,.version-badge{display:none}.mobile-menu-button{display:block}.docs-shell{display:block}.docs-main{width:100%}.docs-sidebar{transform:translateX(-105%);transition:transform .26s cubic-bezier(.16,1,.3,1);width:min(330px,88vw);top:0;z-index:220;padding-top:16px}.docs-sidebar.open{transform:none}.sidebar-head{height:48px;display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:800;color:var(--ink)}.sidebar-head button{border:0;background:0 0;font-size:28px;color:var(--soft)}.sidebar-backdrop{display:block;position:fixed;z-index:210;inset:0;background:rgba(17,17,15,.38);opacity:0;pointer-events:none;transition:opacity .2s}.sidebar-backdrop.open{opacity:1;pointer-events:auto}.docs-hero{padding-top:75px}.content-section,.key-rationale,.lifecycle-section,.reference-intro,.resource-section{padding-left:32px;padding-right:32px}.split-section{grid-template-columns:1fr;gap:40px}.lifecycle-grid{grid-template-columns:1fr}.resource-heading{grid-template-columns:1fr;gap:18px}.endpoint-content{grid-template-columns:1fr}.docs-cta{margin-left:32px;margin-right:32px}.docs-footer{margin-left:32px;margin-right:32px}}@media(max-width:660px){html{scroll-padding-top:85px}.brand-product{display:none}.sales-link{display:none}.docs-header{padding:0 12px 0 16px}.docs-hero{min-height:auto;padding:60px 20px 54px}.docs-hero h1{font-size:42px}.docs-hero p{font-size:14px}.hero-actions{flex-direction:column;align-items:stretch}.primary-button,.secondary-button{text-align:center}.authentication-code pre,.hero-terminal pre{font-size:9.5px;padding:18px}.key-rationale{padding:70px 20px}.key-rationale-intro h2{font-size:38px}.key-comparison{grid-template-columns:1fr}.comparison-flow{grid-template-columns:1fr}.comparison-flow i{justify-self:center}.content-section,.lifecycle-section,.reference-intro,.resource-section{padding:72px 20px}.content-section>h2,.lifecycle-section>h2,.reference-intro h2,.section-copy>h2{font-size:36px}.convention-grid,.step-grid{grid-template-columns:1fr}.environment-card{align-items:flex-start;flex-direction:column}.environment-card strong{font-size:9px;word-break:break-all}.property-list>div{grid-template-columns:1fr;gap:6px}.lifecycle-legend{width:100%;gap:12px}.lifecycle-card{padding:18px}.state-line{flex-wrap:wrap}.state-branches{align-items:flex-start;flex-direction:column}.state-branches>div{justify-content:flex-start}.resource-heading{margin-bottom:25px}.resource-heading>div{align-items:flex-start}.resource-heading>p{font-size:12px}.endpoint-card summary{grid-template-columns:52px 1fr 14px;gap:8px;padding:12px 13px}.endpoint-card summary .endpoint-title{display:none}.endpoint-card summary i{grid-column:3}.endpoint-content{padding:19px 14px}.field-table>div{grid-template-columns:1fr 1fr}.field-table p{grid-column:1/-1}.endpoint-list a{grid-template-columns:52px 1fr;gap:8px;padding:11px 13px}.endpoint-list a>span:last-child{grid-column:2}.docs-cta{margin:50px 12px;padding:38px 24px;display:block}.docs-cta h2{font-size:35px}.docs-cta>a{display:block;text-align:center;margin-top:28px}.docs-footer{margin:0 20px;display:block}.docs-footer div{margin-top:14px;flex-wrap:wrap}.copy-toast{bottom:18px}.compact-resource{padding-top:64px;padding-bottom:64px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.copy-toast,.docs-sidebar,.primary-button,.sales-link,.secondary-button,.sidebar-backdrop{transition:none!important}}