.api-page{overflow:hidden}.api-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center;padding:85px 0 75px}.api-hero h1{font-size:clamp(48px,5.8vw,80px);font-weight:650}.api-hero h1 em{font-style:normal;color:#1762ef}.api-lead{font-size:19px;max-width:540px;margin:25px 0 30px}.api-orbit{background:linear-gradient(140deg,#e8e7ff,#eaf3ff 55%,#d8f6ed);padding:36px;border-radius:28px;position:relative;box-shadow:0 24px 70px #29549c15;transform:rotate(1deg)}.api-orbit-label{font-size:10px;letter-spacing:2px;font-weight:750;margin-bottom:28px;color:#526384}.api-nodes{display:flex;gap:18px;justify-content:space-between}.api-node{display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px 12px;border-radius:16px;background:white!important;box-shadow:0 8px 20px #2139750b;width:30%;font-weight:650;font-size:13px}.api-node svg{width:30px;height:30px}.purple{background:#eeebff;color:#6b4ace}.peach{background:#fff0e6;color:#b84923}.mint{background:#e5f7ef;color:#16816e}.api-connectors{color:#7e98c4;text-align:center;font-size:30px;padding:10px}.api-hub{display:flex;align-items:center;gap:18px;background:#fff;padding:22px;border-radius:18px;box-shadow:0 10px 35px #2a4b9420;margin-bottom:26px}.api-hub strong{font-size:32px;letter-spacing:-1px}.api-hub strong span{display:block;font-size:13px;font-weight:500;letter-spacing:0;color:#617087;margin-top:5px}.api-hub b{margin-left:auto;font-size:35px;color:#266aee}.api-event{display:flex;align-items:center;gap:10px;background:#ffffffb8;border:1px solid #fff;border-radius:10px;padding:13px 15px;margin:9px 0;font-size:12px}.api-event>span:last-child{margin-left:auto;color:#5c6a80}.api-dot{width:7px;height:7px;border-radius:50%;background:#13a576;box-shadow:0 0 0 4px #13a57615}.api-orbit-footer{display:flex;justify-content:space-between;gap:8px;color:#546783;font-size:11px;margin-top:25px}.api-strip{background:#202c41;color:#fff}.api-strip>.tk-wrap{display:flex;justify-content:space-between;gap:24px;padding-block:25px}.api-strip span{color:#8ba9dd;font-size:12px}.api-strip b{color:#fff;margin-left:12px;font-size:14px;font-weight:500}.api-usecases{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.api-use{border-radius:18px;padding:30px;display:flex;flex-direction:column;align-items:start}.api-use-top{display:flex;justify-content:space-between;width:100%;align-items:center;margin-bottom:50px}.api-use-top svg{width:38px;height:38px}.api-use-top span{font-size:12px;opacity:.65}.api-use h3{max-width:240px}.api-use p{font-size:15px;flex:1}.api-method{font:12px ui-monospace,monospace;background:#ffffffab;padding:10px 12px;border-radius:6px}.api-tinted{background:#f4f7fc}.api-screen{display:block;background:#f5f7fb;border:1px solid #d9e1ee;border-radius:18px;overflow:hidden;text-decoration:none;box-shadow:0 15px 45px #1734590b}.api-screen img{width:100%;height:auto;display:block}.api-screen>span{display:block;background:#fff;padding:13px 20px;color:#245ccd;font-size:12px;font-weight:650;text-align:right}.api-caption{display:flex;justify-content:center;flex-wrap:wrap;gap:30px;padding-top:25px;font-size:13px;color:#576b88}.api-caption span:before{content:'✓';color:#16816e;margin-right:8px}.api-code-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;align-items:center}.api-code-section>div>p{max-width:400px}.api-code{min-width:0;background:#14233c;color:#d2e2fa;border-radius:18px;overflow:hidden;box-shadow:0 24px 50px #172b4120}.api-code-tabs{display:flex;background:#0c192d;overflow:auto;padding:10px;gap:4px}.api-code-tabs button{white-space:nowrap;border:0;background:transparent;color:#9eafc9;font:12px inherit;padding:12px 14px;border-radius:7px;cursor:pointer}.api-code-tabs button[aria-selected=true]{color:white;background:#2a4771}.api-code-head{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;font:12px ui-monospace,monospace;color:#83dbc5}.api-code-head button{border:1px solid #536880;background:transparent;color:#d8e6ff;border-radius:5px;padding:6px 9px;cursor:pointer}.api-code pre{padding:0 24px 12px;overflow:auto;font:12px/1.9 ui-monospace,SFMono-Regular,Consolas,monospace;min-height:270px}.api-code .api-code-note{border-top:1px solid #34445e;color:#9fb3d1;font-size:11px;padding:18px 24px;margin:0}.api-code #copy-status{color:#b6e6d6;font-size:12px;margin:0;padding-inline:24px}.api-webhooks{background:#eeeaff;border-radius:24px;padding:45px;display:grid;grid-template-columns:.8fr 1.2fr;gap:35px;align-items:center}.api-webhook-copy h2{font-size:clamp(28px,3vw,42px)}.api-big-icon{display:inline-flex;color:#6849c7;background:#fff;padding:16px;border-radius:16px;margin-bottom:26px}.api-big-icon svg{width:32px;height:32px}.api-pills{display:flex;gap:8px;flex-wrap:wrap}.api-pills code{font-size:11px;background:#fff9;padding:7px 9px;border-radius:5px;color:#5e4399}.api-reliability{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.api-reliability svg{width:32px;height:32px;color:#2766dd;margin-bottom:20px}.api-reliability p{font-size:15px}.api-limits{background:#eaf5f1}.api-plan-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:35px 0 25px}.api-plan-grid article{background:#fff;border-radius:14px;padding:26px 22px;border:1px solid #d7e9e3}.api-plan-grid h3{font-size:16px}.api-plan-grid strong{display:block;font-size:34px;letter-spacing:-1.4px;margin:24px 0 8px;color:#1d654f}.api-plan-grid span{display:block;font-size:11px;color:#637b71}.api-plan-grid a{display:inline-block;margin-top:24px;color:#24664e;font-size:12px}.api-limits .api-limits-note{font-size:12px;max-width:940px;line-height:1.8}.api-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.api-steps b{display:block;color:#2869e4;font-size:15px;margin-bottom:24px;padding-top:18px;border-top:2px solid #dce5f6}.api-steps p{font-size:15px}.api-final{text-align:center;background:linear-gradient(120deg,#ffebdf,#f0eaff 55%,#e1f0ff);border-radius:28px;padding:60px 25px;margin-bottom:80px}.api-final>img{border-radius:17px;margin:0 auto 24px}.api-final .tk-actions{justify-content:center;margin-top:26px}.api-page button:focus-visible,.api-page a:focus-visible{outline:3px solid #327af4;outline-offset:4px}.api-page [hidden]{display:none!important}@media(max-width:950px){.api-hero{gap:30px}.api-orbit{padding:24px}.api-code-section{grid-template-columns:1fr;gap:30px}.api-webhooks{grid-template-columns:1fr}.api-plan-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.api-hero{grid-template-columns:1fr;padding:40px 0}.api-hero h1{font-size:48px}.api-orbit{transform:none;margin-top:15px}.api-strip>.tk-wrap{display:grid;grid-template-columns:1fr 1fr;gap:18px}.api-strip b{font-size:12px;margin-left:6px}.api-usecases,.api-reliability,.api-steps{grid-template-columns:1fr}.api-use-top{margin-bottom:22px}.api-webhooks{padding:25px 20px}.api-plan-grid{gap:10px}.api-plan-grid article{padding:20px 14px}.api-plan-grid strong{font-size:28px}.api-plan-grid h3{font-size:14px}.api-code-tabs button{font-size:11px;padding:10px}.api-code pre{font-size:11px;padding-inline:16px}.api-caption{gap:14px;font-size:11px}.api-final h2{font-size:34px}}
.api-outcome-flow{display:flex;align-items:center;justify-content:center;gap:40px;padding:26px;background:linear-gradient(100deg,#e9f3ff,#f1edff,#e7f5ee);border-radius:18px;margin-bottom:24px}.api-outcome-flow span{font-size:10px;letter-spacing:1.3px;color:#667895}.api-outcome-flow b{display:block;letter-spacing:0;font-size:14px;color:#243e65;margin-top:7px}.api-outcome-flow i{font-style:normal;color:#3676dc;font-size:28px}@media(max-width:650px){.api-outcome-flow{gap:14px;padding:20px 10px}.api-outcome-flow b{font-size:11px}.api-outcome-flow span{font-size:9px}.api-outcome-flow img{width:36px;height:36px}}
/* Restrained, aligned product presentation. */
.api-hero{gap:56px}.api-hero h1{font-size:clamp(44px,5.2vw,72px);line-height:1.06;letter-spacing:-2.8px}
.api-orbit{transform:none;background:#f5f7fb;border:1px solid #dce3ee;border-radius:12px;padding:32px;box-shadow:0 12px 32px #162c4808}
.api-orbit-label{letter-spacing:1.4px;color:#68758b;margin-bottom:24px}
.api-node{border:1px solid #e1e6ee;border-radius:8px;box-shadow:none;padding:18px 10px;gap:12px}
.api-node svg{width:27px;height:27px}.api-connectors{display:flex;justify-content:space-around;padding:0;height:26px}.api-connectors span{height:100%;width:1px;background:#c8d4e5}
.api-hub{border:1px solid #dce3ee;border-radius:8px;box-shadow:none;margin-bottom:20px;padding:20px}.api-hub img{width:56px;height:56px}.api-hub strong{font-size:27px}
.api-hub-status{margin-left:auto;border-radius:4px;background:#edf7f1;color:#26734e;padding:6px 8px;font-size:10px;font-weight:600}
.api-event{border-color:#e1e6ee;background:white;border-radius:6px}.api-dot{box-shadow:none}
.api-strip{background:#f5f7fb;border-block:1px solid #e2e7ef}.api-strip span{color:#78879e}.api-strip b{color:#25344b}
.api-use{background:white;color:#24334b;border:1px solid #dce3ee;border-radius:10px;padding:28px}.api-use-top{margin-bottom:30px}.api-use-top svg{width:30px;height:30px}.api-use.peach svg{color:#ad4c2c}.api-use.purple svg{color:#6652ad}.api-use.mint svg{color:#278168}.api-use p{color:#647086}.api-method{background:#f4f6fa;border:1px solid #e5e9f0;color:#43516a}
.api-tinted{background:#f7f9fc}.api-screen{border-radius:10px;box-shadow:0 8px 24px #17345908}.api-screen>span{text-align:left;border-top:1px solid #e1e6ee;font-weight:500}
.api-code{border-radius:10px;box-shadow:none}.api-code-tabs button{border-radius:5px;font-family:inherit;font-size:12px}
.api-webhooks{background:#f5f7fb;border:1px solid #dce3ee;border-radius:12px;padding:40px}.api-big-icon{border:1px solid #e1e6ee;border-radius:8px;padding:12px;color:#3261bd}.api-pills code{background:#fff;border:1px solid #e1e6ee;color:#4e5f7a}
.api-limits{background:#f7f9fc;border-block:1px solid #e3e8f0}.api-plan-grid article{border-radius:8px;border-color:#dce3ee}.api-plan-grid strong{color:#253853;letter-spacing:-1px}.api-plan-grid span{color:#68768a}.api-plan-grid a{color:#215ecd}
.api-outcome-flow{background:#f5f7fb;border:1px solid #e1e6ee;border-radius:8px}.api-outcome-flow i{font-size:20px;color:#8293ac}
.api-final{background:#172b49;color:#fff;border-radius:12px;padding:56px 24px}.api-final h2{color:#fff}.api-final p{color:#bdcce1}.api-final .tk-link{color:#d9e7ff}.api-final .tk-button{background:#fff;color:#173b72!important;border-color:#fff}.api-final>img{border-radius:12px}
.api-page .tk-button,.api-page .tk-link,.api-screen,.api-use,.api-code-tabs button,.api-plan-grid article{transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}
.api-page .tk-button:hover{transform:none!important;box-shadow:0 3px 12px #183a6b18}.api-screen:hover,.api-use:hover,.api-plan-grid article:hover{transform:none;border-color:#a9bbd8;box-shadow:0 6px 20px #183a6b09}.api-final .tk-button:hover{background:#eef4ff}
@media(prefers-reduced-motion:no-preference){.api-motion{opacity:0;transform:translateY(10px);transition:opacity .55s ease,transform .55s cubic-bezier(.2,.65,.3,1)}.api-motion.is-visible{opacity:1;transform:none}.api-code [role=tabpanel]:not([hidden]){animation:api-panel-in .2s ease}@keyframes api-panel-in{from{opacity:.3}to{opacity:1}}}
@media(prefers-reduced-motion:reduce){.api-page *, .api-page *:before,.api-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(max-width:650px){.api-hero h1{font-size:45px;letter-spacing:-1.9px}.api-orbit{padding:22px}.api-hub{gap:12px;padding:16px}.api-hub-status{font-size:9px}.api-hub img{width:46px;height:46px}.api-hub strong{font-size:24px}.api-webhooks{padding:24px 20px}.api-final{margin-inline:20px;width:auto}}

.api-hub{display:grid;grid-template-columns:56px minmax(0,1fr);gap:8px 16px}.api-hub img{grid-row:1/3}.api-hub-status{grid-column:2;justify-self:start;margin:0}.api-hub strong span{font-size:12px}@media(max-width:650px){.api-hub{grid-template-columns:46px minmax(0,1fr);gap:6px 12px}}
