.page-hero{padding:64px 0 44px}.page-hero h1{letter-spacing:-2.8px;max-width:920px;margin-top:26px;font-size:62px;line-height:1.08}.page-lead{letter-spacing:-.15px;max-width:760px;color:var(--muted);margin-top:24px;font-size:21px;line-height:1.6}.page-hero-actions{flex-wrap:wrap;align-items:center;gap:18px 30px;margin-top:34px;display:flex}.page-hero-center{text-align:center}.page-hero-center .eyebrow,.page-hero-center .page-hero-actions{justify-content:center}.page-hero-center h1,.page-hero-center .page-lead{margin-inline:auto}.article{padding-bottom:80px}.prose{max-width:780px}.prose-wide{max-width:none}.prose-section{margin-top:56px}.prose>.prose-section:first-child{margin-top:0}.prose-section h2{letter-spacing:-1.2px;font-size:34px;line-height:1.2}.anchor-heading a{color:inherit}.anchor-heading a:hover:after{content:"#";font-family:var(--font-sans);color:var(--orange);margin-left:10px}.prose-section>h3{letter-spacing:-.3px;margin-top:38px;font-size:21px;font-weight:700;line-height:1.35}.prose-section>p,.prose-section li{font-size:17px;line-height:1.7}.prose-section>p{margin-top:16px}.prose-section>h2+p{margin-top:18px}.prose-section ul,.prose-section ol{gap:10px;margin:16px 0 0;padding-left:24px;display:grid}.prose-section ul{list-style:outside}.prose-section ol{list-style:decimal}.prose-section li{min-width:0}.prose-section li::marker{color:var(--orange);font-weight:700}.prose-section a:not(.button),.page-lead a,.faq-item a,.legal-contact a{color:var(--ink);text-underline-offset:3px;font-weight:600;-webkit-text-decoration:underline #ff6038;text-decoration:underline #ff6038;text-decoration-thickness:1.5px}.prose-section a:not(.button):hover,.page-lead a:hover,.faq-item a:hover{color:#b8452a}.prose-section .anchor-heading a{font-weight:inherit;text-decoration:none}:where(.prose-section,.page-lead,.faq-item,.note,.table-wrap,.docs-cta) code{color:var(--ink);font-family:var(--font-mono);overflow-wrap:anywhere;background:#edf2e7;border-radius:5px;padding:.12em .38em;font-size:.86em}.prose-section .faq-list{grid-template-columns:minmax(0,1fr);gap:30px;margin-top:24px}.code-block{background:#fdfefb;border:1px solid #e3e8db;border-radius:14px;margin:22px 0 0;overflow:hidden;box-shadow:0 10px 25px #465c4010}.code-block-head{border-bottom:1px solid #edf0eb;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 8px 0 12px;display:flex}.code-block-tabs{scrollbar-width:none;gap:2px;min-width:0;display:flex;overflow-x:auto}.code-block-tabs button{color:#5d6561;white-space:nowrap;background:0 0;padding:14px 10px 13px;font-size:14px;position:relative}.code-block-tabs button:hover{color:var(--ink)}.code-block-tabs button[aria-selected=true]{color:var(--ink);font-weight:700}.code-block-tabs button[aria-selected=true]:after{content:"";background:var(--orange);border-radius:2px;height:2px;position:absolute;bottom:0;left:10px;right:10px}.code-block-label{font-family:var(--font-mono);color:#5d6561;padding:13px 8px;font-size:13px}.code-copy{background:0 0;border-radius:8px;flex-shrink:0;align-items:center;gap:7px;padding:8px 10px;font-size:13px;font-weight:700;display:inline-flex}.code-copy:hover{background:#edf2e7}.code-copy svg{width:16px;height:16px}.code-block pre{max-height:560px;font-family:var(--font-mono);tab-size:4;margin:0;padding:18px 20px 20px;font-size:14.5px;line-height:1.65;overflow:auto}.code-block figcaption{color:var(--muted);padding:0 20px 16px;font-size:14px}.tk-comment{color:#677069}.tk-string{color:#3d6a5c}.tk-keyword{color:#a9452b}.tk-constant{color:#86561a}.tk-function{color:#2d5c74}.tk-property{color:#5b4a86}.table-wrap{background:#fffefa;border:1px solid #e3e8db;border-radius:14px;margin-top:22px;overflow-x:auto}.table-wrap table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.55}.table-wrap caption{caption-side:bottom;text-align:left;color:var(--muted);border-top:1px solid #edf0eb;padding:12px 16px;font-size:13px}.table-wrap th,.table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #edf0eb;padding:12px 16px}.table-wrap thead th{white-space:nowrap;background:#f1f5ec;font-size:14px;font-weight:700}.table-wrap tbody th{font-weight:600}.table-wrap tbody tr:last-child>*{border-bottom:0}.table-wide table{min-width:640px}.table-wide tbody th,.table-wide thead th:first-child{z-index:1;background:#fffefa;position:sticky;left:0;box-shadow:inset -1px 0 #e3e8db}.table-wide thead th:first-child{background:#f1f5ec}.services-table{margin-bottom:56px}.services-table .table-wide table{min-width:880px}.note{background:#eef3e9;border-radius:12px;gap:12px;margin-top:22px;padding:15px 18px;display:flex}.note svg{color:#3f7a63;flex-shrink:0;width:20px;height:20px;margin-top:3px}.note p{font-size:16px;line-height:1.6}.note-warning{background:#fff1ea}.note-warning svg{color:#c4502f}.endpoint{flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;display:flex}.prose-section .endpoint+.endpoint{margin-top:10px}.endpoint code{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:15px}.method{font-family:var(--font-mono);letter-spacing:1px;border-radius:6px;padding:3px 8px;font-size:12px}.method-post{color:#9c3a1f;background:#ffe6dc}.method-get{color:#2a5a47;background:#dfeee4}.docs{grid-template-columns:236px minmax(0,1fr);grid-template-areas:"nav article";align-items:start;column-gap:64px;padding:36px 0 80px;display:grid}.docs-article{grid-area:article;min-width:0;max-width:824px}.docs-contents-toggle{display:none}.docs-nav{scrollbar-width:thin;grid-area:nav;max-height:calc(100vh - 48px);padding:6px 4px 24px 0;font-size:15px;position:sticky;top:24px;overflow-y:auto}.docs-nav-group+.docs-nav-group{margin-top:28px}.docs-nav-title{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:12px}.docs-nav ul{margin:0;padding:0;list-style:none}.docs-nav a{color:#4f5c54;padding:6px 0;line-height:1.4;display:block}.docs-nav a:hover,.docs-nav a.is-active{color:var(--ink)}.docs-nav a[aria-current=page],.docs-nav a.is-active{font-weight:700}.docs-nav a[aria-current=page]{color:var(--ink)}.docs-nav li ul{border-left:1px solid #e3e8db;margin:2px 0 8px 2px;padding-left:14px}.docs-nav li ul a{padding:5px 0;font-size:14px}.docs-hero h1{letter-spacing:-2.2px;margin-top:22px;font-size:52px;line-height:1.1}.docs-hero .page-lead{font-size:20px}.docs-article>.prose-section{margin-top:60px}.docs-backdrop{display:none}.docs-cta{background:#edf2e7;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-top:64px;padding:28px 30px;display:flex}.docs-cta strong{font-family:var(--font-serif);letter-spacing:-.6px;font-size:25px;font-weight:600;display:block}.docs-cta p{color:#4f5c54;margin-top:6px;font-size:16px}.docs-cta .button{flex-shrink:0;gap:12px;padding:15px 20px;font-size:16px}.docs-cta .button svg{width:20px;height:20px}.link-list{flex-wrap:wrap;gap:10px 22px;margin-top:16px;padding:0;list-style:none;display:flex}.link-list a{font-weight:700}.cta-band{background:#efecf9;border-radius:25px;justify-content:space-between;align-items:center;gap:32px;margin:24px auto 80px;padding:46px 52px;display:flex}.cta-band h2{letter-spacing:-1.4px;font-size:38px;line-height:1.15}.cta-band p{color:#4f5c54;margin-top:10px;font-size:18px}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.link-card{background:#fffefa;border:1px solid #e3e8db;border-radius:16px;flex-direction:column;gap:12px;padding:26px 24px 24px;transition:transform .18s,box-shadow .18s;display:flex}.link-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #465c401a}.link-card .eyebrow{gap:12px;font-size:11px}.link-card .eyebrow>span{width:8px;height:8px}.link-card h3{font-family:var(--font-serif);letter-spacing:-.6px;font-size:25px;font-weight:600}.link-card p{color:#4f5c54;font-size:15px;line-height:1.6}.link-card-more{align-items:center;gap:8px;margin-top:auto;padding-top:6px;font-size:15px;font-weight:700;display:inline-flex}.link-card-more svg{width:18px;height:18px}.pricing-plans .plan-grid{margin-top:4px}.pricing-details{padding:24px 0}.legal-contact{background:#edf2e7;border-radius:16px;margin-top:56px;padding:24px 26px;font-size:16px;line-height:1.7}.not-found{text-align:center;padding:72px 0 110px}.not-found-bird{width:96px;height:auto;color:var(--orange);margin:0 auto 28px}.not-found h1{letter-spacing:-2.4px;font-size:58px}.not-found .page-lead{margin-inline:auto}.not-found-links{flex-wrap:wrap;justify-content:center;gap:18px 30px;margin-top:36px;display:flex}@media (width<=1120px){.docs{grid-template-columns:210px minmax(0,1fr);column-gap:44px}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=940px){html:has(.docs){scroll-padding-top:72px}.page-hero{padding:40px 0 30px}.page-hero h1,.not-found h1{letter-spacing:-1.6px;font-size:42px}.page-lead,.docs-hero .page-lead{font-size:18px}.prose-section h2{letter-spacing:-.9px;font-size:28px}.prose-section h3{font-size:19px}.prose-section>p,.prose-section li{font-size:16px}.code-block pre{padding:16px;font-size:13.5px}.table-wrap table{font-size:14px}.table-wrap th,.table-wrap td{padding:10px 12px}.docs{padding-top:0;display:block}.docs-contents-toggle{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:left;background:#faf9f5f2;border-bottom:1px solid #e3e8db;align-items:center;gap:10px;width:100vw;margin-left:calc(50% - 50vw);padding:13px 20px;font-size:15px;font-weight:700;display:flex;position:sticky;top:0}.docs-contents-toggle svg{width:20px;height:20px}.docs-hero{padding-top:30px}.docs-hero h1{letter-spacing:-1.4px;font-size:38px}.docs-nav{border-top:1px solid #e3e8db;max-height:none;margin-top:56px;padding:26px 0 0;position:static}.docs-enhanced .docs-nav{display:none}.docs-enhanced.nav-open .docs-nav{z-index:30;background:#fffdf8;border:0;width:min(320px,86vw);margin:0;padding:26px 24px 40px;display:block;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;box-shadow:0 0 60px #1834292e}.docs-enhanced.nav-open .docs-backdrop{z-index:29;background:#1c332d66;display:block;position:fixed;inset:0}html.docs-locked{overflow:hidden}.cta-band{flex-direction:column;align-items:flex-start;margin-bottom:56px;padding:34px 26px}.cta-band h2{font-size:30px}}@media (width<=600px){.card-grid{grid-template-columns:minmax(0,1fr)}.cta-band{padding:30px 20px}.cta-band .button{justify-content:center;width:100%;padding:17px 18px;font-size:17px}.docs-cta{flex-direction:column;align-items:flex-start;padding:24px 22px}.page-hero h1,.not-found h1{font-size:36px}}.plan-note{text-align:center;color:#5d6561;margin-top:22px;font-size:15px}.prose-wide .faq-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 56px}@media (width<=940px){.prose-wide .faq-list{grid-template-columns:minmax(0,1fr);gap:26px}}
