1 <!doctype html> 2<html lang="en-US"> 3 <head> 4 <meta charset="UTF-8"> 5 <meta name="viewport" content="width=device-width, initial-scale=1"> 6 <meta name="google-site-verification" content="V8eEvIkb6RQqJca9Wf-o9baurAQMe54VKxd06IeaFeg"/> 7 <meta name="slack-app-id" content="A1QME020P"> 8 <link rel="profile" href="https://gmpg.org/xfn/11"> 9 <meta name="theme-color" content="#5A1BA9" /> 10 <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> 11 12<!-- Google Tag Manager for WordPress by gtm4wp.com -->
13<script data-cfasync="false" data-pagespeed-no-defer> 14 var gtm4wp_datalayer_name = "dataLayer"; 15 var dataLayer = dataLayer || []; 16 (function(){function gtag(){dataLayer.push(arguments);}gtag('set', 'developer_id.dNGJiYT', true);})(); 17</script>
17 18<!-- End Google Tag Manager for WordPress by gtm4wp.com --><link rel="preload" as="image" href="https://www.heroku.com/wp-content/uploads/2025/03/hero-art.svg"> 19 <!-- This site is optimized with the Yoast SEO Premium plugin v27.7 (Yoast SEO v28.5) - https://yoast.com/product/yoast-seo-premium-wordpress/ --> 20 <title>Heroku Key-Value Store | Fully Managed Valkey Datastore</title> 21 <meta name="description" content="Heroku Key-Value Store is your fully managed Valkey datastore. Get enhanced performance, rich developer tools, operational expertise. Start building today." /> 22 <link rel="canonical" href="https://www.heroku.com/key-value-store/" /> 23 <meta property="og:locale" content="en_US" /> 24 <meta property="og:type" content="article" /> 25 <meta property="og:title" content="Heroku Key-Value Store" /> 26 <meta property="og:description" content="Heroku Key-Value Store is your fully managed Valkey datastore. Get enhanced performance, rich developer tools, operational expertise. Start building today." /> 27 <meta property="og:url" content="https://www.heroku.com/key-value-store/" /> 28 <meta property="og:site_name" content="Heroku" /> 29 <meta property="article:modified_time" content="2026-04-01T18:05:27+00:00" /> 30 <meta property="og:image" content="https://www.heroku.com/wp-content/uploads/2025/03/logo-redis.png?w=45" /> 31 <meta name="twitter:card" content="summary_large_image" /> 32 <meta name="twitter:site" content="@heroku" /> 33 <meta name="twitter:label1" content="Est. reading time" /> 34 <meta name="twitter:data1" content="6 minutes" /> 35 <meta name="twitter:label2" content="Written by" /> 36 <meta name="twitter:data2" content="Heroku" /> 37 <!-- / Yoast SEO Premium plugin. --> 38 39 40<link rel='dns-prefetch' href='//cdn.parsely.com' /> 41<link rel='dns-prefetch' href='//cdnjs.cloudflare.com' /> 42<link rel='dns-prefetch' href='//www.google.com' /> 43<link rel="alternate" type="application/rss+xml" title="Heroku » Feed" href="https://www.heroku.com/feed/" /> 44<link rel="preconnect" href="https://www0.assets.heroku.com"> 45<link rel="preconnect" href="https://p1.parsely.com"> 46<link rel="preconnect" href="https://www.herokucdn.com"> 47<style id="wp-img-auto-sizes-contain-inline-css"> 48img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 49/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 50</style> 51<style id="co-authors-plus-coauthors-style-inline-css"> 52.wp-block-co-authors-plus-coauthors.is-layout-flow [class*=wp-block-co-authors-plus]{display:inline} 53 54/*# sourceURL=https://www.heroku.com/wp-content/plugins/co-authors-plus/build/blocks/block-coauthors/style-index.css */ 55</style> 56<style id="co-authors-plus-avatar-style-inline-css"> 57.wp-block-co-authors-plus-avatar :where(img){height:auto;max-width:100%;vertical-align:bottom}.wp-block-co-authors-plus-coauthors.is-layout-flow .wp-block-co-authors-plus-avatar :where(img){vertical-align:middle}.wp-block-co-authors-plus-avatar:is(.alignleft,.alignright){display:table}.wp-block-co-authors-plus-avatar.aligncenter{display:table;margin-inline:auto} 58 59/*# sourceURL=https://www.heroku.com/wp-content/plugins/co-authors-plus/build/blocks/block-coauthor-avatar/style-index.css */ 60</style> 61<style id="co-authors-plus-image-style-inline-css"> 62.wp-block-co-authors-plus-image{margin-bottom:0}.wp-block-co-authors-plus-image :where(img){height:auto;max-width:100%;vertical-align:bottom}.wp-block-co-authors-plus-coauthors.is-layout-flow .wp-block-co-authors-plus-image :where(img){vertical-align:middle}.wp-block-co-authors-plus-image:is(.alignfull,.alignwide) :where(img){width:100%}.wp-block-co-authors-plus-image:is(.alignleft,.alignright){display:table}.wp-block-co-authors-plus-image.aligncenter{display:table;margin-inline:auto} 63 64/*# sourceURL=https://www.heroku.com/wp-content/plugins/co-authors-plus/build/blocks/block-coauthor-image/style-index.css */ 65</style> 66<style id="safe-svg-svg-icon-style-inline-css"> 67.wp-block-safe-svg-svg-icon a{align-self:center}.safe-svg-cover{text-align:center}.safe-svg-cover .safe-svg-inside{display:inline-block;max-width:100%}.safe-svg-cover svg{fill:currentColor;height:100%;max-height:100%;max-width:100%;width:100%} 68 69/*# sourceURL=https://www.heroku.com/wp-content/plugins/safe-svg/dist/safe-svg-block-frontend.css */ 70</style> 71<style id="wp-parsely-recommendations-style-inline-css"> 72.parsely-recommendations-list-title{font-size:1.2em}.parsely-recommendations-list{list-style:none;padding:unset}.parsely-recommendations-cardbody{overflow:hidden;padding:.8em;text-overflow:ellipsis;white-space:nowrap}.parsely-recommendations-cardmedia{padding:.8em .8em 0} 73 74/*# sourceURL=https://www.heroku.com/wp-content/mu-plugins/wp-parsely-3.24/build/blocks/recommendations/style-edit.css */ 75</style> 76<style id="jetpack-search-active-filters-style-inline-css"> 77.wp-block-jetpack-search-active-filters{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.wp-block-jetpack-search-active-filters[hidden]{display:none}.wp-block-jetpack-search-active-filters .jetpack-search-active-filters__heading{color:inherit;font-size:.8rem;font-weight:600;opacity:.8}.wp-block-jetpack-search-active-filters .jetpack-search-active-filters__pills{display:flex;flex-wrap:wrap;gap:.25rem;list-style:none;margin:0;padding:0}.wp-block-jetpack-search-active-filters .jetpack-search-active-filters__pill{align-items:center;background:#0000;border:1px solid;border-radius:12px;color:inherit;cursor:pointer;display:inline-flex;font:inherit;font-size:.8rem;gap:.25rem;letter-spacing:normal;line-height:1.2;padding:.2rem .6rem;text-transform:none;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}@supports(border-color:color-mix(in sRGB,black 50%,white)){.wp-block-jetpack-search-active-filters .jetpack-search-active-filters__pill{background:color-mix(in sRGB,currentColor 14%,#0000);border-color:color-mix(in sRGB,currentColor 38%,#0000)}}.wp-block-jetpack-search-active-filters :is(.jetpack-search-active-filters__pill:focus-visible,.jetpack-search-active-filters__pill:hover){background:#0000;border-color:currentColor}@supports(background:color-mix(in sRGB,black 50%,white)){.wp-block-jetpack-search-active-filters :is(.jetpack-search-active-filters__pill:focus-visible,.jetpack-search-active-filters__pill:hover){background:color-mix(in sRGB,currentColor 24%,#0000);border-color:color-mix(in sRGB,currentColor 52%,#0000)}}.wp-block-jetpack-search-active-filters .jetpack-search-active-filters__pill:focus-visible{box-shadow:0 0 0 2px currentColor;outline:none}
77@supports(box-shadow:0 0 0 2px color-mix(in sRGB,black 50%,white)){.wp-block-jetpack-search-active-filters .jetpack-search-active-filters__pill:focus-visible{box-shadow:0 0 0 2px color-mix(in sRGB,currentColor 28%,#0000)}}.wp-block-jetpack-search-active-filters .jetpack-search-active-filters__pill-remove{font-weight:700;line-height:1} 78/*# sourceURL=https://www.heroku.com/wp-content/mu-plugins/jetpack-16.2/jetpack_vendor/automattic/jetpack-search/build/search-blocks/active-filters.css */ 79</style> 80<style id="jetpack-search-ai-answer-style-inline-css"> 81.wp-block-jetpack-search-ai-answer{border-inline-start:3px solid color-mix(in sRGB,currentColor 30%,#0000);margin-block:0 var(--wp--preset--spacing--40,1.5rem);padding-block:var(--wp--preset--spacing--30,.75rem);padding-inline-start:var(--wp--preset--spacing--30,1rem)}.wp-block-jetpack-search-ai-answer[hidden]{display:none}.jp-search-answers-panel__heading{font-size:.75em;font-weight:600;letter-spacing:.06em;margin:0 0 .5em;opacity:.7;text-transform:uppercase}.jp-search-answers-panel__loading,.jp-search-answers-panel__loading-hint{align-items:center;color:inherit;display:flex;font-size:.75em;gap:.5em;margin:.5em 0 0;opacity:.7}.jp-search-answers-panel__loading-hint[hidden],.jp-search-answers-panel__loading[hidden]{display:none}.jp-search-answers-panel__loading-hint{font-style:italic}.jp-search-answers-panel__error{margin:0}.jp-search-answers-panel__error-message{margin:0 0 .25em}.jp-search-answers-panel__error-detail{font-size:.875em;margin:0;opacity:.7}.jp-search-answers-panel__content{margin:0}.jp-search-answers-panel__text{font-size:.875em;line-height:1.6}.jp-search-answers-panel__text :is(h2,h3,h4){font-size:1em;font-weight:700;margin:.8em 0 .3em}.jp-search-answers-panel__text p{margin:0 0 .6em}.jp-search-answers-panel__text ul{list-style:disc;margin:0 0 .6em 1.2em;padding:0}.jp-search-answers-panel__text li{margin-bottom:.2em}.jp-search-answers-panel__text strong{font-weight:700}.jp-search-answers-panel__text em{font-style:italic}.jp-search-answers-panel__toggle{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;font-size:.75em;gap:.4em;margin-top:.5em;padding:0;text-decoration:underline}.jp-search-answers-panel__toggle[hidden]{display:none}.jp-search-answers-panel__toggle:hover{opacity:.7}.jp-search-answers-panel__toggle-icon{border-bottom:1.5px solid;border-right:1.5px solid;display:inline-block;height:.4em;transform:rotate(45deg);width:.4em}.jp-search-answers-panel__citations{display:flex;flex-wrap:wrap;font-size:.75em;gap:.5em 1em;list-style:none;margin:.75em 0 0;padding:0}.jp-search-answers-panel__citations[hidden]{display:none}.jp-search-answers-panel__citations li{margin:0}.jp-search-answers-panel__citations a{align-items:center;display:inline-flex;gap:.25em}.jp-search-answers-panel__citation-icon{flex-shrink:0}@keyframes jp-search-animated-ellipsis-bounce{0%,80%,to{opacity:.2}40%{opacity:1}}.jp-search-animated-ellipsis{display:inline-flex;gap:2px}.jp-search-animated-ellipsis span{animation:jp-search-animated-ellipsis-bounce 1.4s infinite both;background:currentColor;border-radius:50%;display:inline-block;height:3px;width:3px}.jp-search-animated-ellipsis span:nth-child(2){animation-delay:.16s}.jp-search-animated-ellipsis span:nth-child(3){animation-delay:.32s} 82/*# sourceURL=https://www.heroku.com/wp-content/mu-plugins/jetpack-16.2/jetpack_vendor/automattic/jetpack-search/build/search-blocks/ai-answer.css */ 83</style> 84<style id="jetpack-search-clear-filters-style-inline-css"> 85.jetpack-search-clear-filters[hidden]{display:none}
85.jetpack-search-clear-filters__button{cursor:pointer}.jetpack-search-clear-filters.is-style-compact .jetpack-search-clear-filters__button{font-size:.8125rem;line-height:1.5;min-width:0;padding:.25em .75em;width:auto} 86/*# sourceURL=https://www.heroku.com/wp-content/mu-plugins/jetpack-16.2/jetpack_vendor/automattic/jetpack-search/build/search-blocks/clear-filters.css */ 87</style> 88<style id="jetpack-search-filter-checkbox-style-inline-css"> 89.wp-block-jetpack-search-filter-checkbox[hidden]{display:none}@keyframes jetpack-search-skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.wp-block-jetpack-search-filter-checkbox .jetpack-search-skeleton{animation:jetpack-search-skeleton-shimmer 1.5s linear infinite;background:color-mix(in sRGB,currentColor 8%,#0000) linear-gradient(90deg,#0000,color-mix(in sRGB,currentColor 6%,#0000) 50%,#0000) repeat;background-size:200% 100%;border-radius:4px;display:block}@media(prefers-reduced-motion:reduce){.wp-block-jetpack-search-filter-checkbox .jetpack-search-skeleton{animation:none}}.wp-block-jetpack-search-filter-checkbox .jetpack-search-skeleton--filter-row{height:1rem;width:80%}.wp-block-jetpack-search-filter-checkbox .jetpack-search-filter__list--skeleton{list-style:none;margin:0;padding:0}.wp-block-jetpack-search-filter-checkbox .jetpack-search-filter__list--skeleton[hidden]{display:none}.wp-block-jetpack-search-filter-checkbox .jetpack-search-filter__item--skeleton{padding:.25rem 0}.wp-block-jetpack-search-filter-checkbox .jetpack-search-filter__title{color:inherit;font-size:.85rem;font-weight:700;letter-spacing:.05em;margin:0 0 .5rem;text-transform:uppercase}.wp-block-jetpack-search-filter-checkbox .jetpack-search-filter__list{list-style:none;margin:0;padding:0}.wp-block-jetpack-search-filter-checkbox .jetpack-search-filter__item{padding:.25rem 0}.wp-block-jetpack-search-filter-checkbox .jetpack-search-filter__item label{align-items:center;cursor:pointer;display:flex;gap:.5rem}.wp-block-jetpack-search-filter-checkbox .jetpack-search-filter__label{flex:1}.wp-block-jetpack-search-filter-checkbox .jetpack-search-filter__count{background:color-mix(in sRGB,currentColor 12%,#0000);border-radius:10px;color:inherit;font-size:.8rem;padding:0 .4rem}.wp-block-jetpack-search-filter-checkbox .jetpack-search-filter__count[hidden]{display:none}.wp-block-jetpack-search-filter-checkbox[data-display-style=chips] .jetpack-search-filter__list{display:flex;flex-wrap:wrap;gap:.5rem}.wp-block-jetpack-search-filter-checkbox[data-display-style=chips] .jetpack-search-filter__item{padding:0}.wp-block-jetpack-search-filter-checkbox[data-display-style=chips] .jetpack-search-filter__item label{align-items:center;border:1px solid;border-radius:9999px;cursor:pointer;display:inline-flex;gap:.35rem;padding:.35rem .7rem;position:relative;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}@supports(border-color:color-mix(in sRGB,black 50%,white)){.wp-block-jetpack-search-filter-checkbox[data-display-style=chips] .jetpack-search-filter__item label{border-color:color-mix(in sRGB,currentColor 24%,#0000)}}.wp-block-jetpack-search-filter-checkbox[data-display-style=chips] .jetpack-search-filter__item label:hover{background:#0000;border-color:currentColor}@supports(background:color-mix(in sRGB,black 50%,white)){.wp-block-jetpack-search-filter-checkbox[data-display-style=chips] .jetpack-search-filter__item label:hover{background:color-mix(in sRGB,currentColor 8%,#0000);border-color:color-mix(in sRGB,currentColor 32%,#0000)}}.wp-block-jetpack-search-filter-checkbox[data-display-style=chips] .jetpack-search-filter__item label:focus-within{box-shadow:0 0 0 2px currentColor}
89@supports(box-shadow:0 0 0 2px color-mix(in sRGB,black 50%,white)){.wp-block-jetpack-search-filter-checkbox[data-display-style=chips] .jetpack-search-filter__item label:focus-within{box-shadow:0 0 0 2px color-mix(in sRGB,currentColor 28%,#0000)}}.wp-block-jetpack-search-filter-checkbox[data-display-style=chips] .jetpack-search-filter__item label:has(input:checked){background:#0000;border-color:currentColor}@supports(background:color-mix(in sRGB,black 50%,white)){.wp-block-jetpack-search-filter-checkbox[data-display-style=chips] .jetpack-search-filter__item label:has(input:checked){background:color-mix(in sRGB,currentColor 14%,#0000);border-color:color-mix(in sRGB,currentColor 38%,#0000)}}.wp-block-jetpack-search-filter-checkbox[data-display-style=chips] .jetpack-search-filter__item input[type=checkbox]{block-size:1px;border:0;clip-path:inset(50%);inline-size:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap}.wp-block-jetpack-search-filter-checkbox[data-display-style=chips] .jetpack-search-filter__label{flex:0 1 auto}.wp-block-jetpack-search-filter-checkbox[data-display-style=chips] .jetpack-search-filter__count{font-size:.72rem;line-height:1.2;padding:.1rem .4rem} 90/*# sourceURL=https://www.heroku.com/wp-content/mu-plugins/jetpack-16.2/jetpack_vendor/automattic/jetpack-search/build/search-blocks/filter-checkbox.css */ 91</style> 92<style id="jetpack-search-filter-date-style-inline-css"> 93.wp-block-jetpack-search-filter-date[hidden]{display:none}@keyframes jetpack-search-skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.wp-block-jetpack-search-filter-date .jetpack-search-skeleton{animation:jetpack-search-skeleton-shimmer 1.5s linear infinite;background:color-mix(in sRGB,currentColor 8%,#0000) linear-gradient(90deg,#0000,color-mix(in sRGB,currentColor 6%,#0000) 50%,#0000) repeat;background-size:200% 100%;border-radius:4px;display:block}@media(prefers-reduced-motion:reduce){.wp-block-jetpack-search-filter-date .jetpack-search-skeleton{animation:none}}.wp-block-jetpack-search-filter-date .jetpack-search-skeleton--filter-row{height:1rem;width:80%}.wp-block-jetpack-search-filter-date .jetpack-search-filter__list--skeleton{list-style:none;margin:0;padding:0}.wp-block-jetpack-search-filter-date .jetpack-search-filter__list--skeleton[hidden]{display:none}.wp-block-jetpack-search-filter-date .jetpack-search-filter__item--skeleton{padding:.25rem 0}.wp-block-jetpack-search-filter-date .jetpack-search-filter__title{color:inherit;font-size:.85rem;font-weight:700;letter-spacing:.05em;margin:0 0 .5rem;text-transform:uppercase}.wp-block-jetpack-search-filter-date .jetpack-search-filter__list{list-style:none;margin:0;padding:0}.wp-block-jetpack-search-filter-date .jetpack-search-filter__item{padding:.25rem 0}.wp-block-jetpack-search-filter-date .jetpack-search-filter__item label{align-items:center;cursor:pointer;display:flex;gap:.5rem}.wp-block-jetpack-search-filter-date .jetpack-search-filter__label{flex:1}.wp-block-jetpack-search-filter-date .jetpack-search-filter__count{background:color-mix(in sRGB,currentColor 12%,#0000);border-radius:10px;color:inherit;font-size:.8rem;padding:0 .4rem}.wp-block-jetpack-search-filter-date .jetpack-search-filter__count[hidden]{display:none}.wp-block-jetpack-search-filter-date[data-display-style=chips] .jetpack-search-filter__list{display:flex;flex-wrap:wrap;gap:.5rem}.wp-block-jetpack-search-filter-date[data-display-style=chips] .jetpack-search-filter__item{padding:0}.wp-block-jetpack-search-filter-date[data-display-style=chips] .jetpack-search-filter__item label{align-items:center;border:1px solid;border-radius:9999px;cursor:pointer;display:inline-flex;gap:.35rem;padding:.35rem .7rem;position:relative;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}@supports(border-color:color-mix(in sRGB,black 50%,white)){.wp-block-jetpack-search-filter-date[data-display-style=chips] .jetpack-search-filter__item label{border-color:color-mix(in sRGB,currentColor 24%,#0000)}}.wp-block-jetpack-search-filter-date[data-display-style=chips] .jetpack-search-filter__item label:hover{background:#0000;border-color:currentColor}@supports(background:color-mix(in sRGB,black 50%,white)){.wp-block-jetpack-search-filter-date[data-display-style=chips] .jetpack-search-filter__item label:hover{background:color-mix(in sRGB,currentColor 8%,#0000);border-color:color-mix(in sRGB,currentColor 32%,#0000)}}.wp-block-jetpack-search-filter-date[data-display-style=chips] .jetpack-search-filter__item label:focus-within{box-shadow:0 0 0 2px currentColor}
93@supports(box-shadow:0 0 0 2px color-mix(in sRGB,black 50%,white)){.wp-block-jetpack-search-filter-date[data-display-style=chips] .jetpack-search-filter__item label:focus-within{box-shadow:0 0 0 2px color-mix(in sRGB,currentColor 28%,#0000)}}.wp-block-jetpack-search-filter-date[data-display-style=chips] .jetpack-search-filter__item label:has(input:checked){background:#0000;border-color:currentColor}@supports(background:color-mix(in sRGB,black 50%,white)){.wp-block-jetpack-search-filter-date[data-display-style=chips] .jetpack-search-filter__item label:has(input:checked){background:color-mix(in sRGB,currentColor 14%,#0000);border-color:color-mix(in sRGB,currentColor 38%,#0000)}}.wp-block-jetpack-search-filter-date[data-display-style=chips] .jetpack-search-filter__item input[type=checkbox]{block-size:1px;border:0;clip-path:inset(50%);inline-size:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap}.wp-block-jetpack-search-filter-date[data-display-style=chips] .jetpack-search-filter__label{flex:0 1 auto}.wp-block-jetpack-search-filter-date[data-display-style=chips] .jetpack-search-filter__count{font-size:.72rem;line-height:1.2;padding:.1rem .4rem} 94/*# sourceURL=https://www.heroku.com/wp-content/mu-plugins/jetpack-16.2/jetpack_vendor/automattic/jetpack-search/build/search-blocks/filter-date.css */ 95</style> 96<style id="jetpack-search-filters-style-inline-css"> 97.jetpack-search-filters{display:flex;flex-direction:column;gap:var(--wp--style--block-gap,1rem)}.jetpack-search-filters__editor-canvas{border:1px dashed color-mix(in srgb,currentcolor 40%,#0000);border-radius:2px;padding:.5rem}.jetpack-search-filters__editor-label{display:block;font-size:.6875rem;font-weight:600;letter-spacing:.04em;margin-bottom:.5rem;opacity:.6;text-transform:uppercase}.jetpack-search-filters__empty{font-size:.875rem;line-height:1.5;margin:0;opacity:.6}.jetpack-search-filters__empty[hidden]{display:none} 98/*# sourceURL=https://www.heroku.com/wp-content/mu-plugins/jetpack-16.2/jetpack_vendor/automattic/jetpack-search/build/search-blocks/filters.css */ 99</style> 100<style id="jetpack-search-filters-popover-style-inline-css"> 101.jetpack-search-filters-popover{display:inline-block;position:relative}.jetpack-search-filters-popover__trigger{align-items:center;background:#0000;border:1px solid color-mix(in srgb,currentcolor 20%,#0000);border-radius:4px;color:inherit;cursor:pointer;display:inline-flex;gap:4px;height:2rem;justify-content:center;padding:0;position:relative;width:2rem}.jetpack-search-filters-popover__trigger:hover:not(:disabled),.jetpack-search-filters-popover__trigger[aria-expanded=true]{background:color-mix(in sRGB,currentColor 6%,#0000)}.jetpack-search-filters-popover__trigger:disabled{cursor:not-allowed;opacity:.4}.jetpack-search-filters-popover__badge{background:color-mix(in sRGB,currentColor 85%,#0000);border-radius:8px;box-sizing:border-box;font-size:11px;height:16px;inset-block-start:0;inset-inline-end:0;line-height:16px;min-width:16px;padding:0 4px;position:absolute;text-align:center;transform:translate(50%,-50%)}.jetpack-search-filters-popover__badge[hidden]{display:none}:dir(rtl) .jetpack-search-filters-popover__badge{transform:translate(-50%,-50%)}.jetpack-search-filters-popover__badge-count{color:var(--jp-search-page-surface,var(--wp--preset--color--background,#fff))}.jetpack-search-filters-popover .jetpack-search-filters-popover__panel{background-color:var(--jp-search-page-surface,var(--wp--preset--color--base,var(--wp--preset--color--background,#fff)));border:1px solid color-mix(in srgb,currentcolor 15%,#0000);border-radius:4px;box-shadow:0 4px 16px color-mix(in sRGB,currentColor 12%,#0000);color:var(--jp-search-page-ink,var(--wp--preset--color--contrast,var(--wp--preset--color--foreground,inherit)));display:none;flex-direction:column;font-size:1rem;gap:1rem;inset-block-start:calc(100% + 4px);inset-inline-end:0;max-width:min(360px,90vw);min-width:260px;padding:12px;position:absolute;z-index:20}.jetpack-search-filters-popover.is-popover-open .jetpack-search-filters-popover__panel{display:flex}.jetpack-search-filters-popover.is-editor-preview.is-popover-open .jetpack-search-filters-popover__panel{background:#0000;border:none;border-radius:0;box-shadow:none;color:inherit;display:flex;max-width:none;min-width:0;padding:0;position:static;z-index:auto} 102/*# sourceURL=https://www.heroku.com/wp-content/mu-plugins/jetpack-16.2/jetpack_vendor/automattic/jetpack-search/build/search-blocks/filters-popover.css */ 103</style> 104<style id="jetpack-search-no-results-style-inline-css"> 105.jetpack-search-no-results{margin:0}.jetpack-search-no-results[data-wp-bind--hidden]:not(:has(>:not([hidden]))),.jetpack-search-no-results[hidden]{display:none}.jetpack-search-no-results__editor-container{border:1px dashed color-mix(in srgb,currentcolor 40%,#0000);border-radius:2px;padding:.5rem}.jetpack-search-no-results__editor-container>*+*{margin-block-start:.75rem}.jetpack-search-no-results__variant{margin:0}.jetpack-search-no-results__variant[hidden]{display:none}.jetpack-search-no-results--default{align-items:center;display:flex;flex-direction:column;gap:.25rem;justify-content:center;min-block-size:12rem;opacity:.6;padding-block:2rem;padding-inline:1rem;text-align:center}.jetpack-search-no-results--default p{font-size:.875rem;line-height:1.5;margin:0;max-width:36ch}.jetpack-search-no-results--default p[hidden]{display:none}.jetpack-search-no-results__editor-canvas{border:1px dashed color-mix(in srgb,currentcolor 40%,#0000);border-radius:2px;padding:.5rem}.jetpack-search-no-results__editor-label{display:block;font-size:.6875rem;font-weight:600;letter-spacing:.04em;margin-block-end:.5rem;opacity:.6;text-transform:uppercase}.jetpack-search-no-results__editor-canvas--collapsed{align-items:baseline;display:flex;gap:.5rem}.jetpack-search-no-results__editor-canvas--collapsed .jetpack-search-no-results__editor-label{flex-shrink:0;margin-block-end:0}.jetpack-search-no-results__editor-summary{font-size:.8125rem;opacity:.6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jetpack-search-no-results__editor-blocks--collapsed{display:none}.jetpack-search-no-results__default-preview{opacity:.6;text-align:center}.jetpack-search-no-results__default-preview p{font-size:.875rem;margin-inline:auto;max-width:36ch} 106/*# sourceURL=https://www.heroku.com/wp-content/mu-plugins/jetpack-16.2/jetpack_vendor/automattic/jetpack-search/build/search-blocks/no-results.css */ 107</style> 108<style id="jetpack-search-powered-by-style-inline-css"> 109.wp-block-jetpack-search-powered-by{margin-block:var(--wp--style--block-gap,1.5em);text-align:center}.jetpack-search-powered-by__link{align-items:center;color:inherit;display:inline-flex;font-size:var(--wp--preset--font-size--small,.7em);gap:.5em;line-height:1;text-decoration:none}.jetpack-search-powered-by__logo{display:inline-flex;flex:0 0 auto;height:1em;width:1em}.jetpack-search-powered-by__logo svg{display:block;height:100%;width:100%}.jetpack-search-powered-by__text{font-weight:500} 110/*# sourceURL=https://www.heroku.com/wp-content/mu-plugins/jetpack-16.2/jetpack_vendor/automattic/jetpack-search/build/search-blocks/powered-by.css */ 111</style> 112<style id="jetpack-search-results-count-style-inline-css"> 113.wp-block-jetpack-search-results-count{color:inherit;font-size:.85rem;margin:0;opacity:.7} 114/*# sourceURL=https://www.heroku.com/wp-content/mu-plugins/jetpack-16.2/jetpack_vendor/automattic/jetpack-search/build/search-blocks/results-count.css */ 115</style> 116<style id="jetpack-search-results-list-style-inline-css"> 117@keyframes jetpack-search-skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.wp-block-jetpack-search-results-list .jetpack-search-skeleton{animation:jetpack-search-skeleton-shimmer 1.5s linear infinite;background:color-mix(in sRGB,currentColor 8%,#0000) linear-gradient(90deg,#0000,color-mix(in sRGB,currentColor 6%,#0000) 50%,#0000) repeat;background-size:200% 100%;border-radius:4px;display:block}@media(prefers-reduced-motion:reduce){.wp-block-jetpack-search-results-list .jetpack-search-skeleton{animation:none}}.wp-block-jetpack-search-results-list .jetpack-search-skeleton--title{height:1.5rem;
117width:65%}.wp-block-jetpack-search-results-list .jetpack-search-skeleton--path{height:.8125rem;margin-top:.5rem;width:40%}.wp-block-jetpack-search-results-list .jetpack-search-skeleton--meta{height:.9rem;margin-top:1rem;width:25%}.wp-block-jetpack-search-results-list .jetpack-search-skeleton--image{aspect-ratio:16/10;flex:0 0 auto;max-width:30%;width:200px}.wp-block-jetpack-search-results-list .jetpack-search-results__item--skeleton[hidden]{display:none}.wp-block-jetpack-search-results-list .jetpack-search-results__list{list-style:none;margin:0;padding:0}.wp-block-jetpack-search-results-list :is(.jetpack-search-results__error,.jetpack-search-results__no-results){align-items:center;display:flex;flex-direction:column;gap:.25rem;justify-content:center;margin:0;min-height:12rem;opacity:.6;padding:2rem 1rem;text-align:center}.wp-block-jetpack-search-results-list :is(.jetpack-search-results__error[hidden],.jetpack-search-results__no-results[hidden]){display:none}.wp-block-jetpack-search-results-list :is(.jetpack-search-results__error,.jetpack-search-results__no-results) p{font-size:.875rem;line-height:1.5;margin:0;max-width:36ch}.wp-block-jetpack-search-results-list :is(.jetpack-search-results__error,.jetpack-search-results__no-results) p[hidden]{display:none}.wp-block-jetpack-search-results-list .jetpack-search-results__item{align-items:flex-start;display:flex;gap:1.5rem;padding:1.5rem 0}.wp-block-jetpack-search-results-list .jetpack-search-results__copy{flex:1 1 auto;min-width:0}.wp-block-jetpack-search-results-list .jetpack-search-results__title{font-size:1.5rem;font-weight:700;line-height:1.25;margin:0 0 .25rem}.wp-block-jetpack-search-results-list .jetpack-search-results__title-link{color:inherit;text-decoration:none}.wp-block-jetpack-search-results-list :is(.jetpack-search-results__title-link:focus-visible,.jetpack-search-results__title-link:hover){text-decoration:underline}.wp-block-jetpack-search-results-list .jetpack-search-results__title-link span[hidden]{display:none}.wp-block-jetpack-search-results-list .jetpack-search-results__highlight{background:var(--jetpack-search-highlight-background,color-mix(in sRGB,currentColor 18%,#0000));font-weight:700}.wp-block-jetpack-search-results-list .jetpack-search-results__path{color:inherit;font-size:.8125rem;line-height:1.4;margin-top:.25rem;opacity:.6}.wp-block-jetpack-search-results-list .jetpack-search-results__path[hidden]{display:none}.wp-block-jetpack-search-results-list .jetpack-search-results__content{color:inherit;display:-webkit-box;font-size:1rem;line-height:1.55;margin-top:.4rem;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.wp-block-jetpack-search-results-list .jetpack-search-results__content[hidden]{display:none}.wp-block-jetpack-search-results-list .jetpack-search-results__meta{align-items:baseline;color:inherit;display:flex;flex-wrap:wrap;font-size:.9rem;gap:.5rem;margin-top:1rem;opacity:.6}.wp-block-jetpack-search-results-list :is(.jetpack-search-results__author,.jetpack-search-results__date){color:inherit}.wp-block-jetpack-search-results-list .jetpack-search-results__meta-separator[hidden],.wp-block-jetpack-search-results-list :is(.jetpack-search-results__author[hidden],.jetpack-search-results__date[hidden]){display:none}.wp-block-jetpack-search-results-list .jetpack-search-results__image-link{aspect-ratio:16/10;background-color:color-mix(in sRGB,currentColor 8%,#0000);border-radius:4px;display:block;flex:0 0 auto;max-width:30%;overflow:hidden;width:200px}.wp-block-jetpack-search-results-list .jetpack-search-results__image-link[hidden]{display:none}.wp-block-jetpack-search-results-list .jetpack-search-results__image{aspect-ratio:16/10;display:block;height:100%;object-fit:cover;width:100%}.jetpack-search-results--compact .jetpack-search-results__list{display:flex;flex-direction:column;gap:.25rem;list-style:none;margin:0;padding:0}.jetpack-search-results--compact .jetpack-search-results__item{border-color:currentcolor color-mix(in sRGB,currentColor 15%,#0000) color-mix(in sRGB,currentColor 15%,#0000);border-top:1px solid color-mix(in srgb,currentcolor 15%,#0000);padding:.5rem 0}.jetpack-search-results--compact .jetpack-search-results__item:first-child{border-top:none}.jetpack-search-results--compact .jetpack-search-results__copy{align-items:baseline;display:flex;flex-wrap:wrap;gap:.25rem .75rem}.jetpack-search-results--compact .jetpack-search-results__title{font-size:1rem;font-weight:500;margin:0}.jetpack-search-results--compact .jetpack-search-results__meta{font-size:.875em;gap:.75rem;margin-top:0;opacity:.75}.jetpack-search-results--product .jetpack-search-results__list{display:grid;gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}@media(min-width:600px){.jetpack-search-results--product .jetpack-search-results__list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:960px){.jetpack-search-results--product .jetpack-search-results__list{grid-template-columns:repeat(4,minmax(0,1fr))}}.jetpack-search-results--product .jetpack-search-results__item{align-items:stretch;display:flex;flex-direction:column;gap:.5rem;padding:0}.jetpack-search-results--product .jetpack-search-results__product-image-link{aspect-ratio:1/1;background-color:color-mix(in sRGB,currentColor 8%,#0000);border-radius:4px;display:block;overflow:hidden;text-decoration:none}.jetpack-search-results--product :is(.jetpack-search-results__product-image,.jetpack-search-results__product-image-placeholder){background-position:50%;background-repeat:no-repeat;background-size:cover;block-size:100%;display:block;inline-size:100%}.jetpack-search-results--product :is(.jetpack-search-results__product-image-placeholder[hidden],.jetpack-search-results__product-image[hidden]){display:none}.jetpack-search-results--product .jetpack-search-results__product-image-placeholder{background-color:currentColor;mask-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%271.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><rect x=%273%27 y=%273%27 width=%2718%27 height=%2718%27 rx=%272%27/><circle cx=%278.5%27 cy=%278.5%27 r=%271.5%27/>
117<path d=%27m21 15-5-5L5 21%27/></svg>");-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%271.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><rect x=%273%27 y=%273%27 width=%2718%27 height=%2718%27 rx=%272%27/><circle cx=%278.5%27 cy=%278.5%27 r=%271.5%27/><path d=%27m21 15-5-5L5 21%27/></svg>");mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:40%;-webkit-mask-size:40%;opacity:.3}.jetpack-search-results--product .jetpack-search-results__copy{display:flex;flex-direction:column;gap:.25rem}.jetpack-search-results--product .jetpack-search-skeleton--product-image{aspect-ratio:1/1;width:100%}.jetpack-search-results--product .jetpack-search-skeleton--title{height:1.4rem;width:95%}.jetpack-search-results--product .jetpack-search-skeleton--title-secondary{height:1.4rem;width:60%}.jetpack-search-results--product .jetpack-search-results__title{font-size:1.05rem;font-weight:600;line-height:1.3;margin:0}.jetpack-search-results--product .jetpack-search-results__price{display:flex;flex-wrap:wrap;font-size:1rem;gap:.5rem}.jetpack-search-results--product .jetpack-search-results__price[hidden]{display:none}.jetpack-search-results--product .jetpack-search-results__price .jetpack-search-results__price-regular{opacity:.6;text-decoration:line-through}.jetpack-search-results--product .jetpack-search-results__price .jetpack-search-results__price-regular[hidden]{display:none}.jetpack-search-results--product .jetpack-search-results__price .jetpack-search-results__price-sale{font-weight:700;text-decoration:none}.jetpack-search-results--product .jetpack-search-results__price .jetpack-search-results__price-sale[hidden]{display:none}.jetpack-search-results--product .jetpack-search-results__price .jetpack-search-results__price-current{font-weight:600}.jetpack-search-results--product .jetpack-search-results__price .jetpack-search-results__price-current[hidden]{display:none}.jetpack-search-results--product .jetpack-search-results__rating{align-items:center;display:flex;font-size:.875rem;gap:.5rem}.jetpack-search-results--product .jetpack-search-results__rating[hidden]{display:none}.jetpack-search-results--product .jetpack-search-results__rating-stars{block-size:1em;color:color-mix(in sRGB,currentColor 25%,#0000);display:inline-block;font-size:1em;inline-size:5em;line-height:1;position:relative}.jetpack-search-results--product .jetpack-search-results__rating-stars:before{content:"â â â â â ";inset:0;letter-spacing:0;position:absolute}.jetpack-search-results--product .jetpack-search-results__rating-fill{color:var(--jetpack-search-rating-color,#f7b500);inset-block:0;inset-inline-start:0;overflow:hidden;position:absolute;white-space:nowrap}.jetpack-search-results--product .jetpack-search-results__rating-fill:before{content:"â â â â â "}.jetpack-search-results--product .jetpack-search-results__rating-count{opacity:.7}.jetpack-search-results--product .jetpack-search-results__match-hint{font-size:.8rem;opacity:.75}.jetpack-search-results--product .jetpack-search-results__match-hint[hidden]{display:none}.jetpack-search-results--product .jetpack-search-results__match-hint mark{background:none;color:inherit}.jetpack-search-results--product .jetpack-search-results__match-hint span[hidden]{display:none} 118/*# sourceURL=https://www.heroku.com/wp-content/mu-plugins/jetpack-16.2/jetpack_vendor/automattic/jetpack-search/build/search-blocks/results-list.css */ 119</style> 120<style id="jetpack-search-results-load-more-style-inline-css"> 121.wp-block-jetpack-search-results-load-more{padding-block:var(--wp--style--block-gap,1rem);text-align:center}.wp-block-jetpack-search-results-load-more[hidden]{display:none}.wp-block-jetpack-search-results-load-more .jetpack-search-load-more__button{curs
121or:pointer}.wp-block-jetpack-search-results-load-more .jetpack-search-load-more__button[hidden]{display:none}.wp-block-jetpack-search-results-load-more .jetpack-search-load-more__button:disabled{cursor:not-allowed;opacity:.5}.wp-block-jetpack-search-results-load-more.is-style-compact .jetpack-search-load-more__button{font-size:.8125rem;line-height:1.5;min-width:0;padding:.25em .75em;width:auto}.wp-block-jetpack-search-results-load-more .jetpack-search-load-more__spinner{color:inherit;display:block;margin-block:var(--wp--style--block-gap,.5rem);margin-inline:auto;opacity:.7}.wp-block-jetpack-search-results-load-more .jetpack-search-load-more__spinner[hidden]{display:none}.wp-block-jetpack-search-results-load-more .jetpack-search-load-more__sentinel{display:block;height:1px;width:100%} 122/*# sourceURL=https://www.heroku.com/wp-content/mu-plugins/jetpack-16.2/jetpack_vendor/automattic/jetpack-search/build/search-blocks/results-load-more.css */ 123</style> 124<style id="jetpack-search-results-sort-style-inline-css"> 125.wp-block-jetpack-search-results-sort{align-items:center;display:flex;gap:.5rem;margin-inline-start:auto}.wp-block-jetpack-search-results-sort label{color:inherit;font-size:.9rem;opacity:.8}.wp-block-jetpack-search-results-sort select{appearance:auto;border:1px solid color-mix(in srgb,currentcolor 20%,#0000);border-radius:4px;cursor:pointer;padding:.2rem .5rem}.wp-block-jetpack-search-results-sort select,.wp-block-jetpack-search-results-sort select option{background-color:var(--jp-search-page-surface,var(--wp--preset--color--base,var(--wp--preset--color--background,#fff)));color:var(--jp-search-page-ink,var(--wp--preset--color--contrast,var(--wp--preset--color--foreground,inherit)))}.wp-block-jetpack-search-results-sort .jetpack-search-results-sort__radio-group{align-items:center;border:0;display:flex;flex-wrap:wrap;margin:0;padding:0}.wp-block-jetpack-search-results-sort .jetpack-search-results-sort__radio-group legend{border:0;clip-path:inset(50%);height:1px;margin:0;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.wp-block-jetpack-search-results-sort .jetpack-search-results-sort__radio-item{align-items:center;display:flex;font-size:.9rem;position:relative}.wp-block-jetpack-search-results-sort .jetpack-search-results-sort__radio-item input[type=radio]{appearance:none;border:0;clip-path:inset(50%);height:1px;margin:0;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.wp-block-jetpack-search-results-sort .jetpack-search-results-sort__radio-item label{cursor:pointer}.wp-block-jetpack-search-results-sort .jetpack-search-results-sort__radio-item input[type=radio]:checked+label{font-weight:600;opacity:1}.wp-block-jetpack-search-results-sort .jetpack-search-results-sort__radio-item input[type=radio]:focus-visible+label{outline:2px solid currentColor;outline-offset:2px}.wp-block-jetpack-search-results-sort .jetpack-search-results-sort__radio-item:not(:last-child):after{content:"â¢"/"";margin-block:0;margin-inline:.5rem;opacity:.5}.jetpack-search-results-sort--popover{display:inline-block;position:relative}.jetpack-search-results-sort--popover .jetpack-search-results-sort__trigger{align-items:center;background:#0000;border:1px solid color-mix(in srgb,currentcolor 20%,#0000);border-radius:4px;color:inherit;cursor:pointer;display:inline-flex;height:2rem;justify-content:center;padding:0;width:2rem}.jetpack-search-results-sort--popover .jetpack-search-results-sort__trigger:hover:not(:disabled),.jetpack-search-results-sort--popover .jetpack-search-results-sort__trigger[aria-expanded=true]{background:color-mix(in sRGB,currentColor 6%,#0000)}.jetpack-search-results-sort--popover .jetpack-search-results-sort__trigger:disabled{cursor:not-allowed;opacity:.4}.jetpack-search-results-sort--popover .jetpack-search-results-sort__menu{background-color:var(--jp-search-page-surface,var(--wp--preset--color--base,var(--wp--preset--color--background,#fff)));border:1px solid color-mix(in srgb,currentcolor 15%,#0000);border-radius:4px;box-shadow:0 4px 16px color-mix(in sRGB,currentColor 12%,#0000);color:var(--jp-search-page-ink,var(--wp--preset--color--contrast,var(--wp--preset--color--foreground,inherit)));display:flex;flex-direction:column;font-size:1rem;inset-block-start:calc(100% + 4px);inset-inline-end:0;min-width:160px;padding:4px;position:absolute;z-index:20}.jetpack-search-results-sort--popover .jetpack-search-results-sort__menu[hidden]{display:none}.jetpack-search-results-sort--popover .jetpack-search-results-sort__menu-item{appearance:none;background:#0000;border:none;border-radius:2px;color:inherit;cursor:pointer;font:inherit;padding:6px 8px;text-align:start}.jetpack-search-results-sort--popover :is(.jetpack-search-results-sort__menu-item:focus-visible,.jetpack-search-results-sort__menu-item:hover){background:color-mix(in sRGB,currentColor 8%,#0000)}.jetpack-search-results-sort--popover .jetpack-search-results-sort__menu-item[aria-checked=true]:before{content:"â";margin-inline-end:6px} 126/*# sourceURL=https://www.heroku.com/wp-content/mu-plugins/jetpack-16.2/jetpack_vendor/automattic/jetpack-search/build/search-blocks/results-sort.css */ 127</style> 128<style id="jetpack-search-search-input-style-inline-css"> 129.jetpack-search-compact-toolbar>.wp-block-jetpack-search-search-input{flex:1 1 0;min-width:0}.wp-block-jetpack-search-search-input .jetpack-search-input__inside-wrapper{align-items:center;border-bottom:1px solid #0000;display:flex;gap:.5rem;padding:.5rem 0;position:relative}@supports(border-color:color-mix(in sRGB,black 50%,white)){.wp-block-jetpack-search-search-input .jetpack-search-input__inside-wrapper{border-bottom-color:color-mix(in sRGB,currentColor 15%,#0000)}}.wp-block-jetpack-search-search-input .jetpack-search-input__icon{fill:currentColor;flex:0 0 auto;height:1.5rem;opacity:.6;width:1.5rem}.wp-block-jetpack-search-search-input .jetpack-search-input__field{background:#0000;border:0;color:inherit;flex:1 1 auto;font-size:1.25rem;line-height:1.4;min-width:0;padding:0}.wp-block-jetpack-search-search-input .jetpack-search-input__field::-webkit-search-cancel-button,.wp-block-jetpack-search-search-input .jetpack-search-input__field::-webkit-search-decoration{appearance:none}.wp-block-jetpack-search-search-input .jetpack-search-input__field::placeholder{color:inherit;opacity:.5}.wp-block-jetpack-search-search-input .jetpack-search-input__field:focus{outline:none}.wp-block-jetpack-search-search-input .jetpack-search-input__clear{background:none;border:0;color:inherit;cursor:pointer;flex:0 0 auto;font-size:1rem;line-height:1;opacity:.6;padding:.25rem .5rem}.wp-block-jetpack-search-search-input .jetpack-search-input__clear[hidden]{display:none}.wp-block-jetpack-search-search-input :is(.jetpack-search-input__clear:focus-visible,.jetpack-search-input__clear:hover){opacity:1}.wp-block-jetpack-search-search-input .jetpack-search-input__suggestions{background-color:var(--jp-search-page-surface,var(--wp--preset--color--base,var(--wp--preset--color--background,#fff)));border:1px solid color-mix(in srgb,currentcolor 15%,#0000);border-radius:4px;box-shadow:0 4px 16px color-mix(in sRGB,currentColor 12%,#0000);color:var(--jp-search-page-ink,var(--wp--preset--color--contrast,var(--wp--preset--color--foreground,inherit)));font-size:1rem;left:0;list-style:none;margin:0;max-height:60vh;overflow-y:auto;overscroll-behavior:contain;padding:4px 0;position:absolute;right:0;top:calc(100% + 4px);z-index:20}.wp-block-jetpack-search-search-input .jetpack-search-input__suggestions[hidden]{display:none}@media(max-width:480px){.wp-block-jetpack-search-search-input .jetpack-search-input__suggestions{max-height:50vh}}.wp-block-jetpack-search-search-input .jetpack-search-input__suggestions-label{color:color-mix(in sRGB,currentColor 55%,#0000);font-size:.75rem;font-weight:600;letter-spacing:.06em;padding:8px 12px 4px;text-transform:uppercase}.wp-block-jetpack-search-search-input .jetpack-search-input__suggestions-option{border-radius:2px;color:inherit;cursor:pointer;font:inherit;line-height:1.4;padding:8px 12px}@media(max-width:480px){.wp-block-jetpack-search-search-input .jetpack-search-input__suggestions-option{padding:12px}}.wp-block-jetpack-search-search-input .jetpack-search-input__suggestions-option:hover{background:color-mix(in sRGB,currentColor 8%,#0000)}.wp-block-jetpack-search-search-input .jetpack-search-input__suggestions-option.is-active{background:color-mix(in sRGB,currentColor 14%,#0000)} 130/*# sourceURL=https://www.heroku.com/wp-content/mu-plugins/jetpack-16.2/jetpack_vendor/automattic/jetpack-search/build/search-blocks/search-input.css */ 131</style> 132<style id="jetpack-search-search-results-style-inline-css"> 133.jetpack-search-search-results{display:flex;flex-direction:column;gap:var(--wp--style--block-gap,1.5rem)} 134/*# sourceURL=https://www.heroku.com/wp-content/mu-plugins/jetpack-16.2/jetpack_vendor/automattic/jetpack-search/build/search-blocks/search-results.css */ 135</style> 136<link rel='stylesheet' id='all-css-44' href='https://www.heroku.com/wp-content/plugins/wp-media-folder/assets/css/display-gallery/magnific-popup.css?m=1790605099g' type='text/css' media='all' /> 137<style id="jetpack-stats-inline-css"> 138img#wpstats{display:none} 139/*# sourceURL=jetpack-stats-inline-css */ 140</style> 141<link rel='stylesheet' id='all-css-46' href='https://www.heroku.com/_static/??-eJyljcsKwjAQRX/
141IdtKFFhfit6TptQ1MMiUzQfr3Fh9YcOnywrnn0H1pgmRDNrIZCUozmKUBbyObFFJbGW1QPdAOXrhOMSt9Oa8KU9pAupUnNbYp5p/nOyNliJYwRr9rFajUEvDSsF+l2p+SwSs+imu6dP3Zndyxc+4BbSpebA==' type='text/css' media='all' /> 142<style id="elementor-frontend-inline-css"> 143.elementor-kit-6{--e-global-color-primary:#5A1BA9;--e-global-color-secondary:#333D47;--e-global-color-text:#333D47;--e-global-color-accent:#0490DC;--e-global-color-d947ae6:#FFFFFF;--e-global-color-41f33e2:#F9F9FB;--e-global-color-35983d5:#EEF1F6;--e-global-color-d488854:#D7BFF2;--e-global-color-697d8ed:#5A1BA9;--e-global-color-b11b5a5:#EAE9F1;--e-global-color-6afeba7:#300B60;--e-global-color-c427ccf:#5A1BA9;--e-global-typography-primary-font-family:"BentonSans";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"BentonSans";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"BentonSans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"BentonSans";--e-global-typography-accent-font-weight:500;color:var( --e-global-color-text );font-family:"BentonSans", Arial, Helvetica, sans-serif;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1500px;}.e-con{--container-max-width:1500px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:30px;}.elementor-element{--widgets-spacing:30px 30px;--widgets-spacing-row:30px;--widgets-spacing-column:30px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}} 144/* Start Custom Fonts CSS */@font-face { 145 font-family: 'BentonSans'; 146 font-style: normal; 147 font-weight: 300; 148 font-display: swap; 149 src: url('https://www.heroku.com/wp-content/uploads/2025/01/bentonsans-book-4e191d7217a753da16ff44f89fdbf2b73d01cd150e824c152ba08a61e8db07ec.woff2') format('woff2'), 150 url('https://www.heroku.com/wp-content/uploads/2025/01/bentonsans-book-048416fe9c54f2f3523a23f30c6bedd1a961aa6e0c9ad169b7fd429811bf9dce.woff') format('woff'); 151} 152@font-face { 153 font-family: 'BentonSans'; 154 font-style: normal; 155 font-weight: 700; 156 font-display: swap; 157 src: url('https://www.heroku.com/wp-content/uploads/2025/01/bentonsans-medium-707aee2a59a7364edde03afc7a5c1dab53cda95864b5a283795369fcf2c30787-1.woff2') format('woff2'), 158 url('https://www.heroku.com/wp-content/uploads/2025/01/bentonsans-medium-5cd12715add2d4b76e8eac14da142662e5204b7b60ecbb6ffa78a1ca24546019-1.woff') format('woff'); 159} 160@font-face { 161 font-family: 'BentonSans'; 162 font-style: normal; 163 font-weight: 400; 164 font-display: swap; 165 src: url('https://www.heroku.com/wp-content/uploads/2025/03/bentonsans-regular.woff2') format('woff2'), 166 url('https://www.heroku.com/wp-content/uploads/2025/03/bentonsans-regular.woff') format('woff'); 167} 168/* End Custom Fonts CSS */ 169.e-heading-base a, .e-paragraph-base a { all: unset; cursor: pointer; }form[data-element_type="e-form"].form-state-success [data-element_type="e-form-success-message"],form[data-element_type="e-form"].form-state-error [data-element_type="e-form-error-message"]{ display: block; }.elementor-edit-mode [data-element_type="e-form-success-message"]:is(.elementor-element-editable, :has(.elementor-element-editable), :has(> .elementor-empty-view)),.elementor-edit-mode [data-element_type="e-form-error-message"]:is(.elementor-element-editable, :has(.elementor-element-editable), :has(> .elementor-empty-view)){ display: block; }.e-background-video { position: relative; overflow: hidden; }.e-background-video__media { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; pointer-events: none; z-index: 0; }.e-background-video__content { position: relative; z-index: 1; flex: 1 1 auto; }.elementor-edit-mode .e-background-video__content.e-atomic-element:has(> .elementor-empty-view) { display: flex; flex-direction: column; flex: 1 1 auto; min-height: 0; }.elementor-edit-mode .e-background-video__content.e-atomic-element:has(> .elementor-empty-view) > .elementor-empty-view.elementor-empty-view { position: relative; flex: 1 1 auto; min-height: 120px; height: auto; width: 100%; }.elementor-edit-mode .e-background-video__content.e-atomic-element:has(> .elementor-empty-view) > .elementor-empty-view > .elementor-first-add { position: absolute; inset: 0; width: 100%; height: 100%; }.e-background-video__controls { z-index: 2; }.e-background-video__play, .e-background-video__pause { appearance: none; -webkit-appearance: none; }.e-background-video.e-background-video--playing .e-background-video__play { display: none; }.e-background-video.e-background-video--paused .e-background-video__pause { display: none; }.e-background-video:not(.e-background-video--playing):not(.e-background-video--paused) .e-background-video__controls,.e-background-video:not(.e-background-video--playing):not(.e-background-video--paused) .e-background-video__play,.e-background-video:not(.e-background-video--playing):not(.e-background-video--paused) .e-background-video__pause { display: none; }.e-accordion-item-header-base { list-style: none; }.e-accordion-item-header-base::-webkit-details-marker { display: none; }.e-accordion-item-base { interpolate-size: allow-keywords; }.e-accordion-item-base::details-content {block-size: 0; overflow: hidden;transition: block-size .3s ease, content-visibility .3s ease allow-discrete;}
169.e-accordion-item-base[open]::details-content { block-size: auto; }.e-accordion-item-icon-base.e-accordion-item-icon-base .e-svg-base { width: auto; height: 100%; max-width: 100%; }.e-accordion-item-icon-base.e-accordion-item-icon-base .e-svg-base svg { width: auto !important; }.e-accordion-item-icon-base svg { transition: transform .3s ease; }.e-accordion-item-base[open] > summary .e-accordion-item-icon-base svg { transform: rotate(180deg); } 170.e-form-textarea-base:not([data-resizable]) { resize: none; } .e-form-submit-button-base { cursor: pointer; box-sizing: border-box; } 171.elementor-222 .elementor-element.elementor-element-573c265{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--overlay-opacity:1;}.elementor-222 .elementor-element.elementor-element-573c265:not(.elementor-motion-effects-element-type-background), .elementor-222 .elementor-element.elementor-element-573c265 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #300B60 5%, #5A1BA9 95%);}.elementor-222 .elementor-element.elementor-element-573c265::before, .elementor-222 .elementor-element.elementor-element-573c265 > .elementor-background-video-container::before, .elementor-222 .elementor-element.elementor-element-573c265 > .e-con-inner > .elementor-background-video-container::before, .elementor-222 .elementor-element.elementor-element-573c265 > .elementor-background-slideshow::before, .elementor-222 .elementor-element.elementor-element-573c265 > .e-con-inner > .elementor-background-slideshow::before, .elementor-222 .elementor-element.elementor-element-573c265 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-222 .elementor-element.elementor-element-64d4498{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Arial, Helvetica, sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Arial, Helvetica, sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-222 .elementor-element.elementor-element-9e4cf37{text-align:center;color:var( --e-global-color-primary );}.elementor-222 .elementor-element.elementor-element-5a540756{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-222 .elementor-element.elementor-element-781710cc{--display:flex;}.elementor-222 .elementor-element.elementor-element-f12c130 img{width:100%;max-width:820px;}.elementor-222 .elementor-element.elementor-element-1e321144{text-align:center;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Arial, Helvetica, sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var
171( --e-global-color-secondary );}.elementor-222 .elementor-element.elementor-element-ac6453a{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;margin:-2rem 0rem calc(var(--kit-widget-spacing, 0px) + -2rem) 0rem;}.elementor-222 .elementor-element.elementor-element-ac6453a .elementor-divider-separator{width:100%;}.elementor-222 .elementor-element.elementor-element-ac6453a .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-222 .elementor-element.elementor-element-28bda34{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--margin-top:-4rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-222 .elementor-element.elementor-element-28bda34:not(.elementor-motion-effects-element-type-background), .elementor-222 .elementor-element.elementor-element-28bda34 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d947ae6 );}.elementor-222 .elementor-element.elementor-element-12293bf7{--display:flex;}.elementor-222 .elementor-element.elementor-element-34b9f49a{text-align:center;}.elementor-222 .elementor-element.elementor-element-181ef0c6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-222 .elementor-element.elementor-element-678489b6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--flex-wrap:wrap;}.elementor-222 .elementor-element.elementor-element-af84e87{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-222 .elementor-element.elementor-element-4c62f4b4{--display:flex;}.elementor-222 .elementor-element.elementor-element-136c9873{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-222 .elementor-element.elementor-element-7a0b6457{--display:flex;}.elementor-222 .elementor-element.elementor-element-7c61a1f5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-222 .elementor-element.elementor-element-7748a892{--display:flex;}.elementor-222 .elementor-element.elementor-element-0121248{--display:flex;}.elementor-222 .elementor-element.elementor-element-f5d0e22{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;margin:-1rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-222 .elementor-element.elementor-element-f5d0e22 .elementor-divider-separator{width:100%;}.elementor-222 .elementor-element.elementor-element-f5d0e22 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-222 .elementor-element.elementor-element-749dbfb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--margin-top:-2rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-222 .elementor-element.elementor-element-749dbfb:not(.elementor-motion-effects-element-type-background), .elementor-222 .elementor-element.elementor-element-749dbfb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d947ae6 );}
171.elementor-222 .elementor-element.elementor-element-9ffe0d0{--display:flex;}.elementor-222 .elementor-element.elementor-element-5e06b36{text-align:center;}.elementor-222 .elementor-element.elementor-element-6dbccb5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-222 .elementor-element.elementor-element-360ca40{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--flex-wrap:wrap;}.elementor-222 .elementor-element.elementor-element-807ae7b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-222 .elementor-element.elementor-element-04ee0d6{--display:flex;}.elementor-222 .elementor-element.elementor-element-c68b9f6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-222 .elementor-element.elementor-element-bcfa88a{--display:flex;}.elementor-222 .elementor-element.elementor-element-505f782{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-222 .elementor-element.elementor-element-30e10ed{--display:flex;}.elementor-222 .elementor-element.elementor-element-0f7d3e4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-222 .elementor-element.elementor-element-fb83f84{--display:flex;}.elementor-222 .elementor-element.elementor-element-fe7986a{--display:flex;--min-height:57px;}.elementor-222 .elementor-element.elementor-element-fe7986a:not(.elementor-motion-effects-element-type-background), .elementor-222 .elementor-element.elementor-element-fe7986a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.heroku.com/wp-content/uploads/2025/03/key-1.png");background-position:center center;background-repeat:no-repeat;background-size:50px auto;}.elementor-222 .elementor-element.elementor-element-0de4656{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-222 .elementor-element.elementor-element-f3cf44b{--display:flex;}.elementor-222 .elementor-element.elementor-element-f76aa2c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-222 .elementor-element.elementor-element-d9d9743{--display:flex;}.elementor-222 .elementor-element.elementor-element-7aea8a9d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-222 .elementor-element.elementor-element-7aea8a9d:not(.elementor-motion-effects-element-type-background), .elementor-222 .elementor-element.elementor-element-7aea8a9d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-41f33e2 );}.elementor-222 .elementor-element.elementor-element-29111597{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-222 .elementor-element.elementor-element-5e5dfddc{--display:flex;}.elementor-222 .elementor-element.elementor-element-5e5dfddc:not(.elementor-motion-effects-element-type-background), .elementor-222 .elementor-element.elementor-element-5e5dfddc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F8FA;}.elementor-222 .elementor-element.elementor-element-3bcb7458{--display:flex;}.elementor-222 .elementor-element.elementor-element-3984f36f{text-align:start;color:var( --e-global-color-primary );}.elementor-222 .elementor-element.elementor-element-59546b81{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-222 .elementor-element.elementor-element-7fb5fd9a{--display:flex;}.elementor-222 .elementor-element.elementor-element-61579fa0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-222 .elementor-element.elementor-element-734f11f8{--display:flex;}.elementor-222 .elementor-element.elementor-element-2434d915{text-align:center;}.elementor-222 .elementor-element.elementor-element-2879578e{--display:flex;}.elementor-widget-toggle .elementor-toggle-title, .elementor-widget-toggle .elementor-toggle-icon{color:var( --e-global-color-primary );}
171.elementor-widget-toggle .elementor-toggle-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-tab-title.elementor-active a, .elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon{color:var( --e-global-color-accent );}.elementor-widget-toggle .elementor-toggle-title{font-family:var( --e-global-typography-primary-font-family ), Arial, Helvetica, sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-toggle .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Arial, Helvetica, sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-222 .elementor-element.elementor-element-6d829b75{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-222 .elementor-element.elementor-element-6d829b75:not(.elementor-motion-effects-element-type-background), .elementor-222 .elementor-element.elementor-element-6d829b75 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-6afeba7 ) 5%, var( --e-global-color-c427ccf ) 95%);}.elementor-222 .elementor-element.elementor-element-3b3ba97c{--display:flex;}.elementor-222 .elementor-element.elementor-element-647ea87{text-align:center;}@media(max-width:1024px){.elementor-222 .elementor-element.elementor-element-64d4498{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-222 .elementor-element.elementor-element-181ef0c6{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-222 .elementor-element.elementor-element-678489b6{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--flex-wrap:wrap;}.elementor-222 .elementor-element.elementor-element-6dbccb5{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-222 .elementor-element.elementor-element-360ca40{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--flex-wrap:wrap;}.elementor-222 .elementor-element.elementor-element-29111597{--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-222 .elementor-element.elementor-element-5e5dfddc{--justify-content:center;}.elementor-222 .elementor-element.elementor-element-7ccc4dfd{text-align:center;}}@media(min-width:768px){.elementor-222 .elementor-element.elementor-element-64d4498{--content-width:1200px;}.elementor-222 .elementor-element.elementor-element-781710cc{--content-width:1200px;}.elementor-222 .elementor-element.elementor-element-12293bf7{--content-width:1200px;}.elementor-222 .elementor-element.elementor-element-4c62f4b4{--width:40px;}.elementor-222 .elementor-element.elementor-element-7a0b6457{--width:40px;}.elementor-222 .elementor-element.elementor-element-7748a892{--width:40px;}.elementor-222 .elementor-element.elementor-element-9ffe0d0{--content-width:1200px;}.elementor-222 .elementor-element.elementor-element-04ee0d6{--width:40px;}.elementor-222 .elementor-element.elementor-element-bcfa88a{--width:40px;}.elementor-222 .elementor-element.elementor-element-30e10ed{--width:40px;}.elementor-222 .elementor-element.elementor-element-fb83f84{--width:40px;}.elementor-222 .elementor-element.elementor-element-f3cf44b{--width:40px;}.elementor-222 .elementor-element.elementor-element-d9d9743{--width:40px;}.elementor-222 .elementor-element.elementor-element-7aea8a9d{--content-width:1100px;}.elementor-222 .elementor-element.elementor-element-5e5dfddc{--width:40%;}.elementor-222 .elementor-element.elementor-element-3bcb7458{--width:59.665%;}.elementor-222 .elementor-element.elementor-element-61579fa0{--content-width:1000px;}.elementor-222 .elementor-element.elementor-element-734f11f8{--content-width:1100px;}.elementor-222 .elementor-element.elementor-element-6d829b75{--content-width:1100px;}}
171/* Start custom CSS for container, class: .elementor-element-fe7986a */.elementor-222 .elementor-element.elementor-element-fe7986a { 172 position:relative; 173 top:-1px; 174 left:-1px; 175 height:57px; 176 min-width:57px; 177}/* End custom CSS */ 178/* Start custom CSS for text-editor, class: .elementor-element-647ea87 */@media (max-width:520px){ 179 .elementor-222 .elementor-element.elementor-element-647ea87 .elementor-button-link { 180 display:block; 181 max-width:80%; 182 margin-left:auto!important; 183 margin-right:auto!important; 184 margin-top:10px!important; 185 } 186}/* End custom CSS */ 187.elementor .e-div-block-base{min-width:30px;padding:10px;display:block;}.elementor .e-flexbox-base{padding:10px;display:flex;flex-direction:row;}.elementor .e-grid-base{column-gap:20px;padding:10px;display:grid;row-gap:20px;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(2, 1fr);}.elementor .e-tabs-base{padding-block-start:0px;display:flex;flex-direction:column;gap:30px;}.elementor .e-tabs-menu-base{display:flex;justify-content:center;}.elementor .e-tab-base{width:160px;color:#0C0D0E;cursor:pointer;padding:8px;border-width:2px;border-color:#E0E0E0;border-style:solid;background-color:#FFFFFF;display:block;}.elementor .e-tab-base.e--selected{border-color:#0C0D0E;outline-width:0px;}.elementor .e-tab-base:focus{border-color:#0C0D0E;outline-width:0px;}.elementor .e-tab-base:hover,.elementor .e-tab-base:focus-visible{background-color:#E0E0E0;}.elementor .e-tabs-content-area-base{display:block;}.elementor .e-tab-content-base{min-width:30px;padding:10px;display:block;}.elementor .e-accordion-base{padding:0px;display:flex;flex-direction:column;}.elementor .e-accordion-item-base{padding:0px;display:block;}.elementor .e-accordion-item-header-base{cursor:pointer;padding:10px;display:flex;gap:8px;justify-content:space-between;align-items:center;}.elementor .e-accordion-item-title-base{padding:0px;}.elementor .e-accordion-item-icon-base{width:200px;height:20px;padding:0px;display:inline-flex;flex:0 0 auto;justify-content:flex-end;align-items:center;}.elementor .e-accordion-item-content-base{min-width:30px;padding:10px;display:block;}.elementor .e-background-video-base{width:100%;overflow:hidden;position:relative;padding:10px;display:flex;flex-direction:column;}.elementor .e-background-video-content-base{width:100%;position:relative;z-index:1;padding:0px;display:flex;flex-direction:column;flex:1 1 auto;}.elementor .e-background-video-controls-base{width:auto;position:absolute;inset-inline-end:20px;inset-block-end:20px;z-index:2;display:flex;gap:8px;}.elementor .e-background-video-play-base{cursor:pointer;padding:8px;border-style:none;background-color:transparent;display:inline-flex;justify-content:center;align-items:center;}.elementor .e-background-video-pause-base{cursor:pointer;padding:8px;border-style:none;background-color:transparent;display:inline-flex;justify-content:center;align-items:center;}.elementor .e-form-base{padding:20px;display:flex;flex-direction:row;gap:10px;flex-wrap:wrap;align-content:start;align-items:flex-start;}.elementor .e-form-base .e-form-checkbox-row{padding:0px;gap:8px;align-items:center;}.elementor .e-form-success-message-base{font-size:12px;color:#2F532E;text-align:center;padding:12px;background-color:#D4E9D6;display:none;}.elementor .e-form-error-message-base{font-size:12px;color:#870000;text-align:center;padding:12px;background-color:#ffdede;display:none;}.elementor .e-collection-loop-base{display:block;}.elementor .e-collection-loop-layout-base{display:grid;gap:20px;grid-template-columns:repeat(3, 1fr);grid-auto-rows:1fr;}.elementor .e-pagination-base{padding-block-start:8px;padding-block-end:8px;padding-inline-start:8px;padding-inline-end:8px;margin-block-start:8px;display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-start;align-items:center;}.elementor .e-pagination-prev-base{font-size:14px;color:#1F2937;text-align:center;text-decoration:none;padding-block-start:8px;padding-block-end:8px;padding-inline-start:12px;padding-inline-end:12px;border-radius:4px;border-width:1px;border-color:#E5E7EB;border-style:solid;
187display:inline-flex;gap:8px;align-items:center;}.elementor .e-pagination-next-base{font-size:14px;color:#1F2937;text-align:center;text-decoration:none;padding-block-start:8px;padding-block-end:8px;padding-inline-start:12px;padding-inline-end:12px;border-radius:4px;border-width:1px;border-color:#E5E7EB;border-style:solid;display:inline-flex;gap:8px;align-items:center;}.elementor .e-collection-loop-empty-state-base{display:flex;justify-content:center;}.elementor .e-heroku-icon-base{width:50px;height:50px;display:inline-block;}.elementor .e-heroku-wysiwyg-base{margin:0px;}.elementor .e-heading-base{margin:0px;}.elementor .e-heading-link-base{all:unset;cursor:pointer;}.elementor .e-image-link-base{width:fit-content;all:unset;cursor:pointer;display:inherit;}.elementor .e-image-base{display:block;}.elementor .e-paragraph-base{margin:0px;}.elementor .e-paragraph-link-base{all:unset;cursor:pointer;}.elementor .e-svg-base{width:65px;height:65px;display:inline-block;}.elementor .e-button-base{text-align:center;padding-block-start:12px;padding-block-end:12px;padding-inline-start:24px;padding-inline-end:24px;border-radius:2px;border-width:0px;background-color:#375EFB;display:inline-block;}.elementor .e-youtube-base{overflow:hidden;aspect-ratio:16/9;}.elementor .e-divider-base{width:100%;height:1px;border-width:0px;border-color:transparent;border-style:none;background-color:#000;}.elementor .e-self-hosted-video-base{max-width:100vw;aspect-ratio:16/9;display:inline-block;}.elementor .e-form-input-base{height:36px;font-size:12px;color:#0c0d0e;border-radius:0px;border-color:#D6D5D5;}.elementor .e-form-input-base:focus{border-color:#706F6F;outline-style:none;}.elementor .e-form-input-base::placeholder{color:#9DA5AE;}.elementor .e-form-label-base{font-size:14px;color:#0c0d0e;}.elementor .e-form-textarea-base{font-size:12px;border-radius:0px;border-color:#D6D5D5;}.elementor .e-form-textarea-base:focus{border-color:#706F6F;outline-style:none;}.elementor .e-form-textarea-base::placeholder{color:#9DA5AE;}.elementor .e-form-submit-button-base{color:#fff;padding-block-start:10px;padding-block-end:10px;padding-inline-start:28px;padding-inline-end:30px;border-radius:0px;border-width:0px;background-color:#000;display:flex;justify-content:center;align-items:center;}.elementor .e-form-submit-button-base:hover,.elementor .e-form-submit-button-base:focus-visible{background-color:#323232;}.elementor .e-form-checkbox-base{width:1.15em;height:1.15em;color:#ffffff;border-radius:0px;border-width:1px;border-color:#D6D5D5;border-style:solid;background-color:transparent;transition:background-color 200ms;display:grid;justify-items:center;align-items:center;appearance:none;}.elementor .e-form-checkbox-base:focus{border-color:#706F6F;outline-style:none;}.elementor .e-form-checkbox-base:checked{background-color:#69727D;}.elementor .e-form-checkbox-base::before{width:65%;height:65%;background-color:currentColor;opacity:0%;transform-origin:0% 100% 0px;transition:opacity 200ms;content:"";clip-path:polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);}.elementor .e-form-checkbox-base:checked::before{opacity:100%;}.elementor .e-form-radio-button-base{width:1.15em;height:1.15em;color:#ffffff;border-radius:50%;border-width:1px;border-color:#D6D5D5;border-style:solid;background-color:transparent;display:grid;justify-items:center;align-items:center;appearance:none;}.elementor .e-form-radio-button-base:focus{border-color:#706F6F;outline-style:none;}.elementor .e-form-radio-button-base:checked{background-color:transparent;}.elementor .e-form-radio-button-base::before{width:65%;height:65%;border-radius:50%;background-color:#706F6F;opacity:0%;transition:opacity 200ms;content:"";}.elementor .e-form-radio-button-base:checked::before{opacity:100%;}.elementor .e-form-date-picker-base{width:100%;height:36px;font-size:12px;color:#0c0d0e;border-radius:0px;border-width:1px;border-color:#D6D5D5;border-style:solid;}.elementor .e-form-date-picker-base:focus{border-color:#706F6F;outline-style:none;}.elementor .e-form-time-picker-base{width:100%;height:36px;font-size:12px;color:#0c0d0e;border-radius:0px;border-width:1px;border-color:#D6D5D5;border-style:solid;}.elementor .e-form-time-picker-base:focus{border-color:#706F6F;outline-style:none;}.elementor .e-form-select-base{font-size:12px;border-width:1px;border-color:#D6D5D5;border-style:solid;background-color:transparent;}.elementor .e-form-select-base:focus{border-color:#706F6F;outline-style:none;}.elementor .e-form-file-upload-base{height:36px;font-size:12px;color:#0c0d0e;border-radius:0px;border-color:#D6D5D5;}.elementor .e-form-file-upload-base:focus{border-color:#706F6F;outline-style:none;}@media(max-width:767px){@media(max-width:767px){.elementor .e-grid-base{grid-template-columns:repeat(1, 1fr);}}} 188.elementor-11843 .elementor-element.elementor-element-42085f8d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-11843 .elementor-element.elementor-element-9da61cb{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-11843 .elementor-element.elementor-element-5d80e2e3{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Arial, Helvetica, sans-serif;
188font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-11843 .elementor-element.elementor-element-d89808f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-11843 .elementor-element.elementor-element-6dd1e13e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-11843 .elementor-element.elementor-element-21dbd5ff{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Arial, Helvetica, sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-11843 .elementor-element.elementor-element-59d5d120{text-align:start;}.elementor-11843 .elementor-element.elementor-element-99cc162{--display:flex;--justify-content:center;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-11843 .elementor-element.elementor-element-5d80e2e3{--width:60%;}.elementor-11843 .elementor-element.elementor-element-d89808f{--width:40%;}.elementor-11843 .elementor-element.elementor-element-6dd1e13e{--content-width:1500px;}.elementor-11843 .elementor-element.elementor-element-21dbd5ff{--width:20%;}.elementor-11843 .elementor-element.elementor-element-99cc162{--width:79.665%;}}@media(max-width:1024px) and (min-width:768px){.elementor-11843 .elementor-element.elementor-element-d89808f{--width:100%;}.elementor-11843 .elementor-element.elementor-element-21dbd5ff{--width:50%;}.elementor-11843 .elementor-element.elementor-element-99cc162{--width:50%;}}@media(max-width:1024px){.elementor-11843 .elementor-element.elementor-element-d89808f{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-11843 .elementor-element.elementor-element-21dbd5ff{--width:60%;--justify-content:center;}.elementor-11843 .elementor-element.elementor-element-99cc162{--width:40%;}} 189.elementor-14 .elementor-element.elementor-element-4ab36929{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-14 .elementor-element.elementor-element-5242ecfe{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-14 .elementor-element.elementor-element-12479e49{--display:flex;}.elementor-14 .elementor-element.elementor-element-57b6ee5d{--display:flex;}.elementor-14 .elementor-element.elementor-element-2b0ed67{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Arial, Helvetica, sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-14 .elementor-element.elementor-element-00ba0d9{--display:flex;}.elementor-14 .elementor-element.elementor-element-1d2fabd9{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-14 .elementor-element.elementor-element-2609a195 .elementor-repeater-item-96a9910.elementor-social-icon i{color:var( --e-global-color-697d8ed );}.elementor-14 .elementor-element.elementor-element-2609a195 .elementor-repeater-item-96a9910.elementor-social-icon svg{fill:var
189( --e-global-color-697d8ed );}.elementor-14 .elementor-element.elementor-element-2609a195 .elementor-repeater-item-525a1a8.elementor-social-icon i{color:var( --e-global-color-primary );}.elementor-14 .elementor-element.elementor-element-2609a195 .elementor-repeater-item-525a1a8.elementor-social-icon svg{fill:var( --e-global-color-primary );}.elementor-14 .elementor-element.elementor-element-2609a195 .elementor-repeater-item-cf7fdae.elementor-social-icon i{color:var( --e-global-color-primary );}.elementor-14 .elementor-element.elementor-element-2609a195 .elementor-repeater-item-cf7fdae.elementor-social-icon svg{fill:var( --e-global-color-primary );}.elementor-14 .elementor-element.elementor-element-2609a195 .elementor-repeater-item-79745e7.elementor-social-icon i{color:var( --e-global-color-primary );}.elementor-14 .elementor-element.elementor-element-2609a195 .elementor-repeater-item-79745e7.elementor-social-icon svg{fill:var( --e-global-color-primary );}.elementor-14 .elementor-element.elementor-element-2609a195 .elementor-repeater-item-428cd3e.elementor-social-icon i{color:var( --e-global-color-primary );}.elementor-14 .elementor-element.elementor-element-2609a195 .elementor-repeater-item-428cd3e.elementor-social-icon svg{fill:var( --e-global-color-primary );}.elementor-14 .elementor-element.elementor-element-2609a195{--grid-template-columns:repeat(0, auto);text-align:right;}.elementor-14 .elementor-element.elementor-element-2609a195 .elementor-social-icon{background-color:#66666600;}.elementor-14 .elementor-element.elementor-element-2609a195 .elementor-social-icon:hover i{color:var( --e-global-color-accent );}.elementor-14 .elementor-element.elementor-element-2609a195 .elementor-social-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-14 .elementor-element.elementor-element-79de5a00{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-14 .elementor-element.elementor-element-da83b70{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;}.elementor-14 .elementor-element.elementor-element-da83b70.e-con{--align-self:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Arial, Helvetica, sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-14 .elementor-element.elementor-element-277b6566{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;}.elementor-14 .elementor-element.elementor-element-277b6566.e-con{--align-self:center;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Arial, Helvetica, sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover, 190 .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active, 191 .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted, 192 .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before, 193 .elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before, 194 .elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Arial, Helvetica, sans-serif;
194font-weight:var( --e-global-typography-accent-font-weight );}.elementor-14 .elementor-element.elementor-element-1614a8b8{width:auto;max-width:auto;}.elementor-14 .elementor-element.elementor-element-1614a8b8 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );padding-left:11px;padding-right:11px;padding-top:0px;padding-bottom:0px;}.elementor-14 .elementor-element.elementor-element-3f52f268{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Arial, Helvetica, sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-14 .elementor-element.elementor-element-12479e49{--width:20%;}.elementor-14 .elementor-element.elementor-element-57b6ee5d{--width:20%;}.elementor-14 .elementor-element.elementor-element-2b0ed67{--width:20%;}.elementor-14 .elementor-element.elementor-element-00ba0d9{--width:20%;}.elementor-14 .elementor-element.elementor-element-1d2fabd9{--width:20%;}.elementor-14 .elementor-element.elementor-element-79de5a00{--content-width:1500px;}.elementor-14 .elementor-element.elementor-element-da83b70{--width:33%;}.elementor-14 .elementor-element.elementor-element-277b6566{--width:66%;}}@media(max-width:1024px) and (min-width:768px){.elementor-14 .elementor-element.elementor-element-12479e49{--width:45%;}.elementor-14 .elementor-element.elementor-element-57b6ee5d{--width:45%;}.elementor-14 .elementor-element.elementor-element-2b0ed67{--width:45%;}.elementor-14 .elementor-element.elementor-element-00ba0d9{--width:45%;}.elementor-14 .elementor-element.elementor-element-1d2fabd9{--width:100%;}.elementor-14 .elementor-element.elementor-element-da83b70{--width:100%;}.elementor-14 .elementor-element.elementor-element-277b6566{--width:100%;}}@media(max-width:1024px){.elementor-14 .elementor-element.elementor-element-5242ecfe{--flex-wrap:wrap;}.elementor-14 .elementor-element.elementor-element-1d2fabd9{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-14 .elementor-element.elementor-element-2609a195{text-align:center;}.elementor-14 .elementor-element.elementor-element-79de5a00{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-14 .elementor-element.elementor-element-da83b70{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-14 .elementor-element.elementor-element-aa5f8d0.elementor-element{--align-self:center;}.elementor-14 .elementor-element.elementor-element-277b6566{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-14 .elementor-element.elementor-element-3f52f268{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}}@media(max-width:767px){.elementor-14 .elementor-element.elementor-element-12479e49{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-14 .elementor-element.elementor-element-57b6ee5d{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-14 .elementor-element.elementor-element-2b0ed67{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-14 .elementor-element.elementor-element-00ba0d9{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-14 .elementor-element.elementor-element-1d2fabd9{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-14 .elementor-element.elementor-element-2609a195.elementor-element{--align-self:center;}.elementor-14 .elementor-element.elementor-element-aa5f8d0.elementor-element{--align-self:center;}.elementor-14 .elementor-element.elementor-element-3f52f268{--flex-wrap:nowrap;}.elementor-14 .elementor-element.elementor-element-f8ea2fb{text-align:center;}} 195/*# sourceURL=elementor-frontend-inline-css */ 196</style> 197<link rel='stylesheet' id='prismjs-style-css' href='https://cdnjs.cloudflare.com/ajax/libs/prism/1.30.0/themes/prism-okaidia.min.css?ver=1.30.0' media='all' /> 198<link rel='stylesheet' id='prismjs-toolbar-style-css' href='https://cdnjs.cloudflare.com/ajax/libs/prism/1.30.0/plugins/toolbar/prism-toolbar.min.css?ver=1.30.0' media='all' /> 199<link rel='stylesheet' id='prismjs-command-line-style-css' href='https://cdnjs.cloudflare.com/ajax/libs/prism/1.30.0/plugins/command-line/prism-command-line.min.css?ver=1.30.0' media='all' /> 200<link rel='stylesheet' id='all-css-52' href='https://www.heroku.com/_static/??-eJylksFuwkAMRH+oxuFQaA4V37Jkzcaqs16tTfL7LC3iUg4QbrY0b+QZGZcCg2an7OgjTWQ4kogCSVuya8VgRm44mGGlNm7a9IEvcSOFSBVOqk71H1/knDgbPkQXjokceAqJNhPn52nhI9rChSrOX79ef9trLleuiSI7aw7SFLDW5hblWgbntJo3HTgIcGPszSyhFCFY6PjD/pwVlKoPbsphhiY4rw4Veeb4RqmuKcn9QQ7T93bfd7vus+v7C/QdGIQ=' type='text/css' media='all' /> 201<link rel='stylesheet' id='base-desktop-css' href='https://www.heroku.com/wp-content/uploads/elementor/css/base-desktop.css?ver=6aba77db5c843' media='all' /> 202<link rel='stylesheet' id='base-mobile-css' href='https://www.heroku.com/wp-content/uploads/elementor/css/base-mobile.css?ver=6aba77db5c843' media='(max-width:767px)' /> 203<style id="elementor-pro-custom-fonts-inline-css"> 204@font-face { 205 font-family: 'BentonSans'; 206 font-style: normal; 207 font-weight: 300; 208 font-display: swap; 209 src: url('https://www.heroku.com/wp-content/uploads/2025/01/bentonsans-book-4e191d7217a753da16ff44f89fdbf2b73d01cd150e824c152ba08a61e8db07ec.woff2') format('woff2'), 210 url('https://www.heroku.com/wp-content/uploads/2025/01/bentonsans-book-048416fe9c54f2f3523a23f30c6bedd1a961aa6e0c9ad169b7fd429811bf9dce.woff') format('woff'); 211} 212@font-face { 213 font-family: 'BentonSans'; 214 font-style: normal; 215 font-weight: 700; 216 font-display: swap; 217 src: url('https://www.heroku.com/wp-content/uploads/2025/01/bentonsans-medium-707aee2a59a7364edde03afc7a5c1dab53cda95864b5a283795369fcf2c30787-1.woff2') format('woff2'), 218 url('https://www.heroku.com/wp-content/uploads/2025/01/bentonsans-medium-5cd12715add2d4b76e8eac14da142662e5204b7b60ecbb6ffa78a1ca24546019-1.woff') format('woff'); 219} 220@font-face { 221 font-family: 'BentonSans'; 222 font-style: normal; 223 font-weight: 400; 224 font-display: swap; 225 src: url('https://www.heroku.com/wp-content/uploads/2025/03/bentonsans-regular.woff2') format('woff2'), 226 url('https://www.heroku.com/wp-content/uploads/2025/03/bentonsans-regular.woff') format('woff'); 227} 228 229/*# sourceURL=elementor-pro-custom-fonts-inline-css */ 230</style> 231<link rel='stylesheet' id='all-css-58' href='https://www.heroku.com/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/general.min.css?m=1790605098g' type='text/css' media='all' />
232<script id="jquery-core-js" src="https://www.heroku.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 232
232
233<script id="jquery-migrate-js" src="https://www.heroku.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
233 234<!-- Stream WordPress user activity plugin v4.4.0 --> 235 236<!-- Google Tag Manager for WordPress by gtm4wp.com --> 237<!-- GTM Container placement set to manual -->
238<script data-cfasync="false" data-pagespeed-no-defer> 239 var dataLayer_content = {"pagePostType":"page","pagePostType2":"single-page","pagePostAuthor":"Heroku"}; 240 dataLayer.push( dataLayer_content ); 241</script>
vendor: 1 bytes, line 241
241
242<script data-cfasync="false" data-pagespeed-no-defer>
vendor: 322 bytes, lines 242-247
242 243(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 244new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 245j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 246'//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 247})(window,document,'script','dataLayer','
247GTM-JD26
vendor: 4 bytes, line 247
247');
248</script>
248 249<!-- End Google Tag Manager for WordPress by gtm4wp.com -->
249<script type="application/ld+json" class="wp-parsely-metadata">{"@context":"https:\/\/schema.org","@type":"WebPage","headline":"Heroku Key-Value Store","url":"https:\/\/www.heroku.com\/key-value-store\/","mainEntityOfPage":{"@type":"WebPage","@id":"https:\/\/www.heroku.com\/key-value-store\/"},"thumbnailUrl":"","image":{"@type":"ImageObject","url":""},"articleSection":"Uncategorized","author":[{"@type":"Person","name":"Heroku"}],"creator":["Heroku"],"publisher":{"@type":"Organization","name":"Heroku","logo":"https:\/\/www.heroku.com\/wp-content\/uploads\/2025\/01\/Heroku-Logo-KO-RGB.png"},"keywords":[],"dateCreated":"2025-01-13T17:34:38Z","datePublished":"2025-01-13T17:34:38Z","dateModified":"2026-04-01T18:05:27Z"}</script>
249<style> 250 .content-callout-wrapper {background:#EAF5FE; border-radius: 12px; padding:2rem;margin:0 0 1.5rem 0;} 251 .content-callout-wrapper > p:last-child {margin-bottom:0;} 252 body.orbit .content-callout-wrapper h2,body.orbit .content-callout-wrapper h3,body.orbit .content-callout-wrapper h4 {color:#181818;} 253 254body.orbit .mega-container-blog--mm .elementor-loop-container .e-loop-item.post .container-blog--mm .elementor-heading-title { 255 margin-bottom:10px; 256 } 257body.orbit .mega-container-blog--mm .elementor-loop-container .e-loop-item.post .container-blog--mm .elementor-heading-title a { 258 font-size:1.2rem; 259 margin-bottom:0; 260 } 261body.orbit .mega-container-blog--mm .elementor-loop-container .e-loop-item.post .container-blog--mm .elementor-post-info li .elementor-post-info__item--type-custom a { 262 color:inherit; 263 } 264body.orbit .mega-container-blog--mm .elementor-loop-container .e-loop-item.post .container-blog--mm .elementor-widget-theme-post-excerpt p{ 265 font-size:0.9rem; 266 line-height:1.5; 267 } 268</style> 269 <style> 270 .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload), 271 .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * { 272 background-image: none !important; 273 } 274 @media screen and (max-height: 1024px) { 275 .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload), 276 .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * { 277 background-image: none !important; 278 } 279 } 280 @media screen and (max-height: 640px) { 281 .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload), 282 .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * { 283 background-image: none !important; 284 } 285 } 286 </style> 287 <style> 288 .algolia-search-highlight { 289 background-color: #fffbcc; 290 border-radius: 2px; 291 font-style: normal; 292 } 293 </style> 294 <style media="screen"> 295 html { 296 margin-top: 0 !important; 297 } 298 299 #wpadminbar { 300 position: relative; 301 } 302 303 @media screen and ( max-width: 991px ) { 304 html { 305 margin-top: 0 !important; 306 } 307 308 #wpadminbar { 309 display: none; 310 } 311 } 312 </style> 313 <link rel="icon" href="https://www.heroku.com/wp-content/uploads/2025/01/apple-touch-icon-180x180-1.png?w=32" sizes="32x32" /> 314<link rel="icon" href="https://www.heroku.com/wp-content/uploads/2025/01/apple-touch-icon-180x180-1.png?w=180" sizes="192x192" /> 315<link rel="apple-touch-icon" href="https://www.heroku.com/wp-content/uploads/2025/01/apple-touch-icon-180x180-1.png?w=180" /> 316<meta name="msapplication-TileImage" content="https://www.heroku.com/wp-content/uploads/2025/01/apple-touch-icon-180x180-1.png?w=180" /> 317<style class="megamenu-css">@charset "UTF-8";/** THIS FILE IS AUTOMATICALLY GENERATED - DO NOT MAKE MANUAL EDITS! **//** Custom CSS should be added to Mega Menu > Menu Themes > Custom Styling **/.mega-menu-last-modified-1784818127 { content: 'Thursday 23rd July 2026 14:48:47 UTC'; }#mega-menu-wrap-menu-1, #mega-menu-wrap-menu-1 #mega-menu-menu-1, #mega-menu-wrap-menu-1 #mega-menu-menu-1 ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item, #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-row, #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-column, #mega-menu-wrap-menu-1 #mega-menu-menu-1 a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 span.mega-indicator, #mega-menu-wrap-menu-1 #mega-menu-menu-1 span.mega-menu-badge, #mega-menu-wrap-menu-1 button.mega-close, #mega-menu-wrap-menu-1 button.mega-toggle-standard {transition: none;box-shadow: none;background: none;border: 0;bottom: auto;box-sizing: border-box;clip: auto;color: black;display: block;float: none;font-family: inherit;font-size: inherit;height: auto;left: auto;line-height: 1.7;list-style-type: none;margin: 0;min-height: auto;max-height: none;min-width: auto;max-width: none;opacity: 1;outline: none;overflow: visible;padding: 0;position: relative;pointer-events: auto;right: auto;text-align: left;text-decoration: none;text-indent: 0;text-transform: none;transform: none;top: auto;vertical-align: baseline;visibility: inherit;width: auto;word-wrap: break-word;white-space: normal;-webkit-tap-highlight-color: transparent;}#mega-menu-wrap-menu-1:before, #mega-menu-wrap-menu-1:after, #mega-menu-wrap-menu-1 #mega-menu-menu-1:before, #mega-menu-wrap-menu-1 #mega-menu-menu-1:after, #mega-menu-wrap-menu-1 #mega-menu-menu-1 ul.mega-sub-menu:before, #mega-menu-wrap-menu-1 #mega-menu-menu-1 ul.mega-sub-menu:after, #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item:before, #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item:after, #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-row:before, #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-row:after, #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-column:before, #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-column:after, #mega-menu-wrap-menu-1 #mega-menu-menu-1 a.mega-menu-link:before, #mega-menu-wrap-menu-1 #mega-menu-menu-1 a.mega-menu-link:after, #mega-menu-wrap-menu-1 #mega-menu-menu-1 span.mega-indicator:before, #mega-menu-wrap-menu-1 #mega-menu-menu-1 span.mega-indicator:after, #mega-menu-wrap-menu-1 #mega-menu-menu-1 span.mega-menu-badge:before, #mega-menu-wrap-menu-1 #mega-menu-menu-1 span.mega-menu-badge:after, #mega-menu-wrap-menu-1 button.mega-close:before, #mega-menu-wrap-menu-1 button.mega-close:after, #mega-menu-wrap-menu-1 button.mega-toggle-standard:before, #mega-menu-wrap-menu-1 button.mega-toggle-standard:after {display: none;}#mega-menu-wrap-menu-1 {border-radius: 0px;}@media only screen and (min-width: 1025px) {#mega-menu-wrap-menu-1 {background-color: rgba(255, 255, 255, 0);}}#mega-menu-wrap-menu-1.mega-keyboard-navigation .mega-menu-toggle:focus, #mega-menu-wrap-menu-1.mega-keyboard-navigation .mega-toggle-block:focus, #mega-menu-wrap-menu-1.mega-keyboard-navigation .mega-toggle-block a:focus, #mega-menu-wrap-menu-1.mega-keyboard-navigation .mega-toggle-block button:focus, #mega-menu-wrap-menu-1.mega-keyboard-navigation .mega-toggle-block .mega-search input[type=text]:focus, #mega-menu-wrap-menu-1.mega-keyboard-navigation .mega-toggle-block button.mega-toggle-animated:focus, #mega-menu-wrap-menu-1.mega-keyboard-navigation #mega-menu-menu-1 a:focus, #mega-menu-wrap-menu-1.mega-keyboard-navigation #mega-menu-menu-1 span:focus, #mega-menu-wrap-menu-1.mega-keyboard-navigation #mega-menu-menu-1 input:focus, #mega-menu-wrap-menu-1.mega-keyboard-navigation #mega-menu-menu-1 li.mega-menu-item .mega-menu-link:focus, #mega-menu-wrap-menu-1.mega-keyboard-navigation #mega-menu-menu-1 form.mega-search-open:has(input[type=text]:focus), #mega-menu-wrap-menu-1.mega-keyboard-navigation #mega-menu-menu-1 + button.mega-close:focus, #mega-menu-wrap-menu-1.mega-keyboard-navigation #mega-menu-menu-1 .mega-mobile-back > button:focus {outline-style: solid;outline-width: 3px;outline-color: #109cde;outline-offset: -3px;}#mega-menu-wrap-menu-1.mega-keyboard-navigation .mega-toggle-block button.mega-toggle-animated:focus {outline-offset: 2px;}#mega-menu-wrap-menu-1.mega-keyboard-navigation > li.mega-menu-item > a.mega-menu-link:focus {background-color: rgba(255, 255, 255, 0);color: rgba(255, 255, 255, 0.7);font-weight: inherit;text-decoration: none;border-color: #fff;}@media only screen and (max-width: 1024px) {#mega-menu-wrap-menu-1.mega-keyboard-navigation > li.mega-menu-item > a.mega-menu-link:focus {color: #333;background-color: white;}}#mega-menu-wrap-menu-1 #mega-menu-menu-1 {text-align: right;padding: 0px;}#mega-menu-wrap-menu-1 #mega-menu-menu-1 .mega-description-group {vertical-align: middle;display: inline-block;transition: none;}#mega-menu-wrap-menu-1 #mega-menu-menu-1 .mega-description-group .mega-menu-title, #mega-menu-wrap-menu-1 #mega-menu-menu-1 .mega-description-group .mega-menu-description {transition: none;line-height: 1.5;display: block;}#mega-menu-wrap-menu-1 #mega-menu-menu-1 .mega-description-group .mega-menu-description {font-style: italic;font-size: 0.8em;text-transform: none;font-weight: normal;}#mega-menu-wrap-menu-1 #mega-menu-menu-1 a.mega-menu-link {cursor: pointer;display: inline;}#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon > a.mega-menu-link {display: flex;align-items: center;}#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon > a.mega-menu-link:before {flex: 0 0 auto;align-self: flex-start;}#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-tabbed.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon > a.mega-menu-link {display: block;}#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-icon-top > a.mega-menu-link {display: table-cell;vertical-align: middle;line-height: initial;}#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-icon-top > a.mega-menu-link:before {display: block;margin: 0 0 6px 0;text-align: center;}#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-icon-top > a.mega-menu-link > span.mega-title-below {display: inline-block;transition: none;}@media only screen and (max-width: 1024px) {#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-icon-top > a.mega-menu-link {display: block;line-height: 60px;}#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-icon-top > a.mega-menu-link:before {display: inline-block;margin: 0 6px 0 0;text-align: left;}}#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-icon-right > a.mega-menu-link:before {float: right;margin: 0 0 0 6px;}#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-animating > ul.mega-sub-menu {pointer-events: none;}#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-disable-link > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu li.mega-disable-link > a.mega-menu-link {cursor: inherit;}#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children.mega-disable-link > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > li.mega-menu-item-has-children.mega-disable-link > a.mega-menu-link {cursor: pointer;}#mega-menu-wrap-menu-1 #mega-menu-menu-1 p {margin-bottom: 10px;}#mega-menu-wrap-menu-1 #mega-menu-menu-1 input, #mega-menu-wrap-menu-1 #mega-menu-menu-1 img {max-width: 100%;}#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item > ul.mega-sub-menu {display: block;visibility: hidden;opacity: 1;pointer-events: auto;}@media only screen and (max-width: 1024px) {#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item > ul.mega-sub-menu {display: none;visibility: visible;opacity: 1;}#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu.mega-menu-item.mega-toggle-on ul.mega-sub-menu {display: block;}#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu.mega-menu-item.mega-toggle-on li.mega-hide-sub-menu-on-mobile > ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-hide-sub-menu-on-mobile > ul.mega-sub-menu {display: none;}}@media only screen and (min-width: 1025px) {#mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="fade"] li.mega-menu-item > ul.mega-sub-menu {opacity: 0;transition: opacity 200ms ease-in, visibility 200ms ease-in;}#mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="fade"].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="fade"].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="fade"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="fade"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {opacity: 1;}#mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {opacity: 0;transform: translate(0, 10px);transition: opacity 200ms ease-in, transform 200ms ease-in, visibility 200ms ease-in;}#mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="fade_up"].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="fade_up"].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="fade_up"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {opacity: 1;transform: translate(0, 0);}#mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="slide_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="slide_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {transform: translate(0, 10px);transition: transform 200ms ease-in, visibility 200ms ease-in;}#mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="slide_up"].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="slide_up"].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="slide_up"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="slide_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {transform: translate(0, 0);}}#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-collapse-children > ul.mega-sub-menu {display: none;}#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-collapse-children.mega-toggle-on > ul.mega-sub-menu {display: block;}#mega-menu-wrap-menu-1 #mega-menu-menu-1.mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1.mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu {visibility: visible;}#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu {visibility: inherit;opacity: 1;display: block;}#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-1-columns > ul.mega-sub-menu > li.mega-menu-item {float: left;width: 100%;}#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-2-columns > ul.mega-sub-menu > li.mega-menu-item {float: left;width: 50%;}#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-3-columns > ul.mega-sub-menu > li.mega-menu-item {float: left;width: 33.3333333333%;}#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-4-columns > ul.mega-sub-menu > li.mega-menu-item {float: left;width: 25%;}#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-5-columns > ul.mega-sub-menu > li.mega-menu-item {float: left;width: 20%;}#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-6-columns > ul.mega-sub-menu > li.mega-menu-item {float: left;width: 16.6666666667%;}#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item a[class^="dashicons"]:before {font-family: dashicons;}#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item a.mega-menu-link:before {display: inline-block;font: inherit;font-family: dashicons;position: static;margin: 0 6px 0 0px;vertical-align: top;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;color: inherit;background: transparent;height: auto;width: auto;top: auto;}#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item a.mega-material-symbol:before {content: attr(data-ms-icon);font-family: var(--wp--preset--font-family--material-symbols);}#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-hide-text a.mega-menu-link:before {margin: 0;}#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-hide-text li.mega-me
317nu-item a.mega-menu-link:before {margin: 0 6px 0 0;}#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-align-bottom-left.mega-toggle-on > a.mega-menu-link {border-radius: 0px;}#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-align-bottom-right > ul.mega-sub-menu {right: 0;}#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-align-bottom-right.mega-toggle-on > a.mega-menu-link {border-radius: 0px;}@media only screen and (min-width: 1025px) {#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu.mega-menu-item {position: static;}}#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item {margin: 0 0px 0 0;display: inline-block;height: auto;vertical-align: middle;}#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-item-align-right {float: right;}@media only screen and (min-width: 1025px) {#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-item-align-right {margin: 0 0 0 0px;}}@media only screen and (min-width: 1025px) {#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-item-align-float-left {float: left;}}@media only screen and (min-width: 1025px) {#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:focus {background-color: rgba(255, 255, 255, 0);color: rgba(255, 255, 255, 0.7);font-weight: inherit;text-decoration: none;border-color: #fff;}}#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {background-color: rgba(255, 255, 255, 0);color: rgba(255, 255, 255, 0.7);font-weight: inherit;text-decoration: none;border-color: #fff;}@media only screen and (max-width: 1024px) {#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {color: #333;background-color: white;}}#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {background-color: rgba(255, 255, 255, 0);color: rgba(255, 255, 255, 0.7);font-weight: inherit;text-decoration: none;border-color: #fff;}@media only screen and (max-width: 1024px) {#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {color: #333;background-color: white;}}#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {line-height: 40px;height: 40px;padding: 0px 12px;vertical-align: baseline;width: auto;display: block;color: white;text-transform: none;text-decoration: none;text-align: left;background-color: rgba(0, 0, 0, 0);border: 0;border-radius: 0px;font-family: inherit;font-size: 20px;font-weight: inherit;outline: none;}@media only screen and (min-width: 1025px) {#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-multi-line > a.mega-menu-link {line-height: inherit;display: table-cell;vertical-align: middle;}}@media only screen and (max-width: 1024px) {#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-multi-line > a.mega-menu-link br {display: none;}}@media only screen and (max-width: 1024px) {#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item {display: list-item;margin: 0;clear: both;border: 0;}#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-item-align-right {float: none;}#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {border: 0;margin: 0;line-height: 60px;height: 60px;padding: 0 10px;background: transparent;text-align: left;color: black;font-size: 14px;}}#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row {width: 100%;float: left;}#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column {float: left;min-height: 1px;}@media only screen and (min-width: 1025px) {#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column {width: calc(var(--span) / var(--columns) * 100%);}}@media only screen and (max-width: 1024px) {#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column {width: 100%;clear: both;}}#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {padding: 15px;width: 100%;}#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu {z-index: 999;border-radius: 0px;background: linear-gradient(to bottom, white, #f7f6f8);border: 0;padding: 0px;position: absolute;width: 100%;max-width: none;left: 0;}@media only screen and (max-width: 1024px) {#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu {float: left;position: static;width: 100%;}}@media only screen and (min-width: 1025px) {#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard {width: calc(var(--span) / var(--columns) * 100%);}}#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu .mega-description-group .mega-menu-description {margin: 5px 0;}#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item ul.mega-sub-menu {clear: both;}#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {margin-left: 10px;}#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu {margin-left: 10px;}#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {color: black;font-family: inherit;font-size: inherit;display: block;float: left;clear: none;padding: 15px;vertical-align: top;}#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard.mega-menu-clear, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-menu-clear {clear: left;}#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard h4.mega-block-title, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title {color: black;font-family: inherit;font-size: inherit;text-transform: none;text-decoration: none;font-weight: inherit;text-align: left;margin: 0px 0px 0px 0px;padding: 0px 0px 5px 0px;vertical-align: top;display: block;visibility: inherit;border: 0;}#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard h4.mega-block-title:hover, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title:hover {border-color: rgba(0, 0, 0, 0);}#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {color: black;/* Mega Menu > Menu Themes > Mega Menus > Second Level Menu Items */font-family: inherit;font-size: 16px;text-transform: none;text-decoration: none;font-weight: bold;text-align: left;margin: 0px 0px 0px 0px;padding: 0px;vertical-align: top;display: block;border: 0;}#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard > a.mega-menu-link:hover, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover {border-color: rgba(0, 0, 0, 0);}#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard > a.mega-menu-link:hover, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard > a.mega-menu-link:focus, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus {color: #ee643f;/* Mega Menu > Menu Themes > Mega Menus >
317 Second Level Menu Items (Hover) */font-weight: bold;text-decoration: none;background-color: rgba(0, 0, 0, 0);}#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard > a.mega-menu-link:hover > span.mega-title-below, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard > a.mega-menu-link:focus > span.mega-title-below, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover > span.mega-title-below, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus > span.mega-title-below {text-decoration: none;}#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {color: black;/* Mega Menu > Menu Themes > Mega Menus > Third Level Menu Items */font-family: inherit;font-size: 14px;text-transform: none;text-decoration: none;font-weight: 300;text-align: left;margin: 0px 0px 0px 0px;padding: 0px;vertical-align: top;display: block;border: 0;}#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover {border-color: rgba(0, 0, 0, 0);}#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon > a.mega-menu-link {display: flex;}#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard li.mega-menu-item > a.mega-menu-link:focus, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:focus {color: #ee643f;/* Mega Menu > Menu Themes > Mega Menus > Third Level Menu Items (Hover) */font-weight: 300;text-decoration: none;background-color: rgba(0, 0, 0, 0);}@media only screen and (max-width: 1024px) {#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu {border: 0;padding: 10px;}#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item {width: 100%;clear: both;}}#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu.mega-no-headers > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu.mega-no-headers > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {color: black;font-family: inherit;font-size: 14px;text-transform: none;text-decoration: none;font-weight: 300;margin: 0;border: 0;padding: 0px;vertical-align: top;display: block;}#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu.mega-no-headers > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu.mega-no-headers > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu.mega-no-headers > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu.mega-no-headers > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus {color: #ee643f;font-weight: 300;text-decoration: none;background-color: rgba(0, 0, 0, 0);}#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu {z-index: 999;position: absolute;width: 250px;max-width: none;padding: 0px;border: 0;background-color: #f1f1f1;border-radius: 0px;}@media only screen and (max-width: 1024px) {#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu {float: left;position: static;width: 100%;padding: 0;border: 0;border-radius: 0;}}@media only screen and (max-width: 1024px) {#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item {clear: both;}}#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {display: block;background-color: #f1f1f1;color: #666;font-family: inherit;font-size: 14px;font-weight: normal;padding: 0px 10px;line-height: 35px;text-decoration: none;text-transform: none;vertical-align: baseline;}#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:first-child > a.mega-menu-link {border-top-left-radius: 0px;border-top-right-radius: 0px;}@media only screen and (max-width: 1024px) {#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:first-child > a.mega-menu-link {border-top-left-radius: 0;border-top-right-radius: 0;}}#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:last-child > a.mega-menu-link {border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;}@media only screen and (max-width: 1024px) {#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:last-child > a.mega-menu-link {border-bottom-right-radius: 0;border-bottom-left-radius: 0;}}#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus {background-color: #dddddd;font-weight: normal;text-decoration: none;color: #666;}@media only screen and (min-width: 1025px) {#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {position: absolute;
317left: 100%;top: 0;}}@media only screen and (max-width: 1024px) {#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu a.mega-menu-link {padding-left: 20px;}#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu ul.mega-sub-menu a.mega-menu-link {padding-left: 30px;}}#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {display: inline-block;height: 100%;font-size: inherit;line-height: inherit;margin: 0 0 0 6px;color: inherit;}#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {display: inline-block;vertical-align: top;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;content: "ï";font-family: dashicons;font-weight: normal;}#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {float: right;margin-left: auto;}#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children.mega-collapse-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator:after {content: "ï
";}@media only screen and (max-width: 1024px) {#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {float: right;}#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator:after {content: "ï
";}#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children.mega-hide-sub-menu-on-mobile > a.mega-menu-link > span.mega-indicator {display: none;}}#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu:not(.mega-menu-tabbed) li.mega-menu-item-has-children:not(.mega-collapse-children) > a.mega-menu-link > span.mega-indicator, #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children.mega-hide-arrow > a.mega-menu-link > span.mega-indicator {display: none;}@media only screen and (min-width: 1025px) {#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-flyout li.mega-menu-item a.mega-menu-link > span.mega-indicator:after {content: "ï¹";}#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link {text-align: right;}#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link > span.mega-indicator {float: left;}#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link > span.mega-indicator:after {content: "ï
";margin: 0 6px 0 0;}#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link:before {float: right;margin: 0 0 0 6px;}#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-flyout.mega-align-bottom-right ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {left: -100%;top: 0;}}@media only screen and (max-width: 1024px) {#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-hide-on-mobile, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-hide-on-mobile, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-hide-on-mobile {display: none;}}@media only screen and (min-width: 1025px) {#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-hide-on-desktop, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-hide-on-desktop, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-hide-on-desktop {display: none;}}#mega-menu-wrap-menu-1 .mega-menu-toggle {display: none;}#mega-menu-wrap-menu-1 .mega-menu-toggle ~ button.mega-close {display: none;}@media only screen and (max-width: 1024px) {#mega-menu-wrap-menu-1 .mega-menu-toggle {z-index: 1;background-color: rgba(255, 255, 255, 0);line-height: 40px;height: 40px;text-align: left;user-select: none;outline: none;white-space: nowrap;display: flex;}#mega-menu-wrap-menu-1 .mega-menu-toggle img {max-width: 100%;padding: 0;}#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-left, #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-center, #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-right {display: flex;flex: 1;gap: 6px;}#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block {display: flex;height: 100%;outline: 0;align-self: center;flex-shrink: 0;}#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-left {justify-content: flex-start;padding-left: 6px;}#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-center {justify-content: center;}#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-right {justify-content: flex-end;padding-right: 6px;}#mega-menu-wrap-menu-1 .mega-menu-toggle + #mega-menu-menu-1 {flex-direction: column;flex-wrap: nowrap;background-color: white;padding: 20px 20px 20px 10px;display: none;position: absolute;width: 100%;z-index: 9999999;}#mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open + #mega-menu-menu-1 {display: flex;visibility: visible;}}#mega-menu-wrap-menu-1 span.mega-menu-badge {position: relative;}.elementor-sticky__spacer #mega-menu-wrap-menu-1 #mega-menu-menu-1, .elementor-sticky__spacer #mega-menu-wrap-menu-1 #mega-menu-menu-1 .mega-sub-menu {visibility: inherit !important;}#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 {/*! * Hamburgers * @description Tasty CSS-animated hamburgers * @author Jonathan Suh @jonsuh * @site https://jonsuh.com/hamburgers * @link https://github.com/jonsuh/hamburgers */}#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated {padding: 0;display: flex;align-items: center;justify-content: center;width: 100%;height: 100%;cursor: pointer;transition-property: opacity, filter;transition-duration: 0.15s;transition-timing-function: linear;font: inherit;color: inherit;text-transform: none;background-color: transparent;border: 0;margin: 0;overflow: visible;transform: scale(0.8);align-self: center;outline: 0;background: none;}#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-box {width: 40px;height: 24px;display: inline-block;position: relative;outline: 0;}#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner {display: block;top: 50%;margin-top: -2px;}#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after {width: 40px;height: 4px;background-color: #ddd;border-radius: 4px;position: absolute;transition-property: transform;transition-duration: 0.15s;transition-timing-function: ease;}#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after {content: "";display: block;}#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before {top: -10px;}#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after {bottom: -10px;}#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner {top: 2px;}#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner::before {top: 10px;transition-property: transform, opacity;transition-timing-function: ease;transition-duration: 0.15s;}#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner::after {top: 20px;}#mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner {transform: translate3d(0, 10px, 0) rotate(45deg);}#mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner::before {transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);opacity: 0;}#mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner::after {transform: translate3d(0, -20px, 0
317) rotate(-90deg);}#mega-menu-wrap-menu-1.mega-sticky {position: fixed;top: 0;left: 0;right: 0;z-index: 99998;opacity: 1;max-width: 100%;width: 100%;margin: 0 auto;background: transparent;}#mega-menu-wrap-menu-1.mega-sticky #mega-menu-menu-1 {background-color: rgba(255, 255, 255, 0);}@media only screen and (max-width: 1024px) {#mega-menu-wrap-menu-1.mega-sticky #mega-menu-menu-1 {background-color: white;}}#mega-menu-wrap-menu-1.mega-stuck {transition: transform 0.25s ease-in-out;}#mega-menu-wrap-menu-1.mega-stuck.mega-hide {transform: translateY(-100%);}@media only screen and (max-width: 1024px) {#mega-menu-wrap-menu-1.mega-sticky #mega-menu-menu-1:not([data-effect-mobile^="slide_"]) {max-height: calc(100vh - 40px);overflow: auto;}body.admin-bar #mega-menu-wrap-menu-1.mega-sticky #mega-menu-menu-1:not([data-effect-mobile^="slide_"]) {max-height: calc(100vh - 40px - 42px);}}#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-show-when-sticky {display: none;}#mega-menu-wrap-menu-1.mega-sticky #mega-menu-menu-1 li.mega-menu-item.mega-hide-when-sticky {display: none;}#mega-menu-wrap-menu-1.mega-sticky #mega-menu-menu-1 li.mega-menu-item.mega-show-when-sticky {display: inline-block;}@media only screen and (max-width: 1024px) {#mega-menu-wrap-menu-1.mega-sticky #mega-menu-menu-1 li.mega-menu-item.mega-show-when-sticky.mega-hide-on-mobile {display: none;}}@media only screen and (max-width: 1024px) {#mega-menu-wrap-menu-1 #mega-menu-menu-1 .mega-sub-menu li#mega-menu-item-119.mega-icon-top > a.mega-menu-link:before {width: 100%;min-width: 20px;background-position-x: center;}}@media only screen and (min-width: 1025px) {#mega-menu-wrap-menu-1 #mega-menu-menu-1 li#mega-menu-item-119.mega-icon-top > a.mega-menu-link:before {width: 100%;min-width: 50px;background-position-x: center;}}#mega-menu-wrap-menu-1 #mega-menu-menu-1 li#mega-menu-item-119 > a.mega-menu-link:before {content: "";background-image: url("//www.heroku.com/wp-content/uploads/2025/04/platform-50x50.png");background-size: 50px 50px;background-repeat: no-repeat;width: 50px;height: 50px;line-height: 50px;vertical-align: middle;}@media (-webkit-min-device-pixel-ratio: 2) {#mega-menu-wrap-menu-1 #mega-menu-menu-1 li#mega-menu-item-119 > a.mega-menu-link:before {background-image: url("//www.heroku.com/wp-content/uploads/2025/04/platform-100x100.png");}}@media only screen and (max-width: 1024px) {#mega-menu-wrap-menu-1 #mega-menu-menu-1 li#mega-menu-item-119 > a.mega-menu-link:before {background-size: 20px 20px;width: 20px;height: 20px;line-height: 20px;}}@media only screen and (max-width: 1024px) {#mega-menu-wrap-menu-1 #mega-menu-menu-1 .mega-sub-menu li#mega-menu-item-13876.mega-icon-top > a.mega-menu-link:before {width: 100%;min-width: 20px;background-position-x: center;}}@media only screen and (min-width: 1025px) {#mega-menu-wrap-menu-1 #mega-menu-menu-1 li#mega-menu-item-13876.mega-icon-top > a.mega-menu-link:before {width: 100%;min-width: 50px;background-position-x: center;}}#mega-menu-wrap-menu-1 #mega-menu-menu-1 li#mega-menu-item-13876 > a.mega-menu-link:before {content: "";background-image: url("//www.heroku.com/wp-content/uploads/2025/05/ai-50x50.png");background-size: 50px 50px;background-repeat: no-repeat;width: 50px;height: 50px;line-height: 50px;vertical-align: middle;}@media (-webkit-min-device-pixel-ratio: 2) {#mega-menu-wrap-menu-1 #mega-menu-menu-1 li#mega-menu-item-13876 > a.mega-menu-link:before {background-image: url("//www.heroku.com/wp-content/uploads/2025/05/ai-100x100.png");}}@media only screen and (max-width: 1024px) {#mega-menu-wrap-menu-1 #mega-menu-menu-1 li#mega-menu-item-13876 > a.mega-menu-link:before {background-size: 20px 20px;width: 20px;height: 20px;line-height: 20px;}}@media only screen and (max-width: 1024px) {#mega-menu-wrap-menu-1 #mega-menu-menu-1 .mega-sub-menu li#mega-menu-item-132.mega-icon-top > a.mega-menu-link:before {width: 100%;min-width: 20px;background-position-x: center;}}@media only screen and (min-width: 1025px) {#mega-menu-wrap-menu-1 #mega-menu-menu-1 li#mega-menu-item-132.mega-icon-top > a.mega-menu-link:before {width: 100%;min-width: 50px;background-position-x: center;}}#mega-menu-wrap-menu-1 #mega-menu-menu-1 li#mega-menu-item-132 > a.mega-menu-link:before {content: "";background-image: url("//www.heroku.com/wp-content/uploads/2025/04/data-50x50.png");background-size: 50px 50px;background-repeat: no-repeat;width: 50px;height: 50px;line-height: 50px;vertical-align: top;}@media (-webkit-min-device-pixel-ratio: 2) {#mega-menu-wrap-menu-1 #mega-menu-menu-1 li#mega-menu-item-132 > a.mega-menu-link:before {background-image: url("//www.heroku.com/wp-content/uploads/2025/04/data-100x100.png");}}@media only screen and (max-width: 1024px) {#mega-menu-wrap-menu-1 #mega-menu-menu-1 li#mega-menu-item-132 > a.mega-menu-link:before {background-size: 20px 20px;
317width: 20px;height: 20px;line-height: 20px;}}@media only screen and (max-width: 1024px) {#mega-menu-wrap-menu-1 #mega-menu-menu-1 .mega-sub-menu li#mega-menu-item-136.mega-icon-top > a.mega-menu-link:before {width: 100%;min-width: 20px;background-position-x: center;}}@media only screen and (min-width: 1025px) {#mega-menu-wrap-menu-1 #mega-menu-menu-1 li#mega-menu-item-136.mega-icon-top > a.mega-menu-link:before {width: 100%;min-width: 50px;background-position-x: center;}}#mega-menu-wrap-menu-1 #mega-menu-menu-1 li#mega-menu-item-136 > a.mega-menu-link:before {content: "";background-image: url("//www.heroku.com/wp-content/uploads/2025/04/enterprise-50x50.png");background-size: 50px 50px;background-repeat: no-repeat;width: 50px;height: 50px;line-height: 50px;vertical-align: top;}@media (-webkit-min-device-pixel-ratio: 2) {#mega-menu-wrap-menu-1 #mega-menu-menu-1 li#mega-menu-item-136 > a.mega-menu-link:before {background-image: url("//www.heroku.com/wp-content/uploads/2025/04/enterprise-100x100.png");}}@media only screen and (max-width: 1024px) {#mega-menu-wrap-menu-1 #mega-menu-menu-1 li#mega-menu-item-136 > a.mega-menu-link:before {background-size: 20px 20px;width: 20px;height: 20px;line-height: 20px;}}@media only screen and (max-width: 1024px) {#mega-menu-wrap-menu-1 #mega-menu-menu-1 .mega-sub-menu li#mega-menu-item-2160.mega-icon-top > a.mega-menu-link:before {width: 100%;min-width: 20px;background-position-x: center;}}@media only screen and (min-width: 1025px) {#mega-menu-wrap-menu-1 #mega-menu-menu-1 li#mega-menu-item-2160.mega-icon-top > a.mega-menu-link:before {width: 100%;min-width: 50px;background-position-x: center;}}#mega-menu-wrap-menu-1 #mega-menu-menu-1 li#mega-menu-item-2160 > a.mega-menu-link:before {content: "";background-image: url("//www.heroku.com/wp-content/uploads/2025/04/icon-support-50x50.png");background-size: 50px 50px;background-repeat: no-repeat;width: 50px;height: 50px;line-height: 50px;vertical-align: middle;}@media (-webkit-min-device-pixel-ratio: 2) {#mega-menu-wrap-menu-1 #mega-menu-menu-1 li#mega-menu-item-2160 > a.mega-menu-link:before {background-image: url("//www.heroku.com/wp-content/uploads/2025/04/icon-support-100x100.png");}}@media only screen and (max-width: 1024px) {#mega-menu-wrap-menu-1 #mega-menu-menu-1 li#mega-menu-item-2160 > a.mega-menu-link:before {background-size: 20px 20px;width: 20px;height: 20px;line-height: 20px;}}@media only screen and (max-width: 1024px) {#mega-menu-wrap-menu-1 #mega-menu-menu-1 .mega-sub-menu li#mega-menu-item-146.mega-icon-top > a.mega-menu-link:before {width: 100%;min-width: 20px;background-position-x: center;}}@media only screen and (min-width: 1025px) {#mega-menu-wrap-menu-1 #mega-menu-menu-1 li#mega-menu-item-146.mega-icon-top > a.mega-menu-link:before {width: 100%;min-width: 50px;background-position-x: center;}}#mega-menu-wrap-menu-1 #mega-menu-menu-1 li#mega-menu-item-146 > a.mega-menu-link:before {content: "";background-image: url("//www.heroku.com/wp-content/uploads/2025/04/addons-50x50.png");background-size: 50px 50px;background-repeat: no-repeat;width: 50px;height: 50px;line-height: 50px;vertical-align: middle;}@media (-webkit-min-device-pixel-ratio: 2) {#mega-menu-wrap-menu-1 #mega-menu-menu-1 li#mega-menu-item-146 > a.mega-menu-link:before {background-image: url("//www.heroku.com/wp-content/uploads/2025/04/addons-100x100.png");}}@media only screen and (max-width: 1024px) {#mega-menu-wrap-menu-1 #mega-menu-menu-1 li#mega-menu-item-146 > a.mega-menu-link:before {background-size: 20px 20px;width: 20px;height: 20px;line-height: 20px;}}#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item a[class^="genericon"]:before {font-family: genericons;}#mega-menu-wrap-menu-1 #mega-menu-menu-1.mega-menu-vertical {flex-direction: column;}#mega-menu-wrap-menu-1 #mega-menu-menu-1.mega-menu-vertical > li.mega-menu-item {display: list-item;margin: 0;clear: both;width: 100%;margin: 0 0 0px 0;}#mega-menu-wrap-menu-1 #mega-menu-menu-1.mega-menu-vertical > li.mega-menu-item > a.mega-menu-link {height: auto;}#mega-menu-wrap-menu-1 #mega-menu-menu-1.mega-menu-vertical > li.mega-menu-item.mega-icon-top > a.mega-menu-link {display: list-item;}@media only screen and (max-width: 1024px) {#mega-menu-wrap-menu-1 #mega-menu-menu-1.mega-menu-vertical > li.mega-menu-item.mega-hide-on-mobile {display: none;}}@media only screen and (min-width: 1025px) {#mega-menu-wrap-menu-1 #mega-menu-menu-1.mega-menu-vertical > li.mega-menu-item.mega-hide-on-desktop {display: none;}}@media only screen and (min-width: 1025px) {#mega-menu-wrap-menu-1 #mega-menu-menu-1.mega-menu-vertical > li.mega-menu-megamenu > ul.mega-sub-menu {width: 600px;}}#mega-menu-wrap-menu-1 #mega-menu-menu-1.mega-menu-vertical > li.mega-menu-megamenu.mega-menu-item, #mega-menu-wrap-menu-1 #mega-menu-menu-1.mega-menu-vertical > li.mega-menu-flyout.mega-menu-item {position: relative;}@media only screen and (min-width: 1025px) {#mega-menu-wrap-menu-1 #mega-menu-menu-1.mega-menu-vertical li.mega-align-bottom-right.mega-menu-item-has-children li.mega-menu-item a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1.mega-menu-vertical li.mega-align-bottom-right.mega-menu-flyout li.mega-menu-item-has-children li.mega-menu-item a.mega-menu-link {text-align: left;}#mega-menu-wrap-menu-1 #mega-menu-menu-1.mega-menu-vertical li.mega-align-bottom-right.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator, #mega-menu-wrap-menu-1 #mega-menu-menu-1.mega-menu-vertical li.mega-align-bottom-right.mega-menu-flyout li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {float: right;margin-left: auto;}#mega-menu-wrap-menu-1 #mega-menu-menu-1.mega-menu-vertical li.mega-align-bottom-right.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after, #mega-menu-wrap-menu-1 #mega-menu-menu-1.mega-menu-vertical li.mega-align-bottom-right.mega-menu-flyout li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {content: "ï¹";margin: 0;}#mega-menu-wrap-menu-1 #mega-menu-menu-1.mega-menu-vertical li.mega-align-bottom-left.mega-menu-item-has-children > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1.mega-menu-vertical li.mega-align-bottom-left.mega-menu-flyout li.mega-menu-item-has-children > a.mega-menu-link {text-align: right;}#mega-menu-wrap-menu-1 #mega-menu-menu-1.mega-menu-vertical li.mega-align-bottom-left.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator, #mega-menu-wrap-menu-1 #mega-menu-menu-1.mega-menu-vertical li.mega-align-bottom-left.mega-menu-flyout li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {float: left;margin-left: auto;}#mega-menu-wrap-menu-1 #mega-menu-menu-1.mega-menu-vertical li.mega-align-bottom-left.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after, #mega-menu-wrap-menu-1 #mega-menu-menu-1.mega-menu-vertical li.mega-align-bottom-left.mega-menu-flyout li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {content: "ï
";margin: 0;}#mega-menu-wrap-menu-1 #mega-menu-menu-1.mega-menu-vertical li.mega-align-bottom-left.mega-menu-item-has-children.mega-icon-left > a.mega-menu-link:before, #mega-menu-wrap-menu-1 #mega-menu-menu-1.mega-menu-vertical li.mega-align-bottom-left.mega-menu-flyout li.mega-menu-item-has-children.mega-icon-left > a.mega-menu-link:before {float: right;margin: 0 0 0 6px;}}#mega-menu-wrap-menu-1 #mega-menu-menu-1.mega-menu-vertical li.mega-menu-megamenu.mega-align-bottom-right > ul.mega-sub-menu {top: 0;left: 100%;right: auto;}#mega-menu-wrap-menu-1 #mega-menu-menu-1.mega-menu-vertical li.mega-menu-flyout.mega-align-bottom-right ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1.mega-menu-vertical li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1.mega-menu-vertical li.mega-menu-flyout.mega-align-bottom-right ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {top: 0;left: 100%;right: auto;}#mega-menu-wrap-menu-1 #mega-menu-menu-1.mega-menu-vertical li.mega-menu-flyout.mega-align-bottom-right.mega-icon-left > a.mega-menu-link:before, #mega-menu-wrap-menu-1 #mega-menu-menu-1.mega-menu-vertical li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item.mega-icon-left > a.mega-menu-link:before, #mega-menu-wrap-menu-1 #mega-menu-menu-1.mega-menu-vertical li.mega-menu-flyout.mega-align-bottom-right ul.mega-sub-menu li.mega-menu-item.mega-icon-left > a.mega-menu-link:before {float: left;margin: 0 6px 0 0;}#mega-menu-wrap-menu-1 #mega-menu-menu-1.mega-menu-vertical li.mega-menu-megamenu.mega-align-bottom-left > ul.mega-sub-menu {top: 0;left: auto;right: 100%;}#mega-menu-wrap-menu-1 #mega-menu-menu-1.mega-menu-vertical li.mega-menu-flyout.mega-align-bottom-left > ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1.mega-menu-vertical li.mega-menu-flyout.mega-align-bottom-left li.mega-menu-item > ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1.mega-menu-vertical li.mega-menu-flyout.mega-align-bottom-left li.mega-menu-item ul.mega-sub-menu li.mega-menu-item > ul.mega-sub-menu {top: 0;left: auto;right: 100%;}#mega-menu-wrap-menu-1 #mega-menu-menu-1.mega-menu-accordion {flex-direction: column;}#mega-menu-wrap-menu-1 #mega-menu-menu-1.mega-menu-accordion > li.mega-menu-item {display: list-item;margin: 0;clear: both;width: 100%;margin: 0 0 0px 0;}#mega-menu-wrap-menu-1 #mega-menu-menu-1.mega-menu-accordion > li.mega-menu-item > a.mega-menu-link {height: auto;}#mega-menu-wrap-menu-1 #mega-menu-menu-1.mega-menu-accordion > li.mega-menu-item.mega-icon-top > a.mega-menu-link {display: list-item;}@media only screen and (max-width: 1024px) {#mega-menu-wrap-menu-1 #mega-menu-menu-1.mega-menu-accordion > li.mega-menu-item.mega-hide-on-mobile {display: none;}}@media only screen and (min-width: 1025px) {#mega-menu-wrap-menu-1 #mega-menu-menu-1.mega-menu-accordion > li.mega-menu-item.mega-hide-on-desktop {display: none;}}#mega-menu-wrap-menu-1 #mega-menu-menu-1.mega-menu-accordion > li.mega-menu-megamenu > ul.mega-sub-menu {position: static;width: 100% !important;}#mega-menu-wrap-menu-1 #mega-menu-menu-1.mega-menu-accordion > li.mega-menu-flyout > ul.mega-sub-menu {position: static;width: 100% !important;padding: 0;}#mega-menu-wrap-menu-1 #mega-menu-menu-1.mega-menu-accordion > li.mega-menu-flyout > ul.mega-sub-menu li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {background-color: #dddddd;font-weight: normal;text-decoration: none;color: #666;}#mega-menu-wrap-menu-1 #mega-menu-menu-1.mega-menu-accordion > li.mega-menu-flyout > ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {position: static;left: 0;width: 100%;border: 0;box-shadow: none;}#mega-menu-wrap-menu-1 #mega-menu-menu-1.mega-menu-accordion > li.mega-menu-flyout > ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu a.mega-menu-link {padding-left: 20px;}#mega-menu-wrap-menu-1 #mega-menu-menu-1.mega-menu-accordion > li.mega-menu-flyout > ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu a.mega-menu-link {padding-left: 30px;}#mega-menu-wrap-menu-1 #mega-menu-menu-1.mega-menu-accordion > li.mega-menu-flyout > ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu a.mega-menu-link {padding-left: 40px;}#mega-menu-wrap-menu-1 #mega-menu-menu-1.mega-menu-accordion li.mega-menu-item > ul.mega-sub-menu {display: none;visibility: visible;opacity: 1;}#mega-menu-wrap-menu-1 #mega-menu-menu-1.mega-menu-accordion li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1.mega-menu-accordion li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {display: block;}@media only screen and (min-width: 1025px) {#mega-menu-wrap-menu-1 #mega-menu-menu-1.mega-menu-accordion li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {float: right;margin-left: auto;}}#mega-menu-wrap-menu-1 #mega-menu-menu-1.mega-menu-accordion li.mega-menu-item li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {content: "ï";}#mega-menu-wrap-menu-1 #mega-menu-menu-1.mega-menu-accordion li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator:after, #mega-menu-wrap-menu-1 #mega-menu-menu-1.mega-menu-accordion li.mega-menu-item li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator:after {content: "ï
";}#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-bp-profile-nav img.avatar, #mega-menu-wrap-menu-1 #mega-menu-menu-1 img.mmm_gravatar {vertical-align: middle;position: relative;top: -1px;display: inline-block;max-height: 100%;}@media only screen and (max-width: 1024px) {#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-bp-profile-nav img.avatar, #mega-menu-wrap-menu-1 #mega-menu-menu-1 img.mmm_gravatar {max-height: 90%;width: auto;}}#mega-menu-wrap-menu-1 #mega-menu-menu-1 img.avatar {vertical-align: middle;position: relative;top: -1px;}#mega-menu-wrap-menu-1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-logo, #mega-menu-wrap-menu-1 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-logo {background: inherit;}#mega-menu-wrap-menu-1 li.mega-menu-item img.mega-menu-logo {display: inline;vertical-align: middle;max-height: none;}@media only screen and (max-width: 1024px) {#mega-menu-wrap-menu-1 li.mega-menu-item img.mega-menu-logo {max-height: 90%;width: auto;}}@media only screen and (max-width: 1024px) {#mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect-mobile^="slide_"] li.mega-menu-item a.mega-menu-link.mega-menu-logo {padding-top: 10px;padding-bottom: 10px;text-align: center;justify-content: center;height: auto;}}#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-tabbed > ul.mega-sub-menu {padding: 0;flex-direction: column;}@media only screen and (min-width: 1025px) {#mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="fade"] li.mega-menu-item.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item:not(.mega-disable-transition) > ul.mega-sub-menu {opacity: 1;transition: none;}#mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="fade"] li.mega-menu-item.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item:not(.mega-disable-transition) > ul.mega-sub-menu > li {opacity: 0;transition: opacity 200ms ease-in;}#mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="fade"] li.mega-menu-item.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item:not(.mega-disable-transition).mega-toggle-on > ul.mega-sub-menu > li {opacity: 1;}#mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="fade_up"] li.mega-menu-item.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item:not(.mega-disable-transition) > ul.mega-sub-menu {opacity: 1;transform: translate(0, 0);transition: none;}#mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="fade_up"] li.mega-menu-item.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item:not(.mega-disable-transition) > ul.mega-sub-menu > li {opacity: 0;transform: translate(0, 10px);transition: opacity 200ms ease-in, transform 200ms ease-in;}#mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="fade_up"] li.mega-menu-item.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item:not(.mega-disable-transition).mega-toggle-on > ul.mega-sub-menu > li {opacity: 1;transform: translate(0, 0);}#mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="slide_up"] li.mega-menu-item.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item:not(.mega-disable-transition) > ul.mega-sub-menu {transform: translate(0, 0);transition: none;}#mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="slide_up"] li.mega-menu-item.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item:not(.mega-disable-transition) > ul.mega-sub-menu > li {transform: translate(0, 10px);transition: transform 200ms ease-in;}#mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="slide_up"] li.mega-menu-item.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item:not(.mega-disable-transition).mega-toggle-on > ul.mega-sub-menu > li {transform: translate(0, 0);}}#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item {width: 100%;padding: 0;position: static;/* Tab Content *//* Tab Content Widget */}#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-it
317em > a.mega-menu-link {display: flex;width: 20%;background-color: #f1f1f1;color: #666;font-family: inherit;font-size: 14px;font-weight: normal;padding: 0px 10px 0px 10px;min-height: 35px;height: fit-content;align-items: center;text-decoration: none;text-transform: none;margin: 0;border: 0;cursor: pointer;}#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus {background-color: #dddddd;font-weight: normal;text-decoration: none;color: #666;}#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item.mega-menu-item-has-children > a.mega-menu-link > .mega-indicator {margin-left: auto;}@media only screen and (min-width: 1025px) {#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item.mega-menu-item-has-children > a.mega-menu-link > .mega-indicator:after {content: "ï¹";}}#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu {width: 80%;float: left;clear: none;position: absolute;top: 0;left: 20%;visibility: hidden;border-left: 1px solid #ccc;padding: 0px 0px 0px 0px;min-height: 100%;}#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu .mega-menu-item-has-children > a.mega-menu-link:after {display: none;}#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu {visibility: visible;}#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item {float: left;padding: 15px 15px 15px 15px;}#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item.mega-menu-clear {clear: left;}#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {margin-left: 0;}#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {margin-left: 10px;}#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item {/* Second level menu item *//* Second level menu item hover *//* Third level menu item *//* Third level menu item hover */}#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {color: black;font-family: inherit;font-size: 16px;text-transform: none;text-decoration: none;font-weight: bold;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;vertical-align: top;display: block;border-top: 0px solid rgba(0, 0, 0, 0);border-left: 0px solid rgba(0, 0, 0, 0);border-right: 0px solid rgba(0, 0, 0, 0);border-bottom: 0px solid rgba(0, 0, 0, 0);}#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus {color: #ee643f;font-weight: bold;text-decoration: none;background-color: rgba(0, 0, 0, 0);}#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover > span.mega-title-below, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus > span.mega-title-below {text-decoration: none;}#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {color: black;font-family: inherit;font-size: 14px;text-transform: none;text-decoration: none;font-weight: 300;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;vertical-align: top;display: block;}#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:focus {color: #ee643f;font-weight: 300;text-decoration: none;background-color: rgba(0, 0, 0, 0);}#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item.mega-no-headers > ul.mega-sub-menu > li.mega-menu-item {/* Second level menu item hover */}#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item.mega-no-headers > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {color: black;font-family: inherit;font-size: 14px;text-transform: none;text-decoration: none;font-weight: 300;margin: 0;padding: 0px 0px 0px 0px;vertical-align: top;display: block;border-top: 0;border-left: 0;border-right: 0;border-bottom: 0;}#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item.mega-no-headers > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item.mega-no-headers > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus {color: #ee643f;font-weight: 300;text-decoration: none;background-color: rgba(0, 0, 0, 0);}@media only screen and (max-width: 1024px) {#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-menu-megamenu.mega-menu-tabbed ul.mega-sub-menu ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-menu-megamenu.mega-menu-tabbed ul.mega-sub-menu ul.mega-sub-menu li.mega-collapse-children > ul.mega-sub-menu {display: none;}#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-menu-megamenu.mega-menu-tabbed ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-menu-megamenu.mega-menu-tabbed.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-menu-megamenu.mega-menu-tabbed li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-menu-megamenu.mega-menu-tabbed li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-menu-megamenu.mega-menu-tabbed ul.mega-sub-menu ul.mega-sub-menu li.mega-collapse-children.mega-toggle-on > ul.mega-sub-menu {display: block;}#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-tabbed > ul.mega-sub-menu {padding: 0;}#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item {width: 100%;clear: both;}#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item {width: 100%;padding: 0;position: static;/* Tab Content */}#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {width: 100%;float: left;background-color: #f1f1f1;color: #666;font-family: inherit;font-size: 14px;font-weight: normal;padding: 0px 10px 0px 10px;line-height: 35px;text-decoration: none;text-transform: none;}#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {content: "ï";}#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator:after {content: "ï ";}#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu {width: 100%;position: relative;top: 0;left: auto;border-left: 0;padding: 10px;}#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {margin-left: 0;}}/** Use FA6 for icons **/#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item > a.fa6.far:before, #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item > a.fa6.fa-regular:before {font: var(--fa-font-regular);}#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item > a.fa6.fas:before, #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item > a.fa6.fa-solid:before {font: var(--fa-font-solid);}#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item > a.fa6.fal:before, #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item > a.fa6.fa-light:before {font: var(--fa-font-light);}#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item > a.fa6.fa-sharp.fa-regular:before {font: var(--fa-font-sharp-regular);}#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item > a.fa6.fa-sharp.fa-solid:before {font: var(--fa-font-sharp-solid);}#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item > a.fa6.fa-sharp.fa-light:before {font: var(--fa-font-sharp-light);}#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item > a.fa6.fa-kit:before {font-family: "Font Awesome Kit";}#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item > a.fa6.fab:before {font: var(--fa-font-brands);}#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item > a.fa6:before {vertical-align: unset;}#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-icon-left > a.fas.fa6:before, #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-icon-left > a.fab.fa6:before, #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-icon-left > a.far.fa6:before, #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-icon-left > a.fal.fa6:before {width: 1.25em;text-align: center;}#mega-menu-wrap-menu-1 #mega-menu-menu-1 span.mega-menu-badge {border-radius: 2px;display: inline-flex;line-height: normal;padding: 1px 4px 1px 4px;top: -7px;margin: 0 0 0 6px;text-align: center;}@media only screen and (min-width: 1025px) {#mega-menu-wrap-menu-1 #mega-menu-menu-1 span.mega-menu-badge.mega-hide-on-desktop {display: none;}}@media only screen and (max-width: 1024px) {#mega-menu-wrap-menu-1 #mega-menu-menu-1 span.mega-menu-badge.mega-hide-on-mobile {display: none;}}#mega-menu-wrap-menu-1 #mega-menu-menu-1 span.mega-menu-badge.mega-menu-badge-style-one {background-color: #D32F2F;color: #fff;font-weight: normal;font-size: 10px;text-transform: none;text-decoration: none;font-family: inherit;}#mega-menu-wrap-menu-1 #mega-menu-menu-1 span.mega-menu-badge.mega-menu-badge-style-two {background-color: #00796B;color: #fff;font-weight: normal;font-size: 10px;text-transform: none;text-decoration: none;font-family: inherit;}#mega-menu-wrap-menu-1 #mega-menu-menu-1 span.mega-menu-badge.mega-menu-badge-style-three {background-color: #FFC107;color: #fff;font-weight: normal;font-size: 10px;text-transform: none;text-decoration: none;font-family: inherit;}#mega-menu-wrap-menu-1 #mega-menu-menu-1 span.mega-menu-badge.mega-menu-badge-style-four {background-color: #303F9F;color: #fff;font-weight: normal;font-size: 10px;text-transform: none;text-decoration: none;font-family: inherit;}#mega-menu-wrap-menu-1 .mega-menu-toggle {/** Menu Toggle - Custom Blocks **//** Logo Blocks **//** Icon Toggle Blocks **//** Search Toggle Blocks **/}/** Push menu onto new line **/#mega-menu-wrap-menu-1 {clear: both;}#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-left {flex: 0 0 25%;}#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-center {flex: 0 0 50%;}#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-center .mega-toggle-block {justify-content: center;}#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-right {flex: 0 0 25%;}#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block {justify-content: flex-end;}#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block {flex-shrink: 1;width: 100%;}.wp-block {}</style> 318 </head> 319<body class="wp-singular page-template-default page page-id-222 wp-custom-logo wp-embed-responsive wp-theme-hello-elementor wp-child-theme-orbitmedia-elementor mega-menu-menu-1 orbit hello-elementor-default elementor-default elementor-page elementor-page-222 elementor-kit-6"> 320 321<!-- GTM Container placement set to manual --> 322<!-- Google Tag Manager (noscript) --> 323 <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-JD26" height="0" width="0" style="display:none;visibility:hidden" aria-hidden="true"></iframe></noscript> 324<!-- End Google Tag Manager (noscript) --> <div id="mega-menu-overlay"></div> 325 326<!-- GTM Container placement set to manual --> 327<!-- Google Tag Manager (noscript) --><div id="overlay-description" class="sr-only"> 328 Search overlay panel for performing site-wide searches 329</div> 330<div id="oms-search--overlay" aria-hidden="true" aria-describedby="overlay-description" role="dialog" tabindex="-1"> 331 <div id="oms-search--overlay__toggle-layer"></div> 332 <div class="container-fluid"> 333 <div class="row flex-wrap flex-column"> 334 <div id="oms-search--overlay__form"> 335 336 337<form role="search" method="get" class="oms-search--form form-inline" action="https://www.heroku.com/search/"> 338 <div class="oms-search--form-group"> 339 <label class="oms-search--form--label" for="s">Search For:</label> 340 <input class="oms-search--form--input default search" type="text" value="" name="s" id="s" autocomplete="off"> 341 <button class="btn oms-search--form--button" type="submit" aria-label="Submit Search"> 342 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" width="22" height="22" fill="currentColor" aria-hidden="true"><path d="M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z"/></svg> 343 </button> 344 </div> 345</form> </div> 346 </div> 347 </div> 348 <div id="oms-search--overlay__close"> 349 <button class="oms-close-search" id="oms-close-search" aria-label="Close Search Form Overlay" tabindex="-1">Close</button> 350 </div> 351</div> 352 <header data-elementor-type="header" data-elementor-id="11843" class="elementor elementor-11843 elementor-location-header" data-elementor-post-type="elementor_library"> 353 <div class="elementor-element elementor-element-42085f8d e-con-full e-flex e-con e-parent" data-id="42085f8d" data-element_type="container" data-e-type="container" id="oms-header"> 354 <div class="elementor-element elementor-element-9da61cb e-flex e-con-boxed e-con e-child" data-id="9da61cb" data-element_type="container" data-e-type="container" id="secondary-nav" data-settings="{"background_background":"classic"}"> 355 <div class="e-con-inner"> 356 <div class="elementor-element elementor-element-5d80e2e3 e-con-full column column--oms-nav-cta elementor-hidden-tablet elementor-hidden-mobile e-flex e-con e-child" data-id="5d80e2e3" data-element_type="container" data-e-type="container"> 357 <div class="elementor-element elementor-element-2af72024 elementor-widget elementor-widget-text-editor" data-id="2af72024" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 358 <p>Build Your Next Big Thing on Heroku. <a href="https://signup.heroku.com/"><strong>Sign Up Now!</strong></a></p> </div>
359 </div> 360 <div class="elementor-element elementor-element-d89808f e-con-full column column--oms-nav e-flex e-con e-child" data-id="d89808f" data-element_type="container" data-e-type="container"> 361 <div class="elementor-element elementor-element-c8e7069 search-button--wrap elementor-widget elementor-widget-html" data-id="c8e7069" data-element_type="widget" data-e-type="widget" data-widget_type="html.default"> 362 <button class="search-button d-inline-block d-lg-none"> 363 <i class="fa fa-search"></i> Search 364 <span class="sr-only">Open Search Popup</span> 365 </button> </div> 366 <div class="elementor-element elementor-element-421724e elementor-widget elementor-widget-shortcode" data-id="421724e" data-element_type="widget" data-e-type="widget" data-widget_type="shortcode.default"> 367 <div class="elementor-shortcode"> <div id="login-menu-wrap"> 368 <div class="logged-in-content" style="display: none;"> 369 <button id="login-trigger" aria-expanded="false" aria-controls="login-menu-nav" aria-label="Account menu"> 370 <span class="sr-only">Account menu</span> 371 <img src="https://www.heroku.com/wp-content/themes/orbitmedia-elementor/resources/images/login-icon.webp" alt=""/> 372 </button> 373 374 <nav id="login-menu-nav" aria-labelledby="login-trigger"> 375 <ul id="login-menu"> 376 <li> 377 <img width="150" height="150" src="https://www.heroku.com/wp-content/uploads/2025/06/dashboard.png?w=150&h=150&crop=1" class="login-menu-icon" alt="Dashboard icon" decoding="async" srcset="https://www.heroku.com/wp-content/uploads/2025/06/dashboard.png 150w, https://www.heroku.com/wp-content/uploads/2025/06/dashboard.png?resize=45,45 45w, https://www.heroku.com/wp-content/uploads/2025/06/dashboard.png?resize=75,75 75w" sizes="(max-width: 150px) 100vw, 150px" /> <a href="https://dashboard.heroku.com">Dashboard</a> 378 </li> 379 <li> 380 <img width="150" height="150" src="https://www.heroku.com/wp-content/uploads/2025/06/databases.png?w=150&h=150&crop=1" class="login-menu-icon" alt="Databases icon" decoding="async" srcset="https://www.heroku.com/wp-content/uploads/2025/06/databases.png 150w, https://www.heroku.com/wp-content/uploads/2025/06/databases.png?resize=45,45 45w, https://www.heroku.com/wp-content/uploads/2025/06/databases.png?resize=75,75 75w" sizes="(max-width: 150px) 100vw, 150px" /> <a href="https://data.heroku.com">Databases</a> 381 </li> 382 <li> 383 <img width="150" height="150" src="https://www.heroku.com/wp-content/uploads/2025/06/dataclips.png?w=150&h=150&crop=1" class="login-menu-icon" alt="Dataclips icon" decoding="async" srcset="https://www.heroku.com/wp-content/uploads/2025/06/dataclips.png 150w, https://www.heroku.com/wp-content/uploads/2025/06/dataclips.png?resize=45,45 45w, https://www.heroku.com/wp-content/uploads/2025/06/dataclips.png?resize=75,75 75w" sizes="(max-width: 150px) 100vw, 150px" /> <a href="https://dataclips.heroku.com">Dataclips</a> 384 </li> 385 <li> 386 <img loading="lazy" width="150" height="150" src="https://www.heroku.com/wp-content/uploads/2025/06/elements.png?w=150&h=150&crop=1" class="login-menu-icon" alt="Elements icon" decoding="async" srcset="https://www.heroku.com/wp-content/uploads/2025/06/elements.png 150w, https://www.heroku.com/wp-content/uploads/2025/06/elements.png?resize=45,45 45w, https://www.heroku.com/wp-content/uploads/2025/06/elements.png?resize=75,75 75w" sizes="(max-width: 150px) 100vw, 150px" /> <a href="https://elements.heroku.com/">Elements</a> 387 </li> 388 <li> 389 <img loading="lazy" width="150" height="150" src="https://www.heroku.com/wp-content/uploads/2025/06/docs.png?w=150&h=150&crop=1" class="login-menu-icon" alt="Documentation icon" decoding="async" srcset="https://www.heroku.com/wp-content/uploads/2025/06/docs.png 150w, https://www.heroku.com/wp-content/uploads/2025/06/docs.png?resize=45,45 45w, https://www.heroku.com/wp-content/uploads/2025/06/docs.png?resize=75,75 75w" sizes="(max-width: 150px) 100v
389w, 150px" /> <a href="https://devcenter.heroku.com/">Documentation</a> 390 </li> 391 <li> 392 <img loading="lazy" width="150" height="150" src="https://www.heroku.com/wp-content/uploads/2025/06/support.png?w=150&h=150&crop=1" class="login-menu-icon" alt="Support icon" decoding="async" srcset="https://www.heroku.com/wp-content/uploads/2025/06/support.png 150w, https://www.heroku.com/wp-content/uploads/2025/06/support.png?resize=45,45 45w, https://www.heroku.com/wp-content/uploads/2025/06/support.png?resize=75,75 75w" sizes="(max-width: 150px) 100vw, 150px" /> <a href="https://help.heroku.com">Support</a> 393 </li> 394 </ul> 395 </nav> 396 397 <a id="logged-in-dashboard" class="button-logged-out login-button" href="https://dashboard.heroku.com/" 398 role="button"> 399 Dashboard 400 </a> 401 </div> 402 403 <div class="logged-out-content"> 404 <a id="logged-out-login" class="button-logged-out" href="https://id.heroku.com/login" 405 role="button"> 406 Login </a> 407 <a id="logged-out-signup" class="button-logged-out login-button" 408 href="https://signup.heroku.com/" role="button"> 409 Sign Up </a> 410 </div> 411 </div> 412 </div> 413 </div> 414 </div> 415 </div> 416 </div> 417 <div class="elementor-element elementor-element-6dd1e13e e-flex e-con-boxed e-con e-child" data-id="6dd1e13e" data-element_type="container" data-e-type="container" id="primary-nav" data-settings="{"background_background":"classic"}"> 418 <div class="e-con-inner"> 419 <div class="elementor-element elementor-element-21dbd5ff e-con-full column column--oms-logo e-flex e-con e-child" data-id="21dbd5ff" data-element_type="container" data-e-type="container"> 420 <div class="elementor-element elementor-element-59d5d120 elementor-widget elementor-widget-image" data-id="59d5d120" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"> 421 <a href="https://www.heroku.com"> 422 <img loading="lazy" loading="lazy" width="300" height="84" src="https://www.heroku.com/wp-content/uploads/2025/03/Heroku-Logo-KO-RGB-300.webp" class="attachment-full size-full wp-image-12832" alt="Heroku - from Salesforce" srcset="https://www.heroku.com/wp-content/uploads/2025/03/Heroku-Logo-KO-RGB-300.webp 300w, https://www.heroku.com/wp-content/uploads/2025/03/Heroku-Logo-KO-RGB-300.webp?resize=45,13 45w, https://www.heroku.com/wp-content/uploads/2025/03/Heroku-Logo-KO-RGB-300.webp?resize=75,21 75w" sizes="(max-width: 300px) 100vw, 300px" /> </a> 423 </div> 424 </div> 425 <div class="elementor-element elementor-element-99cc162 e-con-full column column--oms-nav e-flex e-con e-child" data-id="99cc162" data-element_type="container" data-e-type="container"> 426 <div class="elementor-element elementor-element-49f07e4a elementor-widget elementor-widget-wp-widget-maxmegamenu" data-id="49f07e4a" data-element_type="widget" data-e-type="widget" data-widget_type="wp-widget-maxmegamenu.default"> 427 <div class="elementor-widget-container"> 428 <nav id="mega-menu-wrap-menu-1" class="mega-menu-wrap"><div class="mega-menu-toggle"><div class="mega-toggle-blocks-left"></div><div class="mega-toggle-blocks-center"></div><div class="mega-toggle-blocks-right"><div class='mega-toggle-block mega-menu-toggle-animated-block mega-toggle-block-0' id='mega-toggle-block-0'><button aria-controls="mega-menu-menu-1" aria-expanded="false" aria-haspopup="true" aria-label="Toggle Menu" class="mega-toggle-animated mega-toggle-animated-slider" type="button"> 429 <span class="mega-toggle-animated-box"> 430 <span class="mega-toggle-animated-inner"></span> 431 </span> 432 </button></div></div></div><ul id="mega-menu-menu-1" class="mega-menu max-mega-menu mega-menu-horizontal mega-no-js" data-event="hover_intent" data-effect="fade_up" data-effect-speed="200" data-effect-mobile="disabled" data-effect-speed-mobile="0" data-panel-width="body" data-panel-inner-width="#primary-nav > .e-con-inner" data-mobile-force-width="body" data-second-click="go" data-document-click="collapse" data-vertical-behaviour="standard" data-breakpoint="1024" data-unbind="false" data-mobile-state="collapse_all" data-mobile-direction="vertical" data-overlay-desktop="false" data-overlay-mobile="false"><li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-has-children mega-menu-megamenu mega-menu-grid mega-align-bottom-left mega-menu-item-118" id="mega-menu-item-118"><a class="mega-menu-link" href="https://www.heroku.com/products/" aria-expanded="false" aria-controls="mega-sub-menu-118">Products<span class="mega-indicator" tabindex="0" role="button" aria-label="Toggle Submenu"></span></a> 433<ul class="mega-sub-menu" role='presentation' id='mega-sub-menu-118'> 434<li class="mega-menu-row" id="mega-menu-118-0"> 435 <ul class="mega-sub-menu" style='--columns:12' role='presentation'> 436<li class="mega-menu-column mega-menu-columns-3-of-12 mega-hide-on-mobile" style="--columns:12; --span:3" id="mega-menu-118-0-0"> 437 <ul class="mega-sub-menu"> 438<li class="mega-menu-item mega-menu-item-type-widget widget_black_studio_tinymce mega-menu-item-black-studio-tinymce-2" id="mega-menu-item-black-studio-tinymce-2"><div class="textwidget"><p><a href="/products/">Products</a></p> 439<p>Discover Herokuâs PaaS (Platform as a Service), designed for effortless app deployment and scaling. Explore our cloud application platform features, reliable managed data services, and a robust ecosystem to power your modern applications.</p> 440</div></li>
440 </ul> 441</li><li class="mega-menu-column mega-menu-columns-6-of-12" style="--columns:12; --span:6" id="mega-menu-118-0-1"> 442 <ul class="mega-sub-menu"> 443<li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-has-icon mega-icon-left mega-has-description mega-menu-item-119" id="mega-menu-item-119"><a class="mega-custom-icon mega-menu-link" href="https://www.heroku.com/platform/"><span class="mega-description-group" data-nosnippet><span class="mega-menu-title">Heroku Platform</span><span class="mega-menu-description">Deploy, manage, and scale apps on Heroku, a PaaS based on a managed container system.</span></span></a></li><li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-has-icon mega-icon-left mega-has-description mega-menu-item-13876" id="mega-menu-item-13876"><a class="mega-custom-icon mega-menu-link" href="https://www.heroku.com/ai/"><span class="mega-description-group" data-nosnippet><span class="mega-menu-title">Heroku AI</span><span class="mega-menu-description">Build intelligent applications with managed inference and agents, MCP, and more.</span></span></a></li><li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-has-icon mega-icon-left mega-has-description mega-menu-item-132" id="mega-menu-item-132"><a class="mega-custom-icon mega-menu-link" href="https://www.heroku.com/managed-data-services/"><span class="mega-description-group" data-nosnippet><span class="mega-menu-title">Heroku Data Services</span><span class="mega-menu-description">Simplify your data management with Herokuâs fully managed cloud databases and data services.</span></span></a></li><li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-has-icon mega-icon-left mega-has-description mega-menu-item-136" id="mega-menu-item-136"><a class="mega-custom-icon mega-menu-link" href="https://www.heroku.com/enterprise/"><span class="mega-description-group" data-nosnippet><span class="mega-menu-title">Heroku Enterprise</span><span class="mega-menu-description">The Heroku experience developers love, with the enterprise features large companies need.</span></span></a></li><li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-has-icon mega-icon-left mega-has-description mega-menu-item-2160" id="mega-menu-item-2160"><a class="mega-custom-icon mega-menu-link" href="https://www.heroku.com/support/"><span class="mega-description-group" data-nosnippet><span class="mega-menu-title">Heroku Success</span><span class="mega-menu-description">Explore Herokuâs support options from Standard to Signature, with resources for developers and partners.</span></span></a></li><li class="mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-has-icon mega-icon-left mega-has-description mega-menu-item-146" id="mega-menu-item-146"><a class="mega-custom-icon mega-menu-link" href="https://elements.heroku.com/"><span class="mega-description-group" data-nosnippet><span class="mega-menu-title">Heroku Elements Marketplace</span><span class="mega-menu-description">Accelerate your app development with our ecosystem of add-ons, integrations, and buildpacks.</span></span></a></li> </ul> 444</li><li class="mega-menu-column mega-container-blog--mm mega-menu-columns-3-of-12 mega-hide-on-mobile container-blog--mm" style="--columns:12; --span:3" id="mega-menu-118-0-2"> 445 <ul class="mega-sub-menu"> 446<li class="mega-menu-item mega-menu-item-type-widget widget_elementor-library mega-menu-item-elementor-library-4" id="mega-menu-item-elementor-library-4"><style id="elementor-post-17822">.elementor-17822 .elementor-element.elementor-element-3da06e1{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Arial, Helvetica, sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Arial, Helvetica, sans-serif;
446font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Arial, Helvetica, sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Arial, Helvetica, sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-17822 .elementor-element.elementor-element-7173832{--grid-columns:1;}@media(max-width:1024px){.elementor-17822 .elementor-element.elementor-element-7173832{--grid-columns:2;}}@media(max-width:767px){.elementor-17822 .elementor-element.elementor-element-7173832{--grid-columns:1;}}</style> <div data-elementor-type="container" data-elementor-id="17822" class="elementor elementor-17822" data-elementor-post-type="elementor_library"> 447 <div class="elementor-element elementor-element-3da06e1 e-flex e-con-boxed e-con e-parent" data-id="3da06e1" data-element_type="container" data-e-type="container"> 448 <div class="e-con-inner"> 449 <div class="elementor-element elementor-element-d88b7ff h6 elementor-widget elementor-widget-heading" data-id="d88b7ff" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 450 <div class="elementor-heading-title elementor-size-default">Latest News from the Heroku Blog</div> </div> 451 <div class="elementor-element elementor-element-7173832 elementor-grid-1 elementor-grid-tablet-2 elementor-grid-mobile-1 elementor-widget elementor-widget-loop-grid" data-id="7173832" data-element_type="widget" data-e-type="widget" data-settings="{"template_id":"17823","columns":1,"_skin":"post","columns_tablet":"2","columns_mobile":"1","edit_handle_selector":"[data-elementor-type=\"loop-item\"]","row_gap":{"unit":"px","size":"","sizes":[]},"row_gap_tablet":{"unit":"px","size":"","sizes":[]},"row_gap_mobile":{"unit":"px","size":"","sizes":[]}}" data-widget_type="loop-grid.post"> 452 <div class="elementor-widget-container"> 453 <div class="elementor-loop-container elementor-grid" role="list"> 454 <style id="loop-17823">.elementor-17823 .elementor-element.elementor-element-a19e369{--display:flex;--gap:0px 00px;--row-gap:0px;--column-gap:00px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Arial, Helvetica, sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Arial, Helvetica, sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-17823 .elementor-element.elementor-element-7461154 .elementor-icon-list-icon{width:14px;}.elementor-17823 .elementor-element.elementor-element-7461154 .elementor-icon-list-icon i{font-size:14px;}.elementor-17823 .elementor-element.elementor-element-7461154 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-widget-theme-post-excerpt{font-family:var( --e-global-typography-text-font-family ), Arial, Helvetica, sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}</style><style id="elementor-post-17823">.elementor-17823 .elementor-element.elementor-element-a19e369{--display:flex;--gap:0px 00px;--row-gap:0px;--column-gap:00px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Arial, Helvetica, sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var
454( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Arial, Helvetica, sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-17823 .elementor-element.elementor-element-7461154 .elementor-icon-list-icon{width:14px;}.elementor-17823 .elementor-element.elementor-element-7461154 .elementor-icon-list-icon i{font-size:14px;}.elementor-17823 .elementor-element.elementor-element-7461154 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-widget-theme-post-excerpt{font-family:var( --e-global-typography-text-font-family ), Arial, Helvetica, sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}</style> <div data-elementor-type="loop-item" data-elementor-id="17823" class="elementor elementor-17823 e-loop-item e-loop-item-20401 post-20401 post type-post status-publish format-standard hentry category-ecosystem tag-cli tag-developer-tools" data-elementor-post-type="elementor_library" data-custom-edit-handle="1"> 455 <div class="elementor-element elementor-element-a19e369 container-blog--mm e-flex e-con-boxed e-con e-parent" data-id="a19e369" data-element_type="container" data-e-type="container"> 456 <div class="e-con-inner"> 457 <div class="elementor-element elementor-element-7142532 elementor-widget elementor-widget-heading" data-id="7142532" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 458 <h3 class="elementor-heading-title elementor-size-default"><a href="https://www.heroku.com/blog/6-lesser-known-heroku-cli-commands/">6 Lesser-Known Heroku CLI Commands You Probably Arenât Using</a></h3> </div> 459 <div class="elementor-element elementor-element-7461154 elementor-widget elementor-widget-post-info" data-id="7461154" data-element_type="widget" data-e-type="widget" data-widget_type="post-info.default"> 460 <ul class="elementor-inline-items elementor-icon-list-items elementor-post-info"> 461 <li class="elementor-icon-list-item elementor-repeater-item-cd0cb8c elementor-inline-item"> 462 <span class="elementor-icon-list-text elementor-post-info__item elementor-post-info__item--type-custom"> 463 Last Updated: August 25, 2026 </span> 464 </li> 465 <li class="elementor-icon-list-item elementor-repeater-item-c76d95f elementor-inline-item"> 466 <span class="elementor-icon-list-text elementor-post-info__item elementor-post-info__item--type-custom"> 467 <a href="https://www.heroku.com/blog/author/smith-andy/" title="Posts by Andy Smith" rel="author">Andy Smith</a> </span> 468 </li> 469 </ul> 470 </div> 471 <div class="elementor-element elementor-element-f5932be elementor-widget elementor-widget-theme-post-excerpt" data-id="f5932be" data-element_type="widget" data-e-type="widget" data-widget_type="theme-post-excerpt.default"> 472 Improving developer experience in the command line relies on minimizing context switches. While most engineers use the Heroku CLI strictly for basic tasks like pushing code, it contains a powerful suite of command line tools built to optimize your workflow. If you want to keep your focus locked on writing code, these six Heroku CLI commands will instantly upgrade your daily productivity. </div> 473 </div> 474 </div> 475 </div> 476 </div> 477 478 </div> 479 </div> 480 </div> 481 </div> 482 </div> 483 </li> </ul> 484</li> </ul> 485</li></ul> 486</li><li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-has-children mega-menu-megamenu mega-menu-grid mega-align-bottom-left mega-menu-item-170" id="mega-menu-item-170"><a class="mega-menu-link" href="https://www.heroku.com/developers/" aria-expanded="false" aria-controls="mega-sub-menu-170">Developers<span class="mega-indicator" tabindex="0" role="button" aria-label="Toggle Submenu"></span></a> 487<ul class="mega-sub-menu" role='presentation' id='mega-sub-menu-170'> 488<li class="mega-menu-row" id="mega-menu-170-0"> 489 <ul class="mega-sub-menu" style='--columns:12' role='presentation'> 490<li class="mega-menu-column mega-menu-columns-3-of-12 mega-hide-on-mobile" style="--columns:12; --span:3" id="mega-menu-170-0-0"> 491 <ul class="mega-sub-menu"> 492<li class="mega-menu-item mega-menu-item-type-widget widget_black_studio_tinymce mega-menu-item-black-studio-tinymce-9" id="mega-menu-item-black-studio-tinymce-9"><div class="textwidget"><p><a href="/developers/">Developers</a></p> 493<p>With Heroku's flexible app platform, you can focus on building apps, not infrastru
493cture. Benefit from a meticulously designed developer experience, a polyglot platform supporting your favorite languages, and innovative PaaS features to enhance your development workflow.</p> 494</div></li> </ul> 495</li><li class="mega-menu-column mega-menu-columns-6-of-12" style="--columns:12; --span:6" id="mega-menu-170-0-1"> 496 <ul class="mega-sub-menu"> 497<li class="mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-has-description mega-menu-item-13380" id="mega-menu-item-13380"><a class="mega-menu-link" href="https://devcenter.heroku.com/"><span class="mega-description-group" data-nosnippet><span class="mega-menu-title">Dev Center</span><span class="mega-menu-description">Dive into our comprehensive documentation and guides. Learn about building, deploying, managing, and scaling your apps.</span></span></a></li><li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-has-children mega-menu-item-184" id="mega-menu-item-184"><a class="mega-menu-link" href="https://www.heroku.com/languages/">Languages<span class="mega-indicator" tabindex="0" role="button" aria-label="Toggle Submenu"></span></a> 498 <ul class="mega-sub-menu" id='mega-sub-menu-184'> 499<li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-189" id="mega-menu-item-189"><a class="mega-menu-link" href="https://www.heroku.com/python/">Python</a></li><li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-14018" id="mega-menu-item-14018"><a class="mega-menu-link" href="https://www.heroku.com/dotnet/">.NET</a></li><li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-187" id="mega-menu-item-187"><a class="mega-menu-link" href="https://www.heroku.com/java/">Java</a></li><li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-185" id="mega-menu-item-185"><a class="mega-menu-link" href="https://www.heroku.com/nodejs/">Node.js</a></li><li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-190" id="mega-menu-item-190"><a class="mega-menu-link" href="https://www.heroku.com/go/">Go</a></li><li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-188" id="mega-menu-item-188"><a class="mega-menu-link" href="https://www.heroku.com/php/">PHP</a></li><li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-186" id="mega-menu-item-186"><a class="mega-menu-link" href="https://www.heroku.com/ruby/">Ruby</a></li><li class="mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-13426" id="mega-menu-item-13426"><a class="mega-menu-link" href="/java?lang=scala">Scala</a></li><li class="mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-13427" id="mega-menu-item-13427"><a class="mega-menu-link" href="/java?lang=clojure">Clojure</a></li> </ul> 500</li> </ul> 501</li><li class="mega-menu-column mega-container-blog--mm mega-menu-columns-3-of-12 mega-hide-on-mobile container-blog--mm" style="--columns:12; --span:3" id="mega-menu-170-0-2"> 502 <ul class="mega-sub-menu"> 503<li class="mega-menu-item mega-menu-item-type-widget widget_elementor-library mega-menu-item-elementor-library-5" id="mega-menu-item-elementor-library-5"> <div data-elementor-type="container" data-elementor-id="17822" class="elementor elementor-17822" data-elementor-post-type="elementor_library"> 504 <div class="elementor-element elementor-element-3da06e1 e-flex e-con-boxed e-con e-parent" data-id="3da06e1" data-element_type="container" data-e-type="container"> 505 <div class="e-con-inner"> 506 <div class="elementor-element elementor-element-d88b7ff h6 elementor-widget elementor-widget-heading" data-id="d88b7ff" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 507 <div class="elementor-heading-title elementor-size-default">Latest News from the Heroku Blog</div> </div> 508 <div class="elementor-element elementor-element-7173832 elementor-grid-1 elementor-grid-tablet-2 elementor-grid-mobile-1 elementor-widget elementor-widget-loop-grid" data-id="7173832" data-element_type="widget" data-e-type="widget" data-settings="{"template_id":"17823","columns":1,"_skin":"post","columns_tablet":"2","columns_mobile":"1","edit_handle_selector":"[data-elementor-type=\"loop-item\"]","row_gap":{"unit":"px","size":"","sizes":[]},"row_gap_tablet":{"unit":"px","size":"","sizes":[]},"row_gap_mobile":{"unit":"px","size":"","sizes":[]}}" data-widget_type="loop-grid.post"> 509 <div class="elementor-widget-container"> 510 <div class="elementor-loop-container elementor-grid" role="list"> 511 <div data-elementor-type="loop-item" data-elementor-id="17823" class="elementor elementor-17823 e-loop-item e-loop-item-20401 post-20401 post type-post status-publish format-standard hentry category-ecosystem tag-cli tag-developer-tools" data-elementor-post-type="elementor_library" data-custom-edit-handle="1"> 512 <div class="elementor-element elementor-element-a19e369 container-blog--mm e-flex e-con-boxed e-con e-parent" data-id="a19e369" data-element_type="container" data-e-type="container"> 513 <div class="e-con-inner"> 514 <div class="elementor-element elementor-element-7142532 elementor-widget elementor-widget-heading" data-id="7142532" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 515 <h3 class="elementor-heading-title elementor-size-default"><a href="https://www.heroku.com/blog/6-lesser-known-heroku-cli-commands/">6 Lesser-Known Heroku CLI Commands You Probably Arenât Using</a></h3>
515 </div> 516 <div class="elementor-element elementor-element-7461154 elementor-widget elementor-widget-post-info" data-id="7461154" data-element_type="widget" data-e-type="widget" data-widget_type="post-info.default"> 517 <ul class="elementor-inline-items elementor-icon-list-items elementor-post-info"> 518 <li class="elementor-icon-list-item elementor-repeater-item-cd0cb8c elementor-inline-item"> 519 <span class="elementor-icon-list-text elementor-post-info__item elementor-post-info__item--type-custom"> 520 Last Updated: August 25, 2026 </span> 521 </li> 522 <li class="elementor-icon-list-item elementor-repeater-item-c76d95f elementor-inline-item"> 523 <span class="elementor-icon-list-text elementor-post-info__item elementor-post-info__item--type-custom"> 524 <a href="https://www.heroku.com/blog/author/smith-andy/" title="Posts by Andy Smith" rel="author">Andy Smith</a> </span> 525 </li> 526 </ul> 527 </div> 528 <div class="elementor-element elementor-element-f5932be elementor-widget elementor-widget-theme-post-excerpt" data-id="f5932be" data-element_type="widget" data-e-type="widget" data-widget_type="theme-post-excerpt.default"> 529 Improving developer experience in the command line relies on minimizing context switches. While most engineers use the Heroku CLI strictly for basic tasks like pushing code, it contains a powerful suite of command line tools built to optimize your workflow. If you want to keep your focus locked on writing code, these six Heroku CLI commands will instantly upgrade your daily productivity. </div> 530 </div> 531 </div> 532 </div> 533 </div> 534 535 </div> 536 </div> 537 </div> 538 </div> 539 </div> 540 </li> </ul> 541</li> </ul> 542</li></ul> 543</li><li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-has-children mega-menu-megamenu mega-menu-grid mega-align-bottom-left mega-menu-item-2169" id="mega-menu-item-2169"><a class="mega-menu-link" href="https://www.heroku.com/customers/" aria-expanded="false" aria-controls="mega-sub-menu-2169">Customers<span class="mega-indicator" tabindex="0" role="button" aria-label="Toggle Submenu"></span></a> 544<ul class="mega-sub-menu" role='presentation' id='mega-sub-menu-2169'> 545<li class="mega-menu-row" id="mega-menu-2169-0"> 546 <ul class="mega-sub-menu" style='--columns:12' role='presentation'> 547<li class="mega-menu-column mega-menu-columns-3-of-12 mega-hide-on-mobile" style="--columns:12; --span:3" id="mega-menu-2169-0-0"> 548 <ul class="mega-sub-menu"> 549<li class="mega-menu-item mega-menu-item-type-widget widget_black_studio_tinymce mega-menu-item-black-studio-tinymce-11" id="mega-menu-item-black-studio-tinymce-11"><div class="textwidget"><p><a href="/customers/">Customers</a></p> 550<p>Discover how companies in diverse industries like Healthcare, Entertainment, Automotive, Retail, FinTech, and more achieve growth and foster innovation with our powerful cloud application platform. Learn how they leverage Herokuâs cloud application platform for cutting-edge solutions.</p> 551</div></li>
551 </ul> 552</li><li class="mega-menu-column mega-menu-columns-6-of-12" style="--columns:12; --span:6" id="mega-menu-2169-0-1"> 553 <ul class="mega-sub-menu"> 554<li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-has-description mega-menu-item-2319" id="mega-menu-item-2319"><a class="mega-menu-link" href="https://www.heroku.com/case-studies/"><span class="mega-description-group" data-nosnippet><span class="mega-menu-title">Customer Stories</span><span class="mega-menu-description">Heroku in action: See how organizations of all sizes and industries are succeeding with Heroku.</span></span></a></li><li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-has-description mega-menu-item-2170" id="mega-menu-item-2170"><a class="mega-menu-link" href="https://www.heroku.com/community-stories/"><span class="mega-description-group" data-nosnippet><span class="mega-menu-title">Community Stories</span><span class="mega-menu-description">Explore real-world experiences and perspectives on Heroku from developers and communities online.</span></span></a></li> </ul> 555</li><li class="mega-menu-column mega-menu-columns-3-of-12 mega-hide-on-mobile" style="--columns:12; --span:3" id="mega-menu-2169-0-2"> 556 <ul class="mega-sub-menu"> 557<li class="mega-menu-item mega-menu-item-type-widget widget_elementor-library mega-menu-item-elementor-library-2" id="mega-menu-item-elementor-library-2"><style id="elementor-post-17829">.elementor-17829 .elementor-element.elementor-element-820ec39{--display:flex;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Arial, Helvetica, sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Arial, Helvetica, sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Arial, Helvetica, sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-17829 .elementor-element.elementor-element-e72d034{--grid-columns:1;}@media(max-width:1024px){.elementor-17829 .elementor-element.elementor-element-e72d034{--grid-columns:2;}}@media(max-width:767px){.elementor-17829 .elementor-element.elementor-element-e72d034{--grid-columns:1;}}</style> <div data-elementor-type="container" data-elementor-id="17829" class="elementor elementor-17829" data-elementor-post-type="elementor_library"> 558 <div class="elementor-element elementor-element-820ec39 e-flex e-con-boxed e-con e-parent" data-id="820ec39" data-element_type="container" data-e-type="container"> 559 <div class="e-con-inner"> 560 <div class="elementor-element elementor-element-e72d034 elementor-grid-1 elementor-grid-tablet-2 elementor-grid-mobile-1 elementor-widget elementor-widget-loop-grid" data-id="e72d034" data-element_type="widget" data-e-type="widget" data-settings="{"template_id":"17818","columns":1,"_skin":"post","columns_tablet":"2","columns_mobile":"1","edit_handle_selector":"[data-elementor-type=\"loop-item\"]","row_gap":{"unit":"px","size":"","sizes":[]},"row_gap_tablet":{"unit":"px","size":"","sizes":[]},"row_gap_mobile":{"unit":"px","size":"","sizes":[]}}" data-widget_type="loop-grid.post"> 561 <div class="elementor-widget-container"> 562 <div class="elementor-loop-container elementor-grid" role="list"> 563 <style id="loop-17818">.elementor-17818 .elementor-element.elementor-element-2ca19be{--display:flex;--gap:20px 30px;--row-gap:20px;--column-gap:30px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Arial, Helvetica, sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-17818 .elementor-element.elementor-element-f16bd2a .elementor-heading-title{font-family:"BentonSans", Arial, Helvetica, sans-serif;font-weight:600;text-decoration:underline;}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var
563( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Arial, Helvetica, sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-17818 .elementor-element.elementor-element-3afe404{margin:-1rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-17818 .elementor-element.elementor-element-3afe404 .elementor-icon-list-icon{width:14px;}.elementor-17818 .elementor-element.elementor-element-3afe404 .elementor-icon-list-icon i{font-size:14px;}.elementor-17818 .elementor-element.elementor-element-3afe404 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-17818 .elementor-element.elementor-element-3afe404 .elementor-icon-list-item{font-family:"BentonSans", Arial, Helvetica, sans-serif;font-size:0.875rem;font-weight:400;}</style><style id="elementor-post-17818">.elementor-17818 .elementor-element.elementor-element-2ca19be{--display:flex;--gap:20px 30px;--row-gap:20px;--column-gap:30px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Arial, Helvetica, sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-17818 .elementor-element.elementor-element-f16bd2a .elementor-heading-title{font-family:"BentonSans", Arial, Helvetica, sans-serif;font-weight:600;text-decoration:underline;}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Arial, Helvetica, sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-17818 .elementor-element.elementor-element-3afe404{margin:-1rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-17818 .elementor-element.elementor-element-3afe404 .elementor-icon-list-icon{width:14px;}.elementor-17818 .elementor-element.elementor-element-3afe404 .elementor-icon-list-icon i{font-size:14px;}.elementor-17818 .elementor-element.elementor-element-3afe404 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-17818 .elementor-element.elementor-element-3afe404 .elementor-icon-list-item{font-family:"BentonSans", Arial, Helvetica, sans-serif;font-size:0.875rem;font-weight:400;}</style> <div data-elementor-type="loop-item" data-elementor-id="17818" class="elementor elementor-17818 e-loop-item e-loop-item-19435 post-19435 heroku_customers type-heroku_customers status-publish hentry customer_category-customer-stories heroku-sticky" data-elementor-post-type="elementor_library" data-custom-edit-handle="1"> 564 <a class="elementor-element elementor-element-2ca19be loop-item loop-item--customers-mm e-flex e-con-boxed e-con e-parent" data-id="2ca19be" data-element_type="container" data-e-type="container" href="https://www.heroku.com/customers/tao-drive/"> 565 <div class="e-con-inner"> 566 <div class="elementor-element elementor-element-6212c45 customers--logo elementor-widget elementor-widget-shortcode" data-id="6212c45" data-element_type="widget" data-e-type="widget" data-widget_type="shortcode.default"> 567 <div class="elementor-shortcode"><img src="https://www.heroku.com/wp-content/uploads/2026/04/taodrive-logo-th.png" alt="TAO Drive" /></div> 568 </div> 569 <div class="elementor-element elementor-element-f16bd2a customers--name elementor-widget elementor-widget-heading" data-id="f16bd2a" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 570 <h3 class="elementor-heading-title elementor-size-default">TAO Drive: Breaking E-Commerce Barriers with a Secure Salesforce Integration via Heroku AppLink</h3>
570 </div> 571 <div class="elementor-element elementor-element-3afe404 elementor-widget elementor-widget-post-info" data-id="3afe404" data-element_type="widget" data-e-type="widget" data-widget_type="post-info.default"> 572 <ul class="elementor-inline-items elementor-icon-list-items elementor-post-info"> 573 <li class="elementor-icon-list-item elementor-repeater-item-71c40de elementor-inline-item"> 574 <span class="elementor-icon-list-text elementor-post-info__item elementor-post-info__item--type-custom"> 575 Learn how TAO Drive leverages Heroku AppLink for secure Salesforce integration, Git-based workflows, and scalable Node.js e-commerce solutions. </span> 576 </li> 577 </ul> 578 </div> 579 </div> 580 </a> 581 </div> 582 </div> 583 584 </div> 585 </div> 586 </div> 587 </div> 588 </div> 589 </li> </ul> 590</li> </ul> 591</li></ul> 592</li><li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-156" id="mega-menu-item-156"><a class="mega-menu-link" href="https://www.heroku.com/pricing/">Pricing</a></li><li class="mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-has-children mega-menu-megamenu mega-menu-grid mega-align-bottom-left mega-has-icon mega-icon-left mega-disable-link mega-menu-item-160" id="mega-menu-item-160"><a class="mega-custom-icon mega-menu-link" tabindex="0" aria-expanded="false" aria-controls="mega-sub-menu-160" role="button">Resources<span class="mega-indicator" tabindex="0" role="button" aria-label="Toggle Submenu"></span></a> 593<ul class="mega-sub-menu" role='presentation' id='mega-sub-menu-160'> 594<li class="mega-menu-row" id="mega-menu-160-0"> 595 <ul class="mega-sub-menu" style='--columns:12' role='presentation'> 596<li class="mega-menu-column mega-menu-columns-3-of-12 mega-hide-on-mobile" style="--columns:12; --span:3" id="mega-menu-160-0-0"> 597 <ul class="mega-sub-menu"> 598<li class="mega-menu-item mega-menu-item-type-widget widget_black_studio_tinymce mega-menu-item-black-studio-tinymce-13" id="mega-menu-item-black-studio-tinymce-13"><p class="mm-menu--widget-title">Resources</p><div class="textwidget"><p>Learn more about Heroku's PaaS and stay up to date on all Heroku announcements. Gain insights from our team through insightful content and discover how to leverage our platform effectively.</p> 599</div></li>
599 </ul> 600</li><li class="mega-menu-column mega-menu-columns-6-of-12" style="--columns:12; --span:6" id="mega-menu-160-0-1"> 601 <ul class="mega-sub-menu"> 602<li class="mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-has-description mega-menu-item-2171" id="mega-menu-item-2171"><a class="mega-menu-link" href="https://www.heroku.com/blog/"><span class="mega-description-group" data-nosnippet><span class="mega-menu-title">Blog</span><span class="mega-menu-description">Stay up-to-date on Heroku news, important product releases, and valuable insights from the Heroku team.</span></span></a></li><li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-has-description mega-menu-item-161" id="mega-menu-item-161"><a class="mega-menu-link" href="https://www.heroku.com/what/"><span class="mega-description-group" data-nosnippet><span class="mega-menu-title">What is Heroku?</span><span class="mega-menu-description">Learn how Herokuâs cloud application platform simplifies app development, deployment, and scaling.</span></span></a></li><li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-has-description mega-menu-item-167" id="mega-menu-item-167"><a class="mega-menu-link" href="https://www.heroku.com/events/"><span class="mega-description-group" data-nosnippet><span class="mega-menu-title">Events</span><span class="mega-menu-description">Find Heroku at an event near you! Explore our calendar of tech conferences and meetups.</span></span></a></li><li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-has-description mega-menu-item-2176" id="mega-menu-item-2176"><a class="mega-menu-link" href="https://www.heroku.com/partnering/"><span class="mega-description-group" data-nosnippet><span class="mega-menu-title">Partners</span><span class="mega-menu-description">For Consultants, ISVs, and technical solution providers looking to grow their business with pro-code solutions.</span></span></a></li><li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-has-description mega-menu-item-168" id="mega-menu-item-168">
602<a class="mega-menu-link" href="https://www.heroku.com/compliance/"><span class="mega-description-group" data-nosnippet><span class="mega-menu-title">Compliance Center</span><span class="mega-menu-description">Heroku is a platform you can trust. Explore our compliance certifications and security measures.</span></span></a></li><li class="mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-has-description mega-menu-item-13399" id="mega-menu-item-13399"><a class="mega-menu-link" href="https://help.heroku.com/"><span class="mega-description-group" data-nosnippet><span class="mega-menu-title">Help Center</span><span class="mega-menu-description">Find answers to your questions in the Help Center. Browse FAQs, articles, and get support.</span></span></a></li> </ul> 603</li><li class="mega-menu-column mega-container-blog--mm mega-menu-columns-3-of-12 mega-hide-on-mobile container-blog--mm" style="--columns:12; --span:3" id="mega-menu-160-0-2"> 604 <ul class="mega-sub-menu"> 605<li class="mega-menu-item mega-menu-item-type-widget widget_elementor-library mega-menu-item-elementor-library-3" id="mega-menu-item-elementor-library-3"> <div data-elementor-type="container" data-elementor-id="17822" class="elementor elementor-17822" data-elementor-post-type="elementor_library"> 606 <div class="elementor-element elementor-element-3da06e1 e-flex e-con-boxed e-con e-parent" data-id="3da06e1" data-element_type="container" data-e-type="container"> 607 <div class="e-con-inner"> 608 <div class="elementor-element elementor-element-d88b7ff h6 elementor-widget elementor-widget-heading" data-id="d88b7ff" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 609 <div class="elementor-heading-title elementor-size-default">Latest News from the Heroku Blog</div> </div> 610 <div class="elementor-element elementor-element-7173832 elementor-grid-1 elementor-grid-tablet-2 elementor-grid-mobile-1 elementor-widget elementor-widget-loop-grid" data-id="7173832" data-element_type="widget" data-e-type="widget" data-settings="{"template_id":"17823","columns":1,"_skin":"post","columns_tablet":"2","columns_mobile":"1","edit_handle_selector":"[data-elementor-type=\"loop-item\"]","row_gap":{"unit":"px","size":"","sizes":[]},"row_gap_tablet":{"unit":"px","size":"","sizes":[]},"row_gap_mobile":{"unit":"px","size":"","sizes":[]}}" data-widget_type="loop-grid.post"> 611 <div class="elementor-widget-container"> 612 <div class="elementor-loop-container elementor-grid" role="list"> 613 <div data-elementor-type="loop-item" data-elementor-id="17823" class="elementor elementor-17823 e-loop-item e-loop-item-20401 post-20401 post type-post status-publish format-standard hentry category-ecosystem tag-cli tag-developer-tools" data-elementor-post-type="elementor_library" data-custom-edit-handle="1"> 614 <div class="elementor-element elementor-element-a19e369 container-blog--mm e-flex e-con-boxed e-con e-parent" data-id="a19e369" data-element_type="container" data-e-type="container"> 615 <div class="e-con-inner"> 616 <div class="elementor-element elementor-element-7142532 elementor-widget elementor-widget-heading" data-id="7142532" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 617 <h3 class="elementor-heading-title elementor-size-default"><a href="https://www.heroku.com/blog/6-lesser-known-heroku-cli-commands/">6 Lesser-Known Heroku CLI Commands You Probably Arenât Using</a></h3> </div> 618 <div class="elementor-element elementor-element-7461154 elementor-widget elementor-widget-post-info" data-id="7461154" data-element_type="widget" data-e-type="widget" data-widget_type="post-info.default"> 619 <ul class="elementor-inline-items elementor-icon-list-items elementor-post-info"> 620 <li class="elementor-icon-list-item elementor-repeater-item-cd0cb8c elementor-inline-item"> 621 <span class="elementor-icon-list-text elementor-post-info__item elementor-post-info__item--type-custom"> 622 Last Updated: August 25, 2026 </span> 623 </li> 624 <li class="elementor-icon-list-item elementor-repeater-item-c76d95f elementor-inline-item"> 625 <span class="elementor-icon-list-text elementor-post-info__item elementor-post-info__item--type-custom"> 626 <a href="https://www.heroku.com/blog/author/smith-andy/" title="Posts by Andy Smith" rel="author">Andy Smith</a> </span> 627 </li> 628 </ul> 629 </div> 630 <div class="elementor-element elementor-element-f5932be elementor-widget elementor-widget-theme-post-excerpt" data-id="f5932be" data-element_type="widget" data-e-type="widget" data-widget_type="theme-post-excerpt.default"> 631 Improving developer experience in the command line relies on minimizing context switches. While most engineers use the Heroku CLI strictly for basic tasks like pushing code, it contains a powerful suite of command line tools built to optimize your workflow. If you want to keep your focus locked on writing code, these six Heroku CLI commands will instantly upgrade your daily productivity. </div> 632 </div>
633 </div> 634 </div> 635 </div> 636 637 </div> 638 </div> 639 </div> 640 </div> 641 </div> 642 </li> </ul> 643</li> </ul> 644</li></ul> 645</li></ul></nav> </div> 646 </div> 647 </div> 648 </div> 649 </div> 650 </div> 651 </header> 652 653<main id="content" class="site-main post-222 page type-page status-publish hentry"> 654 655 656 <div class="page-content"> 657 <div data-elementor-type="wp-page" data-elementor-id="222" class="elementor elementor-222" data-elementor-post-type="page"> 658 <section class="elementor-element elementor-element-573c265 pageblock pageblock--oms-hero e-flex e-con-boxed e-con e-parent" data-id="573c265" data-element_type="container" data-e-type="container" data-settings="{"background_background":"gradient"}" data-background="overlay"> 659 <div class="e-con-inner"> 660 <div class="elementor-element elementor-element-64d4498 container container--oms-hero simple-content e-flex e-con-boxed e-con e-child" data-id="64d4498" data-element_type="container" data-e-type="container"> 661 <div class="e-con-inner"> 662 <div class="elementor-element elementor-element-44b98ae elementor-widget elementor-widget-image" data-id="44b98ae" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"> 663 <img decoding="async" loading="lazy" src="https://www.heroku.com/wp-content/uploads/2025/03/logo-redis.png?w=45" title="Logo Redis" alt="Logo Redis" /> </div> 664 <div class="elementor-element elementor-element-9e4cf37 elementor-widget elementor-widget-text-editor" data-id="9e4cf37" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 665 <h1>Heroku Key-Value Store</h1><p class="intro-text">The key-value datastore you love, with the developer experience you deserve.</p><p><a class="btn-secondary elementor-button-link" href="https://signup.heroku.com/">Get Started Now</a></p> </div> 666 </div> 667 </div> 668 </div> 669 </section> 670 <section class="elementor-element elementor-element-5a540756 pageblock pageblock--oms-content e-flex e-con-boxed e-con e-parent" data-id="5a540756" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic"}"> 671 <div class="e-con-inner"> 672 <div class="elementor-element elementor-element-781710cc container container--oms-content e-flex e-con-boxed e-con e-child" data-id="781710cc" data-element_type="container" data-e-type="container"> 673 <div class="e-con-inner"> 674 <div class="elementor-element elementor-element-f12c130 elementor-widget elementor-widget-image" data-id="f12c130" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"> 675 <img decoding="async" loading="lazy" src="https://www.heroku.com/wp-content/uploads/2025/03/redis-browser-cli_2x.png?w=800" title="Redis Browser Cli 2x" alt="Screenshot of a Heroku app dashboard showing memory usage, connections, and a terminal command to create a Heroku Redis add-on." /> </div> 676 <div class="elementor-element elementor-element-1e321144 elementor-widget elementor-widget-text-editor" data-id="1e321144" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 677 <h2>The Valkey you love, made better</h2> 678Heroku Key-Value Store delivers a robust, scalable, and developer-friendly in-memory datastore, compatible with Redis®* OSS. It brings enhanced performance and greater eff
678iciency to supercharge your applications. Heroku Key-Value Store lets you gain greater visibility into performance and better manage your instances with a powerful CLI. Let our experts run your Valkey instance so you can focus on what matters – your app. </div> 679 <div class="elementor-element elementor-element-ac6453a elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="ac6453a" data-element_type="widget" data-e-type="widget" data-widget_type="divider.default"> 680 <div class="elementor-divider"> 681 <span class="elementor-divider-separator"> 682 </span> 683 </div> 684 </div> 685 </div> 686 </div> 687 </div> 688 </section> 689 <section class="elementor-element elementor-element-28bda34 pageblock pageblock--oms-blurb e-flex e-con-boxed e-con e-parent" data-id="28bda34" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic"}"> 690 <div class="e-con-inner"> 691 <div class="elementor-element elementor-element-12293bf7 container container--oms-content e-flex e-con-boxed e-con e-child" data-id="12293bf7" data-element_type="container" data-e-type="container"> 692 <div class="e-con-inner"> 693 <div class="elementor-element elementor-element-34b9f49a elementor-widget elementor-widget-text-editor" data-id="34b9f49a" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 694 <h2>The developer experience you deserve</h2> </div> 695 </div> 696 </div> 697 <div class="elementor-element elementor-element-181ef0c6 container container--oms-blurb e-con-full e-flex e-con e-child" data-id="181ef0c6" data-element_type="container" data-e-type="container"> 698 <div class="elementor-element elementor-element-678489b6 e-con-full row row--blurb col-count--3 e-flex e-con e-child" data-id="678489b6" data-element_type="container" data-e-type="container"> 699 <div class="elementor-element elementor-element-af84e87 e-con-full column column--blurb e-flex e-con e-child" data-id="af84e87" data-element_type="container" data-e-type="container"> 700 <div class="elementor-element elementor-element-4c62f4b4 e-con-full e-flex e-con e-child" data-id="4c62f4b4" data-element_type="container" data-e-type="container"> 701 <div class="elementor-element elementor-element-66c60b12 elementor-widget elementor-widget-shortcode" data-id="66c60b12" data-element_type="widget" data-e-type="widget" data-widget_type="shortcode.default"> 702 <div class="elementor-shortcode"><svg class="fill-purple"><use xlink:href="#marketing-metrics-48"></use></svg></div> 703 </div> 704 </div> 705 <div class="elementor-element elementor-element-79bdebbb elementor-widget elementor-widget-text-editor" data-id="79bdebbb" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 706 <h3>Visual performance analytics for instant insight</h3><p>Performance Analytics surfaces key runtime metrics like the number of calls per command, active connections over time, the number of keys in play, and memory being consumed on a unified time axis. Gain clearer insights into your Valkey usage with new logging capabilities, including a command log for identifying bandwidth-heavy operations.</p> </div> 707 </div> 708 <div class="elementor-element elementor-element-136c9873 e-con-full column column--blurb e-flex e-con e-child" data-id="136c9873" data-element_type="container" data-e-type="container"> 709 <div class="elementor-element elementor-element-7a0b6457 e-con-full e-flex e-con e-child" data-id="7a0b6457" data-element_type="container" data-e-type="container"> 710 <div class="elementor-element elementor-element-3308ef96 elementor-widget elementor-widget-shortcode" data-id="3308ef96" data-element_type="widget" data-e-type="widget" data-widget_type="shortcode.default"> 711 <div class="elementor-shortcode"><svg class="fill-purple"><use xlink:href="#marketing-logs-48"></use></svg></div> 712 </div> 713 </div> 714 <div class="elementor-element elementor-element-79f03eb3 elementor-widget elementor-widget-text-editor" data-id="79f03eb3" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 715 <h3>Real-time, aggregated logging</h3><p>Fine-grained logs from your Valkey instance join your applicationâs real-time aggregated log-stream and can be consumed via the new Heroku Ke
715y-Value Store CLI plugin or any of the many logging-related Heroku Add-ons.</p> </div> 716 </div> 717 <div class="elementor-element elementor-element-7c61a1f5 e-con-full column column--blurb e-flex e-con e-child" data-id="7c61a1f5" data-element_type="container" data-e-type="container"> 718 <div class="elementor-element elementor-element-7748a892 e-con-full e-flex e-con e-child" data-id="7748a892" data-element_type="container" data-e-type="container"> 719 <div class="elementor-element elementor-element-21580b53 elementor-widget elementor-widget-shortcode" data-id="21580b53" data-element_type="widget" data-e-type="widget" data-widget_type="shortcode.default"> 720 <div class="elementor-shortcode"><svg class="fill-purple"><use xlink:href="#marketing-cli-48"></use></svg></div> 721 </div> 722 </div> 723 <div class="elementor-element elementor-element-771ead34 elementor-widget elementor-widget-text-editor" data-id="771ead34" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 724 <h3>Powerful CLI experience</h3><p>Provision, connect, and configure Heroku Key-Value Store from the comfort of your command line with the Heroku CLI. Leverage powerful modules like Valkey Bloom, and ValkeyJSON to unlock entirely new ways to leverage the power and simplicity of Heroku Key-Value Store within your applications.</p> </div> 725 </div> 726 </div> 727 </div> 728 <div class="elementor-element elementor-element-0121248 container container--oms-content e-con-full e-flex e-con e-child" data-id="0121248" data-element_type="container" data-e-type="container"> 729 <div class="elementor-element elementor-element-f5d0e22 elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="f5d0e22" data-element_type="widget" data-e-type="widget" data-widget_type="divider.default"> 730 <div class="elementor-divider"> 731 <span class="elementor-divider-separator"> 732 </span> 733 </div> 734 </div> 735 </div> 736 </div> 737 </section> 738 <section class="elementor-element elementor-element-749dbfb pageblock pageblock--oms-blurb e-flex e-con-boxed e-con e-parent" data-id="749dbfb" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic"}"> 739 <div class="e-con-inner"> 740 <div class="elementor-element elementor-element-9ffe0d0 container container--oms-content e-flex e-con-boxed e-con e-child" data-id="9ffe0d0" data-element_type="container" data-e-type="container"> 741 <div class="e-con-inner"> 742 <div class="elementor-element elementor-element-5e06b36 elementor-widget elementor-widget-text-editor" data-id="5e06b36" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 743 <h2>Valkey you can trust, on Heroku</h2> </div> 744 </div> 745 </div> 746 <div class="elementor-element elementor-element-6dbccb5 container container--oms-blurb e-con-full e-flex e-con e-child" data-id="6dbccb5" data-element_type="container" data-e-type="container"> 747 <div class="elementor-element elementor-element-360ca40 e-con-full row row--blurb col-count--3 e-flex e-con e-child" data-id="360ca40" data-element_type="container" data-e-type="container"> 748 <div class="elementor-element elementor-element-807ae7b e-con-full column column--blurb e-flex e-con e-child" data-id="807ae7b" data-element_type="container" data-e-type="container"> 749 <div class="elementor-element elementor-element-04ee0d6 e-con-full e-flex e-con e-child" data-id="04ee0d6" data-element_type="container" data-e-type="container"> 750 <div class="elementor-element elementor-element-5ef37fb elementor-widget elementor-widget-shortcode" data-id="5ef37fb" data-element_type="widget" data-e-type="widget" data-widget_type="shortcode.default"> 751 <div class="elementor-shortcode"><svg class="fill-purple"><use xlink:href="#marketing-data-48"></use></svg></div> 752 </div> 753 </div> 754 <div class="elementor-element elementor-element-2f5f80e elementor-widget elementor-widget-text-editor" data-id="2f5f80e" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 755 <h3>Advanced Data Capabilities</h3><p>Unlock advanced data functionalities with powerful modules such as Valkey Bloom and ValkeyJSON. These modules enhance your Heroku KVS instance with capabilities like efficient probabilistic data structures to reduce database load, and native JSON handling for rich data structures and atomic updates.</p> </div>
756 </div> 757 <div class="elementor-element elementor-element-c68b9f6 e-con-full column column--blurb e-flex e-con e-child" data-id="c68b9f6" data-element_type="container" data-e-type="container"> 758 <div class="elementor-element elementor-element-bcfa88a e-con-full e-flex e-con e-child" data-id="bcfa88a" data-element_type="container" data-e-type="container"> 759 <div class="elementor-element elementor-element-6247b43 elementor-widget elementor-widget-shortcode" data-id="6247b43" data-element_type="widget" data-e-type="widget" data-widget_type="shortcode.default"> 760 <div class="elementor-shortcode"><svg class="fill-purple"><use xlink:href="#marketing-globe-48"></use></svg></div> 761 </div> 762 </div> 763 <div class="elementor-element elementor-element-79caef4 elementor-widget elementor-widget-text-editor" data-id="79caef4" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 764 <h3>High availability</h3><p>Where application uptime is critical, Heroku Key-Value Store Premium plans offer higher availability through low latency failover of your Valkey instance. Weâll take care of uptime, so you can focus on what matters – your app.</p> </div> 765 </div> 766 <div class="elementor-element elementor-element-505f782 e-con-full column column--blurb e-flex e-con e-child" data-id="505f782" data-element_type="container" data-e-type="container"> 767 <div class="elementor-element elementor-element-30e10ed e-con-full e-flex e-con e-child" data-id="30e10ed" data-element_type="container" data-e-type="container"> 768 <div class="elementor-element elementor-element-d0cce5b elementor-widget elementor-widget-shortcode" data-id="d0cce5b" data-element_type="widget" data-e-type="widget" data-widget_type="shortcode.default"> 769 <div class="elementor-shortcode"><svg class="fill-purple"><use xlink:href="#marketing-privatelink-redis-48"></use></svg></div> 770 </div> 771 </div> 772 <div class="elementor-element elementor-element-1be9a1a elementor-widget elementor-widget-text-editor" data-id="1be9a1a" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 773 <h3>Secure Private Connectivity</h3><p>Seamlessly and securely connect your Heroku Key-Value Store databases in a Private Space to resources in one or more Amazon VPCs, leveraging PrivateLink for enhanced network isolation and data security.</p> </div> 774 </div> 775 <div class="elementor-element elementor-element-0f7d3e4 e-con-full column column--blurb e-flex e-con e-child" data-id="0f7d3e4" data-element_type="container" data-e-type="container"> 776 <div class="elementor-element elementor-element-fb83f84 e-con-full e-flex e-con e-child" data-id="fb83f84" data-element_type="container" data-e-type="container"> 777 <div class="elementor-element elementor-element-fe7986a e-con-full e-flex e-con e-child" data-id="fe7986a" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic"}">
778 </div> 779 </div> 780 <div class="elementor-element elementor-element-7c78242 elementor-widget elementor-widget-text-editor" data-id="7c78242" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 781 <h3>Bring your own key (BYOK)</h3><p>Deploy a new Valkey service with your own key created and managed in your private AWS KMS account. You can block access from anyone, at any time, by revoking the key, giving you full control and custody of your sensitive data.</p> </div> 782 </div> 783 <div class="elementor-element elementor-element-0de4656 e-con-full column column--blurb e-flex e-con e-child" data-id="0de4656" data-element_type="container" data-e-type="container"> 784 <div class="elementor-element elementor-element-f3cf44b e-con-full e-flex e-con e-child" data-id="f3cf44b" data-element_type="container" data-e-type="container"> 785 <div class="elementor-element elementor-element-f082261 elementor-widget elementor-widget-shortcode" data-id="f082261" data-element_type="widget" data-e-type="widget" data-widget_type="shortcode.default"> 786 <div class="elementor-shortcode"><svg class="fill-purple"><use xlink:href="#marketing-shield-48"></use></svg></div> 787 </div> 788 </div> 789 <div class="elementor-element elementor-element-2bf5325 elementor-widget elementor-widget-text-editor" data-id="2bf5325" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 790 <h3>Build real-time HIPAA-compliant apps</h3><p>Use Heroku Shield for Valkey to handle PHI and PII data safely in-memory. Build a new class of real-time apps with strict security and seamless HIPAA compliance, perfect for regulated industries such as Healthcare & Life Sciences and Financial Services.</p> </div> 791 </div> 792 <div class="elementor-element elementor-element-f76aa2c e-con-full column column--blurb e-flex e-con e-child" data-id="f76aa2c" data-element_type="container" data-e-type="container"> 793 <div class="elementor-element elementor-element-d9d9743 e-con-full e-flex e-con e-child" data-id="d9d9743" data-element_type="container" data-e-type="container"> 794 <div class="elementor-element elementor-element-6da2588 elementor-widget elementor-widget-shortcode" data-id="6da2588" data-element_type="widget" data-e-type="widget" data-widget_type="shortcode.default"> 795 <div class="elementor-shortcode"><svg class="fill-purple"><use xlink:href="#marketing-lock-48"></use></svg></div> 796 </div> 797 </div> 798 <div class="elementor-element elementor-element-8b675c7 elementor-widget elementor-widget-text-editor" data-id="8b675c7" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 799 <h3>Operational expertise</h3><p>The Heroku team has more experience and world-class expertise running large scale key-value data stores as a service than anyone. For years, customers have relied on our managed in-memory data store services for critical use cases like caching, session management, and real-time leaderboards. Let us run your Valkey instance, so you can focus on what youâre great at.</p> </div> 800 </div> 801 </div> 802 </div> 803 </div> 804 </section> 805 <section class="elementor-element elementor-element-7aea8a9d pageblock pageblock--oms-testimonial-lg-image e-flex e-con-boxed e-con e-parent" data-id="7aea8a9d" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic"}"> 806 <div class="e-con-inner"> 807 <div class="elementor-element elementor-element-29111597 container container--oms-testimonial e-flex e-con-boxed e-con e-child" data-id="29111597" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic"}"> 808 <div class="e-con-inner"> 809 <div class="elementor-element elementor-element-5e5dfddc e-con-full column column--image e-flex e-con e-child" data-id="5e5dfddc" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic"}"> 810 <div class="elementor-element elementor-element-7ccc4dfd elementor-widget elementor-widget-image" data-id="7ccc4dfd" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"> 811 <img loading="lazy" decoding="async" loading="lazy" width="600" height="600" src="https://www.heroku.com/wp-content/uploads/2025/03/redis-testimonial-convertflow.jpg" class="attachment-full size-full wp-image-4114" alt="CovertFlow logo" srcset="https://www.heroku.com/wp-content/uploads/2025/03/redis-testimonial-convertflow.jpg 600w, https://www.heroku.com/wp-content/uploads/2025/03/redis-testimonial-convertflow.jpg?resize=150,150 150w, https://www.heroku.com/wp-content/uploads/2025/03/redis-testimonial-convertflow.jpg?resize=300,300 300w, https://www.heroku.com/wp-content/uploads/2025/03/redis-testimonial-convertflow.jpg?resize=768,768 768w, https://www.heroku.com/wp-content/uploads/2025/03/redis-testimonial-convertflow.jpg?resize=1024,1024 1024
811w, https://www.heroku.com/wp-content/uploads/2025/03/redis-testimonial-convertflow.jpg?resize=1536,1536 1536w, https://www.heroku.com/wp-content/uploads/2025/03/redis-testimonial-convertflow.jpg?resize=2048,2048 2048w, https://www.heroku.com/wp-content/uploads/2025/03/redis-testimonial-convertflow.jpg?resize=45,45 45w, https://www.heroku.com/wp-content/uploads/2025/03/redis-testimonial-convertflow.jpg?resize=75,75 75w" sizes="auto, (max-width: 600px) 100vw, 600px" /> </div> 812 </div> 813 <div class="elementor-element elementor-element-3bcb7458 e-con-full column column--text e-flex e-con e-child" data-id="3bcb7458" data-element_type="container" data-e-type="container"> 814 <div class="elementor-element elementor-element-3984f36f elementor-widget elementor-widget-text-editor" data-id="3984f36f" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 815 <blockquote><p>âHeroku Key-Value Store is the gold standard, and we found it to be a natural fit for our service, especially as it meant that we didnât have to worry about configuration. Thatâs one of the beautiful things about Heroku.â</p></blockquote> </div> 816 <div class="elementor-element elementor-element-59546b81 e-con-full testimonial-meta--wrapper e-flex e-con e-child" data-id="59546b81" data-element_type="container" data-e-type="container"> 817 <div class="elementor-element elementor-element-7fb5fd9a e-con-full testimonial-meta e-flex e-con e-child" data-id="7fb5fd9a" data-element_type="container" data-e-type="container"> 818 <div class="elementor-element elementor-element-235b4962 testimonial-meta--author elementor-widget elementor-widget-text-editor" data-id="235b4962" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 819 <p>Jonathan Denney</p> </div> 820 <div class="elementor-element elementor-element-631702ef testimonial-meta--role elementor-widget elementor-widget-text-editor" data-id="631702ef" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 821 <p>Co-Founder & CTO, ConvertFlow</p> </div> 822 <div class="elementor-element elementor-element-4ed3e1c5 testimonial-meta--link elementor-widget elementor-widget-text-editor" data-id="4ed3e1c5" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 823 <a class="cta-link elementor-button-link" href="https://www.heroku.com/customers/convertflow/">ConvertFlow’s story</a> </div> 824 </div> 825 </div> 826 </div> 827 </div> 828 </div> 829 </div> 830 </section> 831 <section class="elementor-element elementor-element-61579fa0 pageblock pageblock--oms-accordion e-flex e-con-boxed e-con e-parent" data-id="61579fa0" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic"}"> 832 <div class="e-con-inner"> 833 <div class="elementor-element elementor-element-734f11f8 container container--oms-content e-flex e-con-boxed e-con e-child" data-id="734f11f8" data-element_type="container" data-e-type="container"> 834 <div class="e-con-inner"> 835 <div class="elementor-element elementor-element-2434d915 elementor-widget elementor-widget-text-editor" data-id="2434d915" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 836 <h2>Heroku Key-Value Store FAQs</h2> </div> 837 </div> 838 </div> 839 <div class="elementor-element elementor-element-2879578e container container--oms-accordion e-flex e-con-boxed e-con e-child" data-id="2879578e" data-element_type="container" data-e-type="container"> 840 <div class="e-con-inner"> 841 <div class="elementor-element elementor-element-318c9c86 salesforce-styles elementor-widget elementor-widget-toggle" data-id="318c9c86" data-element_type="widget" data-e-type="widget" data-widget_type="toggle.default"> 842 <div class="elementor-toggle"> 843 <div class="elementor-toggle-item"> 844 <h3 id="elementor-tab-title-8311" class="elementor-tab-title" data-tab="1" role="button" aria-controls="elementor-tab-content-8311" aria-expanded="false"> 845 <span class="elementor-toggle-icon elementor-toggle-icon-right" aria-hidden="true"> 846 <span class="elementor-toggle-icon-closed"><svg class="e-font-icon-svg e-fas-plus" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z"></path></svg></span> 847 <span class="elementor-toggle-icon-opened"><svg class="elementor-toggle-icon-opened e-font-icon-svg e-fas-minus" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z"></path></svg></span> 848 </span> 849 <a class="elementor-toggle-title" tabindex="0">
849What is Heroku Key-Value Store and is it compatible with Redis®?</a> 850 </h3> 851 852 <div id="elementor-tab-content-8311" class="elementor-tab-content elementor-clearfix" data-tab="1" role="region" aria-labelledby="elementor-tab-title-8311"><p>Heroku Key-Value Store is a fully managed, secure, and scalable key-value datastore built on the open-source <strong>Valkey</strong> project. Yes, it maintains high compatibility with <strong>Redis® OSS</strong>, allowing you to use standard Redis® clients, tools, and drivers without modifying your application code.</p><p>Because of its low-latency performance, it is ideal for high-speed use cases. Beyond sub-millisecond caching, it powers high-throughput ephemeral workloads including <a href="https://devcenter.heroku.com/articles/java-session-handling-on-heroku#why-use-key-value-store-to-store-sessions">session storage</a>, real-time leaderboards, and message queuing. Check out our <a href="https://devcenter.heroku.com/articles/heroku-redis">Key-Value Store documentation</a> in the Heroku Dev Center to learn more.<br /></p></div> 853 </div> 854 <div class="elementor-toggle-item"> 855 <h3 id="elementor-tab-title-8312" class="elementor-tab-title" data-tab="2" role="button" aria-controls="elementor-tab-content-8312" aria-expanded="false"> 856 <span class="elementor-toggle-icon elementor-toggle-icon-right" aria-hidden="true"> 857 <span class="elementor-toggle-icon-closed"><svg class="e-font-icon-svg e-fas-plus" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z"></path></svg></span> 858 <span class="elementor-toggle-icon-opened"><svg class="elementor-toggle-icon-opened e-font-icon-svg e-fas-minus" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z"></path></svg></span> 859 </span> 860 <a class="elementor-toggle-title" tabindex="0">How does Heroku ensure high availability for my key-value store?</a> 861 </h3> 862 863 <div id="elementor-tab-content-8312" class="elementor-tab-content elementor-clearfix" data-tab="2" role="region" aria-labelledby="elementor-tab-title-8312"><p>Heroku ensures key-value store resilience through <a href="https://elements.heroku.com/addons/heroku-key-value-store">Premium, Private, and Shield plans</a>. These plans automatically provision a standby replica in a separate availability zone. In the event of a primary instance failure, the service automatically fails over to the standby, ensuring your application remains online with minimal disruption.<br /></p></div> 864 </div> 865 <div class="elementor-toggle-item"> 866 <h3 id="elementor-tab-title-8313" class="elementor-tab-title" data-tab="3" role="button" aria-controls="elementor-tab-content-8313" aria-expanded="false"> 867 <span class="elementor-toggle-icon elementor-toggle-icon-right" aria-hidden="true"> 868 <span class="elementor-toggle-icon-closed"><svg class="e-font-icon-svg e-fas-plus" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z"></path></svg></span> 869 <span class="elementor-toggle-icon-opened"><svg class="elementor-toggle-icon-opened e-font-icon-svg e-fas-minus" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z"></path></svg></span> 870 </span> 871 <a class="elementor-toggle-title" tabindex="0">Is Heroku Key-Value Store suitable for applications handling sensitive data like PII or PHI?</a> 872 </h3> 873 874 <div id="elementor-tab-content-8313" class="elementor-tab-content elementor-clearfix" data-tab="3" role="region" aria-labelledby="elementor-tab-title-8313"><p>Yes, <a href="https://devcenter.heroku.com/articles/heroku-redis-and-private-spaces#shield-private-space-plans">Heroku Shield Key-Value Store</a> provides a HIPAA-compliant environment for processing sensitive data (PII/PHI). These plans enforce strict security controls, including network isolation within a <a href="https://devcenter.heroku.com/articles/shield-private-space">Shield Private Space</a>, encrypted backups, and encryption-in-transit, making them ideal for healthcare, finance, and other <a href="https://www.heroku.com/shield/">regulated industries</a>.<br /></p></div>
875 </div> 876 <div class="elementor-toggle-item"> 877 <h3 id="elementor-tab-title-8314" class="elementor-tab-title" data-tab="4" role="button" aria-controls="elementor-tab-content-8314" aria-expanded="false"> 878 <span class="elementor-toggle-icon elementor-toggle-icon-right" aria-hidden="true"> 879 <span class="elementor-toggle-icon-closed"><svg class="e-font-icon-svg e-fas-plus" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z"></path></svg></span> 880 <span class="elementor-toggle-icon-opened"><svg class="elementor-toggle-icon-opened e-font-icon-svg e-fas-minus" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z"></path></svg></span> 881 </span> 882 <a class="elementor-toggle-title" tabindex="0">What advanced data modules are available in Heroku Key-Value Store?</a> 883 </h3> 884 885 <div id="elementor-tab-content-8314" class="elementor-tab-content elementor-clearfix" data-tab="4" role="region" aria-labelledby="elementor-tab-title-8314"><p>Heroku Key-Value Store supports powerful modules to extend functionality beyond simple caching. Available modules include <a href="https://www.heroku.com/blog/heroku-key-value-store-now-supports-valkey-81-json-bloom-modules/">Valkey Bloom</a> for probabilistic data structures (like bloom filters), and <a href="https://www.heroku.com/blog/heroku-key-value-store-now-supports-valkey-81-json-bloom-modules/">ValkeyJSON</a> for storing, updating, and querying complex JSON data natively. These modules allow you to build sophisticated and efficient data-intensive features directly within your key-value store.<br /></p></div> 886 </div> 887 <div class="elementor-toggle-item"> 888 <h3 id="elementor-tab-title-8315" class="elementor-tab-title" data-tab="5" role="button" aria-controls="elementor-tab-content-8315" aria-expanded="false"> 889 <span class="elementor-toggle-icon elementor-toggle-icon-right" aria-hidden="true"> 890 <span class="elementor-toggle-icon-closed"><svg class="e-font-icon-svg e-fas-plus" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z"></path></svg></span> 891 <span class="elementor-toggle-icon-opened"><svg class="elementor-toggle-icon-opened e-font-icon-svg e-fas-minus" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z"></path></svg></span> 892 </span> 893 <a class="elementor-toggle-title" tabindex="0">How can I monitor the performance of my Key-Value Store instance?</a> 894 </h3> 895 896 <div id="elementor-tab-content-8315" class="elementor-tab-content elementor-clearfix" data-tab="5" role="region" aria-labelledby="elementor-tab-title-8315"><p>You can monitor your Heroku Key-Value Store instance using <a href="https://devcenter.heroku.com/articles/heroku-redis#performance-analytics">Performance Analytics</a>, a visual dashboard in the Heroku CLI and Dashboard that tracks critical runtime metrics like active connections, memory usage, and throughput. Additionally, you can inspect <a href="https://devcenter.heroku.com/articles/logging#view-logs">real-time logs</a> to identify slow operations or bandwidth spikes, and integrate with <strong>third-party monitoring add-ons</strong> for advanced alerting.<br /></p></div> 897 </div> 898 <div class="elementor-toggle-item"> 899 <h3 id="elementor-tab-title-8316" class="elementor-tab-title" data-tab="6" role="button" aria-controls="elementor-tab-content-8316" aria-expanded="false"> 900 <span class="elementor-toggle-icon elementor-toggle-icon-right" aria-hidden="true"> 901 <span class="elementor-toggle-icon-closed"><svg class="e-font-icon-svg e-fas-plus" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z"></path></svg></span> 902 <span class="elementor-toggle-icon-opened"><svg class="elementor-toggle-icon-opened e-font-icon-svg e-fas-minus" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z"></path></svg></span> 903 </span> 904 <a class="elementor-toggle-title" tabindex="0">
904Can I use my own encryption keys with Heroku Key-Value Store?</a> 905 </h3> 906 907 <div id="elementor-tab-content-8316" class="elementor-tab-content elementor-clearfix" data-tab="6" role="region" aria-labelledby="elementor-tab-title-8316"><p>Yes, <strong>Heroku Private Key-Value Store</strong> and <strong>Shield Key-Value Store</strong> plans support <a href="https://devcenter.heroku.com/articles/security-and-compliance-resources-and-features#encryption-options">Bring Your Own Key (BYOK) encryption</a>. This allows you to manage the encryption keys for your data at rest using your own <a href="https://devcenter.heroku.com/articles/encrypting-heroku-redis-with-your-key">AWS Key Management Service (KMS)</a> account, giving you full custody over key lifecycle and access revocation.<br /></p></div> 908 </div> 909 <div class="elementor-toggle-item"> 910 <h3 id="elementor-tab-title-8317" class="elementor-tab-title" data-tab="7" role="button" aria-controls="elementor-tab-content-8317" aria-expanded="false"> 911 <span class="elementor-toggle-icon elementor-toggle-icon-right" aria-hidden="true"> 912 <span class="elementor-toggle-icon-closed"><svg class="e-font-icon-svg e-fas-plus" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z"></path></svg></span> 913 <span class="elementor-toggle-icon-opened"><svg class="elementor-toggle-icon-opened e-font-icon-svg e-fas-minus" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z"></path></svg></span> 914 </span> 915 <a class="elementor-toggle-title" tabindex="0">How do I connect Heroku Key-Value Store to resources in AWS?</a> 916 </h3> 917 918 <div id="elementor-tab-content-8317" class="elementor-tab-content elementor-clearfix" data-tab="7" role="region" aria-labelledby="elementor-tab-title-8317"><p>You can securely connect your Heroku Key-Value Store to external AWS resources (like EC2 or Lambda) <a href="https://devcenter.heroku.com/articles/heroku-redis-via-privatelink">using PrivateLink</a>. Available on <a href="https://elements.heroku.com/addons/heroku-key-value-store">Private and Shield plans</a>, this feature creates a secure, unidirectional connection that keeps traffic entirely within the AWS private network, bypassing the public internet for enhanced security and lower latency.<br /></p></div> 919 </div> 920 <div class="elementor-toggle-item"> 921 <h3 id="elementor-tab-title-8318" class="elementor-tab-title" data-tab="8" role="button" aria-controls="elementor-tab-content-8318" aria-expanded="false"> 922 <span class="elementor-toggle-icon elementor-toggle-icon-right" aria-hidden="true"> 923 <span class="elementor-toggle-icon-closed"><svg class="e-font-icon-svg e-fas-plus" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z"></path></svg></span> 924 <span class="elementor-toggle-icon-opened"><svg class="elementor-toggle-icon-opened e-font-icon-svg e-fas-minus" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z"></path></svg></span> 925 </span> 926 <a class="elementor-toggle-title" tabindex="0">Can I use Heroku Key-Value Store for session management?</a> 927 </h3> 928 929 <div id="elementor-tab-content-8318" class="elementor-tab-content elementor-clearfix" data-tab="8" role="region" aria-labelledby="elementor-tab-title-8318"><p>
929Yes. Heroku Key-Value Store is an industry-standard solution for <a href="https://devcenter.heroku.com/articles/java-session-handling-on-heroku#why-use-key-value-store-to-store-sessions">session management</a> due to its sub-millisecond latency. By storing user session data in-memory, you ensure fast page loads and a seamless user experience for high-traffic web applications.<br /></p></div> 930 </div> 931
931<script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"What is Heroku Key-Value Store and is it compatible with Redis\u00ae?","acceptedAnswer":{"@type":"Answer","text":"<p>Heroku Key-Value Store is a fully managed, secure, and scalable key-value datastore built on the open-source <strong>Valkey<\/strong> project. Yes, it maintains high compatibility with <strong>Redis\u00ae OSS<\/strong>, allowing you to use standard Redis\u00ae clients, tools, and drivers without modifying your application code.<\/p><p>Because of its low-latency performance, it is ideal for high-speed use cases. Beyond sub-millisecond caching, it powers high-throughput ephemeral workloads including <a href=\"https:\/\/devcenter.heroku.com\/articles\/java-session-handling-on-heroku#why-use-key-value-store-to-store-sessions\">session storage<\/a>, real-time leaderboards, and message queuing. Check out our <a href=\"https:\/\/devcenter.heroku.com\/articles\/heroku-redis\">Key-Value Store documentation<\/a> in the Heroku Dev Center to learn more.<br \/><\/p>"}},{"@type":"Question","name":"How does Heroku ensure high availability for my key-value store?","acceptedA
931nswer":{"@type":"Answer","text":"<p>Heroku ensures key-value store resilience through <a href=\"https:\/\/elements.heroku.com\/addons\/heroku-key-value-store\">Premium, Private, and Shield plans<\/a>. These plans automatically provision a standby replica in a separate availability zone. In the event of a primary instance failure, the service automatically fails over to the standby, ensuring your application remains online with minimal disruption.<br \/><\/p>"}},{"@type":"Question","name":"Is Heroku Key-Value Store suitable for applications handling sensitive data like PII or PHI?","acceptedAnswer":{"@type":"Answer","text":"<p>Yes, <a href=\"https:\/\/devcenter.heroku.com\/articles\/heroku-redis-and-private-spaces#shield-private-space-plans\">Heroku Shield Key-Value Store<\/a> provides a HIPAA-compliant environment for processing sensitive data (PII\/PHI). These plans enforce strict security controls, including network isolation within a <a href=\"https:\/\/devcenter.heroku.com\/articles\/shield-private-space\">Shield Private Space<\/a>, encrypted backups, and encryption-in-transit, making them ideal for healthcare, finance, and other <a href=\"https:\/\/www.heroku.com\/shield\/\">regulated industries<\/a>.<br \/><\/p>"}},{"@type":"Question","name":"What advanced data modules are available in Heroku Key-Value Store?","acceptedA
931nswer":{"@type":"Answer","text":"<p>Heroku Key-Value Store supports powerful modules to extend functionality beyond simple caching. Available modules include <a href=\"https:\/\/www.heroku.com\/blog\/heroku-key-value-store-now-supports-valkey-81-json-bloom-modules\/\">Valkey Bloom<\/a> for probabilistic data structures (like bloom filters), and <a href=\"https:\/\/www.heroku.com\/blog\/heroku-key-value-store-now-supports-valkey-81-json-bloom-modules\/\">ValkeyJSON<\/a> for storing, updating, and querying complex JSON data natively. These modules allow you to build sophisticated and efficient data-intensive features directly within your key-value store.<br \/><\/p>"}},{"@type":"Question","name":"How can I monitor the performance of my Key-Value Store instance?","acceptedAnswer":{"@type":"Answer","text":"<p>You can monitor your Heroku Key-Value Store instance using <a href=\"https:\/\/devcenter.heroku.com\/articles\/heroku-redis#performance-analytics\">Performance Analytics<\/a>, a visual dashboard in the Heroku CLI and Dashboard that tracks critical runtime metrics like active connections, memory usage, and throughput. Additionally, you can inspect <a href=\"https:\/\/devcenter.heroku.com\/articles\/logging#view-logs\">real-time logs<\/a> to identify slow operations or bandwidth spikes, and integrate with <strong>third-party monitoring add-ons<\/strong> for advanced alerting.<br \/><\/p>"}},{"@type":"Question","name":"Can I use my own encryption keys with Heroku Key-Value Store?","acceptedA
931nswer":{"@type":"Answer","text":"<p>Yes, <strong>Heroku Private Key-Value Store<\/strong> and <strong>Shield Key-Value Store<\/strong> plans support <a href=\"https:\/\/devcenter.heroku.com\/articles\/security-and-compliance-resources-and-features#encryption-options\">Bring Your Own Key (BYOK) encryption<\/a>. This allows you to manage the encryption keys for your data at rest using your own <a href=\"https:\/\/devcenter.heroku.com\/articles\/encrypting-heroku-redis-with-your-key\">AWS Key Management Service (KMS)<\/a> account, giving you full custody over key lifecycle and access revocation.<br \/><\/p>"}},{"@type":"Question","name":"How do I connect Heroku Key-Value Store to resources in AWS?","acceptedAnswer":{"@type":"Answer","text":"<p>You can securely connect your Heroku Key-Value Store to external AWS resources (like EC2 or Lambda) <a href=\"https:\/\/devcenter.heroku.com\/articles\/heroku-redis-via-privatelink\">using PrivateLink<\/a>. Available on <a href=\"https:\/\/elements.heroku.com\/addons\/heroku-key-value-store\">Private and Shield plans<\/a>, this feature creates a secure, unidirectional connection that keeps traffic entirely within the AWS private network, bypassing the public internet for enhanced security and lower latency.<br \/><\/p>"}},{"@type":"Question","name":"Can I use Heroku Key-Value Store for session management?","acceptedA
931nswer":{"@type":"Answer","text":"<p>Yes. Heroku Key-Value Store is an industry-standard solution for <a href=\"https:\/\/devcenter.heroku.com\/articles\/java-session-handling-on-heroku#why-use-key-value-store-to-store-sessions\">session management<\/a> due to its sub-millisecond latency. By storing user session data in-memory, you ensure fast page loads and a seamless user experience for high-traffic web applications.<br \/><\/p>"}}]}</script>
931 932 </div> 933 </div> 934 </div> 935 </div> 936 </div> 937 </section> 938 <section class="elementor-element elementor-element-6d829b75 pageblock pageblock--oms-cta e-flex e-con-boxed e-con e-parent" data-id="6d829b75" data-element_type="container" data-e-type="container" data-settings="{"background_background":"gradient"}" data-background="overlay"> 939 <div class="e-con-inner"> 940 <div class="elementor-element elementor-element-3b3ba97c e-con-full container container--oms-cta e-flex e-con e-child" data-id="3b3ba97c" data-element_type="container" data-e-type="container"> 941 <div class="elementor-element elementor-element-647ea87 elementor-widget elementor-widget-text-editor" data-id="647ea87" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 942 <h2>Ready to Get Started?</h2> 943 944<p><a class="btn-primary elementor-button-link" href="https://signup.heroku.com/" style="margin:0 5px 5px;">Sign Up Now</a> 945 946<a class="btn-secondary elementor-button-link" href="https://elements.heroku.com/addons/heroku-redis" style="margin:5px 5px 0px;">View Heroku Key-Value Store Plans</a></p> 947 948<p class="small-text">*Redis is a registered trademark of Redis Ltd. Any rights therein are reserved to Redis Ltd. 949Any use by Heroku is for referential purposes only and does not indicate any sponsorship, endorsement or affiliation between Redis and Heroku.</p> </div> 950 </div> 951 </div> 952 </section> 953 </div> 954 955 956 </div> 957 958 959</main> 960 961 <footer data-elementor-type="footer" data-elementor-id="14" class="elementor elementor-14 elementor-location-footer" data-elementor-post-type="elementor_library"> 962 <div class="elementor-element elementor-element-4ab36929 e-con-full e-flex e-con e-parent" data-id="4ab36929" data-element_type="container" data-e-type="container" id="oms-footer"> 963 <div class="elementor-element elementor-element-5242ecfe col-count--3 e-flex e-con-boxed e-con e-child" data-id="5242ecfe" data-element_type="container" data-e-type="container" id="main-footer" data-settings="{"background_background":"classic"}"> 964 <div class="e-con-inner"> 965 <div class="elementor-element elementor-element-12479e49 e-con-full column column--footer column--footer-nav e-flex e-con e-child" data-id="12479e49" data-element_type="container" data-e-type="container"> 966 <div class="elementor-element elementor-element-ac2bd43 elementor-widget elementor-widget-wp-widget-nav_menu" data-id="ac2bd43" data-element_type="widget" data-e-type="widget" data-widget_type="wp-widget-nav_menu.default"> 967 <div class="elementor-widget-container"> 968 <nav class="menu-footer-1-container" aria-label="Menu"><ul id="menu-footer-1" class="menu"><li id="menu-item-275" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-ancestor current-menu-parent current_page_parent current_page_ancestor menu-item-has-children menu-item-275"><a href="https://www.heroku.com/products/">Products</a> 969<ul class="sub-menu"> 970 <li id="menu-item-219" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-219"><a href="https://www.heroku.com/platform/">Heroku Platform</a></li> 971 <li id="menu-item-13878" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-13878"><a href="https://www.heroku.com/ai/">Heroku AI</a></li> 972 <li id="menu-item-13881" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-13881"><a href="https://www.heroku.com/ai/managed-inference-and-agents/">Heroku Managed Inference and Agents</a></li> 973 <li id="menu-item-13879" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-13879"><a href="https://www.heroku.com/ai/pgvector-for-heroku-postgres/">pgvector for Heroku Postgres</a></li> 974 <li id="menu-item-13880" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-13880"><a href="https://www.heroku.com/ai/mcp-on-heroku/">MCP on Heroku</a></li> 975 <li id="menu-item-220" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-220"><a href="https://www.heroku.com/managed-data-services/">Heroku Data Services</a></li> 976 <li id="menu-item-221" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-221"><a href="https://www.heroku.com/postgres/">
976Heroku Postgres</a></li> 977 <li id="menu-item-229" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-222 current_page_item menu-item-229"><a href="https://www.heroku.com/key-value-store/" aria-current="page">Heroku Key-Value Store</a></li> 978 <li id="menu-item-228" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-228"><a href="https://www.heroku.com/kafka/">Apache Kafka on Heroku</a></li> 979 <li id="menu-item-230" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-230"><a href="https://www.heroku.com/enterprise/">Heroku Enterprise</a></li> 980 <li id="menu-item-12268" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-12268"><a href="https://www.heroku.com/private-spaces/">Heroku Private Spaces</a></li> 981 <li id="menu-item-232" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-232"><a href="https://www.heroku.com/connect/">Heroku Connect</a></li> 982 <li id="menu-item-233" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-233"><a href="https://www.heroku.com/shield/">Heroku Shield</a></li> 983 <li id="menu-item-2240" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2240"><a href="https://www.heroku.com/support/">Heroku Success</a></li> 984 <li id="menu-item-234" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-234"><a href="https://www.heroku.com/teams/">Heroku Teams</a></li> 985 <li id="menu-item-235" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-235"><a href="https://elements.heroku.com/">Elements Marketplace</a></li> 986</ul> 987</li> 988</ul></nav> </div> 989 </div> 990 </div> 991 <div class="elementor-element elementor-element-57b6ee5d e-con-full column column--footer column--footer-nav e-flex e-con e-child" data-id="57b6ee5d" data-element_type="container" data-e-type="container"> 992 <div class="elementor-element elementor-element-791587d elementor-widget elementor-widget-wp-widget-nav_menu" data-id="791587d" data-element_type="widget" data-e-type="widget" data-widget_type="wp-widget-nav_menu.default"> 993 <div class="elementor-widget-container"> 994 <nav class="menu-footer-2-container" aria-label="Menu"><ul id="menu-footer-2" class="menu"><li id="menu-item-2241" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-2241"><a href="https://www.heroku.com/languages/">Languages</a> 995<ul class="sub-menu"> 996 <li id="menu-item-2242" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2242"><a href="https://www.heroku.com/python/">Python</a></li> 997 <li id="menu-item-14019" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-14019"><a href="https://www.heroku.com/dotnet/">.NET</a></li> 998 <li id="menu-item-2244" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2244"><a href="https://www.heroku.com/java/">Java</a></li> 999 <li id="menu-item-2245" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2245"><a href="https://www.heroku.com/nodejs/">Node.js</a></li> 1000 <li id="menu-item-2248" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2248"><a href="https://www.heroku.com/go/">Go</a></li> 1001 <li id="menu-item-2247" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2247"><a href="https://www.heroku.com/php/">PHP</a></li> 1002 <li id="menu-item-2246" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2246"><a href="https://www.heroku.com/ruby/">Ruby</a></li> 1003 <li id="menu-item-18612" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-18612"><a href="/java/?lang=scala">Scala</a></li> 1004 <li id="menu-item-18611" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-18611"><a href="/java/?lang=clojure">Clojure</a></li> 1005</ul> 1006</li> 1007</ul></nav> </div> 1008 </div> 1009 </div> 1010 <div class="elementor-element elementor-element-2b0ed67 e-con-full column column--footer column--footer-nav e-flex e-con e-child" data-id="2b0ed67" data-element_type="container" data-e-type="container"> 1011 <div class="elementor-element elementor-element-075cf47 footer--menu-header elementor-widget elementor-widget-heading" data-id="075cf47" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 1012 <div class="elementor-heading-title elementor-size-default">Resources</div>
1012 </div> 1013 <div class="elementor-element elementor-element-e4628b2 elementor-widget elementor-widget-wp-widget-nav_menu" data-id="e4628b2" data-element_type="widget" data-e-type="widget" data-widget_type="wp-widget-nav_menu.default"> 1014 <div class="elementor-widget-container"> 1015 <nav class="menu-footer-3-container" aria-label="Menu"><ul id="menu-footer-3" class="menu"><li id="menu-item-2253" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2253"><a href="https://devcenter.heroku.com/">Dev Center</a></li> 1016<li id="menu-item-2254" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2254"><a href="https://www.heroku.com/training-and-education/">Training & Education</a></li> 1017<li id="menu-item-2255" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2255"><a href="https://devcenter.heroku.com/start">Get Started</a></li> 1018<li id="menu-item-2257" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2257"><a href="https://www.heroku.com/pricing/">Pricing</a></li> 1019<li id="menu-item-2258" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2258"><a href="https://www.heroku.com/blog/">Blog</a></li> 1020<li id="menu-item-2259" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2259"><a href="https://www.heroku.com/customers/">Customers</a></li> 1021<li id="menu-item-2260" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2260"><a href="https://www.heroku.com/partnering/">Partners</a></li> 1022<li id="menu-item-2261" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2261">
1022<a href="https://www.heroku.com/compliance/">Compliance Center</a></li> 1023<li id="menu-item-2262" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2262"><a href="https://www.heroku.com/solutions/">Solutions</a></li> 1024<li id="menu-item-2263" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2263"><a href="https://www.heroku.com/codeish-podcasts/">Podcasts</a></li> 1025</ul></nav> </div> 1026 </div> 1027 </div> 1028 <div class="elementor-element elementor-element-00ba0d9 e-con-full column column--footer column--footer-nav e-flex e-con e-child" data-id="00ba0d9" data-element_type="container" data-e-type="container"> 1029 <div class="elementor-element elementor-element-8f952e7 elementor-widget elementor-widget-wp-widget-nav_menu" data-id="8f952e7" data-element_type="widget" data-e-type="widget" data-widget_type="wp-widget-nav_menu.default"> 1030 <div class="elementor-widget-container"> 1031 <nav class="menu-footer-4-container" aria-label="Menu"><ul id="menu-footer-4" class="menu"><li id="menu-item-2264" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-2264"><a href="https://www.heroku.com/about/">About Us</a> 1032<ul class="sub-menu"> 1033 <li id="menu-item-2267" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2267"><a href="https://www.heroku.com/what/">What is Heroku?</a></li> 1034 <li id="menu-item-2270" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2270"><a href="https://www.heroku.com/salesforce/">Heroku & Salesforce</a></li> 1035 <li id="menu-item-2271" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2271"><a href="https://www.heroku.com/careers/">Careers</a></li> 1036</ul> 1037</li> 1038<li id="menu-item-193" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-193"><a href="https://help.heroku.com/">Help Center</a></li> 1039<li id="menu-item-194" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-194"><a href="https://status.salesforce.com/products/Heroku">Status</a></li> 1040<li id="menu-item-198" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-198"><a href="https://www.heroku.com/contact/">Contact</a></li> 1041</ul></nav> </div> 1042 </div> 1043 </div> 1044 <nav class="elementor-element elementor-element-1d2fabd9 e-con-full column column--footer e-flex e-con e-child" data-id="1d2fabd9" data-element_type="container" data-e-type="container" aria-label="social"> 1045 <div class="elementor-element elementor-element-2609a195 e-grid-align-right e-grid-align-tablet-center elementor-shape-rounded elementor-grid-0 elementor-widget elementor-widget-social-icons" data-id="2609a195" data-element_type="widget" data-e-type="widget" data-widget_type="social-icons.default"> 1046 <div class="elementor-social-icons-wrapper elementor-grid" role="list"> 1047 <span class="elementor-grid-item" role="listitem"> 1048 <a class="elementor-icon elementor-social-icon elementor-social-icon-Bluesky elementor-repeater-item-96a9910" href="https://bsky.app/profile/heroku.com" target="_blank"> 1049 <span class="elementor-screen-only">Bluesky</span> 1050 <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 600 530"><path d="m135.72 44.03c66.496 49.921 138.02 151.14 164.28 205.46 26.262-54.316 97.782-155.54 164.28-205.46 47.98-36.021 125.72-63.892 125.72 24.795 0 17.712-10.155 148.79-16.111 170.07-20.703 73.984-96.144 92.854-163.25 81.433 117.3 19.964 147.14 86.092 82.697 152.22-122.39 125.59-175.91-31.511-189.63-71.766-2.514-7.3797-3.6904-10.832-3.7077-7.8964-0.0174-2.9357-1.1937 0.51669-3.7077 7.8964-13.714 40.255-67.233 197.36-189.63 71.766-64.444-66.128-34.605-132.26 82.697-152.22-67.108 11.421-142.55-7.4491-163.25-81.433-5.9562-21.282-16.111-152.36-16.111-170.07 0-88.687 77.742-60.816 125.72-24.795z"></path></svg> </a> 1051 </span> 1052 <span class="elementor-grid-item" role="listitem"> 1053 <a class="elementor-icon elementor-social-icon elementor-social-icon-x-twitter-square elementor-repeater-item-525a1a8" href="https://x.com/heroku" target="_blank"> 1054 <span class="elementor-screen-only">X-twitter-square</span> 1055 <svg aria-hidden="true" class="e-font-icon-svg e-fab-x-twitter-square" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg">
1055<path d="M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zm297.1 84L257.3 234.6 379.4 396H283.8L209 298.1 123.3 396H75.8l111-126.9L69.7 116h98l67.7 89.5L313.6 116h47.5zM323.3 367.6L153.4 142.9H125.1L296.9 367.6h26.3z"></path></svg> </a> 1056 </span> 1057 <span class="elementor-grid-item" role="listitem"> 1058 <a class="elementor-icon elementor-social-icon elementor-social-icon-linkedin elementor-repeater-item-cf7fdae" href="https://www.linkedin.com/company/heroku" target="_blank"> 1059 <span class="elementor-screen-only">Linkedin</span> 1060 <svg aria-hidden="true" class="e-font-icon-svg e-fab-linkedin" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z"></path></svg> </a> 1061 </span> 1062 <span class="elementor-grid-item" role="listitem"> 1063 <a class="elementor-icon elementor-social-icon elementor-social-icon-github elementor-repeater-item-79745e7" href="https://github.com/heroku" target="_blank"> 1064 <span class="elementor-screen-only">Github</span> 1065 <svg aria-hidden="true" class="e-font-icon-svg e-fab-github" viewBox="0 0 496 512" xmlns="http://www.w3.org/2000/svg"><path d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"></path></svg> </a> 1066 </span> 1067 <span class="elementor-grid-item" role="listitem"> 1068 <a class="elementor-icon elementor-social-icon elementor-social-icon-rss elementor-repeater-item-428cd3e" href="https://www.heroku.com/blog/feed/" target="_blank"> 1069 <span class="elementor-screen-only">Rss</span> 1070 <svg aria-hidden="true" class="e-font-icon-svg e-fas-rss" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M128.081 415.959c0 35.369-28.672 64.041-64.041 64.041S0 451.328 0 415.959s28.672-64.041 64.041-64.041 64.04 28.673 64.04 64.041zm175.66 47.25c-8.354-154.6-132.185-278.587-286.95-286.95C7.656 175.76
10705 0 183.105 0 192.253v48.069c0 8.415 6.49 15.472 14.887 16.018 111.832 7.284 201.473 96.702 208.772 208.772.547 8.397 7.604 14.887 16.018 14.887h48.069c9.149.001 16.489-7.655 15.995-16.79zm144.249.288C439.596 229.677 251.465 40.445 16.503 32.01 7.473 31.686 0 38.981 0 48.016v48.068c0 8.625 6.835 15.645 15.453 15.999 191.179 7.839 344.627 161.316 352.465 352.465.353 8.618 7.373 15.453 15.999 15.453h48.068c9.034-.001 16.329-7.474 16.005-16.504z"></path></svg> </a> 1071 </span> 1072 </div> 1073 </div> 1074 </nav> 1075 </div> 1076 </div> 1077 <div class="elementor-element elementor-element-79de5a00 e-flex e-con-boxed e-con e-child" data-id="79de5a00" data-element_type="container" data-e-type="container" id="bottom-footer" data-settings="{"background_background":"classic"}"> 1078 <div class="e-con-inner"> 1079 <div class="elementor-element elementor-element-da83b70 e-con-full column column--footer e-flex e-con e-child" data-id="da83b70" data-element_type="container" data-e-type="container"> 1080 <div class="elementor-element elementor-element-aa5f8d0 footer--logo elementor-widget elementor-widget-image" data-id="aa5f8d0" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"> 1081 <img loading="lazy" src="https://www.heroku.com/wp-content/uploads/2025/01/Heroku-Logo-Light-RGB.png?w=200" title="" alt="Heroku - from Salesforce" /> </div> 1082 </div> 1083 <div class="elementor-element elementor-element-277b6566 e-con-full column column--footer e-flex e-con e-child" data-id="277b6566" data-element_type="container" data-e-type="container"> 1084 <div class="elementor-element elementor-element-1614a8b8 elementor-widget__width-auto elementor-nav-menu--dropdown-none copyright copyright--nav elementor-nav-menu__align-start elementor-widget elementor-widget-nav-menu" data-id="1614a8b8" data-element_type="widget" data-e-type="widget" data-settings="{"layout":"horizontal","submenu_icon":{"value":"<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-caret-down\"
1084 viewBox=\"0 0 320 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z\"><\/path><\/svg>","library":"fa-solid"}}" data-widget_type="nav-menu.default"> 1085 <nav aria-label="Copyright" class="elementor-nav-menu--main elementor-nav-menu__container elementor-nav-menu--layout-horizontal e--pointer-none"> 1086 <ul id="menu-1-1614a8b8" class="elementor-nav-menu"><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-10887"><a target="_blank" href="https://www.salesforce.com/company/legal/" class="elementor-item">Legal</a></li> 1087<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-10888"><a target="_blank" href="https://www.salesforce.com/company/legal/sfdc-website-terms-of-service/" class="elementor-item">Terms of Service</a></li> 1088<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-10889"><a target="_blank" href="https://www.salesforce.com/company/privacy/" class="elementor-item">Privacy Information</a></li> 1089<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-10890"><a target="_blank" href="https://www.salesforce.com/company/legal/disclosure/" class="elementor-item">Responsible Disclosure</a></li> 1090<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-10891"><a target="_blank" href="https://trust.salesforce.com/" class="elementor-item">Trust</a></li> 1091<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-10892"><a href="https://www.heroku.com/contact/" class="elementor-item">Contact</a></li> 1092<li class="optanon-toggle-display menu-item menu-item-type-custom menu-item-object-custom menu-item-10893"><a href="#" class="elementor-item elementor-item-anchor">Cookie Preferences</a></li> 1093<li class="icon--ccpa menu-item menu-item-type-custom menu-item-object-custom menu-item-10894"><a target="_blank" href="https://www.salesforce.com/form/other/privacy-request/" class="elementor-item">Your Privacy Choices</a></li> 1094<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-238"><a href="https://www.heroku.com/sitemap/" class="elementor-item">Sitemap</a></li> 1095</ul> </nav> 1096 <nav class="elementor-nav-menu--dropdown elementor-nav-menu__container" aria-hidden="true"> 1097 <ul id="menu-2-1614a8b8" class="elementor-nav-menu"><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-10887"><a target="_blank" href="https://www.salesforce.com/company/legal/" class="elementor-item" tabindex="-1">Legal</a></li> 1098<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-10888"><a target="_blank" href="https://www.salesforce.com/company/legal/sfdc-website-terms-of-service/" class="elementor-item" tabindex="-1">Terms of Service</a></li> 1099<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-10889"><a target="_blank" href="https://www.salesforce.com/company/privacy/" class="elementor-item" tabindex="-1">Privacy Information</a></li> 1100<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-10890"><a target="_blank" href="https://www.salesforce.com/company/legal/disclosure/" class="elementor-item" tabindex="-1">Responsible Disclosure</a></li> 1101<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-10891"><a target="_blank" href="https://trust.salesforce.com/" class="elementor-item" tabindex="-1">Trust</a></li> 1102<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-10892"><a href="https://www.heroku.com/contact/" class="elementor-item" tabindex="-1">Contact</a></li> 1103<li class="optanon-toggle-display menu-item menu-item-type-custom menu-item-object-custom menu-item-10893"><a href="#" class="elementor-item elementor-item-anchor" tabindex="-1">Cookie Preferences</a></li> 1104<li class="icon--ccpa menu-item menu-item-type-custom menu-item-object-custom menu-item-10894"><a target="_blank" href="https://www.salesforce.com/form/other/privacy-request/" class="elementor-item" tabindex="-1">Your Privacy Choices</a></li> 1105<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-238"><a href="https://www.heroku.com/sitemap/" class="elementor-item" tabindex="-1">Sitemap</a></li> 1106</ul> </nav> 1107 </div> 1108 <div class="elementor-element elementor-element-3f52f268 e-con-full wrapper e-flex e-con e-child" data-id="3f52f268" data-element_type="container" data-e-type="container"> 1109 <div class="elementor-element elementor-element-f8ea2fb elementor-widget elementor-widget-text-editor" data-id="f8ea2fb" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 1110 <p>© Copyright 2026 Salesforce, Inc. All rights reserved. Various trademarks held by their respective owners. Salesforce Tower, 415 Mission Street, 3rd Floor, San Francisco, CA 94105, United States</p> </div>
1111 </div> 1112 </div> 1113 </div> 1114 </div> 1115 </div> 1116 </footer> 1117
1118<script type="speculationrules"> 1119{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/orbitmedia-elementor/*","/wp-content/themes/hello-elementor/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 1120</script>
vendor: 1 bytes, line 1120
1120
1121<script type="application/ld+json" id="slim-seo-schema">{"@context":"https://schema.org","@graph":[{"@type":"WebSite","@id":"https://www.heroku.com/#website","name":"Heroku","description":"Cloud Application Platform","potentialAction":{"@id":"https://www.heroku.com/#searchaction"},"publisher":{"@id":"https://www.heroku.com/#organization"},"url":"https://www.heroku.com/"},{"@type":"WebPage","name":"Heroku Key-Value Store | Fully Managed Valkey Datastore","breadcrumb":{"@id":"https://www.heroku.com/key-value-store/#breadcrumblist"},"description":"Cloud Application Platform","inLanguage":"en-US","isPartOf":{"@id":"https://www.heroku.com/#website"},"publisher":{"@id":"https://www.heroku.com/#organization"},"url":"https://www.heroku.com/key-value-store/","@id":"https://www.heroku.com/key-value-store/#webpage_page"},{"@type":"Corporation","@id":"https://www.heroku.com/#organization","name":"Heroku","logo":"https://www.heroku.com/wp-content/uploads/2025/01/Heroku-Logo-Light-RGB.png?w=200","sameAs":["https://x.com/heroku","https://github.com/heroku","https://www.linkedin.com/company/heroku","https://bsky.app/profile/heroku.com"],"url":"https://www.heroku.com/"},{"@type":"BreadcrumbList","name":"Breadcrumbs","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://www.heroku.com/"}
1121,{"@type":"ListItem","position":2,"name":"Heroku Key-Value Store"}],"@id":"https://www.heroku.com/key-value-store/#breadcrumblist"},{"@type":"SearchAction","@id":"https://www.heroku.com/#searchaction","target":"https://www.heroku.com/?s={search_term_string}","query-input":"required name=search_term_string"}]}</script>
1121
1121<script> 1122 ( () => { 1123 const lazyloadRunObserver = () => { 1124 const lazyloadBackgrounds = document.querySelectorAll( `.e-con.e-parent:not(.e-lazyloaded)` ); 1125 const lazyloadBackgroundObserver = new IntersectionObserver( ( entries ) => { 1126 entries.forEach( ( entry ) => { 1127 if ( entry.isIntersecting ) { 1128 let lazyloadBackground = entry.target; 1129 if( lazyloadBackground ) { 1130 lazyloadBackground.classList.add( 'e-lazyloaded' ); 1131 } 1132 lazyloadBackgroundObserver.unobserve( entry.target ); 1133 } 1134 }); 1135 }, { rootMargin: '200px 0px 200px 0px' } ); 1136 lazyloadBackgrounds.forEach( ( lazyloadBackground ) => { 1137 lazyloadBackgroundObserver.observe( lazyloadBackground ); 1138 } ); 1139 }; 1140 const events = [ 1141 'DOMContentLoaded', 1142 'elementor/lazyload/observe', 1143 ]; 1144 events.forEach( ( event ) => { 1145 document.addEventListener( event, lazyloadRunObserver ); 1146 } ); 1147 } )(); 1148 </script>
1148 1149
1149<script type="text/javascript">var algolia = {"debug":false,"application_id":"2TGALADMUD","search_api_key":"7d2207578289591ca7427056006113f0","powered_by_enabled":false,"insights_enabled":false,"search_hits_per_page":"10","query":"","indices":{"searchable_posts":{"name":"wp_searchable_posts","id":"searchable_posts","enabled":true,"replicas":[]}},"autocomplete":{"sources":[],"input_selector":"input[name='s']:not(.no-autocomplete):not(#adminbar-search)","input_selector_modern":"#autocomplete"}};</script>
1149<style id="eael-inline-css">.clearfix::before,.clearfix::after{content:" ";display:table;clear:both}.eael-testimonial-slider.nav-top-left,.eael-testimonial-slider.nav-top-right,.eael-team-slider.nav-top-left,.eael-team-slider.nav-top-right,.eael-logo-carousel.nav-top-left,.eael-logo-carousel.nav-top-right,.eael-post-carousel.nav-top-left,.eael-post-carousel.nav-top-right,.eael-product-carousel.nav-top-left,.eael-product-carousel.nav-top-right{padding-top:40px}.eael-contact-form input[type=text],.eael-contact-form input[type=email],.eael-contact-form input[type=url],.eael-contact-form input[type=tel],.eael-contact-form input[type=date],.eael-contact-form input[type=number],.eael-contact-form textarea{background:#fff;box-shadow:none;-webkit-box-shadow:none;float:none;height:auto;margin:0;outline:0;width:100%}.eael-contact-form input[type=submit]{border:0;float:none;height:auto;margin:0;padding:10px 20px;width:auto;-webkit-transition:all .25s linear 0s;transition:all .25s linear 0s}.eael-contact-form.placeholder-hide input::-webkit-input-placeholder,.eael-contact-form.placeholder-hide textarea::-webkit-input-placeholder{opacity:0;visibility:hidden}.eael-contact-form.placeholder-hide input::-moz-placeholder,.eael-contact-form.placeholder-hide textarea::-moz-placeholder{opacity:0;visibility:hidden}.eael-contact-form.placeholder-hide input:-ms-input-placeholder,.eael-contact-form.placeholder-hide textarea:-ms-input-placeholder{opacity:0;visibility:hidden}.eael-contact-form.placeholder-hide input:-moz-placeholder,.eael-contact-form.placeholder-hide textarea:-moz-placeholder{opacity:0;visibility:hidden}.eael-custom-radio-checkbox input[type=checkbox],.eael-custom-radio-checkbox input[type=radio]{-webkit-appearance:none;-moz-appearance:none;border-style:solid;border-width:0;outline:none;min-width:1px;width:15px;height:15px;background:#ddd;padding:3px}.eael-custom-radio-checkbox input[type=checkbox]:before,.eael-custom-radio-checkbox input[type=radio]:before{content:"";width:100%;height:100%;padding:0;margin:0;display:block}.eael-custom-radio-checkbox input[type=checkbox]:checked:before,.eael-custom-radio-checkbox input[type=radio]:checked:before{background:#999;-webkit-transition:all .25s linear 0s;transition:all .25s linear 0s}.eael-custom-radio-checkbox input[type=radio]{border-radius:50%}.eael-custom-radio-checkbox input[type=radio]:before{border-radius:50%}.eael-post-elements-readmore-btn{font-size:12px;font-weight:500;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;display:inline-block}.elementor-lightbox .dialog-widget-content{width:100%;height:100%}.eael-contact-form-align-left,.elementor-widget-eael-weform.eael-contact-form-align-left .eael-weform-container{margin:0 auto 0 0;display:inline-block;text-align:left}.eael-contact-form-align-center,.elementor-widget-eael-weform.eael-contact-form-align-center .eael-weform-container{float:none;margin:0 auto;display:inline-block;text-align:left}.eael-contact-form-align-right,.elementor-widget-eael-weform.eael-contact-form-align-right .eael-weform-container{margin:0 0 0 auto;display:inline-block;text-align:left}.eael-force-hide{display:none !important}.eael-d-none{display:none !important}.eael-d-block{display:block !important}.eael-h-auto{height:auto !important}.theme-martfury .elementor-wc-products .woocommerce ul.products li.product .product-inner .mf-rating .eael-star-rating.star-rating~.count{display:none}.theme-martfury .elementor-wc-products .woocommerce ul.products li.product .product-inner .mf-rating .eael-star-rating.star-rating{display:none}.sr-only{border:0 !important;clip:rect(1px, 1px, 1px, 1px) !important;clip-path:inset(50%) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.elementor-widget-eael-adv-tabs .eael-tab-content-item,.elementor-widget-eael-adv-accordion .eael-accordion-content,.elementor-widget-eael-data-table .td-content,.elementor-widget-eael-info-box .eael-infobox-template-wrapper,.elementor-widget-eael-countdown .eael-countdown-expiry-template,.elementor-widget-eael-countdown .eael-countdown-container,.elementor-widget-eael-cta-box .eael-cta-template-wrapper,.elementor-widget-eael-toggle .eael-toggle-primary-wrap,.elementor-widget-eael-toggle .eael-toggle-secondary-wrap,.elementor-widget-eael-protected-content .eael-protected-content-message,.elementor-widget-eael-protected-content .protected-content,.eael-offcanvas-content-visible .eael-offcanvas-body,.elementor-widget-eael-stacked-cards .eael-stacked-cards__item{position:relative}.elementor-widget-eael-adv-tabs .eael-tab-content-item:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-adv-accordion .eael-accordion-content:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-data-table .td-content:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-info-box .eael-infobox-template-wrapper:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-countdown .eael-countdown-expiry-template:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-countdown .eael-countdown-container:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-cta-box .eael-cta-template-wrapper:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-toggle .eael-toggle-primary-wrap:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-toggle .eael-toggle-secondary-wrap:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-protected-content .eael-protected-content-message:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-protected-content .protected-content:hover .eael-onpage-edit-template-wrapper,.eael-offcanvas-content-visible .eael-offcanvas-body:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-stacked-cards .eael-stacked-cards__item:hover .eael-onpage-edit-template-wrapper{display:block}.eael-widget-otea-active .elementor-element:hover>.elementor-element-overlay,.eael-widget-otea-active .elementor-empty-view,.eael-widget-otea-active .elementor-add-section-inline,.eael-widget-otea-active .elementor-add-section{dis
1149play:initial !important}.eael-onpage-edit-template-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;display:none;border:2px solid #5eead4}.eael-onpage-edit-template-wrapper::after{position:absolute;content:"";top:0;left:0;right:0;bottom:0;z-index:2;background:#5eead4;opacity:.3}.eael-onpage-edit-template-wrapper.eael-onpage-edit-activate{display:block}.eael-onpage-edit-template-wrapper.eael-onpage-edit-activate::after{display:none}.eael-onpage-edit-template-wrapper .eael-onpage-edit-template{background:#5eead4;color:#000;width:150px;text-align:center;height:30px;line-height:30px;font-size:12px;cursor:pointer;position:relative;z-index:3;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.eael-onpage-edit-template-wrapper .eael-onpage-edit-template::before{content:"";border-top:30px solid #5eead4;border-right:0;border-bottom:0;border-left:14px solid rgba(0,0,0,0);right:100%;position:absolute}.eael-onpage-edit-template-wrapper .eael-onpage-edit-template::after{content:"";border-top:0;border-right:0;border-bottom:30px solid rgba(0,0,0,0);border-left:14px solid #5eead4;left:100%;position:absolute}.eael-onpage-edit-template-wrapper .eael-onpage-edit-template>i{margin-right:8px}.elementor-edit-area-active .eael_wd_liquid_glass_shadow-effect1,.elementor-edit-area-active .eael_wd_liquid_glass_shadow-effect2,.elementor-edit-area-active .eael_wd_liquid_glass_shadow-effect3,.elementor-edit-area-active .eael_wd_liquid_glass_shadow-effect4{-webkit-box-shadow:inherit !important;box-shadow:inherit !important} 1150.eael-password-protected-content-fields>form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.eael-password-protected-content-fields .eael-password{padding:10px 20px;border-radius:0;font-size:1em;line-height:1em}.eael-password-protected-content-fields .eael-submit{text-transform:uppercase;padding:10px 20px;border:1px solid #333;border-radius:0;font-size:1em;line-height:1em}.eael-protected-content-message{padding:10px}.protected-content-error-msg{color:red}.rtl .eael-password-protected-content-fields>form{direction:ltr} 1151.clearfix::before,.clearfix::after{content:" ";display:table;clear:both}.eael-testimonial-slider.nav-top-left,.eael-testimonial-slider.nav-top-right,.eael-team-slider.nav-top-left,.eael-team-slider.nav-top-right,.eael-logo-carousel.nav-top-left,.eael-logo-carousel.nav-top-right,.eael-post-carousel.nav-top-left,.eael-post-carousel.nav-top-right,.eael-product-carousel.nav-top-left,.eael-product-carousel.nav-top-right{padding-top:40px}.eael-contact-form input[type=text],.eael-contact-form input[type=email],.eael-contact-form input[type=url],.eael-contact-form input[type=tel],.eael-contact-form input[type=date],.eael-contact-form input[type=number],.eael-contact-form textarea{background:#fff;box-shadow:none;-webkit-box-shadow:none;float:none;height:auto;margin:0;outline:0;width:100%}.eael-contact-form input[type=submit]{border:0;float:none;height:auto;margin:0;padding:10px 20px;width:auto;-webkit-transition:all .25s linear 0s;transition:all .25s linear 0s}.eael-contact-form.placeholder-hide input::-webkit-input-placeholder,.eael-contact-form.placeholder-hide textarea::-webkit-input-placeholder{opacity:0;visibility:hidden}.eael-contact-form.placeholder-hide input::-moz-placeholder,.eael-contact-form.placeholder-hide textarea::-moz-placeholder{opacity:0;visibility:hidden}.eael-contact-form.placeholder-hide input:-ms-input-placeholder,.eael-contact-form.placeholder-hide textarea:-ms-input-placeholder{opacity:0;visibility:hidden}.eael-contact-form.placeholder-hide input:-moz-placeholder,.eael-contact-form.placeholder-hide textarea:-moz-placeholder{opacity:0;visibility:hidden}.eael-custom-radio-checkbox input[type=checkbox],.eael-custom-radio-checkbox input[type=radio]{-webkit-appearance:none;-moz-appearance:none;border-style:solid;border-width:0;outline:none;min-width:1px;width:15px;height:15px;background:#ddd;padding:3px}.eael-custom-radio-checkbox input[type=checkbox]:before,.eael-custom-radio-checkbox input[type=radio]:before{content:"";width:100%;height:100%;padding:0;margin:0;display:block}.eael-custom-radio-checkbox input[type=checkbox]:checked:before,.eael-custom-radio-checkbox input[type=radio]:checked:before{background:#999;-webkit-transition:all .25s linear 0s;transition:all .25s linear 0s}.eael-custom-radio-checkbox input[type=radio]{border-radius:50%}.eael-custom-radio-checkbox input[type=radio]:before{border-radius:50%}.eael-post-elements-readmore-btn{font-size:12px;font-weight:500;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;display:inline-block}.elementor-lightbox .dialog-widget-content{width:100%;height:100%}.eael-contact-form-align-left,.elementor-widget-eael-weform.eael-contact-form-align-left .eael-weform-container{margin:0 auto 0 0;display:inline-block;text-align:left}.eael-contact-form-align-center,.elementor-widget-eael-weform.eael-contact-form-align-center .eael-weform-container{float:none;margin:0 auto;display:inline-block;text-align:left}.eael-contact-form-align-right,.elementor-widget-eael-weform.eael-contact-form-align-right .eael-weform-container{margin:0 0 0 auto;display:inline-block;text-align:left}.eael-force-hide{display:none !important}.eael-d-none{display:none !important}.eael-d-block{display:block !important}.eael-h-auto{height:auto !important}.theme-martfury .elementor-wc-products .woocommerce ul.products li.product .product-inner .mf-rating .eael-star-rating.star-rating~.count{display:none}.theme-martfury .elementor-wc-products .woocommerce ul.products li.product .product-inner .mf-rating .eael-star-rating.star-rating{display:none}.sr-only{border:0 !important;clip:rect(1px, 1px, 1px, 1px) !important;clip-path:inset(50%) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.elementor-widget-eael-adv-tabs .eael-tab-content-item,.elementor-widget-eael-adv-accordion .eael-accordion-content,.elementor-widget-eael-data-table .td-content,.elementor-widget-eael-info-box .eael-infobox-template-wrapper,.elementor-widget-eael-countdown .eael-countdown-expiry-template,.elementor-widget-eael-countdown .eael-countdown-container,.elementor-widget-eael-cta-box .eael-cta-template-wrapper,.elementor-widget-eael-toggle .eael-toggle-primary-wrap,.elementor-widget-eael-toggle .eael-toggle-secondary-wrap,.elementor-widget-eael-protected-content .eael-protected-content-message,.elementor-widget-eael-protected-content .protected-content,.eael-offcanvas-content-visible .eael-offcanvas-body,.elementor-widget-eael-stacked-cards .eael-stacked-cards__item{position:relative}.elementor-widget-eael-adv-tabs .eael-tab-content-item:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-adv-accordion .eael-accordion-content:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-data-table .td-content:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-info-box .eael-infobox-template-wrapper:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-countdown .eael-countdown-expiry-template:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-countdown .eael-countdown-container:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-cta-box .eael-cta-template-wrapper:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-toggle .eael-toggle-primary-wrap:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-toggle .eael-toggle-secondary-wrap:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-protected-content .eael-protected-content-message:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-protected-content .protected-content:hover .eael-onpage-edit-template-wrapper,.eael-offcanvas-content-visible .eael-offcanvas-body:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-stacked-cards .eael-stacked-cards__item:hover .eael-onpage-edit-template-wrapper{display:block}.eael-widget-otea-active .elementor-element:hover>.elementor-element-overlay,.eael-widget-otea-active .elementor-empty-view,.eael-widget-otea-active .elementor-add-section-inline,.eael-widget-otea-active .elementor-add-section{dis
1151play:initial !important}.eael-onpage-edit-template-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;display:none;border:2px solid #5eead4}.eael-onpage-edit-template-wrapper::after{position:absolute;content:"";top:0;left:0;right:0;bottom:0;z-index:2;background:#5eead4;opacity:.3}.eael-onpage-edit-template-wrapper.eael-onpage-edit-activate{display:block}.eael-onpage-edit-template-wrapper.eael-onpage-edit-activate::after{display:none}.eael-onpage-edit-template-wrapper .eael-onpage-edit-template{background:#5eead4;color:#000;width:150px;text-align:center;height:30px;line-height:30px;font-size:12px;cursor:pointer;position:relative;z-index:3;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.eael-onpage-edit-template-wrapper .eael-onpage-edit-template::before{content:"";border-top:30px solid #5eead4;border-right:0;border-bottom:0;border-left:14px solid rgba(0,0,0,0);right:100%;position:absolute}.eael-onpage-edit-template-wrapper .eael-onpage-edit-template::after{content:"";border-top:0;border-right:0;border-bottom:30px solid rgba(0,0,0,0);border-left:14px solid #5eead4;left:100%;position:absolute}.eael-onpage-edit-template-wrapper .eael-onpage-edit-template>i{margin-right:8px}.elementor-edit-area-active .eael_wd_liquid_glass_shadow-effect1,.elementor-edit-area-active .eael_wd_liquid_glass_shadow-effect2,.elementor-edit-area-active .eael_wd_liquid_glass_shadow-effect3,.elementor-edit-area-active .eael_wd_liquid_glass_shadow-effect4{-webkit-box-shadow:inherit !important;box-shadow:inherit !important} 1152.eael-password-protected-content-fields>form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.eael-password-protected-content-fields .eael-password{padding:10px 20px;border-radius:0;font-size:1em;line-height:1em}.eael-password-protected-content-fields .eael-submit{text-transform:uppercase;padding:10px 20px;border:1px solid #333;border-radius:0;font-size:1em;line-height:1em}.eael-protected-content-message{padding:10px}.protected-content-error-msg{color:red}.rtl .eael-password-protected-content-fields>form{direction:ltr} 1153.clearfix::before,.clearfix::after{content:" ";display:table;clear:both}.eael-testimonial-slider.nav-top-left,.eael-testimonial-slider.nav-top-right,.eael-team-slider.nav-top-left,.eael-team-slider.nav-top-right,.eael-logo-carousel.nav-top-left,.eael-logo-carousel.nav-top-right,.eael-post-carousel.nav-top-left,.eael-post-carousel.nav-top-right,.eael-product-carousel.nav-top-left,.eael-product-carousel.nav-top-right{padding-top:40px}.eael-contact-form input[type=text],.eael-contact-form input[type=email],.eael-contact-form input[type=url],.eael-contact-form input[type=tel],.eael-contact-form input[type=date],.eael-contact-form input[type=number],.eael-contact-form textarea{background:#fff;box-shadow:none;-webkit-box-shadow:none;float:none;height:auto;margin:0;outline:0;width:100%}.eael-contact-form input[type=submit]{border:0;float:none;height:auto;margin:0;padding:10px 20px;width:auto;-webkit-transition:all .25s linear 0s;transition:all .25s linear 0s}.eael-contact-form.placeholder-hide input::-webkit-input-placeholder,.eael-contact-form.placeholder-hide textarea::-webkit-input-placeholder{opacity:0;visibility:hidden}.eael-contact-form.placeholder-hide input::-moz-placeholder,.eael-contact-form.placeholder-hide textarea::-moz-placeholder{opacity:0;visibility:hidden}.eael-contact-form.placeholder-hide input:-ms-input-placeholder,.eael-contact-form.placeholder-hide textarea:-ms-input-placeholder{opacity:0;visibility:hidden}.eael-contact-form.placeholder-hide input:-moz-placeholder,.eael-contact-form.placeholder-hide textarea:-moz-placeholder{opacity:0;visibility:hidden}.eael-custom-radio-checkbox input[type=checkbox],.eael-custom-radio-checkbox input[type=radio]{-webkit-appearance:none;-moz-appearance:none;border-style:solid;border-width:0;outline:none;min-width:1px;width:15px;height:15px;background:#ddd;padding:3px}.eael-custom-radio-checkbox input[type=checkbox]:before,.eael-custom-radio-checkbox input[type=radio]:before{content:"";width:100%;height:100%;padding:0;margin:0;display:block}.eael-custom-radio-checkbox input[type=checkbox]:checked:before,.eael-custom-radio-checkbox input[type=radio]:checked:before{background:#999;-webkit-transition:all .25s linear 0s;transition:all .25s linear 0s}.eael-custom-radio-checkbox input[type=radio]{border-radius:50%}.eael-custom-radio-checkbox input[type=radio]:before{border-radius:50%}.eael-post-elements-readmore-btn{font-size:12px;font-weight:500;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;display:inline-block}.elementor-lightbox .dialog-widget-content{width:100%;height:100%}.eael-contact-form-align-left,.elementor-widget-eael-weform.eael-contact-form-align-left .eael-weform-container{margin:0 auto 0 0;display:inline-block;text-align:left}.eael-contact-form-align-center,.elementor-widget-eael-weform.eael-contact-form-align-center .eael-weform-container{float:none;margin:0 auto;display:inline-block;text-align:left}.eael-contact-form-align-right,.elementor-widget-eael-weform.eael-contact-form-align-right .eael-weform-container{margin:0 0 0 auto;display:inline-block;text-align:left}.eael-force-hide{display:none !important}.eael-d-none{display:none !important}.eael-d-block{display:block !important}.eael-h-auto{height:auto !important}.theme-martfury .elementor-wc-products .woocommerce ul.products li.product .product-inner .mf-rating .eael-star-rating.star-rating~.count{display:none}.theme-martfury .elementor-wc-products .woocommerce ul.products li.product .product-inner .mf-rating .eael-star-rating.star-rating{display:none}.sr-only{border:0 !important;clip:rect(1px, 1px, 1px, 1px) !important;clip-path:inset(50%) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.elementor-widget-eael-adv-tabs .eael-tab-content-item,.elementor-widget-eael-adv-accordion .eael-accordion-content,.elementor-widget-eael-data-table .td-content,.elementor-widget-eael-info-box .eael-infobox-template-wrapper,.elementor-widget-eael-countdown .eael-countdown-expiry-template,.elementor-widget-eael-countdown .eael-countdown-container,.elementor-widget-eael-cta-box .eael-cta-template-wrapper,.elementor-widget-eael-toggle .eael-toggle-primary-wrap,.elementor-widget-eael-toggle .eael-toggle-secondary-wrap,.elementor-widget-eael-protected-content .eael-protected-content-message,.elementor-widget-eael-protected-content .protected-content,.eael-offcanvas-content-visible .eael-offcanvas-body,.elementor-widget-eael-stacked-cards .eael-stacked-cards__item{position:relative}.elementor-widget-eael-adv-tabs .eael-tab-content-item:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-adv-accordion .eael-accordion-content:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-data-table .td-content:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-info-box .eael-infobox-template-wrapper:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-countdown .eael-countdown-expiry-template:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-countdown .eael-countdown-container:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-cta-box .eael-cta-template-wrapper:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-toggle .eael-toggle-primary-wrap:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-toggle .eael-toggle-secondary-wrap:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-protected-content .eael-protected-content-message:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-protected-content .protected-content:hover .eael-onpage-edit-template-wrapper,.eael-offcanvas-content-visible .eael-offcanvas-body:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-stacked-cards .eael-stacked-cards__item:hover .eael-onpage-edit-template-wrapper{display:block}.eael-widget-otea-active .elementor-element:hover>.elementor-element-overlay,.eael-widget-otea-active .elementor-empty-view,.eael-widget-otea-active .elementor-add-section-inline,.eael-widget-otea-active .elementor-add-section{dis
1153play:initial !important}.eael-onpage-edit-template-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;display:none;border:2px solid #5eead4}.eael-onpage-edit-template-wrapper::after{position:absolute;content:"";top:0;left:0;right:0;bottom:0;z-index:2;background:#5eead4;opacity:.3}.eael-onpage-edit-template-wrapper.eael-onpage-edit-activate{display:block}.eael-onpage-edit-template-wrapper.eael-onpage-edit-activate::after{display:none}.eael-onpage-edit-template-wrapper .eael-onpage-edit-template{background:#5eead4;color:#000;width:150px;text-align:center;height:30px;line-height:30px;font-size:12px;cursor:pointer;position:relative;z-index:3;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.eael-onpage-edit-template-wrapper .eael-onpage-edit-template::before{content:"";border-top:30px solid #5eead4;border-right:0;border-bottom:0;border-left:14px solid rgba(0,0,0,0);right:100%;position:absolute}.eael-onpage-edit-template-wrapper .eael-onpage-edit-template::after{content:"";border-top:0;border-right:0;border-bottom:30px solid rgba(0,0,0,0);border-left:14px solid #5eead4;left:100%;position:absolute}.eael-onpage-edit-template-wrapper .eael-onpage-edit-template>i{margin-right:8px}.elementor-edit-area-active .eael_wd_liquid_glass_shadow-effect1,.elementor-edit-area-active .eael_wd_liquid_glass_shadow-effect2,.elementor-edit-area-active .eael_wd_liquid_glass_shadow-effect3,.elementor-edit-area-active .eael_wd_liquid_glass_shadow-effect4{-webkit-box-shadow:inherit !important;box-shadow:inherit !important} 1154.eael-password-protected-content-fields>form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.eael-password-protected-content-fields .eael-password{padding:10px 20px;border-radius:0;font-size:1em;line-height:1em}.eael-password-protected-content-fields .eael-submit{text-transform:uppercase;padding:10px 20px;border:1px solid #333;border-radius:0;font-size:1em;line-height:1em}.eael-protected-content-message{padding:10px}.protected-content-error-msg{color:red}.rtl .eael-password-protected-content-fields>form{direction:ltr} 1155</style><link rel='stylesheet' id='all-css-0' href='https://www.heroku.com/_static/??-eJylzkEKwkAMBdALmWZcaO1CPIu0cQhMkmES6fWdLtypCF2G//8juFaYTYM0sJZnZnWkQtJva1Cb4d2dwnF2x5WXTAHVPID1YYOwDj044C/lg8C9DIU9/hO+/FHMtpGI6X4nN17eyk2ux3FK53RK0+UFA8Bs0w==' type='text/css' media='all' />
1156<script id="oms-admin-scripts-fix-js" src="https://www.heroku.com/wp-content/themes/orbitmedia-elementor/resources/js/dist/admin.js?ver=7.1.2"></script>
vendor: 1 bytes, line 1156
1156
1157<script id="imagesloaded-js" src="https://www.heroku.com/wp-includes/js/imagesloaded.min.js?ver=5.0.0"></script>
vendor: 1 bytes, line 1157
1157
1158<script id="masonry-js" src="https://www.heroku.com/wp-includes/js/masonry.min.js?ver=4.2.2"></script>
vendor: 1 bytes, line 1158
1158
1159<script id="jquery-masonry-js" src="https://www.heroku.com/wp-includes/js/jquery/jquery.masonry.min.js?ver=3.1.2b"></script>
vendor: 1 bytes, line 1159
1159
1160<script id="wp-hooks-js" src="https://www.heroku.com/wp-includes/js/dist/hooks.min.js?ver=f0f188028580e8dc1255"></script>
vendor: 1 bytes, line 1160
1160
1161<script id="wp-i18n-js" src="https://www.heroku.com/wp-includes/js/dist/i18n.min.js?ver=1dfe7db3940c23ea9216"></script>
vendor: 1 bytes, line 1161
1161
1162<script id="wp-i18n-js-after"> 1163wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); 1164//# sourceURL=wp-i18n-js-after 1165</script>
vendor: 1 bytes, line 1165
1165
1166<script id="wp-parsely-loader-js-before"> 1167window.wpParselySiteId = 'heroku.com'; 1168//# sourceURL=wp-parsely-loader-js-before 1169</script>
vendor: 1 bytes, line 1169
1169
1170<script id="wp-parsely-loader-js" src="https://www.heroku.com/wp-content/mu-plugins/wp-parsely-3.24/build/loader.js?ver=ecf94842061bea03d54b"></script>
vendor: 1 bytes, line 1170
1170
1171<script id="parsely-cfg" data-parsely-site="heroku.com" src="https://cdn.parsely.com/keys/heroku.com/p.js?ver=3.24.1"></script>
vendor: 1 bytes, line 1171
1171
1172<script id="elementor-webpack-runtime-js" src="https://www.heroku.com/wp-content/plugins/elementor/assets/js/webpack.runtime.min.js?ver=4.3.2"></script>
vendor: 1 bytes, line 1172
1172
1173<script id="elementor-frontend-modules-js" src="https://www.heroku.com/wp-content/plugins/elementor/assets/js/frontend-modules.min.js?ver=4.3.2"></script>
vendor: 1 bytes, line 1173
1173
1174<script id="jquery-ui-core-js-before"> 1175jQuery.uiBackCompat = true; 1176//# sourceURL=jquery-ui-core-js-before 1177</script>
vendor: 1 bytes, line 1177
1177
1178<script id="jquery-ui-core-js" src="https://www.heroku.com/wp-includes/js/jquery/ui/core.min.js?ver=1.14.2"></script>
vendor: 1 bytes, line 1178
1178
1179<script id="elementor-frontend-js-extra"> 1180var EAELImageMaskingConfig = {"svg_dir_url":"https://www.heroku.com/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/img/image-masking/svg-shapes/"}; 1181//# sourceURL=elementor-frontend-js-extra 1182</script>
vendor: 1 bytes, line 1182
1182
1183<script id="elementor-frontend-js-before"> 1184var elementorFrontendConfig = {"environmentMode":{"edit":false,"wpPreview":false,"isScriptDebug":false},"i18n":{"shareOnFacebook":"Share on Facebook","shareOnX":"Share on X","pinIt":"Pin it","download":"Download","downloadImage":"Download image","fullscreen":"Fullscreen","zoom":"Zoom","share":"Share","playVideo":"Play Video","previous":"Previous","next":"Next","close":"Close","a11yCarouselPrevSlideMessage":"Previous slide","a11yCarouselNextSlideMessage":"Next slide","a11yCarouselFirstSlideMessage":"This is the first slide","a11yCarouselLastSlideMessage":"This is the last slide","a11yCarouselPaginationBulletMessage":"Go to slide"},"is_rtl":false,"breakpoints":{"xs":0,"sm":480,"md":768,"lg":1025,"xl":1440,"xxl":1600},"responsive":{"breakpoints":{"mobile":{"label":"Mobile Portrait","value":767,"default_value":767,"direction":"max","is_enabled":true},"mobile_extra":{"label":"Mobile Landscape","value":767,"default_value":880,"direction":"max","is_enabled":false},"tablet":{"label":"Tablet Portrait","value":1024,"default_value":1024,"direction":"max","is_enabled":true},"tablet_extra":{"label":"Tablet Landscape","value":1199,"default_value":1200,"direction":"max","is_enabled":false},"laptop":{"label":"Laptop","value":1399,"default_value":1366,"direction":"max","is_enabled":false},"widescreen":{"label":"Widescreen","value":2400,"default_value":2400,"direction":"min","is_enabled":false}}, 1185"hasCustomBreakpoints":false},"version":"4.3.2","is_static":false,"experimentalFeatures":{"e_font_icon_svg":true,"container":true,"e_optimized_markup":true,"theme_builder_v2":true,"hello-theme-header-footer":true,"nested-elements":true,"e_atomic_elements":true,"e_opt_in_v4":true,"import-export-customization":true,"e_pro_atomic_form":true,"e_pro_collection_loop":true},"urls":{"assets":"https:\/\/www.heroku.com\/wp-content\/plugins\/elementor\/assets\/","ajaxurl":"https:\/\/www.heroku.com\/wp-admin\/admin-ajax.php","uploadUrl":"https:\/\/www.heroku.com\/wp-content\/uploads"},"nonces":{"floatingButtonsClickTracking":"2e74194d6c","atomicFormsSendForm":"8144effe85"},"swiperClass":"swiper","settings":{"page":[],"editorPreferences":[]},"kit":{"active_breakpoints":["viewport_mobile","viewport_tablet"],"global_image_lightbox":"yes","lightbox_enable_counter":"yes","lightbox_enable_fullscreen":"yes","lightbox_enable_zoom":"yes","lightbox_enable_share":"yes","lightbox_title_src":"title","lightbox_description_src":"description","hello_header_logo_type":"logo","hello_header_menu_layout":"horizontal","hello_footer_logo_type":"logo"},"post":{"id":222,"title":"Heroku%20Key-Value%20Store%20%7C%20Fully%20Managed%20Valkey%20Datastore","excerpt":"","featuredImage":false}}; 1186var elementorFrontendConfig = {"environmentMode":{"edit":false,"wpPreview":false,"isScriptDebug":false},"i18n":{"shareOnFacebook":"Share on Facebook","shareOnX":"Share on X","pinIt":"Pin it","download":"Download","downloadImage":"Download image","fullscreen":"Fullscreen","zoom":"Zoom","share":"Share","playVideo":"Play Video","previous":"Previous","next":"Next","close":"Close","a11yCarouselPrevSlideMessage":"Previous slide","a11yCarouselNextSlideMessage":"Next slide","a11yCarouselFirstSlideMessage":"This is the first slide","a11yCarouselLastSlideMessage":"This is the last slide","a11yCarouselPaginationBulletMessage":"Go to slide"},"is_rtl":false,"breakpoints":{"xs":0,"sm":480,"md":768,"lg":1025,"xl":1440,"xxl":1600},"responsive":{"breakpoints":{"mobile":{"label":"Mobile Portrait","value":767,"default_value":767,"direction":"max","is_enabled":true},"mobile_extra":{"label":"Mobile Landscape","value":767,"default_value":880,"direction":"max","is_enabled":false},"tablet":{"label":"Tablet Portrait","value":1024,"default_value":1024,"direction":"max","is_enabled":true},"tablet_extra":{"label":"Tablet Landscape","value":1199,"default_value":1200,"direction":"max","is_enabled":false},"laptop":{"label":"Laptop","value":1399,"default_value":1366,"direction":"max","is_enabled":false},"widescreen":{"label":"Widescreen","value":2400,"default_value":2400,"direction":"min","is_enabled":false}}, 1187"hasCustomBreakpoints":false},"version":"4.3.2","is_static":false,"experimentalFeatures":{"e_font_icon_svg":true,"container":true,"e_optimized_markup":true,"theme_builder_v2":true,"hello-theme-header-footer":true,"nested-elements":true,"e_atomic_elements":true,"e_opt_in_v4":true,"import-export-customization":true,"e_pro_atomic_form":true,"e_pro_collection_loop":true},"urls":{"assets":"https:\/\/www.heroku.com\/wp-content\/plugins\/elementor\/assets\/","ajaxurl":"https:\/\/www.heroku.com\/wp-admin\/admin-ajax.php","uploadUrl":"https:\/\/www.heroku.com\/wp-content\/uploads"},"nonces":{"floatingButtonsClickTracking":"2e74194d6c","atomicFormsSendForm":"8144effe85"},"swiperClass":"swiper","settings":{"page":[],"editorPreferences":[]},"kit":{"active_breakpoints":["viewport_mobile","viewport_tablet"],"global_image_lightbox":"yes","lightbox_enable_counter":"yes","lightbox_enable_fullscreen":"yes","lightbox_enable_zoom":"yes","lightbox_enable_share":"yes","lightbox_title_src":"title","lightbox_description_src":"description","hello_header_logo_type":"logo","hello_header_menu_layout":"horizontal","hello_footer_logo_type":"logo"},"post":{"id":222,"title":"Heroku%20Key-Value%20Store%20%7C%20Fully%20Managed%20Valkey%20Datastore","excerpt":"","featuredImage":false}}; 1188//# sourceURL=elementor-frontend-js-before 1189</script>
vendor: 1 bytes, line 1189
1189
1190<script id="elementor-frontend-js" src="https://www.heroku.com/wp-content/plugins/elementor/assets/js/frontend.min.js?ver=4.3.2"></script>
vendor: 1 bytes, line 1190
1190
1191<script id="orbit-js-extra"> 1192var herokuParams = {"ajaxurl":"https://www.heroku.com/wp-admin/admin-ajax.php","nonce":"a109618ed4"}; 1193//# sourceURL=orbit-js-extra 1194</script>
vendor: 1 bytes, line 1194
1194
1195<script id="orbit-js" src="https://www.heroku.com/wp-content/themes/orbitmedia-elementor/resources/js/dist/min/combined.min.js?ver=1790605100"></script>
vendor: 1 bytes, line 1195
1195
1196<script id="prismjs-core-js-before"> 1197window.Prism = window.Prism || {}; 1198 window.Prism.plugins = window.Prism.plugins || {}; 1199 window.Prism.plugins.autoloader = window.Prism.plugins.autoloader || {}; 1200 window.Prism.plugins.autoloader.languages_path = 'https://cdnjs.cloudflare.com/ajax/libs/prism/1.30.0/components/'; 1201//# sourceURL=prismjs-core-js-before 1202</script>
vendor: 1 bytes, line 1202
1202
1203<script data-wp-strategy="defer" defer id="prismjs-core-js" src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.30.0/prism.min.js?ver=1.30.0"></script>
vendor: 1 bytes, line 1203
1203
1204<script data-wp-strategy="defer" defer id="prismjs-autoloader-js" src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.30.0/plugins/autoloader/prism-autoloader.min.js?ver=1.30.0"></script>
vendor: 1 bytes, line 1204
1204
1205<script data-wp-strategy="defer" defer id="prismjs-toolbar-js" src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.30.0/plugins/toolbar/prism-toolbar.min.js?ver=1.30.0"></script>
vendor: 1 bytes, line 1205
1205
1206<script data-wp-strategy="defer" defer id="prismjs-copy-to-clipboard-js" src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.30.0/plugins/copy-to-clipboard/prism-copy-to-clipboard.min.js?ver=1.30.0"></script>
vendor: 1 bytes, line 1206
1206
1207<script data-wp-strategy="defer" defer id="prismjs-command-line-js" src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.30.0/plugins/command-line/prism-command-line.min.js?ver=1.30.0"></script>
vendor: 1 bytes, line 1207
1207
1208<script id="hello-theme-frontend-js" src="https://www.heroku.com/wp-content/themes/hello-elementor/assets/js/hello-frontend.js?ver=3.4.9"></script>
vendor: 1 bytes, line 1208
1208
1209<script id="swiper-js" src="https://www.heroku.com/wp-content/plugins/elementor/assets/lib/swiper/v8/swiper.min.js?ver=8.4.5"></script>
vendor: 1 bytes, line 1209
1209
1210<script id="smartmenus-js" src="https://www.heroku.com/wp-content/plugins/elementor-pro/assets/lib/smartmenus/jquery.smartmenus.min.js?ver=1.2.1"></script>
vendor: 1 bytes, line 1210
1210
1211<script id="gforms_recaptcha_recaptcha-js-extra"> 1212var gforms_recaptcha_recaptcha_strings = {"nonce":"71143c927e","disconnect":"Disconnecting","change_connection_type":"Resetting","spinner":"https://www.heroku.com/wp-content/plugins/gravityforms/images/spinner.svg","connection_type":"classic","disable_badge":"1","change_connection_type_title":"Change Connection Type","change_connection_type_message":"Changing the connection type will delete your current settings. Do you want to proceed?","disconnect_title":"Disconnect","disconnect_message":"Disconnecting from reCAPTCHA will delete your current settings. Do you want to proceed?","site_key":"6LepFh0rAAAAAFm7PNbKmEGIxqyF5OIAkfNDp2YZ"}; 1213//# sourceURL=gforms_recaptcha_recaptcha-js-extra 1214</script>
vendor: 127 bytes, lines 1214-1215
1214 1215<script data-wp-strategy="defer" defer id="gforms_recaptcha_recaptcha-js" src="https://www.google.com/recaptcha/api.js?render=
12156LepFh0rAAAAAFm7PNbKmEGIxqyF5OIAkfNDp2YZ
vendor: 27 bytes, line 1215
1215&ver=2.2.2"></script>
1216<script data-wp-strategy="defer" defer id="gforms_recaptcha_frontend-js" src="https://www.heroku.com/wp-content/plugins/gravityformsrecaptcha/js/frontend.min.js?ver=2.2.2"></script>
vendor: 1 bytes, line 1216
1216
1217<script id="eael-general-js-extra"> 1218var localize = {"ajaxurl":"https://www.heroku.com/wp-admin/admin-ajax.php","nonce":"9759c7e7e3","i18n":{"added":"Added ","compare":"Compare","loading":"Loading..."},"eael_translate_text":{"required_text":"is a required field","invalid_text":"Invalid","billing_text":"Billing","shipping_text":"Shipping","fg_mfp_counter_text":"of"},"page_permalink":"https://www.heroku.com/key-value-store/","cart_redirectition":"","cart_page_url":"","el_breakpoints":{"mobile":{"label":"Mobile Portrait","value":767,"default_value":767,"direction":"max","is_enabled":true},"mobile_extra":{"label":"Mobile Landscape","value":767,"default_value":880,"direction":"max","is_enabled":false},"tablet":{"label":"Tablet Portrait","value":1024,"default_value":1024,"direction":"max","is_enabled":true},"tablet_extra":{"label":"Tablet Landscape","value":1199,"default_value":1200,"direction":"max","is_enabled":false},"laptop":{"label":"Laptop","value":1399,"default_value":1366,"direction":"max","is_enabled":false},"widescreen":{"label":"Widescreen","value":2400,"default_value":2400,"direction":"min","is_enabled":false}},"ParticleThemesData":{"default":"{\"particles\":{\"number\":{\"value\":160,\"density\":{\"enable\":true,\"value_area\":800}},\"color\":{\"value\":\"#ffffff\"},\"shape\":{\"type\":\"circle\",\"stroke\":{\"width\":0,\"color\":\"#000000\"},\"polygon\":{\"nb_sides\":5},\"image\":{\"src\":\"img/github.svg\",\"width\":100,\"height\":100}},\"opacity\":{\"value\":0.5,\"random\":false,\"anim\":{\"enable\":false,\"speed\":1,\"opacity_min\":0.1,\"sync\":false}},\"size\":{\"value\":3,\"random\":true,\"anim\":{\"enable\":false,\"speed\":40,\"size_min\":0.1,\"sync\":false}},\"line_linked\":{\"enable\":true,\"distance\":150,\"color\":\"#ffffff\",\"opacity\":0.4,\"width\":1},\"move\":{\"enable\":true,\"speed\":6,\"direction\":\"none\",\"random\":false,\"straight\":false,\"out_mode\":\"out\",\"bounce\":false,\"attract\":{\"enable\":false,\"rotateX\":600,\"rotateY\":1200}}},\"interactivity\":{\"detect_on\":\"canvas\",\"events\":{\"onhover\":{\"enable\":true,\"mode\":\"repulse\"},\"onclick\":{\"enable\":true,\"mode\":\"push\"},\"resize\":true},\"modes\":{\"grab\":{\"distance\":400,\"line_linked\":{\"opacity\":1}},\"bubble\":{\"distance\":400,\"size\":40,\"duration\":2,\"opacity\":8,\"speed\":3},\"repulse\":{\"distance\":200,\"duration\":0.4},\"push\":{\"particles_nb\":4},\"remove\":{\"particles_nb\":2}}},\"retina_detect\":true}","nasa":"{\"particles\":{\"number\":{\"value\":250,\"density\":{\"enable\":true,\"value_area\":800}},\"color\":{\"value\":\"#ffffff\"},\"shape\":{\"type\":\"circle\",\"stroke\":{\"width\":0,\"color\":\"#000000\"},\"polygon\":{\"nb_sides\":5},\"image\":{\"src\":\"img/github.svg\",\"width\":100,\"height\":100}},\"opacity\":{\"value\":1,\"random\":true,\"anim\":{\"enable\":true,\"speed\":1,\"opacity_min\":0,\"sync\":false}},\"size\":{\"value\":3,\"random\":true,\"anim\":{\"enable\":false,\"speed\":4,\"size_min\":0.3,\"sync\":false}},\"line_linked\":{\"enable\":false,\"distance\":150,\"color\":\"#ffffff\",\"opacity\":0.4,\"width\":1},\"move\":{\"enable\":true,\"speed\":1,\"direction\":\"none\",\"random\":true,\"straight\":false,\"out_mode\":\"out\",\"bounce\":false,\"attract\":{\"enable\":false,\"rotateX\":600,\"rotateY\":600}}},\"interactivity\":{\"detect_on\":\"canvas\",\"events\":{\"onhover\":{\"enable\":true,\"mode\":\"bubble\"},\"onclick\":{\"enable\":true,\"mode\":\"repulse\"},\"resize\":true},\"modes\":{\"grab\":{\"distance\":400,\"line_linked\":{\"opacity\":1}},\"bubble\":{\"distance\":250,\"size\":0,\"duration\":2,\"opacity\":0,\"speed\":3},\"repulse\":{\"distance\":400,\"duration\":0.4},\"push\":{\"particles_nb\":4},\"remove\":{\"particles_nb\":2}}},\"retina_detect\":true}","bubble":"{\"particles\":{\"number\":{\"value\":15,\"density\":{\"enable\":true,\"value_area\":800}},\"color\":{\"value\":\"#1b1e34\"},\"shape\":{\"type\":\"polygon\",\"stroke\":{\"width\":0,\"color\":\"#000\"},\"polygon\":{\"nb_sides\":6},\"image\":{\"src\":\"img/github.svg\",\"width\":100,\"height\":100}},\"opacity\":{\"value\":0.3,\"random\":true,\"anim\":{\"enable\":false,\"speed\":1,\"opacity_min\":0.1,\"sync\":false}},\"size\":{\"value\":50,\"random\":false,\"anim\":{\"enable\":true,\"speed\":10,\"size_min\":40,\"
1218sync\":false}},\"line_linked\":{\"enable\":false,\"distance\":200,\"color\":\"#ffffff\",\"opacity\":1,\"width\":2},\"move\":{\"enable\":true,\"speed\":8,\"direction\":\"none\",\"random\":false,\"straight\":false,\"out_mode\":\"out\",\"bounce\":false,\"attract\":{\"enable\":false,\"rotateX\":600,\"rotateY\":1200}}},\"interactivity\":{\"detect_on\":\"canvas\",\"events\":{\"onhover\":{\"enable\":false,\"mode\":\"grab\"},\"onclick\":{\"enable\":false,\"mode\":\"push\"},\"resize\":true},\"modes\":{\"grab\":{\"distance\":400,\"line_linked\":{\"opacity\":1}},\"bubble\":{\"distance\":400,\"size\":40,\"duration\":2,\"opacity\":8,\"speed\":3},\"repulse\":{\"distance\":200,\"duration\":0.4},\"push\":{\"particles_nb\":4},\"remove\":{\"particles_nb\":2}}},\"retina_detect\":true}","snow":"{\"particles\":{\"number\":{\"value\":450,\"density\":{\"enable\":true,\"value_area\":800}},\"color\":{\"value\":\"#fff\"},\"shape\":{\"type\":\"circle\",\"stroke\":{\"width\":0,\"color\":\"#000000\"},\"polygon\":{\"nb_sides\":5},\"image\":{\"src\":\"img/github.svg\",\"width\":100,\"height\":100}},\"opacity\":{\"value\":0.5,\"random\":true,\"anim\":{\"enable\":false,\"speed\":1,\"opacity_min\":0.1,\"sync\":false}},\"size\":{\"value\":5,\"random\":true,\"anim\":{\"enable\":false,\"speed\":40,\"size_min\":0.1,\"sync\":false}},\"line_linked\":{\"enable\":false,\"distance\":500,\"color\":\"#ffffff\",\"opacity\":0.4,\"width\":2},\"move\":{\"enable\":true,\"speed\":6,\"direction\":\"bottom\",\"random\":false,\"straight\":false,\"out_mode\":\"out\",\"bounce\":false,\"attract\":{\"enable\":false,\"rotateX\":600,\"rotateY\":1200}}},\"interactivity\":{\"detect_on\":\"canvas\",\"events\":{\"onhover\":{\"enable\":true,\"mode\":\"bubble\"},\"onclick\":{\"enable\":true,\"mode\":\"repulse\"},\"resize\":true},\"modes\":{\"grab\":{\"distance\":400,\"line_linked\":{\"opacity\":0.5}},\"bubble\":{\"distance\":400,\"size\":4,\"duration\":0.3,\"opacity\":1,\"speed\":3},\"repulse\":{\"distance\":200,\"duration\":0.4},\"push\":{\"particles_nb\":4},\"remove\":{\"particles_nb\":2}}},\"retina_detect\":true}","nyan_cat":"{\"particles\":{\"number\":{\"value\":150,\"density\":{\"enable\":false,\"value_area\":800}},\"color\":{\"value\":\"#ffffff\"},\"shape\":{\"type\":\"star\",\"stroke\":{\"width\":0,\"color\":\"#000000\"},\"polygon\":{\"nb_sides\":5},\"image\":{\"src\":\"http://wiki.lexisnexis.com/academic/images/f/fb/Itunes_podcast_icon_300.jpg\",\"width\":100,\"height\":100}},\"opacity\":{\"value\":0.5,\"random\":false,\"anim\":{\"enable\":false,\"speed\":1,\"opacity_min\":0.1,\"sync\":false}},\"size\":{\"value\":4,\"random\":true,\"anim\":{\"enable\":false,\"speed\":40,\"size_min\":0.1,\"sync\":false}},\"line_linked\":{\"enable\":false,\"distance\":150,\"color\":\"#ffffff\",\"opacity\":0.4,\"width\":1},\"move\":{\"enable\":true,\"speed\":14,\"direction\":\"left\",\"random\":false,\"straight\":true,\"out_mode\":\"out\",\"bounce\":false,\"attract\":{\"enable\":false,\"rotateX\":600,\"rotateY\":1200}}},\"interactivity\":{\"detect_on\":\"canvas\",\"events\":{\"onhover\":{\"enable\":false,\"mode\":\"grab\"},\"onclick\":{\"enable\":true,\"mode\":\"repulse\"},\"resize\":true},\"modes\":{\"grab\":{\"distance\":200,\"line_linked\":{\"opacity\":1}},\"bubble\":{\"distance\":400,\"size\":40,\"duration\":2,\"opacity\":8,\"speed\":3},\"repulse\":{\"distance\":200,\"duration\":0.4},\"push\":{\"particles_nb\":4},\"remove\":{\"particles_nb\":2}}},\"retina_detect\":true}"},"eael_login_nonce":"ac914f2d1b","eael_register_nonce":"56eda177ed","eael_lostpassword_nonce":"d97a7e3ca9","eael_resetpassword_nonce":"a37238d5b2"}; 1219//# sourceURL=eael-general-js-extra 1220</script>
vendor: 1 bytes, line 1220
1220
1221<script id="eael-general-js" src="https://www.heroku.com/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/general.min.js?ver=6.8.4"></script>
vendor: 1 bytes, line 1221
1221
1222<script id="jetpack-stats-js-before"> 1223_stq = window._stq || []; 1224_stq.push([ "view", {"v":"ext","blog":"240053110","post":"222","tz":"-7","srv":"www.heroku.com","hp":"vip","j":"1:16.2"} ]); 1225_stq.push([ "clickTrackerInit", "240053110", "222" ]); 1226//# sourceURL=jetpack-stats-js-before 1227</script>
vendor: 1 bytes, line 1227
1227
1228<script data-wp-strategy="defer" defer fetchpriority="low" id="jetpack-stats-js" src="https://stats.wp.com/e-202640.js"></script>
vendor: 1 bytes, line 1228
1228
1229<script id="hoverIntent-js" src="https://www.heroku.com/wp-includes/js/hoverIntent.min.js?ver=1.10.2"></script>
vendor: 1 bytes, line 1229
1229
1230<script id="megamenu-js" src="https://www.heroku.com/wp-content/plugins/megamenu/js/maxmegamenu.min.js?ver=3.10.8"></script>
vendor: 1 bytes, line 1230
1230
1231<script id="megamenu-pro-js" src="https://www.heroku.com/wp-content/plugins/megamenu-pro/assets/public.js?ver=2.4.2"></script>
vendor: 1 bytes, line 1231
1231
1232<script id="elementor-pro-frontend-js-before"> 1233var ElementorProFrontendConfig = {"ajaxurl":"https:\/\/www.heroku.com\/wp-admin\/admin-ajax.php","nonce":"411162b87d","urls":{"assets":"https:\/\/www.heroku.com\/wp-content\/plugins\/elementor-pro\/assets\/","rest":"https:\/\/www.heroku.com\/wp-json\/"},"settings":{"lazy_load_background_images":true},"popup":{"hasPopUps":false},"shareButtonsNetworks":{"facebook":{"title":"Facebook","has_counter":true},"twitter":{"title":"Twitter"},"linkedin":{"title":"LinkedIn","has_counter":true},"pinterest":{"title":"Pinterest","has_counter":true},"reddit":{"title":"Reddit","has_counter":true},"vk":{"title":"VK","has_counter":true},"odnoklassniki":{"title":"OK","has_counter":true},"tumblr":{"title":"Tumblr"},"digg":{"title":"Digg"},"skype":{"title":"Skype"},"stumbleupon":{"title":"StumbleUpon","has_counter":true},"mix":{"title":"Mix"},"telegram":{"title":"Telegram"},"pocket":{"title":"Pocket","has_counter":true},"xing":{"title":"XING","has_counter":true},"whatsapp":{"title":"WhatsApp"},"email":{"title":"Email"},"print":{"title":"Print"},"x-twitter":{"title":"X"},"threads":{"title":"Threads"}}, 1234"facebook_sdk":{"lang":"en_US","app_id":""},"lottie":{"defaultAnimationUrl":"https:\/\/www.heroku.com\/wp-content\/plugins\/elementor-pro\/modules\/lottie\/assets\/animations\/default.json"}}; 1235var ElementorProFrontendConfig = {"ajaxurl":"https:\/\/www.heroku.com\/wp-admin\/admin-ajax.php","nonce":"411162b87d","urls":{"assets":"https:\/\/www.heroku.com\/wp-content\/plugins\/elementor-pro\/assets\/","rest":"https:\/\/www.heroku.com\/wp-json\/"},"settings":{"lazy_load_background_images":true},"popup":{"hasPopUps":false},"shareButtonsNetworks":{"facebook":{"title":"Facebook","has_counter":true},"twitter":{"title":"Twitter"},"linkedin":{"title":"LinkedIn","has_counter":true},"pinterest":{"title":"Pinterest","has_counter":true},"reddit":{"title":"Reddit","has_counter":true},"vk":{"title":"VK","has_counter":true},"odnoklassniki":{"title":"OK","has_counter":true},"tumblr":{"title":"Tumblr"},"digg":{"title":"Digg"},"skype":{"title":"Skype"},"stumbleupon":{"title":"StumbleUpon","has_counter":true},"mix":{"title":"Mix"},"telegram":{"title":"Telegram"},"pocket":{"title":"Pocket","has_counter":true},"xing":{"title":"XING","has_counter":true},"whatsapp":{"title":"WhatsApp"},"email":{"title":"Email"},"print":{"title":"Print"},"x-twitter":{"title":"X"},"threads":{"title":"Threads"}}, 1236"facebook_sdk":{"lang":"en_US","app_id":""},"lottie":{"defaultAnimationUrl":"https:\/\/www.heroku.com\/wp-content\/plugins\/elementor-pro\/modules\/lottie\/assets\/animations\/default.json"}}; 1237//# sourceURL=elementor-pro-frontend-js-before 1238</script>
vendor: 1 bytes, line 1238
1238
1239<script id="elementor-pro-frontend-js" src="https://www.heroku.com/wp-content/plugins/elementor-pro/assets/js/frontend.min.js?ver=4.3.0"></script>
vendor: 1 bytes, line 1239
1239
1240<script id="pro-elements-handlers-js" src="https://www.heroku.com/wp-content/plugins/elementor-pro/assets/js/elements-handlers.min.js?ver=4.3.0"></script>
1240 1241 1242</body> 1243</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.