.api-product-page{color:#171916;background:#fff}.api-product-page section[id]{scroll-margin-top:30px}.api-hero{isolation:isolate;background:#080604;background-image:var(--vp-hero-gradient);color:#fff;padding:78px 0 72px;position:relative;overflow:hidden}.api-hero:before{content:"";z-index:-1;background-image:repeating-linear-gradient(32deg,#0000 0 39px,#ffffff0e 39px 40px),repeating-linear-gradient(148deg,#0000 0 39px,#ffffff0e 39px 40px);position:absolute;inset:0 0 0 35%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 70%);mask-image:linear-gradient(90deg,#0000,#000 70%)}.api-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(430px,1.08fr);align-items:center;gap:72px;display:grid}.api-hero-copy .pp-eyebrow{color:#f2e5cb}.api-hero h1{letter-spacing:-.045em;max-width:700px;margin:21px 0 24px;font-size:clamp(42px,4.5vw,66px);font-weight:600;line-height:1.04}.api-hero-copy>p{color:#eee9df;max-width:660px;margin:0;font-size:19px;line-height:1.7}.api-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:30px;display:flex}.api-hero .pp-primary{margin:0}.api-secondary{color:#fff;border:0;border-bottom:1px solid;align-items:center;gap:12px;padding:11px 0;font-size:15px;font-weight:600;line-height:1.4;display:inline-flex}.api-secondary:hover{opacity:.82}.api-hero .api-hero-note{color:#ddd5c9;margin-top:18px;font-size:14px;line-height:1.6}.api-console{background:#10110e;border:1px solid #ffffff3d;border-radius:10px;min-width:0;overflow:hidden;box-shadow:0 28px 70px #00000052}.api-console-bar{color:#dadfd1;background:#1c1e19;border-bottom:1px solid #33352e;justify-content:space-between;align-items:center;gap:15px;padding:14px 17px;font-size:14px;display:flex}.api-console-bar span{letter-spacing:.08em;align-items:center;gap:9px;display:flex}.api-console-bar i{background:#f4b62d;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #f4b62d1f}.api-console-bar code{color:#bfc4b6;font-size:14px}.api-console pre{color:#e8ecdf;tab-size:2;max-height:500px;margin:0;padding:24px;font:14px/1.72 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.api-console pre code{font:inherit;white-space:pre}.api-console>p{color:#bfc4b6;border-top:1px solid #33352e;margin:0;padding:12px 17px;font-size:14px;line-height:1.5}.api-proof{justify-content:space-between;gap:24px;padding-top:24px;padding-bottom:24px;display:flex}.api-proof span{color:#30342c;align-items:center;gap:10px;font-size:15px;display:flex}.api-proof svg{color:#a56500}.api-jump{border-top:1px solid #d5d8cf;border-bottom:1px solid #d5d8cf;gap:30px;display:flex;overflow-x:auto}.api-jump a{color:#242820;white-space:nowrap;padding:18px 0;font-size:14px;font-weight:600}.api-overview{padding-top:80px;padding-bottom:86px}.api-section-heading{max-width:850px}.api-section-heading .pp-eyebrow,.api-workflow .pp-eyebrow,.api-faq .pp-eyebrow{color:#5c5549}.api-section-heading h2,.api-workflow h2,.api-hybrid h2,.api-engineering h2,.api-faq h2{letter-spacing:-.035em;margin:17px 0 18px;font-size:clamp(32px,3.2vw,46px);font-weight:600;line-height:1.14}.api-section-heading>p,.api-workflow-heading>p,.api-hybrid-copy>p,.api-engineering>div>div>p,.api-faq>div>p{color:#4b5046;max-width:780px;margin:0;font-size:17px;line-height:1.72}.api-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:47px;display:grid}.api-feature-grid article{background:#fafaf7;border:1px solid #d8dbd1;border-top:3px solid #b7770e;flex-direction:column;min-width:0;padding:27px;display:flex}.api-feature-grid article>div{color:#7d5007;justify-content:space-between;align-items:center;gap:20px;display:flex}.api-feature-grid article>div>span{letter-spacing:.08em;font:14px/1.5 ui-monospace,monospace}.api-feature-grid h3{margin:29px 0 14px;font-size:23px;line-height:1.25}.api-feature-grid p{color:#42483d;margin:0;font-size:16px;line-height:1.72}.api-feature-grid small{color:#5b6056;margin-top:auto;padding-top:23px;font-size:14px;line-height:1.65;display:block}.api-compare{background:#f2f2ed;padding:78px 0 86px}.api-choice-cards{grid-template-columns:1fr 1fr;gap:18px;margin:42px 0 28px;display:grid}.api-choice-cards article{background:#fff;border:1px solid #cfd2c8;padding:28px}.api-choice-cards article.api-choice-active{border-color:#a56500;box-shadow:inset 0 3px #d89723}.api-choice-cards article>div{color:#70500f;align-items:center;gap:11px;display:flex}.api-choice-cards article>div span{letter-spacing:.08em;font-size:14px;font-weight:700}.api-choice-cards h3{margin:24px 0 12px;font-size:24px;line-height:1.25}.api-choice-cards p{color:#4d5248;margin:0 0 21px;font-size:16px;line-height:1.65}.api-choice-cards a{color:#262b22;align-items:center;gap:10px;font-size:15px;font-weight:600;display:inline-flex}.api-table-wrap{background:#fff;border:1px solid #cfd2c8;overflow-x:auto}.api-table-wrap table{border-collapse:collapse;text-align:left;width:100%;min-width:780px}.api-table-wrap :is(th,td){vertical-align:top;border-bottom:1px solid #e0e2da;padding:18px 20px;font-size:15px;line-height:1.6}.api-table-wrap thead th{color:#fff;letter-spacing:.02em;background:#171916;font-size:14px}.api-table-wrap thead th:first-child{width:20%}.api-table-wrap tbody th{color:#292d25;font-weight:650}.api-table-wrap tbody td{color:#454b40}.api-table-wrap tbody tr:last-child :is(th,td){border-bottom:0}.api-comparison-note{color:#41473d;background:#fff;border-left:3px solid #b7770e;margin:22px 0 0;padding:19px 21px;font-size:15px;line-height:1.7}.api-workflow{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:70px;padding-top:84px;padding-bottom:84px;display:grid}.api-workflow-heading{align-self:start;position:sticky;top:105px}.api-workflow ol{margin:0;padding:0;list-style:none}.api-workflow li{border-bottom:1px solid #daddd3;grid-template-columns:46px minmax(0,1fr);gap:20px;margin-bottom:27px;padding:0 0 27px;display:grid}.api-workflow li:last-child{margin-bottom:0}.api-workflow li>span{color:#7a510d;border:1px solid #c7cbbf;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font:14px/1 ui-monospace,monospace;display:flex}.api-workflow h3{margin:2px 0 9px;font-size:22px;line-height:1.3}.api-workflow li p{color:#474d42;margin:0;font-size:16px;line-height:1.7}.api-use-cases{color:#fff;background:#171916;padding:76px 0 82px}.api-use-cases .pp-eyebrow,.api-use-cases .api-section-heading p{color:#d8d9d2}.api-use-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:44px;display:grid}.api-use-grid article{border-top:1px solid #6b6e64;flex-direction:column;padding-top:23px;display:flex}.api-use-grid article>span{color:#e0b765;font:14px/1.5 ui-monospace,monospace}.api-use-grid h3{margin:22px 0 13px;font-size:23px;line-height:1.3}.api-use-grid p{color:#e1e2dc;margin:0;font-size:16px;line-height:1.7}.api-use-grid small{color:#c6c9be;margin-top:auto;padding-top:23px;font-size:14px;line-height:1.6}.api-hybrid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;padding-top:84px;padding-bottom:84px;display:grid}.api-hybrid-copy .api-secondary{margin-top:26px}.api-secondary-dark{color:#272c23}.api-hybrid-flow{grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);align-items:center;gap:14px;display:grid}.api-hybrid-flow>div{background:#f4f4ef;border:1px solid #d4d7cd;min-height:180px;padding:26px}.api-hybrid-flow>div svg{color:#8b5a0c}.api-hybrid-flow>div span{color:#66583f;letter-spacing:.07em;margin:28px 0 12px;font-size:14px;font-weight:700;display:block}.api-hybrid-flow>div strong{font-size:19px;line-height:1.45;display:block}.api-hybrid-flow>svg{color:#8b5a0c}.api-engineering{background:#f2f2ed;padding:72px 0}.api-engineering>.pp-wrap{grid-template-columns:.82fr 1.18fr;gap:70px;display:grid}.api-engineering ul{border-top:1px solid #cdd0c5;margin:0;padding:0;list-style:none}.api-engineering li{color:#3e4439;border-bottom:1px solid #cdd0c5;align-items:flex-start;gap:14px;padding:19px 0;font-size:16px;line-height:1.65;display:flex}.api-engineering li svg{color:#8d5b0a;margin-top:4px}.api-faq{grid-template-columns:.78fr 1.22fr;gap:70px;padding-top:84px;padding-bottom:88px;display:grid}.api-faq-list{border-top:1px solid #d5d8cf}.api-faq-list details{border-bottom:1px solid #d5d8cf}.api-faq-list summary{cursor:pointer;grid-template-columns:38px minmax(0,1fr);gap:15px;padding:22px 42px 22px 0;font-size:17px;font-weight:600;line-height:1.5;list-style:none;display:grid;position:relative}.api-faq-list summary::-webkit-details-marker{display:none}.api-faq-list summary:after{content:"+";color:#7e560f;font-size:24px;font-weight:400;position:absolute;top:19px;right:5px}.api-faq-list details[open] summary:after{content:"−"}.api-faq-list summary span{color:#76551a;padding-top:3px;font:14px/1.5 ui-monospace,monospace}.api-faq-list details p{color:#484e43;margin:0;padding:0 42px 23px 53px;font-size:16px;line-height:1.72}.api-final-actions{flex-wrap:wrap;align-items:center;gap:25px;display:flex}.api-final-actions .pp-primary{margin:0}.api-secondary-light{color:#fff}.api-product-page :is(a,button,summary):focus-visible{outline-offset:4px;outline:2px solid #a56808}:is(.api-product-page .api-hero :is(a,button):focus-visible,.api-product-page .pp-final :is(a,button):focus-visible){outline-color:#fff;box-shadow:0 0 0 4px #171916}@media (max-width:1050px){.api-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(380px,1.1fr);gap:35px}.api-hero h1{font-size:49px}.api-workflow,.api-hybrid,.api-engineering>.pp-wrap,.api-faq{gap:42px}.api-feature-grid{gap:16px}.api-feature-grid article{padding:23px}.api-hybrid-flow{grid-template-columns:1fr}.api-hybrid-flow>svg{margin:auto;transform:rotate(90deg)}.api-hybrid-flow>div{min-height:0}}@media (max-width:767px){.api-hero{padding:48px 0 52px}.api-hero:before{opacity:.45;inset:30% 0 0}.api-hero-grid,.api-workflow,.api-hybrid,.api-engineering>.pp-wrap,.api-faq{grid-template-columns:1fr}.api-hero-grid{gap:38px}.api-hero h1{font-size:41px}.api-hero-copy>p{font-size:17px}.api-console pre{padding:20px;font-size:14px}.api-proof{flex-direction:column;gap:13px}.api-jump{gap:24px}.api-overview,.api-workflow,.api-hybrid,.api-faq{padding-top:55px;padding-bottom:58px}.api-feature-grid,.api-choice-cards,.api-use-grid{grid-template-columns:1fr}.api-feature-grid{margin-top:34px}.api-compare{padding:54px 0 60px}.api-workflow-heading{position:static}.api-use-cases{padding:54px 0 58px}.api-use-grid{gap:29px}.api-hybrid-flow{margin-top:5px}.api-engineering{padding:52px 0}.api-faq{gap:28px}.api-faq-list summary{grid-template-columns:31px minmax(0,1fr);padding-right:35px;font-size:16px}.api-faq-list details p{padding-left:46px;padding-right:20px}.api-final-actions{flex-direction:column;align-items:flex-start}.api-product-page .pp-final>.pp-wrap{min-height:360px}}@media (prefers-reduced-motion:reduce){.api-product-page *{scroll-behavior:auto!important}}
