.pricing-page{color:#152e37;padding:0 20px}.rp-heading{text-align:center;max-width:800px;margin:0 auto;padding:35px 0 31px}.rp-heading .sp-kicker{color:#586f78;justify-content:center}.rp-heading h1{letter-spacing:-.055em;margin:20px 0 21px;font-size:clamp(44px,4.7vw,64px);font-weight:450;line-height:1.05}.rp-heading h1 span{color:#087bab}.rp-heading>p:last-child{color:#586f78;text-wrap:balance;max-width:560px;margin:0 auto;font-size:17px;line-height:1.65}.rp-comparison{scroll-margin-top:28px}.rp-billing-bar{flex-direction:column;align-items:center;gap:11px;margin-bottom:25px;display:flex}.rp-billing{background:#edf3f5;border:1px solid #ccdce2;border-radius:40px;align-items:stretch;gap:3px;width:fit-content;min-width:0;max-width:100%;margin:0;padding:4px;display:flex}.rp-billing label{color:#4c6570;cursor:pointer;border-radius:32px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:10px 17px;font-size:14px;font-weight:500;transition:background .18s,color .18s,box-shadow .18s;display:flex;position:relative}.rp-billing label:hover{color:#152e37}.rp-billing label.is-selected{color:#152e37;background:#fff;box-shadow:0 2px 4px #1733420d,0 0 0 1px #d9e4e94d}.rp-billing input,.rp-sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pricing-page .rp-billing input:focus-visible{outline:0}.rp-billing label:has(input:focus-visible){outline-offset:4px;outline:3px solid #087bab}.rp-discount{color:#182e28;white-space:nowrap;background:#d6ff62;border-radius:20px;padding:4px 7px;font-size:11px;font-weight:550;line-height:1.4}.rp-currency{color:#586f78;font-size:12px;line-height:1.5}.rp-plan-tray{background:#f1f3f3;border:1px solid #e9edef;border-radius:25px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:10px;display:grid}.rp-plan{background:#fff;border:1px solid #e1e8eb;border-radius:17px;flex-direction:column;min-width:0;padding:28px;display:flex;position:relative;box-shadow:0 3px 7px #17334206}.rp-plan-partner{background:linear-gradient(165deg,#eaf7fc 0%,#f5fbfd 20%,#fff 47%);border-color:#34584d;box-shadow:0 3px 7px #17334208,0 0 0 1px #34584d12}.rp-plan-heading{padding-bottom:23px}.rp-plan-kind{align-items:center;gap:12px;min-height:46px;margin-bottom:25px;display:flex}.rp-plan-kind>span:last-child{letter-spacing:.055em;text-transform:uppercase;color:#586f78;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:400;line-height:1.6}.rp-mark{color:#087bab;background:linear-gradient(145deg,#f5fcff,#dceff7);border:1px solid #d3e7ef;border-radius:13px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:inline-grid;position:relative;box-shadow:0 2px #c9dfe8,0 4px 7px #214f6009,inset 0 1px #fff}.rp-mark svg{width:24px;height:24px}.rp-mark-advisory{color:#24442e;background:linear-gradient(145deg,#eaffad,#d6ff62);border-color:#c3e572;box-shadow:0 2px #bad560,0 4px 7px #49611809,inset 0 1px #f4ffde}.rp-mark-partner{color:#d6ff62;background:linear-gradient(145deg,#254a3c,#132b26);border-color:#25473b;box-shadow:0 2px #0c201a,0 4px 8px #102a2414,inset 0 1px #ffffff14}.rp-plan-heading h2{letter-spacing:-.035em;margin:0 0 13px;font-size:clamp(26px,2.2vw,30px);font-weight:500;line-height:1.15}.rp-plan-heading>p{color:#586f78;font-size:15px;line-height:1.6}.rp-price-block{padding-bottom:24px}.rp-price-starts{color:#586f78;margin:0 0 8px;font-size:13px;line-height:1.5}.rp-price{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.rp-price strong{letter-spacing:-.055em;font-variant-numeric:tabular-nums;white-space:nowrap;max-width:100%;font-size:clamp(42px,3.6vw,50px);font-weight:450;line-height:1.05}.rp-price>span{color:#586f78;font-size:13px;line-height:1.5}.rp-price-terms{color:#586f78;font-variant-numeric:tabular-nums;margin-top:9px;font-size:13px;line-height:1.6}.rp-saving{color:#356342;min-height:21px;margin-top:3px;font-size:12px;line-height:1.65}.rp-plan-action{padding-bottom:26px}.pricing-page .rp-plan-action .sp-button{color:#fff;letter-spacing:.035em;background:#172e27;justify-content:space-between;gap:12px;width:100%;min-height:48px;padding-left:17px;font-size:10px;line-height:1.5}.pricing-page .rp-plan-action .sp-button>span{color:#d6ff62;background:#ffffff14;width:32px;height:32px}.pricing-page .rp-plan-action .sp-button:hover{background:#25483b}.pricing-page .rp-plan-partner .sp-button{color:#182e28;background:#d6ff62}.pricing-page .rp-plan-partner .sp-button>span{color:#fff;background:#172e27}.pricing-page .rp-plan-partner .sp-button:hover{background:#c5f347}.rp-inclusions{border-top:1px solid #e2e9eb;flex:1;padding:24px 0}.rp-inclusions h3{letter-spacing:-.01em;margin:0 0 18px;font-size:14px;font-weight:550;line-height:1.5}.rp-inclusions ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.rp-inclusions li{align-items:flex-start;gap:9px;font-size:14px;line-height:1.6;display:flex}.rp-inclusions li svg{color:#416557;flex:0 0 17px;width:17px;height:17px;margin-top:3px}.rp-inclusions li span{min-width:0}.rp-plan-detail{color:#586f78;border-top:1px solid #e2e9eb;padding-top:19px;font-size:13px;line-height:1.6}@supports (grid-template-rows:subgrid){.rp-plan{grid-row:span 5;grid-template-rows:subgrid;row-gap:0;display:grid}}.rp-other-paths{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:14px;margin-top:24px;display:grid}.rp-enterprise,.rp-api{border-radius:21px;min-width:0;padding:33px}.rp-enterprise{color:#fff;background:linear-gradient(120deg,#1a3b31,#132b26);border:1px solid #25473a;flex-direction:column;display:flex}.rp-route-top{align-items:center;gap:13px;margin-bottom:28px;display:flex}.rp-route-top .sp-kicker{letter-spacing:.055em;font-size:10px}.rp-enterprise .rp-route-top .sp-kicker{color:#bdcec6}.rp-mark-enterprise{color:#d6ff62;background:#ffffff0a;border-color:#ffffff1f;box-shadow:0 2px #09261c40,inset 0 1px #ffffff12}.rp-route-body{flex:1;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.rp-route-body>div{min-width:0}.rp-enterprise h2{letter-spacing:-.04em;margin:0 0 15px;font-size:35px;font-weight:450;line-height:1.1}.rp-enterprise p{color:#c1d1c9;max-width:370px;font-size:15px;line-height:1.7}.pricing-page .rp-enterprise .sp-button{flex-shrink:0;gap:13px;font-size:10px}.rp-api{background:#f0f7fa;border:1px solid #dce9ef}.rp-api .rp-route-top{margin-bottom:25px}.rp-api .sp-kicker{color:#516d7a}.rp-mark-api{color:#087bab;background:#fff;border-color:#c8e0ec;box-shadow:0 2px #d2e5ee,inset 0 1px #fff}.rp-api h2{letter-spacing:-.035em;margin:0 0 9px;font-size:28px;font-weight:500;line-height:1.15}.rp-api .rp-usage-price{color:#152e37;margin-bottom:9px;font-size:16px;font-weight:450;line-height:1.5}.rp-api>p:not(.rp-usage-price){color:#586f78;font-size:14px;line-height:1.65}.rp-route-link{color:#08658c;text-underline-offset:4px;align-items:center;gap:10px;min-height:44px;margin-top:12px;font-size:13px;font-weight:550;line-height:1.5;text-decoration:underline;display:inline-flex}.pricing-page .rp-route-link .sky-arrow-icon{flex-shrink:0;width:17px;height:17px}.rp-route-link:hover{color:#152e37}.rp-questions{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:start;gap:70px;margin:86px 10px 90px;display:grid}.rp-questions>div:first-child{padding-top:6px}.rp-questions .sp-kicker{color:#586f78}.rp-questions h2{letter-spacing:-.047em;margin:19px 0 21px;font-size:clamp(35px,3.6vw,46px);font-weight:450;line-height:1.08}.rp-questions>div:first-child>p:last-child{color:#586f78;max-width:280px;font-size:15px;line-height:1.7}.pricing-page .rp-questions .faq-list{width:100%;max-width:none;margin:0}.pricing-page .rp-questions .faq-list summary{align-items:flex-start;padding:22px 0;font-size:17px;font-weight:450;line-height:1.5}.pricing-page .rp-questions .faq-list summary>span{color:#087bab;flex-shrink:0;margin-top:2px}.pricing-page .rp-questions .faq-list details>p{color:#586f78;padding:0 24px 23px 0;font-size:14px;line-height:1.75}.pricing-page :is(a,summary):focus-visible{outline-offset:5px;outline:3px solid #087bab}.pricing-page .rp-enterprise a:focus-visible{outline-color:#d6ff62}@media (max-width:1100px){.pricing-page{padding-inline:0}.rp-plan{padding:25px 23px}.rp-plan-kind{gap:10px}.rp-plan-kind>span:last-child{letter-spacing:.025em;font-size:9px}.rp-price strong{font-size:43px}.rp-enterprise,.rp-api{padding:28px}.rp-route-body{flex-direction:column;align-items:flex-start;gap:24px}.rp-enterprise p{max-width:450px}.rp-questions{gap:45px;margin-inline:0}}@media (max-width:900px){.rp-heading{padding-top:28px}.rp-heading h1{font-size:56px}.rp-plan-tray{grid-template-columns:minmax(0,1fr);gap:12px;max-width:680px;margin-inline:auto}.rp-plan{grid-row:auto;padding:32px;display:flex}.rp-plan-kind{gap:12px;margin-bottom:20px}.rp-plan-kind>span:last-child{letter-spacing:.055em;font-size:10px}.rp-plan-heading{padding-bottom:25px}.rp-plan-heading h2{font-size:30px}.rp-plan-heading>p{max-width:420px;font-size:16px}.rp-price strong{font-size:54px}.rp-saving:empty{display:none}.rp-plan-action{padding-bottom:24px}.pricing-page .rp-plan-action .sp-button{font-size:11px}.rp-inclusions{padding-bottom:25px}.rp-inclusions li{font-size:15px}.rp-other-paths{grid-template-columns:minmax(0,1fr);max-width:680px;margin-inline:auto}.rp-enterprise,.rp-api{padding:32px}.rp-route-body{flex-direction:row;align-items:flex-end}.rp-enterprise p{max-width:340px}.rp-api>p:not(.rp-usage-price){max-width:430px}.rp-questions{grid-template-columns:minmax(0,1fr);gap:28px;max-width:680px;margin:64px auto 70px}.rp-questions>div:first-child>p:last-child{max-width:none}.rp-questions h2{margin-bottom:16px;font-size:40px}}@media (max-width:600px){.rp-heading{padding:24px 2px 26px}.rp-heading h1{margin:17px 0 19px;font-size:43px;line-height:1.07}.rp-heading>p:last-child{font-size:16px;line-height:1.65}.rp-heading .sp-kicker{font-size:10px}.rp-billing-bar{margin-bottom:23px}.rp-billing label{gap:7px;min-height:44px;padding:10px 13px;font-size:13px}.rp-discount{padding:4px 6px;font-size:10px}.rp-plan-tray{border-radius:23px;gap:9px;padding:7px}.rp-plan{border-radius:16px;padding:27px 23px}.rp-plan-kind{margin-bottom:23px}.rp-plan-heading{padding-bottom:23px}.rp-plan-heading h2{font-size:29px}.rp-plan-heading>p{font-size:15px}.rp-price strong{font-size:47px}.rp-price-block{padding-bottom:22px}.rp-inclusions li{font-size:14px}.rp-other-paths{gap:12px;margin-top:18px}.rp-enterprise,.rp-api{border-radius:20px;padding:28px 25px}.rp-route-top{margin-bottom:24px}.rp-route-top .sp-kicker{letter-spacing:.04em;font-size:9px}.rp-route-body{flex-direction:column;align-items:flex-start;gap:23px}.rp-enterprise h2{font-size:32px}.rp-enterprise p{font-size:14px}.rp-questions{gap:25px;margin-block:57px 60px}.rp-questions h2{margin-top:16px;font-size:35px}.pricing-page .rp-questions .faq-list summary{gap:17px;padding-block:20px;font-size:16px}.pricing-page .rp-questions .faq-list details>p{padding-right:10px}}@media (max-width:370px){.rp-heading h1{font-size:38px}.rp-plan{padding-inline:19px}.rp-price strong{font-size:43px}.pricing-page .rp-plan-action .sp-button{gap:8px;padding-left:14px;font-size:12px}.rp-enterprise,.rp-api{padding-inline:23px}}@media (prefers-reduced-motion:reduce){.pricing-page *,.pricing-page :before,.pricing-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.pricing-page .sp-button:hover{transform:none}}@media (forced-colors:active){.rp-billing label.is-selected{outline-offset:-2px;outline:2px solid highlight}.rp-plan-partner{border-width:2px}}@media (max-width:600px){.pricing-page :is(.rp-plan-action,.rp-enterprise) .sp-button{font-size:12px}}
