.public-page{color:#4c6283;min-height:100vh;font-family:var(--font-sans);background:#fff}.public-header{border-bottom:1px solid #e8edf5;justify-content:space-between;align-items:center;gap:20px;padding:25px max(24px,50vw - 550px);display:flex}.public-brand{letter-spacing:-.8px;align-items:center;gap:9px;font-size:24px;font-weight:700;display:flex}.public-brand>svg{color:#748adc}.public-header nav{color:#8b9bb5;gap:24px;font-size:12px;display:flex}.public-content{max-width:1000px;margin:auto;padding:70px 25px}.public-eyebrow{letter-spacing:1.7px;color:#8ca0ca;font-size:10px;font-weight:600}.public-content h1{letter-spacing:-1.4px;margin:20px 0;font-size:43px;font-weight:650;line-height:1.2}.public-intro{color:#899bb6;max-width:710px;margin:0 0 30px;font-size:16px;line-height:1.9}.public-article{max-width:760px;margin-top:40px}.public-article section{border-top:1px solid #e9eef6;padding:25px 0}.public-content h2{letter-spacing:-.4px;margin:0 0 13px;font-size:20px;font-weight:600}.public-article p,.public-contact-grid p{color:#8b9bb2;font-size:13px;line-height:1.95}.public-footer{color:#93a3bd;border-top:1px solid #e6edf6;flex-wrap:wrap;justify-content:center;gap:25px;padding:30px 20px;font-size:11px;display:flex}.public-primary{color:#fff;cursor:pointer;background:#5a74da;border:1px solid #526bcf;border-radius:9px;justify-content:center;align-items:center;gap:10px;padding:13px 18px;font-size:12px;display:inline-flex}.public-primary:disabled{opacity:.6}.public-text-link{color:#8298cd;align-items:center;gap:8px;margin-top:25px;font-size:12px;display:inline-flex}.public-contact-grid{grid-template-columns:.8fr 1.2fr;gap:50px;margin-top:45px;display:grid}.public-contact-icon{color:#8ba0d7;background:#eef3ff;border-radius:15px;place-items:center;width:58px;height:58px;margin-bottom:22px;display:grid}.public-contact-note{color:#98a7bc;background:#f4f7fc;border-radius:10px;align-items:flex-start;gap:9px;margin-top:25px;padding:15px;font-size:11px;line-height:1.8;display:flex}.public-contact-grid form{background:#fcfdff;border:1px solid #e4ebf7;border-radius:15px;gap:18px;padding:27px;display:grid}.public-contact-grid label{color:#7c90b1;gap:9px;font-size:12px;display:grid}.public-contact-grid input,.public-contact-grid select,.public-contact-grid textarea{width:100%;min-height:44px;font:inherit;color:#5b7091;background:#fff;border:1px solid #dfe7f5;border-radius:8px;padding:12px;font-size:13px}.public-contact-grid textarea{resize:vertical}.public-contact-grid .contact-consent{gap:9px;font-size:10px;line-height:1.8;display:flex}.contact-consent input{flex-shrink:0;width:15px;min-height:15px;margin-top:3px}.contact-consent a{text-decoration:underline}.contact-honeypot{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-10000px!important}.public-contact-grid .contact-error{color:#b47f83;margin:0;font-size:12px}.contact-success{text-align:center;color:#81a38f;background:#f5faf7;border:1px solid #dcece3;border-radius:15px;align-self:start;padding:40px}.contact-success>svg{margin-bottom:20px}.contact-success button{color:#748fc7;cursor:pointer;background:0 0;border:0;padding:10px;font-size:12px}.public-page a:focus-visible,.public-page button:focus-visible,.public-page input:focus-visible,.public-page textarea:focus-visible,.public-page select:focus-visible{outline-offset:3px;outline:3px solid #adbeee}@media (width<=650px){.public-header{padding:20px}.public-header nav{gap:12px;font-size:10px}.public-header nav>a:first-child{display:none}.public-brand{font-size:21px}.public-content{padding:45px 22px}.public-content h1{font-size:32px}.public-intro{font-size:14px}.public-contact-grid{grid-template-columns:1fr;gap:25px}.public-contact-grid form{padding:20px}.public-footer{gap:18px}}.pricing-content{color:#293957;max-width:1160px;margin:auto;padding:0 28px 80px}.pricing-hero{text-align:center;background:radial-gradient(at 50% 25%,#f0f2ff 0,#0000 64%);padding:76px 0 46px;position:relative}.pricing-eyebrow{color:#697cc0;letter-spacing:1.6px;justify-content:center;align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.pricing-eyebrow>span{background:#7ebda9;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #e7f4ee}.pricing-hero h1{letter-spacing:-3.5px;margin:26px 0 22px;font-size:clamp(48px,6vw,78px);font-weight:650;line-height:1.06}.pricing-hero h1>span{color:#657bd0}.pricing-hero>p{color:#6c7f9c;max-width:490px;margin:0 auto;font-size:16px;line-height:1.7}.pricing-trial{color:#687da4;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px 10px;margin:27px auto 30px;font-size:12px;display:flex}.pricing-trial svg{color:#657bd0}.pricing-trial strong{font-weight:600}.pricing-trial>span{color:#7e8ba3}.pricing-currency{background:#f4f6fb;border:1px solid #e0e6f2;border-radius:14px;gap:4px;padding:5px;display:inline-flex}.pricing-currency button{color:#72839e;cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:12px 15px;font-size:12px;display:flex}.pricing-currency button span{letter-spacing:.3px;font-size:10px}.pricing-currency button[aria-pressed=true]{color:#344a78;background:#fff;border-color:#e3e8f2;box-shadow:0 2px 5px #3043730a}.pricing-hero>.pricing-launch-note{color:#8190ab;margin-top:16px;font-size:11px}.pricing-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-top:12px;display:grid}.pricing-card{background:#fff;border:1px solid #e2e8f3;border-radius:22px;flex-direction:column;padding:30px 25px 25px;display:flex;position:relative;box-shadow:0 9px 35px #263c6d05}.pricing-card-plus{background:linear-gradient(165deg,#f8f9ff,#fff 50%);border:2px solid #7484e8;padding:29px 24px 24px;box-shadow:0 14px 45px #6175cf12}.pricing-recommended{color:#fff;letter-spacing:1.1px;background:#6474d9;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:7px 10px;font-size:9px;font-weight:700;display:flex;position:absolute;top:-14px;left:23px;right:23px}.pricing-plan-icon{color:#6b80d6;background:#f0f3ff;border:1px solid #e3e9fb;border-radius:13px;place-items:center;width:46px;height:46px;margin-bottom:22px;display:grid}.pricing-card-developer .pricing-plan-icon{color:#4f9585;background:#edf8f4;border-color:#d9eee5}.pricing-card h2{letter-spacing:-.8px;margin:0 0 10px;font-size:25px;font-weight:650;line-height:1.2}.pricing-subtitle{color:#7c8ba5;min-height:38px;margin:0;font-size:12px;line-height:1.6}.pricing-price{align-items:baseline;gap:8px;margin:22px 0 8px;display:flex}.pricing-price strong{letter-spacing:-2px;font-size:49px;font-weight:650;line-height:1.1}.pricing-price>span{color:#7c8ba5;font-size:12px}.pricing-price-caption{color:#8b97ab;margin:0 0 24px;font-size:10px}.pricing-plan-cta{color:#6379c3;background:#f7f9ff;border:1px solid #d8e1f5;border-radius:10px;justify-content:center;align-items:center;gap:12px;min-height:46px;font-size:12px;font-weight:600;transition:transform .2s,background .2s;display:flex}.pricing-plan-cta:hover{background:#edf1ff;transform:translateY(-2px)}.pricing-plan-cta-primary,.pricing-plan-cta-primary:hover{color:#fff;background:#5367df;border-color:#5367df}.pricing-account-pill{color:#7083b3;border-bottom:1px solid #e9edf5;align-items:center;gap:7px;margin:23px 0 18px;padding-bottom:18px;font-size:11px;display:flex}.pricing-account-pill strong{color:#4b6090;font-weight:600}.pricing-account-pill>span{color:#8a98af;margin-left:auto;font-size:10px}.pricing-card ul{gap:14px;margin:0 0 24px;padding:0;list-style:none;display:grid}.pricing-card li{color:#657994;gap:10px;font-size:12px;line-height:1.7;display:flex}.pricing-card li svg{color:#80ad9d;flex-shrink:0;margin-top:2px}.pricing-card-note{color:#8997ae;margin:auto 0 0;font-size:10px;line-height:1.8}.pricing-storage-note{text-align:center;color:#8291a9;justify-content:center;align-items:center;gap:9px;margin:25px 0 0;font-size:11px;line-height:1.8;display:flex}.pricing-storage-note svg{color:#7faba1;flex-shrink:0}.pricing-section-heading{text-align:center;margin-bottom:30px}.pricing-section-heading h2{letter-spacing:-1.2px;margin:14px 0 12px;font-size:35px;font-weight:650}.pricing-section-heading p{color:#7f8fa8;font-size:13px;line-height:1.8}.pricing-comparison{padding-top:90px}.pricing-table-wrap{border:1px solid #e3e9f3;border-radius:17px;overflow-x:auto}.pricing-comparison table{border-collapse:collapse;text-align:center;width:100%;min-width:620px;font-size:12px}.pricing-comparison th,.pricing-comparison td{border-bottom:1px solid #edf0f6;padding:17px 20px}.pricing-comparison thead{background:#f5f7fc}.pricing-comparison thead th{color:#4e638a;font-weight:650}.pricing-comparison th:first-child{text-align:left;width:46%}.pricing-comparison tbody th{color:#71829c;font-weight:400}.pricing-comparison tbody td{color:#526990}.pricing-comparison tr:last-child th,.pricing-comparison tr:last-child td{border-bottom:0}.pricing-comparison td:nth-child(3){background:#fafbff}.pricing-comparison td svg{vertical-align:middle;display:inline-block}.pricing-yes{color:#7aad9d}.pricing-no{color:#c4cddc}.pricing-api{background:linear-gradient(120deg,#f4f6ff,#f0f9f6);border:1px solid #dde8ef;border-radius:23px;grid-template-columns:1fr 1fr;gap:55px;margin-top:75px;padding:42px;display:grid}.pricing-api h2{letter-spacing:-.9px;margin:18px 0;font-size:31px;line-height:1.2}.pricing-api p{color:#798ba5;margin:0;font-size:12px;line-height:1.9}.pricing-api a{color:#6279c5;align-items:center;gap:8px;margin-top:22px;font-size:12px;display:inline-flex}.pricing-api-metrics{grid-template-columns:1fr 1fr;align-self:center;gap:15px;display:grid}.pricing-api-metrics>div{background:#ffffffbf;border:1px solid #e3e9f2;border-radius:15px;flex-direction:column;gap:12px;padding:23px 18px;display:flex}.pricing-api-metrics svg{color:#6f92b1}.pricing-api-metrics strong{letter-spacing:-1px;font-size:30px;font-weight:650}.pricing-api-metrics span{color:#8392a8;font-size:10px}.pricing-api-metrics>p{grid-column:1/-1;align-items:center;gap:7px;font-size:10px;display:flex}.pricing-faq{max-width:760px;margin:85px auto 0}.pricing-faq details{border-bottom:1px solid #e7edf5}.pricing-faq summary{cursor:pointer;color:#546a8c;justify-content:space-between;align-items:center;gap:15px;padding:21px 0;font-size:13px;font-weight:500;list-style:none;display:flex}.pricing-faq summary::-webkit-details-marker{display:none}.pricing-faq summary>span{color:#8d9dc5;font-size:20px;transition:transform .2s}.pricing-faq details[open] summary>span{transform:rotate(45deg)}.pricing-faq details>p{color:#7c8da6;margin:0 25px 22px 0;font-size:12px;line-height:1.9}.pricing-bottom{text-align:center;background:#f7f9ff;border:1px solid #e5eafb;border-radius:22px;margin-top:75px;padding:42px 25px}.pricing-bottom>svg{color:#7d90d8}.pricing-bottom h2{letter-spacing:-.7px;margin:18px 0 13px;font-size:27px}.pricing-bottom p{color:#8594ad;font-size:13px;line-height:1.8}.pricing-bottom>a{color:#fff;background:#586ddd;border-radius:10px;justify-content:center;align-items:center;gap:15px;width:fit-content;margin:24px auto 0;padding:14px 22px;font-size:12px;display:flex}.pricing-bottom>a.pricing-bottom-secondary{color:#7e90b7;background:0 0;padding:0;font-size:11px}.pricing-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pricing-content :is(button,a,summary):focus-visible,.pricing-table-wrap:focus-visible{outline-offset:4px;outline:3px solid #aebff1}@media (width<=850px){.pricing-cards{gap:12px}.pricing-card{padding:27px 18px 22px}.pricing-card-plus{padding:26px 17px 21px}.pricing-recommended{font-size:8px;left:12px;right:12px}.pricing-account-pill>span{display:none}.pricing-api{gap:25px;padding:30px}}@media (width<=650px){.pricing-content{padding:0 20px 45px}.pricing-hero{padding:48px 0 35px}.pricing-hero h1{letter-spacing:-2.3px}.pricing-hero>p{max-width:300px;font-size:14px}.pricing-trial{gap:8px;max-width:310px;font-size:11px}.pricing-currency button{gap:7px;padding:11px;font-size:11px}.pricing-cards{grid-template-columns:1fr;gap:28px;max-width:420px;margin:auto}.pricing-card,.pricing-card-plus{padding:27px}.pricing-subtitle{min-height:0}.pricing-account-pill>span{display:block}.pricing-price{margin-top:20px}.pricing-comparison{padding-top:58px}.pricing-api{grid-template-columns:1fr;gap:28px;margin-top:45px;padding:27px 22px}.pricing-section-heading h2{font-size:30px}.pricing-faq{margin-top:55px}.pricing-bottom{margin-top:50px}.pricing-bottom h2{font-size:23px}.pricing-storage-note{align-items:flex-start;font-size:10px}.pricing-api-metrics>div{padding:19px 14px}.pricing-api-metrics>p{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.pricing-content *{scroll-behavior:auto!important;transition:none!important}}.pricing-custom-jump{color:#5b6d93;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:30px 0 0;font-size:13px;display:flex}.pricing-custom-jump>svg{color:#6275cd}.pricing-custom-jump>a{color:#5066c6;background:#f2f5ff;border:1px solid #d5dff8;border-radius:9px;align-items:center;gap:7px;padding:10px 15px;font-weight:600;display:flex}.pricing-offer-banner{text-align:left;background:linear-gradient(115deg,#edf0ff,#f1faf6);border:1px solid #dce4fa;border-radius:16px;justify-content:center;align-items:center;gap:16px;max-width:510px;margin:26px auto 16px;padding:18px 22px;display:flex;box-shadow:0 8px 26px #637bd00a}.pricing-offer-tag{white-space:nowrap;color:#fff;background:#586dd0;border-radius:10px;align-items:center;gap:6px;padding:10px 12px;font-size:13px;font-weight:750;display:inline-flex}.pricing-offer-banner>div{gap:5px;display:grid}.pricing-offer-banner strong{color:#34496b;font-size:14px}.pricing-offer-banner>div>span{color:#627595;font-size:12px}.pricing-offer-line{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:30px;margin-top:18px;display:flex}.pricing-standard-price{color:#697b96;align-items:baseline;gap:6px;font-size:11px;display:inline-flex}.pricing-standard-price del{font-size:17px;font-weight:600;text-decoration-color:#8794ad;text-decoration-thickness:1.5px}.pricing-discount{color:#287553;white-space:nowrap;letter-spacing:.4px;background:#edf8f2;border:1px solid #cce9dc;border-radius:7px;padding:5px 8px;font-size:10px;font-weight:750}.pricing-free-label{letter-spacing:.8px;color:#667caf;font-size:10px;font-weight:700}@media (width<=480px){.pricing-offer-banner{align-items:flex-start;gap:12px;padding:15px}.pricing-offer-tag{padding:9px;font-size:11px}.pricing-offer-banner strong{font-size:13px}.pricing-offer-banner>div>span{line-height:1.5}}
