.service-page .svc-section{padding-bottom:3rem;padding-top:3rem}@media(min-width:992px){.service-page .svc-section{padding-bottom:4.5rem;padding-top:4.5rem}}.service-page .svc-heading{color:#0b163f;font-family:Geologica,serif;font-size:calc(1.35rem + 1.2vw);font-weight:700;margin-bottom:.75rem}@media(min-width:1200px){.service-page .svc-heading{font-size:2.25rem}}.service-page .svc-lead{color:#5b6785;font-size:1.125rem;max-width:46rem}.service-page .svc-lead strong{color:#0b163f}.service-page .svc-overview{padding-top:1rem}.service-page .svc-meta{border-bottom:1px solid #e3e8f4;border-top:1px solid #e3e8f4;list-style:none;margin:1.5rem 0 2rem;padding:.5rem 0}.service-page .svc-meta li{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.25rem 1rem;padding-bottom:.5rem;padding-top:.5rem}.service-page .svc-meta span{color:#5b6785;min-width:6rem}.service-page .svc-meta strong{color:#0b163f}.service-page .svc-meta code{background:#f3f5fd;border-radius:.375rem;color:#0b163f;padding:.125rem .5rem;word-break:break-all}.service-page .svc-facts{background:#f3f5fd;border-radius:1.25rem;padding:2rem}.service-page .svc-facts__title{color:#0b163f;font-size:1.25rem;margin-bottom:1rem}.service-page .svc-facts ul{list-style:none;margin:0;padding:0}.service-page .svc-facts li{padding:.5rem 0 .5rem 1.75rem;position:relative}.service-page .svc-facts li:before{background:rgba(31,255,208,.5);border-radius:50%;color:#0b163f;content:"✓";font-size:.7rem;font-weight:700;height:1.15rem;left:0;line-height:1.15rem;position:absolute;text-align:center;top:.7rem;width:1.15rem}.service-page .svc-facts li strong{color:#0b163f}.service-page .svc-steps{background:#f3f5fd}.service-page .svc-step{background:#fff;border-radius:1.25rem;padding:2rem}.service-page .svc-step__number{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#2c52fc;border-radius:50%;color:#fff;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-family:Geologica,serif;font-weight:700;height:2.5rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:1rem;width:2.5rem}.service-page .svc-step__title{color:#0b163f;font-size:1.15rem}.service-page .svc-step p{color:#5b6785}.service-page .svc-code .service-api-code{margin-top:0!important}.service-page .svc-platforms{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));list-style:none;margin:0;padding:0}.service-page .svc-platform{border:1px solid #e3e8f4;border-radius:.75rem;overflow:hidden;-webkit-transition:-webkit-box-shadow .2s ease,-webkit-transform .2s ease;transition:-webkit-box-shadow .2s ease,-webkit-transform .2s ease;transition:box-shadow .2s ease,transform .2s ease;transition:box-shadow .2s ease,transform .2s ease,-webkit-box-shadow .2s ease,-webkit-transform .2s ease}.service-page .svc-platform:hover{-webkit-box-shadow:0 .75rem 1.5rem -1rem rgba(11,22,63,.4);box-shadow:0 .75rem 1.5rem -1rem rgba(11,22,63,.4);-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}.service-page .svc-platform__link{color:#0b163f;display:block;height:100%;-webkit-text-decoration:none;text-decoration:none}.service-page .svc-platform__logo{aspect-ratio:16/9;background:#f3f5fd;display:block;overflow:hidden}.service-page .svc-platform__logo img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.service-page .svc-platform__name{display:block;font-size:.875rem;font-weight:700;padding:.5rem .75rem}.service-page .svc-platform--plain{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#f3f5fd;border-style:dashed;color:#5b6785;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:3rem}.service-page .svc-platform--plain:hover{-webkit-box-shadow:none;box-shadow:none;-webkit-transform:none;-ms-transform:none;transform:none}.service-page .svc-platforms-more{margin-top:.75rem}.service-page .svc-platforms-more summary{color:#2c52fc;cursor:pointer;font-weight:700;margin-bottom:.75rem;text-align:center}.service-page .svc-platforms-more[open] summary{display:none}.service-page .svc-use-cases{background:#0a183a}.service-page .svc-use-cases .svc-heading{color:#fff}.service-page .svc-use-cases .svc-card{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.8)}.service-page .svc-use-cases .svc-card__title{color:#fff}.service-page .svc-card{border:1px solid #e3e8f4;border-radius:1.25rem;color:#5b6785;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:1.75rem}.service-page .svc-card__title{color:#0b163f;font-size:1.15rem;margin-bottom:.5rem}.service-page .svc-card__more{color:#2c52fc;font-weight:700;margin-top:auto}.service-page .svc-card--link{-webkit-text-decoration:none;text-decoration:none;-webkit-transition:-webkit-box-shadow .2s ease,-webkit-transform .2s ease;transition:-webkit-box-shadow .2s ease,-webkit-transform .2s ease;transition:box-shadow .2s ease,transform .2s ease;transition:box-shadow .2s ease,transform .2s ease,-webkit-box-shadow .2s ease,-webkit-transform .2s ease}.service-page .svc-card--link:hover{-webkit-box-shadow:0 1.5rem 3rem -1.5rem rgba(11,22,63,.35);box-shadow:0 1.5rem 3rem -1.5rem rgba(11,22,63,.35);-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}.service-page .svc-faq details{border-bottom:1px solid #e3e8f4}.service-page .svc-faq details[open] summary:after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.service-page .svc-faq summary{color:#0b163f;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:700;gap:1rem;-webkit-box-pack:justify;-ms-flex-pack:justify;font-size:1.125rem;justify-content:space-between;list-style:none;padding-bottom:1.25rem;padding-top:1.25rem}.service-page .svc-faq summary::-webkit-details-marker{display:none}.service-page .svc-faq summary:after{color:#2c52fc;content:"+";-ms-flex-negative:0;flex-shrink:0;font-size:1.5rem;line-height:1;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.service-page .svc-faq p{color:#5b6785;padding-bottom:1.25rem}.service-page .svc-pricing{background:#f3f5fd;border-radius:1.25rem;color:#5b6785;padding:2rem}.service-page .svc-pricing__title{color:#0b163f;font-size:1.35rem}.service-page .svc-pricing__links{list-style:none;margin:0;padding:0}.service-page .svc-pricing__links li{padding-bottom:.25rem;padding-top:.25rem}.service-page .svc-pricing__links a{font-weight:700}.service-page .custom-scraper-banner{background:#0a183a;border-radius:1.25rem;color:hsla(0,0%,100%,.85);margin:2rem 0 4rem;padding:2rem}@media(min-width:768px){.service-page .custom-scraper-banner{padding:3rem}}.service-page .custom-scraper-banner__eyebrow{color:#1fffd0;font-size:.875rem;font-weight:700;letter-spacing:.04em;margin-bottom:.5rem;text-transform:uppercase}.service-page .custom-scraper-banner__title{color:#fff;font-size:calc(1.3rem + .6vw);margin-bottom:1rem}@media(min-width:1200px){.service-page .custom-scraper-banner__title{font-size:1.75rem}}.service-page .svc-subheading{color:#0b163f;font-size:1.35rem;margin:2.5rem 0 1rem}.service-page .svc-anchor,.service-page [id],.service-page [id]>h4{scroll-margin-top:8rem}.service-page .svc-anchor__link{color:#7e95be;font-size:.75em;margin-left:.4em;opacity:0;-webkit-text-decoration:none;text-decoration:none;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;vertical-align:middle}.service-page .svc-anchor__link.is-copied,.service-page .svc-anchor__link:focus-visible{opacity:1}.service-page .svc-anchor__link.is-copied:after{color:#2c52fc;content:" copied";font-size:.8rem}.service-page :hover>*>.svc-anchor__link,.service-page :hover>.svc-anchor__link{opacity:1}@media(hover:none){.service-page .svc-anchor__link{opacity:.6}}.service-page .svc-subnav{backdrop-filter:blur(8px);background:hsla(0,0%,100%,.92);border-bottom:1px solid #e3e8f4;position:sticky;top:0;z-index:20}.service-page .svc-subnav ul{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.25rem;list-style:none;margin:0;overflow-x:auto;padding:.5rem 0;scrollbar-width:none}.service-page .svc-subnav a{border-radius:2rem;color:#5b6785;display:block;font-size:.875rem;font-weight:700;padding:.4rem .9rem;-webkit-text-decoration:none;text-decoration:none;white-space:nowrap}.service-page .svc-subnav a.is-active,.service-page .svc-subnav a:hover{background:#f3f5fd;color:#2c52fc}.service-page .svc-strengths{margin-top:3rem}.service-page .svc-strength{border:1px solid #e3e8f4;border-radius:1rem;color:#5b6785;padding:1.5rem}.service-page .svc-strength h4{color:#2c52fc;font-size:1.05rem;margin-bottom:.4rem}.service-page .rv-flow{background:#fff;border-radius:1.25rem;padding:1.5rem}@media(min-width:768px){.service-page .rv-flow{padding:2.5rem}}.service-page .rv-flow__modes{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.service-page .rv-flow__modes button{background:#f3f5fd;border:0;border-radius:2rem;color:#0b163f;font-size:.875rem;font-weight:700;padding:.5rem 1rem}.service-page .rv-flow__modes button.is-active{background:#2c52fc;color:#fff}.service-page .rv-flow__replay{margin-left:auto}.service-page .rv-flow__diagram{background-image:-webkit-gradient(linear,left top,left bottom,from(#e3e8f4),to(#e3e8f4)),-webkit-gradient(linear,left top,left bottom,from(#e3e8f4),to(#e3e8f4)),-webkit-gradient(linear,left top,left bottom,from(#e3e8f4),to(#e3e8f4)),-webkit-gradient(linear,left top,left bottom,from(#e3e8f4),to(#e3e8f4));background-image:linear-gradient(#e3e8f4,#e3e8f4),linear-gradient(#e3e8f4,#e3e8f4),linear-gradient(#e3e8f4,#e3e8f4),linear-gradient(#e3e8f4,#e3e8f4);background-position:12.5% 0,37.5% 0,62.5% 0,87.5% 0;background-repeat:no-repeat;background-size:2px 100%;padding-bottom:1rem}.service-page .rv-flow__actors,.service-page .rv-flow__messages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.service-page .rv-flow__messages{list-style:none;margin:0;padding:0;row-gap:.25rem}.service-page .rv-flow__actors{margin-bottom:1rem;text-align:center}.service-page .rv-flow__steps ol{margin:1.5rem 0 0;padding-left:1.25rem}.service-page .rv-flow__steps ol li{color:#5b6785;padding-bottom:.25rem;padding-top:.25rem}.service-page .rv-actor{background:#0a183a;border-radius:.6rem;color:#fff;font-size:.75rem;font-weight:700;justify-self:center;padding:.5rem .6rem}@media(min-width:768px){.service-page .rv-actor{font-size:.875rem;padding:.6rem 1rem}}.service-page .rv-actor--api{background:#2c52fc}.service-page .rv-actor--hook{background:#083a3e}.service-page .rv-flow[data-mode=polling] .rv-actor--hook{opacity:.35}.service-page .rv-msg{--span:2;opacity:.12;padding:.6rem calc(100%/(2*var(--span)));-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.service-page .rv-msg__arrow{background:#2c52fc;display:block;height:2px;position:relative;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left;-webkit-transition:-webkit-transform .6s ease;transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease}.service-page .rv-msg__arrow:after{border-bottom:6px solid rgba(0,0,0,0);border-left:9px solid #2c52fc;border-top:6px solid rgba(0,0,0,0);content:"";position:absolute;right:-2px;top:-5px}.service-page .rv-msg__label{color:#5b6785;display:block;font-size:.7rem;line-height:1.3;margin-top:.35rem;text-align:center}@media(min-width:768px){.service-page .rv-msg__label{font-size:.85rem}}.service-page .rv-msg__label strong{color:#0b163f;display:block;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.service-page .rv-msg.is-visible{opacity:1}.service-page .rv-msg.is-visible .rv-msg__arrow{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}.service-page .rv-msg--back .rv-msg__arrow{background:#00d2a6;-webkit-transform-origin:right;-ms-transform-origin:right;transform-origin:right}.service-page .rv-msg--back .rv-msg__arrow:after{border-left:0;border-right:9px solid #00d2a6;left:-2px;right:auto}.service-page .svc-table-wrap{overflow-y:hidden}.service-page .svc-table{font-size:.875rem}.service-page .svc-table td,.service-page .svc-table th{padding:.65rem .75rem;vertical-align:top}.service-page .svc-table thead th{border-bottom-color:#0b163f;color:#0b163f}.service-page .svc-table tbody th{color:#0b163f;font-weight:700}.service-page .svc-levels{min-width:46rem}.service-page .svc-levels thead th{font-size:1rem}.service-page .svc-levels tbody th{width:18%}.service-page .svc-params tbody th{white-space:nowrap;width:1%}.service-page .svc-params tbody th code{white-space:normal}.service-page .svc-note{background:rgba(255,177,22,.14);border-left:4px solid #ffb116;margin:1.5rem 0 0}.service-page .svc-callout,.service-page .svc-note{border-radius:.75rem;color:#0b163f;padding:1rem 1.25rem}.service-page .svc-callout{background:rgba(242,87,102,.08);border-left:4px solid #f25766;margin-top:1.5rem}.service-page .svc-level-tag{background:rgba(44,82,252,.1);border-radius:2rem;color:#2c52fc;display:inline-block;font-size:.75rem;font-weight:700;margin-bottom:.75rem;padding:.2rem .7rem}.service-page .svc-formulas{list-style:none;margin:0 0 1rem;padding:0}.service-page .svc-formulas li{border-bottom:1px dashed #e3e8f4;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;padding-bottom:.6rem;padding-top:.6rem}.service-page .svc-formulas code{min-width:4.5rem}.service-page .svc-topic{margin-bottom:1rem}.service-page .svc-topic .svc-subheading{margin-top:0}.service-page .svc-topic ul{padding-left:1.25rem}.service-page .svc-example{margin-top:.75rem}.service-page .svc-example summary{color:#2c52fc;cursor:pointer;font-weight:700;padding-bottom:.5rem;padding-top:.5rem}.service-page .svc-example pre{border-radius:.75rem;font-size:.75rem;max-height:28rem;overflow:auto}.service-page .svc-example code.hljs{padding:1rem}.service-page .rv-sim{background:#fff;border-radius:1.25rem;-webkit-box-shadow:0 1.5rem 3rem -1.5rem rgba(11,22,63,.25);box-shadow:0 1.5rem 3rem -1.5rem rgba(11,22,63,.25);padding:1.5rem}@media(min-width:768px){.service-page .rv-sim{padding:2rem}}.service-page .rv-sim__title{color:#0b163f;font-size:1.25rem}.service-page .rv-sim__levels{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.service-page .rv-sim__levels label{background:#f3f5fd;border-radius:2rem;cursor:pointer;font-weight:700;padding:.4rem 1rem}.service-page .rv-sim__levels label:has(input:checked){background:#2c52fc;color:#fff}.service-page .rv-sim__levels input{margin-right:.25rem}.service-page .rv-sim__results{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));margin:1.5rem 0 1rem}.service-page .rv-sim__results>div{background:#0a183a;border-radius:1rem;color:hsla(0,0%,100%,.75);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.25rem;padding:1.25rem}.service-page .rv-sim__results strong{color:#1fffd0;font-family:Geologica,serif;font-size:1.6rem}.service-page .rv-sim__results small{font-size:.75rem}.service-page .rv-sim__note{color:#5b6785}.service-page .svc-bubbles{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.75rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;list-style:none;margin:0;padding:0}.service-page .svc-platform-list{-webkit-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem;-webkit-columns:10rem 2;-moz-columns:10rem 2;columns:10rem 2;list-style:none;margin:0;padding:0}@media(min-width:768px){.service-page .svc-platform-list{-webkit-columns:10rem 4;-moz-columns:10rem 4;columns:10rem 4}}.service-page .svc-platform-list li{page-break-inside:avoid;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;padding-bottom:.2rem;padding-top:.2rem}.service-page .svc-platform-view[data-view=bubbles] .svc-platform-list,.service-page .svc-platform-view[data-view=list] .svc-bubbles{display:none}.service-page .svc-platform-toggle{background:none;border:0;color:#2c52fc;font-weight:700;padding:0;-webkit-text-decoration:underline;text-decoration:underline}