.product-app{background:#f4f7fa}.product-app .public-main{padding-top:56px}.p-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:center;padding:20px 0 60px}.p-hero h1{font-size:clamp(40px,4.2vw,66px);letter-spacing:-2.7px;line-height:1.06;margin:20px 0 24px}.p-hero h1 em{font-style:normal;color:#1764df}.p-lead{font-size:18px;line-height:1.7;color:#5e6f85;max-width:640px}.p-actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0 18px}.p-button{display:inline-flex;gap:16px;justify-content:center;align-items:center;background:#1764df;color:#fff!important;padding:15px 21px;border-radius:10px;font-weight:700;text-decoration:none;border:1px solid #1764df}.p-button:hover{background:#1152bd}.p-button.secondary{background:#fff;color:#17283d!important;border-color:#dae2ec}.p-caption{font-size:12px;color:#708094;line-height:1.7}.p-demo{background:#0b1728;color:#e5efff;border-radius:20px;padding:26px;box-shadow:0 22px 60px #0b172822;min-width:0;border:1px solid #1f3450}.p-demo h2{font-size:22px;line-height:1.4;margin:18px 0}.p-demo-top{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#98acc4}.p-status{color:#76d19a}.p-demo .p-caption{color:#a0b1c8}.p-demo .code-heading{font-size:11px;flex-wrap:wrap;color:#aabbd4}.p-demo button{background:#162b43;border-color:#35516f;color:#d4e6ff}.p-demo pre{background:#07101c;border:1px solid #1c314c;padding:18px;border-radius:12px;font-size:12px;line-height:1.6;overflow:auto;max-height:300px;margin:12px 0}.p-parameter-row{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:22px}.p-parameter-row span{background:#16273c;padding:9px 11px;border-radius:8px;color:#a8bdd5;font-size:11px}.p-parameter-row b{color:#e4efff;margin-left:5px}.p-demo .p-text-link{color:#82b6ff}.p-text-link{display:inline-block;font-weight:700;color:#1764df;margin-top:18px}.p-strip{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #dce4ed;border-bottom:1px solid #dce4ed;padding:26px 0;gap:20px}.p-strip strong{display:block;font-size:22px;letter-spacing:-.5px}.p-strip span{display:block;color:#718197;font-size:12px;margin-top:6px}.p-section{padding:64px 0 0}.p-section>h2,.p-split h2,.p-cta h2{font-size:clamp(29px,3vw,40px);letter-spacing:-1.3px;line-height:1.15;margin:17px 0 28px;max-width:800px}.p-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.p-card,.p-form-panel{background:#fff;border:1px solid #dce5ee;border-radius:16px;padding:26px}.p-card h3{font-size:21px;letter-spacing:-.4px;line-height:1.3;margin:18px 0 12px}.p-card p,.p-feature-list p,.p-faq p,.p-copy p{color:#5e6f85;line-height:1.8;font-size:15px}.p-card a{display:inline-block;color:#1764df;font-size:13px;font-weight:700;margin-top:12px}.p-number{font-size:10px;letter-spacing:1.5px;color:#1764df;font-weight:700}.p-split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.p-feature-list>div{padding:20px 0;border-bottom:1px solid #dce5ee}.p-feature-list h3{font-size:20px;margin:0 0 8px}.p-faq details{border-top:1px solid #dce5ee;padding:19px 0}.p-faq summary{font-weight:700;cursor:pointer;line-height:1.5}.p-cta{margin-top:64px;padding:44px;border-radius:20px;background:#0b1728;color:#f1f6fd}.p-cta p{color:#afc0d5;line-height:1.7}.p-footer{background:#0b1728;color:#adc0d6;padding:38px max(24px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:30px;font-size:13px;line-height:1.8}.p-footer a{display:block;color:#d3e2f4;margin-bottom:8px}.p-footer p a{display:inline}.site-nav .p-nav-cta{background:#1764df;color:white}.p-copy{max-width:900px}.p-copy h2{margin-top:32px}.p-copy ul{padding-left:20px;line-height:1.9;color:#5e6f85}.p-copy pre{padding:22px;background:#0b1728;color:#deebfc;border-radius:14px;overflow:auto;font-size:13px;line-height:1.7}.p-access-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:48px}.p-form-panel input,.p-form-panel select,.p-form-panel textarea{width:100%;background:#f7f9fc;color:#15263b;border:1px solid #d3dfea;border-radius:9px;padding:12px;font:inherit}.p-form-panel textarea{min-height:125px}.p-form-panel label{display:block;font-weight:600;font-size:13px;margin:18px 0 7px}.p-form-panel .p-check{display:flex;align-items:flex-start;gap:10px;line-height:1.5;font-weight:400}.p-form-panel .p-check input{width:auto;margin-top:3px}.p-error{padding:14px;border:1px solid #f1b5b5;background:#fff2f2;color:#9e3030;border-radius:9px}.p-success{background:#e8f7ef;border:1px solid #b2e2c9;border-radius:12px;padding:22px;color:#1d6342;line-height:1.7}.p-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.p-button:focus-visible,summary:focus-visible,a:focus-visible{outline:3px solid #82b6ff;outline-offset:4px}.p-form-panel :focus-visible{outline:2px solid #1764df;outline-offset:2px}
@media(max-width:980px){.p-hero,.p-split,.p-access-grid{grid-template-columns:1fr;gap:30px}.p-grid{grid-template-columns:1fr}.p-card h3{margin-top:12px}.p-demo{max-width:700px}.p-hero h1{max-width:750px}.p-strip{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.product-app .public-main{padding-top:25px}.p-hero{padding-top:10px;padding-bottom:35px}.p-hero h1{letter-spacing:-1.5px}.p-lead{font-size:16px}.p-actions>*{width:100%}.p-demo,.p-card,.p-form-panel{padding:20px}.p-demo h2{font-size:19px}.p-section{padding-top:38px}.p-cta{padding:26px;margin-top:38px}.p-footer{grid-template-columns:1fr;gap:18px}.p-strip strong{font-size:19px}.p-nav-cta{display:inline-block}}

.product-app .site-nav{min-width:0;flex-wrap:wrap}.p-hero>*,.p-split>*,.p-access-grid>*{min-width:0}.p-demo h2{overflow-wrap:anywhere}.product-app .eyebrow{white-space:normal;line-height:1.6}.p-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}
@media(max-width:980px){.p-hero,.p-split,.p-access-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.product-app .site-header{display:block}.product-app .site-brand{margin-bottom:12px}.product-app .site-nav{justify-content:flex-start;gap:4px}.p-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}

#api-overview{border-top:1px solid #dce4ed;margin-top:38px;padding-top:48px}.p-api-heading{font-size:clamp(32px,3.6vw,54px);letter-spacing:-2px;line-height:1.1;margin:20px 0 24px}.p-api-heading em{font-style:normal;color:#1764df}

.p-plans{margin-top:28px}.p-plan{display:flex;flex-direction:column;min-width:0}.p-plan ul{padding-left:20px;color:#5e6f85;line-height:1.8;font-size:14px;margin:8px 0 20px}.p-plan li+li{margin-top:9px}.p-plan .p-plan-price{margin-top:auto;padding-top:18px;font-weight:700;color:#17283d}.p-plan .p-button{margin-top:8px;font-size:14px}.p-plan-business{border-color:#1764df;box-shadow:0 8px 26px #1764df12}.p-pricing-intro{padding-top:0}

.client-table-wrap{overflow-x:auto}.client-table{width:100%;border-collapse:collapse;background:white;font-size:14px}.client-table th,.client-table td{text-align:left;padding:12px;border-bottom:1px solid #dce5ee;overflow-wrap:anywhere}.client-bar{display:block;background:#1764df;height:7px;border-radius:4px;min-width:1px;margin-bottom:5px}.client-progress{display:block;width:100%;height:14px;margin-top:12px;accent-color:#1764df}.client-preserve{white-space:pre-wrap;overflow-wrap:anywhere}.client-secret{overflow-wrap:anywhere}.p-section>.p-card+.p-card{margin-top:12px}.p-copy .p-demo pre{overflow:auto;font-size:12px;max-height:500px}.p-copy .p-demo h2,.p-copy .p-demo p{color:#deebfc}
