1 2<!DOCTYPE html> 3<html dir="ltr" lang="en"> 4<head> 5 6
6<script type="d6814916964dc1e57b1f7296-text/javascript"> 7 window.dataLayer = window.dataLayer || []; 8 </script>
8 9 10 11 <!-- Google Tag Manager --> 12
12<script type="d6814916964dc1e57b1f7296-text/javascript">
vendor: 534 bytes, lines 12-24
12(function (w, d, s, l, i) { 13 w[l] = w[l] || []; 14 w[l].push({ 15 'gtm.start': 16 new Date().getTime(), event: 'gtm.js' 17 }); 18 var f = d.getElementsByTagName(s)[0], 19 j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; 20 j.async = true; 21 j.src = 22 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; 23 f.parentNode.insertBefore(j, f); 24 })(window, document, 'script', 'dataLayer', '
24GTM-KDLDC4D
vendor: 3 bytes, line 24
24');
24</script>
24 25 <!-- End Google Tag Manager --> 26 27 <meta charset="UTF-8"/> 28 <meta name="viewport" content="width=device-width, initial-scale=1"> 29 <meta name="google-site-verification" content="MTWNqdq5Snwn7vaLkClF032owzL92ef00AdFDFpxIf0"/> 30 <title>Hassle-Free Translation Subscriptions | BLEND Pricing</title> 31<link rel="preload" as="font" href="https://www.getblend.com/wp-content/themes/blend/assets/font/AttenNew-Bold.woff" crossorigin> 32<link rel="preload" as="font" href="https://www.getblend.com/wp-content/themes/blend/assets/font/AttenNew-Regular.woff" crossorigin> 33<link rel="preload" as="font" href="https://www.getblend.com/wp-content/themes/blend/assets/font/AttenNew-Book.woff" crossorigin> 34<link rel="preload" as="font" href="https://www.getblend.com/wp-content/themes/blend/assets/font/AttenNew-Medium.woff" crossorigin> 35 <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> 36<link rel="alternate" hreflang="en" href="https://www.getblend.com/pricing/" /> 37<link rel="alternate" hreflang="x-default" href="https://www.getblend.com/pricing/" /> 38 39 <!-- This site is optimized with the Yoast SEO Premium plugin v23.0 (Yoast SEO v28.5) - https://yoast.com/product/yoast-seo-premium-wordpress/ --> 40 <meta name="description" content="No per-word math, hidden fees, or surprise invoices. Just simplified pricing that gives you the freedom to localize at scale." /> 41 <link rel="canonical" href="https://www.getblend.com/pricing/" /> 42 <meta property="og:locale" content="en_US" /> 43 <meta property="og:type" content="article" /> 44 <meta property="og:title" content="Pricing (New)" /> 45 <meta property="og:description" content="No per-word math, hidden fees, or surprise invoices. Just simplified pricing that gives you the freedom to localize at scale." /> 46 <meta property="og:url" content="https://www.getblend.com/pricing/" /> 47 <meta property="og:site_name" content="Localization Services by BLEND" /> 48 <meta property="article:publisher" content="https://www.facebook.com/BlendLocalization" /> 49 <meta property="article:modified_time" content="2026-09-23T05:08:25+00:00" /> 50 <meta property="og:image" content="https://www.getblend.com/wp-content/uploads/2022/09/eCommerce-Localization-PR.jpg" /> 51 <meta property="og:image:width" content="1024" /> 52 <meta property="og:image:height" content="609" /> 53 <meta property="og:image:type" content="image/jpeg" /> 54 <meta name="twitter:card" content="summary_large_image" /> 55 <meta name="twitter:site" content="@BLENDLocal" /> 56 <meta name="twitter:label1" content="Est. reading time" /> 57 <meta name="twitter:data1" content="1 minute" /> 58
58<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.getblend.com\/pricing\/","url":"https:\/\/www.getblend.com\/pricing\/","name":"Hassle-Free Translation Subscriptions | BLEND Pricing","isPartOf":{"@id":"https:\/\/www.getblend.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.getblend.com\/pricing\/#primaryimage"},"image":{"@id":"https:\/\/www.getblend.com\/pricing\/#primaryimage"},"thumbnailUrl":"https:\/\/www.getblend.com\/wp-content\/uploads\/2022\/09\/eCommerce-Localization-PR.jpg","datePublished":"2025-08-22T13:35:24+00:00","dateModified":"2026-09-23T05:08:25+00:00","description":"No per-word math, hidden fees, or surprise invoices. Just simplified pricing that gives you the freedom to localize at scale.","breadcrumb":{"@id":"https:\/\/www.getblend.com\/pricing\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.getblend.com\/pricing\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.getblend.com\/pricing\/#primaryimage","url":"https:\/\/www.getblend.com\/wp-content\/uploads\/2022\/09\/eCommerce-Localization-PR.jpg","contentUrl":"https:\/\/www.getblend.com\/wp-content\/uploads\/2022\/09\/eCommerce-Localization-PR.jpg","width":1024,"height":609,"caption":"BLEND ranked top localization platform"},{"@type":"BreadcrumbList","@id":"https:\/\/www.getblend.com\/pricing\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.getblend.com\/homepage-update-v2\/"},{"@type":"ListItem","position":2,"name":"Pricing (New)"}]},{"@type":"WebSite","@id":"https:\/\/www.getblend.com\/#website","url":"https:\/\/www.getblend.com\/","name":"BLEND Localization Services","description":"","publisher":{"@id":"https:\/\/www.getblend.com\/#organization"},"alternateName":"BLEND Localization","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.getblend.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.getblend.com\/#organization","name":"Blend","url":"https:\/\/www.getblend.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.getblend.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.getblend.com\/wp-content\/uploads\/2021\/02\/logos-blend-04-RAGIL-SHAHOR.png","contentUrl":"https:\/\/www.getblend.com\/wp-content\/uploads\/2021\/02\/logos-blend-04-RAGIL-SHAHOR.png","width":1046,"height":1617,"caption":"Blend"},"image":{"@id":"https:\/\/www.getblend.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/BlendLocalization","https:\/\/x.com\/BLENDLocal","https:\/\/www.linkedin.com\/company\/blendlocalization","https:\/\/www.youtube.com\/channel\/UC_Oy3ZyGgEv1XojiDyz9HBw"]}]}</script>
58 59 <!-- / Yoast SEO Premium plugin. --> 60 61 62<style id="wp-img-auto-sizes-contain-inline-css"> 63img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 64/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 65</style> 66<style id="wp-block-library-inline-css"> 67:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;
67--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-color]){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}} 68 69/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */ 70</style> 71<style id="classic-theme-styles-inline-css"> 72/*! This file is auto-generated */ 73.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} 74/*# sourceURL=/wp-includes/css/classic-themes.min.css */ 75</style> 76 77<link rel='stylesheet' id='h5ap-public-css' href='https://www.getblend.com/wp-content/plugins/html5-audio-player/assets/css/style.css?ver=2.8.1' media='all' /> 78<link rel='stylesheet' id='iti-css-css' href='https://cdn.jsdelivr.net/npm/intl-tel-input@23/build/css/intlTelInput.css?ver=7.0.6' media='all' /> 79<link rel='stylesheet' id='animate-css-css' href='https://www.getblend.com/wp-content/themes/blend/assets/css/animate.css?ver=7.0.6' media='all' /> 80<link rel='stylesheet' id='slick-css-css' href='https://www.getblend.com/wp-content/themes/blend/assets/css/slick.css?ver=7.0.6' media='all' /> 81<link rel='stylesheet' id='slick-theme-css-css' href='https://www.getblend.com/wp-content/themes/blend/assets/css/slick-theme.css?ver=7.0.6' media='all' /> 82<link rel='stylesheet' id='load-css-css' href='https://www.getblend.com/wp-content/themes/blend/dist/css/load.css?ver=1790140120' media='all' /> 83<link rel='stylesheet' id='partners-css-css' href='https://www.getblend.com/wp-content/themes/blend/assets/css/pages/partners.css?ver=7.0.6' media='all' /> 84<link rel='stylesheet' id='industry-css-css' href='https://www.getblend.com/wp-content/themes/blend/assets/css/pages/industry.css?ver=7.0.6' media='all' /> 85<link rel='stylesheet' id='customer-css-css' href='https://www.getblend.com/wp-content/themes/blend/assets/css/pages/customer.css?ver=7.0.6' media='all' /> 86<link rel='stylesheet' id='career-css-css' href='https://www.getblend.com/wp-content/themes/blend/assets/css/pages/career.css?ver=7.0.6' media='all' /> 87<link rel='stylesheet' id='join-css-css' href='https://www.getblend.com/wp-content/themes/blend/assets/css/pages/join.css?ver=7.0.6' media='all' /> 88<link rel='stylesheet' id='express-css-css' href='https://www.getblend.com/wp-content/themes/blend/assets/css/pages/express.css?ver=7.0.6' media='all' /> 89<link rel='stylesheet' id='get-start-css-css' href='https://www.getblend.com/wp-content/themes/blend/assets/css/pages/get_start.css?ver=7.0.6' media='all' /> 90<link rel='stylesheet' id='exp-tech-css-css' href='https://www.getblend.com/wp-content/themes/blend/assets/css/pages-new/exp_tech.min.css?ver=7.0.6' media='all' /> 91<link rel='stylesheet' id='solution-css-css' href='https://www.getblend.com/wp-content/themes/blend/assets/css/pages/solution.css?ver=7.0.6' media='all' /> 92<link rel='stylesheet' id='review-css-css' href='https://www.getblend.com/wp-content/themes/blend/assets/css/pages/review.css?ver=7.0.6' media='all' /> 93<link rel='stylesheet' id='news-css-css' href='https://www.getblend.com/wp-content/themes/blend/assets/css/pages/news.css?ver=7.0.6' media='all' /> 94<link rel='stylesheet' id='quality-css-css' href='https://www.getblend.com/wp-content/themes/blend/assets/css/pages/quality.css?ver=7.0.6' media='all' /> 95<link rel='stylesheet' id='before-menu-css-css' href='https://www.getblend.com/wp-content/themes/blend/assets/css/pages/before_menu.css?ver=7.0.6' media='all' />
96<link rel='stylesheet' id='blog-new-css-css' href='https://www.getblend.com/wp-content/themes/blend/assets/css/pages-new/blog.min.css?ver=7.0.6' media='all' /> 97<link rel='stylesheet' id='language-css-css' href='https://www.getblend.com/wp-content/themes/blend/assets/css/pages-new/languae.min.css?ver=7.0.6' media='all' /> 98<meta name="generator" content="WPML ver:4.9.6 stt:62,64,4,15,11,42,44,45,31,40,8;" /> 99 <style> 100 .mejs-container:has(.plyr) { 101 height: auto; 102 background: transparent 103 } 104 105 .mejs-container:has(.plyr) .mejs-controls { 106 display: none 107 } 108 109 .h5ap_all { 110 --shadow-color: 197deg 32% 65%; 111 border-radius: 6px; 112 box-shadow: 0px 0px 9.6px hsl(var(--shadow-color)/.36), 0 1.7px 1.9px 0px hsl(var(--shadow-color)/.36), 0 4.3px 1.8px -1.7px hsl(var(--shadow-color)/.36), -0.1px 10.6px 11.9px -2.5px hsl(var(--shadow-color)/.36); 113 margin: 16px auto; 114 } 115 116 .h5ap_single_button { 117 height: 50px; 118 } 119 </style> 120 <style> 121 span.h5ap_single_button { 122 display: inline-flex; 123 justify-content: center; 124 align-items: center; 125 } 126 127 .h5ap_single_button span { 128 line-height: 0; 129 } 130 131 span#h5ap_single_button span svg { 132 cursor: pointer; 133 } 134 135 #skin_default .plyr__control, 136 #skin_default .plyr__time { 137 color: #4f5b5f } 138 139 #skin_default .plyr__control:hover { 140 background: #1aafff; 141 color: #f5f5f5 } 142 143 #skin_default .plyr__controls { 144 background: #f5f5f5 } 145 146 #skin_default .plyr__controls__item input { 147 color: #1aafff } 148 149 .plyr { 150 --plyr-color-main: #4f5b5f } 151 152 /* Custom Css */ 153 </style> 154<link rel="preload" href="/wp-content/themes/blend/assets/font/AttenNew-Regular.woff" as="font" type="font/woff" crossorigin media="(min-width: 769px)"> 155<link rel="preload" href="/wp-content/themes/blend/assets/font/AttenNew-Bold.woff" as="font" type="font/woff" crossorigin media="(max-width: 767px)"> 156<style id="custom-css-wprocket"> 157 .quote_logo img{ 158 width: unset; 159 } 160 .menu-tip-a{ 161 -webkit-box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.25); 162 box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.25); 163 } 164 .page-numbers{ 165 -webkit-box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.18); 166 box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.18); 167 } 168 .topic_select select{ 169 background-position: right 20px center !important; 170 } 171 172 @keyframes fadeIn{to{opacity:1}} 173 .doit, 174 .get-in, 175 .fade-in{opacity:0;animation:fadeIn .5s ease-in 1 forwards} 176 177 /*Fix Menu Scroll*/ 178 .mobile_only + .menu_scroll{ 179 max-height: 100%; 180 } 181 182 /*Fix Home Till UI */ 183 html:not(.is-active-page) .no_mobile .absolute.img-b.img-cover:after{ 184 transform: scale(2); 185 } 186 187 /* 188 html:not(.is-active-page) .no_mobile .portrait-photo{ 189 left: 20%; 190 }*/ 191 html:not(.is-active-page) .absolute.img-b.img-cover:after {
192 background: center no-repeat url(/wp-content/uploads/2021/02/ind-b-4.svg); 193 position: absolute; 194 content: ""; 195 inset: 0; 196 transform: scale(0.8); 197 } 198 html:not(.is-active-page) .home .hp_top_content_wrap.inner_width.absolute div#portrait-photo{ 199 background: no-repeat url(/wp-content/themes/blend/assets/img/layout/01.webp); 200 background-size: cover; 201 box-shadow: inset 15px 15px 0px rgb(255, 99, 99); 202 width:22%; 203 } 204 html:not(.is-active-page) .home div#portrait-photo-m { 205 background: no-repeat url(/wp-content/themes/blend/assets/img/layout/m-01.webp); 206 background-size: cover; 207 box-shadow: -9px -9px 0px rgb(255, 99, 99); 208 } 209 210 /* Fix Blog Iframe Misplacement Due to lazyload*/ 211 .single-post .is-provider-youtube .wp-block-embed__wrapper .rll-youtube-player { 212 margin-top: -55%; 213 } 214 215 /*Conditional Font Load */ 216 @media only screen and (min-width: 768px) {@font-face{font-display:swap;font-family:"AttenNew";src:url(/wp-content/themes/blend/assets/font/AttenNew-Regular.woff) format("woff");font-weight:400;font-style:normal}} 217 @media only screen and (max-width: 767px) {@font-face{font-display:swap;font-family:"AttenNew";src:url(/wp-content/themes/blend/assets/font/AttenNew-Bold.woff) format("woff");font-weight:700;font-style:normal}} 218 219@keyframes sticky-loader-animation-smooth { 220 0% { 221 opacity: 0; 222 } 223 224 100% { 225 opacity: 1; 226 } 227} 228 /* Fix CLS */ 229@media only screen and (max-width: 767px) { 230 231 .single-post .post-share > div { 232 min-height: 35px; 233 } 234 footer .ft_links_col a.arrow_down img { 235 min-height: 6px; 236 min-width: 8px; 237 } 238 footer .soc-item img{ 239 min-height: 16px; 240 min-width: 19px; 241 } 242 243} 244 245/* 22-11-21 */ 246@media only screen and (min-width: 767px) { 247 248 .has-express .logo img{ 249 min-width: 125px; 250 min-height: 28px; 251 height: auto; 252 } 253 .has-express .menu_item.homepage img[src*="svg"] { 254 min-width: 18px; 255 min-height: 18px; 256 } 257 258 259} 260@media only screen and (max-width: 767px) { 261 .has-express + div > .page_top span.mobile_only > img[src*="svg"]{ 262 min-width: 250px; 263 min-height: 86px; 264 } 265} 266 267 268 269</style> 270<!--<style id="hubspot-cls-rocket-lazyload-inline-css"> 271 /* Fix CLS */ 272 @media only screen and (max-width: 767px) { 273 274 .single-post #hubspot-messages-iframe-container{ 275 animation: 2s sticky-loader-animation-smooth ease-in-out; 276 } 277 278 } 279 280</style>-->
281<script id="custom-js-wprocket-snippets" type="d6814916964dc1e57b1f7296-text/javascript"> 282// $( 283document.querySelector("html").classList.add("is-active-page"); 284var styleElem = document.head.appendChild(Object.assign(document.createElement('style'),{id:"custom-fonts-delay-load"})); 285styleElem.innerHTML = '@font-face{font-display:swap;font-family:"AttenNew";src:url(/wp-content/themes/blend/assets/font/AttenNew-Regular.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-display:swap;font-family:"AttenNew";src:url(/wp-content/themes/blend/assets/font/AttenNew-Book.woff) format("woff");font-weight:300;font-style:normal}@font-face{font-display:swap;font-family:"AttenNew";src:url(/wp-content/themes/blend/assets/font/AttenNew-Medium.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-display:swap;font-family:"AttenNew";src:url(/wp-content/themes/blend/assets/font/AttenNew-Bold.woff) format("woff");font-weight:700;font-style:normal}'; 286</script>
vendor: 2 bytes, line 286
286
287<script id="preload-custom-js" type="d6814916964dc1e57b1f7296-text/javascript"> 288// jQuery nowprocket 289var _single_page_blend_ = document.querySelectorAll(".doit"); 290function _Single_Page_Query_(){ 291if(_single_page_blend_){ 292_single_page_blend_.forEach(el => el.classList.add("animated") ); 293} 294var hamburger = document.querySelector('.menu_bt'), 295hamburger_dropdown = document.querySelector('header .logo'), 296hamburger_dropdown_visible = document.querySelector('header .menu.is--fit'); 297hamburger.addEventListener("click", function() { 298if (document.querySelector('script[type="rocketlazyloadscript"]')) { 299 this.classList.add("active"), 300 hamburger_dropdown.classList.add("active"), 301 hamburger_dropdown_visible.style.cssText = 'display:block'; 302 console.log("Working"); 303} 304},{once:true}); 305 306 /* 307var styleElem = document.head.appendChild(Object.assign(document.createElement('style'),{id:"critical-custom-fonts-load"})); 308styleElem.innerHTML = '@font-face{font-display:swap;font-family:"AttenNew";src:url(/wp-content/themes/blend/assets/font/AttenNew-Bold.otf) format("opentype");font-weight:700;font-style:normal}'; 309 */ 310} 311 312if (window.addEventListener) { 313 window.addEventListener("load", _Single_Page_Query_, false); 314} 315 316</script>
316 317<link href="https://fonts.googleapis.com/css2?family=Manrope:[email protected]&display=swap" rel="stylesheet"> 318<style> 319 320/* GLOBAL (PARTNERS LOGOS) */ 321.sec_logos .logo_item img { 322 max-height: auto; 323 height: auto; 324} 325 326/* --- HOMEPAGE --- */ 327 328/* HERO */ 329.page-template-home-new .top_home { 330 background: linear-gradient(0deg, #ffffff 60%, #dfe2ff 100%); 331} 332 333.page-template-home-new .top_home .bt_primary_new.two_story { 334 background: #C2F9E4; 335} 336 337.page-template-home-new .top_home .inner_width .col-lg-6:last-child img { 338 max-width: 920px; 339} 340 341@media screen and (min-width: 1000px) { 342.page-template-home-new .top_home .inner_width, 343.page-template-home-new .top_home .inner_width .col-lg-6:last-child { 344 padding-right: 0; 345} 346} 347 348@media screen and (max-width: 1300px) { 349.page-template-home-new .top_home .inner_width .col-lg-6:last-child img { 350 max-width: 100%; 351} 352} 353 354/* WHY */ 355.page-template-home-new .sec_home_video .bt_safe { 356 margin-top: 48px; 357} 358 359/* AWWARDS */ 360.page-template-home-new .sec_awards { 361 padding-top: 0; 362} 363 364/* ================= 365 Pricing page 366==================*/ 367.bd-pricing-hero__plan:first-child .bd-pricing-hero__plan-description { 368 padding-bottom: 15px; 369} 370 371 372/* ================= 373 New banner style 374==================*/ 375.flexi-top-baner { 376 color: #ffffff; 377 background: #241B38; 378} 379 380.flexi-top-baner .container { 381 max-width: 100%; 382} 383 384.flexi-top-baner__row { 385 display: flex; 386 align-items: center; 387} 388 389.flexi-top-baner__col-cta, 390.flexi-top-baner__close { 391 display: none; 392} 393 394.flexi-top-baner__text { 395 font-size: 16px; 396} 397 398.flexi-top-baner__text a:first-child { 399 color: #ffffff; 400 text-decoration: underline; 401} 402 403.flexi-top-baner__text a:last-child { 404 font-weight: 600; 405 color: #A7A6FF; 406 text-decoration: underline; 407} 408 409@media only screen and (max-width: 768px) { 410 411.bd-pricing-hero__plan:first-child .bd-pricing-hero__plan-description { 412 padding-bottom: 0; 413} 414 415} 416 417 418.logo img { 419 max-width: 200px; 420 padding-left: 16px; 421} 422 423.flexi-top-baner__text a:last-child { 424 white-space: pre-wrap; 425} 426 427@media (max-width: 1025px) { 428 429.logo img { 430 padding-left: 16px; 431 max-width: 160px; 432} 433 434.top_home { 435 padding: 120px 0 86px; 436} 437 438.page_top { 439 padding-top: 120px !important; 440} 441 442} 443 444 445 446 447/* ââ Form wrapper ââ */ 448.wpcf7 { 449 background: linear-gradient(135deg, #e8f5f0 0%, #dceef5 100%); 450 padding: 48px 40px; 451 border-radius: 16px; 452 max-width: 680px; 453 margin: 0 auto; 454} 455 456/* ââ Labels ââ */ 457.wpcf7 label, 458.wpcf7 p > label { 459 display: block; 460 font-size: 14px; 461 color: #4a5568; 462 margin-bottom: 6px; 463 font-weight: 400; 464} 465 466/* ââ All inputs, selects, textareas ââ */ 467.wpcf7 input[type="text"], 468.wpcf7 input[type="email"], 469.wpcf7 input[type="tel"], 470.wpcf7 select, 471.wpcf7 textarea { 472 width: 100%; 473 border: 1px solid #d1d5db; 474 border-radius: 10px; 475 padding: 14px 16px; 476 font-size: 15px; 477 background: #ffffff; 478 color: #1a202c; 479 box-sizing: border-box; 480 margin-bottom: 20px; 481 transition: border-color 0.2s, box-shadow 0.2s; 482 appearance: none; 483} 484 485.wpcf7 input[type="text"]:focus, 486.wpcf7 input[type="email"]:focus, 487.wpcf7 input[type="tel"]:focus, 488.wpcf7 select:focus, 489.wpcf7 textarea:focus { 490 outline: none; 491 border-color: #5a67d8; 492 box-shadow: 0 0 0 3px rgba(90, 103, 216, 0.15); 493} 494 495/* ââ Placeholder color ââ */ 496.wpcf7 input::placeholder, 497.wpcf7 textarea::placeholder { 498 color: #a0aec0; 499} 500 501/* ââ Two-col name row ââ */ 502.wpcf7 .name-row { 503 display: grid; 504 grid-template-columns: 1fr 1fr; 505 gap: 16px; 506} 507 508.wpcf7 .name-row span { 509 display: block; 510} 511 512.wpcf7 .name-row input { 513 width: 100%; 514} 515 516/* ââ Select arrow ââ */ 517.wpcf7 select { 518 background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%234a5568' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E"); 519 background-repeat: no-repeat; 520 background-position: right 16px center; 521 padding-right: 40px; 522} 523 524/* ââ Textarea ââ */ 525.wpcf7 textarea { 526 min-height: 120px; 527 resize: vertical; 528} 529 530/* ââ Phone field with intl-tel-input ââ */ 531.blend-phone-wrap .iti { 532 width: 100%; 533 margin-bottom: 20px; 534} 535 536.blend-phone-wrap .iti input[type="tel"] { 537 margin-bottom: 0; 538} 539 540/* ââ File upload ââ */ 541.wpcf7 input[type="file"] { 542 border: none; 543 padding: 0; 544 font-size: 14px; 545 color: #4a5568; 546 margin-bottom: 20px; 547} 548 549/* ââ Submit button ââ */ 550.wpcf7 input[type="submit"] { 551 display: block; 552 width: 100%; 553 max-width: 320px; 554 margin: 8px auto 0; 555 background: #5a67d8 !important; 556 color: #ffffff !important; 557 border: none; 558 border-radius: 50px; 559 padding: 16px 48px; 560 font-size: 16px; 561 font-weight: 600; 562 cursor: pointer; 563 transition: background 0.2s, transform 0.1s; 564} 565 566.wpcf7 input[type="submit"]:hover { 567 background: #4c51bf; 568 transform: translateY(-1px); 569} 570 571.wpcf7 input[type="submit"]:active { 572 transform: translateY(0); 573} 574 575.wpcf7 .name-row p { 576 display: contents !important; 577} 578 579.wpcf7 .name-row p br { 580 display: none !important; 581} 582 583/* ââ Responsive ââ */ 584@media (max-width: 540px) { 585 .wpcf7 { 586 padding: 32px 20px; 587 } 588 589 .wpcf7 .name-row { 590 grid-template-columns: 1fr; 591 } 592} 593 594 595</style> 596 597<style> 598 599 600/* GLOBAL */ 601.bld--bg-dark { 602 background-color: #060c17; 603} 604 605.inner_width.wide { 606 max-width: 1280px; 607} 608 609.no--padding { 610 padding: 0; 611 z-index: 3; 612} 613 614.bld--flashlight-overlay { 615 position: fixed; 616 inset: 0; 617 background-image: 618 linear-gradient(rgba(79, 172, 254, 0.12) 1px, transparent 1px), 619 linear-gradient(90deg, rgba(79, 172, 254, 0.12) 1px, transparent 1px); 620 background-size: 16px 16px; 621 pointer-events: none; 622 z-index: 999; 623 opacity: 0; 624 transition: opacity 0.3s ease; 625 -webkit-mask-image: radial-gradient(circle 480px at var(--mouse-x, 50%) var(--mouse-y, 50%), black 0%, transparent 100%); 626 mask-image: radial-gradient(circle 480px at var(--mouse-x, 50%) var(--mouse-y, 50%), black 0%, transparent 100%); 627 z-index: -1; 628} 629 630.bld--highlight-text { 631 background: linear-gradient(135deg, #5857ff 0%, #60e4a5 100%, #60e4a5 100%); 632 -webkit-background-clip: text; 633 -webkit-text-fill-color: transparent; 634} 635 636.bld--top-title { 637 font-size: 64px; 638 font-style: normal; 639 font-weight: 700; 640 line-height: 1.07; 641 margin: 24px 0; 642} 643 644.bld--big-desc p, 645.col-lg-6 p { 646 font-size: 1rem !important; 647 font-weight: 400; 648 line-height: 1.5em; 649} 650 651.bld--cta { 652 margin-top: 32px; 653} 654 655.gradient--blue { 656 color: #ffffff; 657 background: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%); 658} 659 660.white { 661 color: #050b14; 662 background: #ffffff; 663} 664 665 666/* HEADEER */ 667.bld--bg-dark .head_main.fixed { 668 background: rgb(6 12 23 / 88%); 669 backdrop-filter: blur(24px); 670 --webkit-backdrop-filter: blur(24px); 671 transform: perspective(1); 672} 673 674.bld--bg-dark .menu_item_top, 675.bld--bg-dark .head_side .link, 676.bld--bg-dark .lang_bt_in { 677 color: #ffffff; 678} 679 680.bld--bg-dark .menu_bt_in span, 681.bld--bg-dark .menu_bt_in::before, 682.bld--bg-dark .menu_bt_in::after 683{ 684 background: #ffffff; 685} 686 687.bld--bg-dark .mega-menu-vector { 688 display: inline-block; 689 width: 26px; 690 height: 14px; 691 background-color: #ffffff; /* This becomes your new white color */ 692 -webkit-mask-image: url('https://www.getblend.com/wp-content/themes/blend/assets/img/svg/mega_menu_vector.svg'); 693 mask-image: url('https://www.getblend.com/wp-content/themes/blend/assets/img/svg/mega_menu_vector.svg'); 694 -webkit-mask-repeat: no-repeat; 695 mask-repeat: no-repeat; 696 -webkit-mask-size: contain; 697 mask-size: contain; 698} 699 700.bld--bg-dark .head_main { 701 background: #060c17; 702} 703 704/* FOOTER */ 705.bld--bg-dark .footer { 706 background: #080e1b; 707} 708 709.bld--bg-dark .ft_links_col:last-child { 710 border-left: 1px solid rgba(255, 255, 255, 0.05); 711} 712 713.bld--bg-dark .brd-footer-top { 714 border-top: 1px solid rgba(255, 255, 255, 0.05); 715} 716 717 718/* =================================================_ 719 HOMEPAGE 720================================================_ */ 721 722 723/* HERO */ 724.bld--hero { 725 position: relative; 726 color: #ffffff; 727 padding: 80px 0; 728 overflow: hidden; 729} 730 731.bld--hero::after { 732 position: absolute; 733 content: ""; 734 bottom: -2px; 735 width: 100%; 736 height: 20vh; 737 background: linear-gradient(transparent, #060c17); 738 z-index: 2; 739 pointer-events: none; 740} 741 742.bdd--hero .flex { 743 display: flex; 744 align-items: center; 745 flex-wrap: wrap; 746} 747 748.bld--globe-wrapper { 749 position: relative; 750 width: 100%; 751 height: 550px; 752 display: flex; 753 align-items: center; 754 justify-content: flex-end; 755 overflow: visible; 756 z-index: 2; 757} 758 759#globe-container { 760 width: 100%; 761 height: 100%; 762 cursor: grab; 763 touch-action: none; 764 transform: scale(1.2); 765} 766 767#globe-container:active { 768 cursor: grabbing; 769} 770 771 772.bld--globe-wrapper .bld--hero-media-container { 773 width: 100%; 774 height: auto; 775 display: flex; 776 align-items: center; 777 justify-content: center; 778} 779 780.bld--globe-wrapper .bld--video-embed-wrapper iframe { 781 aspect-ratio: 16/9; 782 width: 100%; 783 height: auto; 784} 785 786 787/* INDUSTRIES */ 788.bld--home-industries { 789 padding: 80px 0; 790 color: #ffffff; 791} 792 793.bld-industries-grid { 794 display: grid; 795 grid-template-columns: repeat(auto-fit, minmax(380px, 1fr)); 796 gap: 24px; 797} 798 799.bld-industry-card { 800 position: relative; 801 background-color: #070f1b; 802 border: 1px solid rgba(255, 255, 255, 0.02); 803 border-radius: 16px; 804 padding: 40px; 805 color: #ffffff; 806 transition: box-shadow 0.3s ease, border-color 0.3s ease, transform 0.3s ease; 807} 808 809/* Gradient Fade Top Border using your picked color */ 810.bld-industry-card::before { 811 content: ''; 812 position: absolute; 813 top: 0; 814 left: 50%; 815 right: 0; 816 width: 80%; 817 height: 1px; 818 background: linear-gradient(90deg, transparent, var(--card-accent), var(--card-accent), transparent); 819 transform: translateX(-50%); 820} 821 822.bld-industry-card:hover { 823 border-color: rgba(255, 255, 255, 0.1); 824 box-shadow: 0 12px 32px -8px rgba(var(--card-accent-rgb), 0.32); 825 transform: translateY(-8px); 826} 827 828.bld-industry-card-icon { 829 display: inline-flex; 830 align-items: center; 831 justify-content: center; 832 width: 48px; 833 height: 48px; 834 background: rgba(var(--card-accent-rgb), 0.08); 835 border: 1px solid rgba(255, 255, 255, 0.08); 836 border-radius: 14px; 837 margin-bottom: 28px; 838} 839 840.bld-industry-card-icon svg { 841 width: 24px; 842 height: 24px; 843 stroke: currentColor; 844} 845 846.bld-industry-card-title { 847 font-size: 1.5rem; 848 font-weight: 700; 849 line-height: 1.2; 850 margin-bottom: 16px; 851 color: var(--card-accent); 852} 853 854.bld-industry-card-subtitle { 855 font-size: 0.95rem; 856 font-weight: 600; 857 line-height: 1.5em; 858 margin-bottom: 24px; 859 color: #ffffff; 860} 861 862.bld-industry-card-desc { 863 font-size: 0.95rem; 864 font-weight: 400; 865 line-height: 1.5em; 866 color: #94a3b8; 867 margin-bottom: 32px; 868} 869 870.bld-industry-card-features { 871 list-style: none; 872 padding: 0; 873 margin: 0; 874 display: flex; 875 flex-direction: column; 876 gap: 16px; 877} 878 879.bld-industry-card-features li { 880 display: flex; 881 align-items: center; 882 gap: 8px; 883 font-size: 0.95rem; 884 color: #cbd5e1; 885} 886 887.perk-check-icon { 888 display: inline-flex; 889 align-items: center; 890 justify-content: center; 891 flex-shrink: 0; 892} 893 894 895/* PARTNERS */ 896.bld--home-partners { 897 padding: 80px 0; 898 overflow: hidden; 899} 900 901.bld-partners-title { 902 text-align: center; 903 font-size: 12px; 904 letter-spacing: 2px; 905 color: #cbd5e1; 906 margin-bottom: 40px; 907 font-weight: 500; 908 text-transform: uppercase; 909} 910 911.bld-partners-marquee-container { 912 position: relative; 913 width: 100%; 914 overflow: hidden; 915 display: flex; 916 mask-image: linear-gradient(90deg, transparent, #000 15%, #000 85%, transparent); 917 -webkit-mask-image: linear-gradient(90deg, transparent, #000 15%, #000 85%, transparent); 918} 919 920.bld-partners-marquee-track { 921 display: flex; 922 gap: 64px; 923 width: max-content; 924 animation: scrollMarquee 35s linear infinite; 925} 926 927.bld-partners-marquee-track:hover { 928 animation-play-state: paused; /* Pause scrolling on hover */ 929} 930 931.bld-partner-logo-item { 932 display: flex; 933 align-items: center; 934 justify-content: center; 935 flex-shrink: 0; 936} 937 938.bld-partner-logo-item img { 939 height: 40px; 940 width: auto; 941 object-fit: contain; 942 filter: brightness(0) invert(1);
942 /* Turns dark logos white to match dark theme */ 943 opacity: 0.6; 944 transition: opacity 0.3s ease; 945} 946 947.bld-partner-logo-item img:hover { 948 opacity: 1; 949} 950 951@keyframes scrollMarquee { 952 0% { 953 transform: translateX(0); 954 } 955 100% { 956 transform: translateX(calc(-50% - 32px)); 957 } 958} 959 960 961/* RESULTS */ 962.bld--home-results { 963 padding: 80px 0; 964 color: #ffffff; 965} 966 967.bld-system-card-title-wrap { 968 display: flex; 969 flex-direction: column; 970 align-items: flex-start; 971 gap: 12px; 972} 973 974.bld-system-card-header-row { 975 display: flex; 976 flex-direction: column; 977 align-items: flex-start !important; 978 justify-content: space-between; 979 gap: 16px; 980} 981 982.bld-system-new-tag { 983 display: inline-flex; 984 align-items: center; 985 gap: 8px; 986 background: rgba(96, 228, 165, 0.08); 987 border: 1px solid rgba(96, 228, 165, 0.3); 988 color: rgba(96, 228, 165, 1); 989 font-size: 0.75rem; 990 font-weight: 600; 991 padding: 4px 12px; 992 border-radius: 24px; 993 letter-spacing: 0.5px; 994 text-transform: uppercase; 995} 996 997.bld-system-new-dot { 998 width: 6px; 999 height: 6px; 1000 background-color: rgba(96, 228, 165, 1); 1001 border-radius: 50%; 1002 box-shadow: 0 0 8px rgba(96, 228, 165, 1); 1003} 1004 1005.bld-results-section-title { 1006 text-align: center; 1007 font-size: 2.5rem; 1008 font-weight: 700; 1009 line-height: 1.2; 1010 margin-bottom: 64px; 1011 color: #ffffff; 1012} 1013 1014.bld-results-grid { 1015 display: grid; 1016 grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); 1017 gap: 24px; 1018} 1019 1020.bld-result-card { 1021 position: relative; 1022 background-color: #070f1b; 1023 border: 1px solid rgba(255, 255, 255, 0.02); 1024 border-radius: 16px; 1025 padding: 48px 40px; 1026 color: #ffffff; 1027 text-align: center; 1028 overflow: hidden; 1029 transition: box-shadow 0.3s ease, border-color 0.3s ease, transform 0.3s ease; 1030} 1031 1032/* 1st and 3rd Card Hover (Blue Shadow) */ 1033.bld-result-card:nth-child(1):hover, 1034.bld-result-card:nth-child(3):hover { 1035 border-color: rgba(255, 255, 255, 0.1); 1036 box-shadow: 0 12px 32px -8px rgba(88, 87, 255, 0.32); 1037 transform: translateY(-8px); 1038} 1039 1040/* 2nd Card Hover (Green Shadow) */ 1041.bld-result-card:nth-child(2):hover { 1042 border-color: rgba(255, 255, 255, 0.1); 1043 box-shadow: 0 12px 32px -8px rgba(96, 228, 165, 0.32); 1044 transform: translateY(-8px); 1045} 1046 1047/* Top Border Gradient */ 1048.bld-result-card::before { 1049 content: ''; 1050 position: absolute; 1051 top: 0; 1052 left: 50%; 1053 right: 0; 1054 width: 80%; 1055 height: 1px; 1056 background: linear-gradient(90deg, transparent, #5857ff, #60e4a5, transparent); 1057 z-index: 1; 1058 transform: translateX(-50%); 1059} 1060 1061.bld-result-card:hover { 1062 border-color: rgba(255, 255, 255, 0.1); 1063 box-shadow: 0 12px 32px -8px rgba(88, 87, 255, 0.32); 1064 transform: translateY(-8px); 1065} 1066 1067.bld-result-card-title { 1068 font-size: 3rem; 1069 font-weight: 700; 1070 line-height: 1.1; 1071 margin-bottom: 12px; 1072 /* Text Gradient */ 1073 background: linear-gradient(135deg, #5857ff 0%, #60e4a5 80%); 1074 -webkit-background-clip: text; 1075 -webkit-text-fill-color: transparent; 1076} 1077 1078.bld-result-card-subtitle { 1079 font-size: 0.95rem; 1080 font-weight: 600; 1081 line-height: 1.5em; 1082 margin-bottom: 16px; 1083 color: #ffffff; 1084} 1085 1086.bld-result-card-desc { 1087 font-size: 0.95rem; 1088 font-weight: 400; 1089 line-height: 1.5em; 1090 color: #94a3b8; 1091 margin: 0; 1092} 1093 1094 1095/* SYSTEM SECTION */ 1096.bld--home-system { 1097 padding: 80px 0; 1098 color: #ffffff; 1099} 1100 1101.bld-system-section-title { 1102 text-align: center; 1103 font-size: 2.25rem; 1104 font-weight: 700; 1105 line-height: 1.2; 1106 margin-bottom: 56px; 1107 color: #ffffff; 1108} 1109 1110/* Right-hand Short Description styling */ 1111.system_short_description p { 1112 color: #94a3b8; 1113 font-size: 0.95rem; 1114 line-height: 1.5em; 1115} 1116 1117.system_short_description p:last-child { 1118 margin-bottom: 0; 1119} 1120 1121/* Standard 2-Column Grid Layout */ 1122.bld-system-grid { 1123 display: grid; 1124 grid-template-columns: repeat(2, 1fr); 1125 gap: 24px; 1126} 1127 1128@media (max-width: 991px) { 1129 .bld-system-grid { 1130 grid-template-columns: 1fr; 1131 } 1132} 1133 1134.bld-system-card { 1135 position: relative; 1136 background-color: #070f1b; 1137 border: 1px solid rgba(255, 255, 255, 0.02); 1138 border-radius: 16px; 1139 padding: 40px; 1140 color: #ffffff; 1141 display: flex; 1142 gap: 24px; 1143 overflow: hidden; 1144 transition: box-shadow 0.3s ease, border-color 0.3s ease, transform 0.3s ease; 1145} 1146 1147/* Dynamic full-width class added by JavaScript when total count is odd */ 1148.bld-system-card.bld-system-card--full { 1149 grid-column: 1 / -1; 1150} 1151 1152/* Top Border Gradient using dynamic card accent */ 1153.bld-system-card::before { 1154 content: ''; 1155 position: absolute; 1156 top: 50%; 1157 left: 0; 1158 right: 0; 1159 width: 1px; 1160 height: 80%; 1161 background: linear-gradient(180deg, transparent, var(--card-accent), var(--card-accent), transparent); 1162 z-index: 1; 1163 transform: translateY(-50%); 1164} 1165 1166/* Dynamic Hover Shadow */ 1167.bld-system-card:hover { 1168 border-color: rgba(255, 255, 255, 0.1); 1169 box-shadow: 0 12px 32px -8px rgba(var(--card-accent-rgb), 0.32); 1170 transform: translateY(-8px); 1171} 1172 1173.bld-system-card-icon { 1174 flex-shrink: 0; 1175 display: inline-flex; 1176 align-items: flex-start; 1177 justify-content: center; 1178 width: 48px; 1179 height: 48px; 1180 background: rgba(var(--card-accent-rgb), 0.08); 1181 border: 1px solid rgba(var(--card-accent-rgb), 0.25); 1182 border-radius: 14px; 1183 color: var(--card-accent); 1184 padding: 12px; 1185} 1186 1187.bld-system-card-icon svg { 1188 width: 24px; 1189 height: 24px; 1190 stroke: currentColor; 1191} 1192 1193.bld-system-card-content { 1194 flex-grow: 1; 1195} 1196 1197.bld-system-card-header-row { 1198 display: flex; 1199 align-items: center; 1200 justify-content: space-between; 1201 margin-bottom: 16px; 1202} 1203 1204.bld-system-card-badge { 1205 display: inline-flex; 1206 align-items: center; 1207 background: rgba(255, 255, 255, 0.05); 1208 border: 1px solid rgba(255, 255, 255, 0.1); 1209 color: #ffffff; 1210 font-size: 0.75rem; 1211 font-weight: 600; 1212 padding: 4px 12px; 1213 border-radius: 20px; 1214 text-transform: uppercase; 1215 letter-spacing: 0.5px; 1216} 1217 1218/* Title changed back to solid white */ 1219.bld-system-card-title { 1220 font-size: 1.5rem; 1221 font-weight: 700; 1222 line-height: 1.2; 1223 margin: 0; 1224 color: #ffffff; 1225} 1226 1227.bld-system-card-desc { 1228 font-size: 0.95rem; 1229 font-weight: 400; 1230 line-height: 1.5em; 1231 color: #94a3b8; 1232 margin-bottom: 24px; 1233} 1234 1235.bld-system-card-features { 1236 list-style: none; 1237 padding: 0; 1238 margin: 0; 1239 display: flex; 1240 flex-wrap: wrap; 1241 gap: 8px; 1242} 1243 1244/* Perks dynamically styled with the card accent color */ 1245.bld-system-card-features li { 1246 display: inline-flex; 1247 align-items: center; 1248 background: rgba(var(--card-accent-rgb), 0.05); 1249 border: 1px solid rgba(var(--card-accent-rgb), 0.25); 1250 padding: 6px 14px; 1251 border-radius: 8px; 1252 font-size: 0.85rem; 1253 font-weight: 500; 1254 color: var(--card-accent); 1255} 1256 1257/* Stretches the odd/last card across both columns */ 1258.bld-system-card.bld-system-card--full { 1259 grid-column: 1 / -1; 1260} 1261 1262 1263/* CASE STUDIES */ 1264.sec_case_home { 1265 padding: 80px 0; 1266 color: #ffffff; 1267} 1268 1269/* 3-Column Desktop Grid */ 1270.bld-case-studies-grid { 1271 display: grid; 1272 grid-template-columns: repeat(3, 1fr); 1273 gap: 24px; 1274} 1275 1276/* Mobile & Tablet Carousel Mode (Shows 1 card at a time with smooth snap scrolling) */ 1277@media (max-width: 991px) { 1278 .bld-case-studies-grid { 1279 display: flex; 1280 overflow-x: auto; 1281 scroll-snap-type: x mandatory; 1282 gap: 16px; 1283 padding-bottom: 20px; 1284 -webkit-overflow-scrolling: touch; 1285 scrollbar-width: none; /* Hide scrollbar for clean UI */ 1286 } 1287 1288 .bld-case-studies-grid::-webkit-scrollbar {
1289 display: none; 1290 } 1291 1292 .bld-case-card { 1293 min-width: 85%; 1294 max-width: 90%; 1295 scroll-snap-align: center; 1296 flex-shrink: 0; 1297 } 1298} 1299 1300/* Individual Card Styling */ 1301.bld-case-card { 1302 position: relative; 1303 background-color: #070f1b; 1304 border: 1px solid rgba(255, 255, 255, 0.04); 1305 border-radius: 16px; 1306 overflow: hidden; 1307 display: flex; 1308 flex-direction: column; 1309 transition: box-shadow 0.3s ease, border-color 0.3s ease, transform 0.3s ease; 1310} 1311 1312/* Top Accent Gradient Border */ 1313.bld-case-card::before { 1314 content: ''; 1315 position: absolute; 1316 top: 0; 1317 left: 50%; 1318 right: 0; 1319 width: 80%; 1320 height: 1px; 1321 background: linear-gradient(90deg, transparent, var(--card-accent), transparent); 1322 z-index: 2; 1323 transform: translateX(-50%); 1324} 1325 1326/* Hover State with Dynamic Accent Box-Shadow */ 1327.bld-case-card:hover { 1328 border-color: rgba(255, 255, 255, 0.1); 1329 box-shadow: 0 12px 32px -8px rgba(var(--card-accent-rgb), 0.32); 1330 transform: translateY(-8px); 1331} 1332 1333/* Image Header */ 1334.bld-case-card-image-wrap { 1335 position: relative; 1336 width: 100%; 1337 height: 240px; 1338 overflow: hidden; 1339} 1340 1341.bld-case-main-img { 1342 width: 100%; 1343 height: 100%; 1344 object-fit: cover; 1345} 1346 1347.bld-case-card-image-wrap::after { 1348 content: ''; 1349 position: absolute; 1350 bottom: 0; 1351 left: 0; 1352 right: 0; 1353 height: 80px; 1354 background: linear-gradient(to top, #070f1b, transparent); 1355 pointer-events: none; 1356} 1357 1358.bld-case-company-logo { 1359 position: absolute; 1360 bottom: 16px; 1361 left: 24px; 1362 z-index: 2; 1363 height: 56px; 1364} 1365 1366.bld-case-company-logo img { 1367 height: 100%; 1368 width: auto; 1369 object-fit: contain; 1370 filter: brightness(0) invert(1); /* Forces logos to render solid white if they are dark */ 1371} 1372 1373/* Card Body Content */ 1374.bld-case-card-content { 1375 padding: 28px; 1376 display: flex; 1377 flex-direction: column; 1378 flex-grow: 1; 1379 justify-content: space-between; 1380} 1381 1382.bld-case-category { 1383 font-size: 0.8rem; 1384 color: #94a3b8; 1385 margin-bottom: 20px; 1386 letter-spacing: 0.3px; 1387} 1388 1389.bld-case-section-block { 1390 margin-bottom: 20px; 1391} 1392 1393.bld-case-label { 1394 display: block; 1395 font-size: 0.65rem; 1396 font-weight: 600; 1397 text-transform: uppercase; 1398 letter-spacing: 0.8px; 1399 color: #ffffff; 1400 margin-bottom: 6px; 1401} 1402 1403.bld-case-text { 1404 font-size: 0.8rem; 1405 line-height: 1.5em; 1406 color: #94a3b8; 1407} 1408 1409.bld-case-text p { 1410 margin: 0; 1411} 1412 1413/* Bottom Metrics Counters Grid */ 1414.bld-case-metrics-grid { 1415 display: grid; 1416 grid-template-columns: repeat(3, 1fr); 1417 gap: 8px; 1418 padding-top: 24px; 1419 margin-top: 16px; 1420 border-top: 1px solid rgba(255, 255, 255, 0.06); 1421 text-align: center; 1422} 1423 1424.bld-case-metric-value { 1425 font-size: 1.25rem; 1426 font-weight: 600; 1427 margin-bottom: 4px; 1428} 1429 1430.bld-case-metric-label { 1431 font-size: 0.65rem; 1432 color: #94a3b8; 1433 line-height: 1.2; 1434} 1435 1436 1437/* BUSINESS CATEGORIES STYLING */ 1438.bld--home-categories { 1439 padding: 80px 0; 1440 color: #ffffff; 1441} 1442 1443.bld-categories-header { 1444 text-align: left; 1445 margin-bottom: 56px; 1446} 1447 1448.bld--home-categories .bld-section-badge { 1449 display: inline-flex; 1450 align-items: center; 1451 gap: 8px; 1452 background: rgba(96, 228, 165, 0.08); 1453 border: 1px solid rgba(96, 228, 165, 0.3); 1454 color: rgb(96 228 165); 1455 font-size: 0.75rem; 1456 font-weight: 600; 1457 padding: 6px 16px; 1458 border-radius: 100px; 1459 letter-spacing: 0.5px; 1460 text-transform: uppercase; 1461 margin-bottom: 20px; 1462} 1463 1464.bld--home-categories .bld-section-dot { 1465 width: 6px; 1466 height: 6px; 1467 background-color: rgb(96 228 165); 1468 border-radius: 50%; 1469 box-shadow: 0 0 8px rgb(96 228 165); 1470} 1471 1472.bld-categories-title { 1473 font-size: 2.25rem; 1474 font-weight: 700; 1475 color: #ffffff; 1476 line-height: 1.2; 1477 margin: 0; 1478} 1479 1480.bld-categories-container { 1481 display: grid; 1482 grid-template-columns: 1fr 1.2fr; 1483 gap: 24px; 1484 align-items: flex-start; 1485} 1486 1487.bld-categories-tabs { 1488 display: flex; 1489 flex-direction: column; 1490 gap: 16px; 1491} 1492 1493.bld-category-tab-item { 1494 background-color: #070f1b; 1495 border: 1px solid rgba(255, 255, 255, 0.04); 1496 border-radius: 16px; 1497 overflow: hidden; 1498 transition: all 0.3s ease; 1499} 1500 1501.bld-category-tab-header { 1502 padding: 16px 24px; 1503 display: flex; 1504 align-items: center; 1505 justify-content: space-between; 1506 cursor: pointer; 1507 user-select: none; 1508} 1509 1510.bld-category-tab-title { 1511 font-size: 1rem; 1512 font-weight: 600; 1513 color: #94a3b8; 1514 transition: color 0.3s ease; 1515} 1516 1517.bld-category-tab-arrow { 1518 color: #64748b; 1519 transition: transform 0.3s ease, color 0.3s ease; 1520} 1521
1522/* Active State: Accent Tint Background & Glow Border */ 1523.bld-category-tab-item.active { 1524 background-color: rgba(var(--card-accent-rgb), 0.08); 1525 border-color: rgba(var(--card-accent-rgb), 0.4); 1526 box-shadow: 0 12px 32px -8px rgba(var(--card-accent-rgb), 0.2); 1527} 1528 1529.bld-category-tab-item.active .bld-category-tab-title { 1530 color: #ffffff; 1531} 1532 1533.bld-category-tab-item.active .bld-category-tab-arrow { 1534 transform: rotate(180deg); 1535 color: var(--card-accent); 1536} 1537 1538.bld-category-tab-body { 1539 max-height: 0; 1540 overflow: hidden; 1541 padding: 0 24px; 1542 transition: max-height 0.35s ease, padding 0.35s ease; 1543} 1544 1545.bld-category-tab-item.active .bld-category-tab-body { 1546 max-height: 400px; 1547 padding: 0 24px 24px 24px; 1548 position: relative; 1549} 1550 1551/* Gradient Separator Line under the active headline */ 1552.bld-category-tab-item.active .bld-category-tab-body::before { 1553 content: ''; 1554 display: block; 1555 height: 1px; 1556 width: 100%; 1557 background: linear-gradient(90deg, var(--card-accent), transparent); 1558 margin-bottom: 20px; 1559 opacity: 0.6; 1560} 1561 1562.bld-category-tab-desc { 1563 display: flex; 1564 flex-direction: column; 1565 gap: 16px; 1566 font-size: 0.95rem; 1567 line-height: 1.5; 1568 color: #94a3b8; 1569 margin-bottom: 24px; 1570} 1571 1572.bld-category-tab-desc p b, 1573.bld-category-tab-desc p strong { 1574 font-weight: 500; 1575 color: #ffffff; 1576} 1577 1578.bld-category-tab-perks { 1579 display: flex; 1580 flex-wrap: wrap; 1581 gap: 8px; 1582 margin-bottom: 20px; 1583} 1584 1585.bld-category-perk-badge { 1586 background: rgba(var(--card-accent-rgb), 0.08); 1587 border: 1px solid rgba(var(--card-accent-rgb), 0.25); 1588 color: var(--card-accent); 1589 font-size: 0.75rem; 1590 font-weight: 500; 1591 padding: 5px 12px; 1592 border-radius: 8px; 1593} 1594 1595.bld-category-tab-action { 1596 margin-top: 8px; 1597} 1598 1599/* Right Preview Box Container (Locked Height) */ 1600.bld-categories-screen-preview { 1601 position: relative; 1602 background-color: #070f1b; 1603 border: 1px solid rgba(255, 255, 255, 0.06); 1604 border-radius: 20px; 1605 padding: 24px; 1606 height: 520px; 1607 display: flex; 1608 align-items: center; 1609 justify-content: center; 1610 overflow: hidden; 1611 box-shadow: 0 20px 40px -15px rgba(0, 0, 0, 0.6); 1612} 1613 1614/* Ensure panels swap cleanly without altering dimensions */ 1615.bld-category-preview-panel { 1616 position: absolute; 1617 inset: 24px; 1618 opacity: 0; 1619 visibility: hidden; 1620 transition: opacity 0.4s ease; 1621 display: flex; 1622 align-items: center; 1623 justify-content: center; 1624} 1625 1626.bld-category-preview-panel.active { 1627 opacity: 1; 1628 visibility: visible; 1629} 1630 1631.bld-category-preview-panel img { 1632 width: 100%; 1633 height: 100%; 1634 max-width: 40vh; 1635 object-fit: contain; 1636 border-radius: 12px; 1637} 1638 1639.bld-category-mobile-image { 1640 margin-top: 16px; 1641 overflow: hidden; 1642} 1643 1644.bld-category-mobile-image img { 1645 width: 100%; 1646 height: auto; 1647 display: block; 1648} 1649 1650 1651/* CTA SECTION STYLING */ 1652.bld--home-cta { 1653 padding: 100px 0; 1654 color: #ffffff; 1655 text-align: center; 1656 position: relative; 1657 overflow: hidden; 1658} 1659 1660.bld--home-cta::before { 1661 position: absolute; 1662 content: ""; 1663 bottom: 0; 1664 left: 0; 1665 width: 100%; 1666 height: 1px; 1667 background: linear-gradient(90deg, #60a5fa 0%, #34d399 100%); 1668 z-index: 3; 1669} 1670 1671.bld--home-cta::after { 1672 position: absolute; 1673 content: ""; 1674 top: -2px; 1675 left: 0; 1676 width: 100%; 1677 height: 20vh; 1678 background: linear-gradient(#060c17, transparent); 1679 z-index: 2; 1680 pointer-events: none; 1681} 1682 1683.bld-cta-content-wrapper { 1684 max-width: 800px; 1685 margin: 0 auto; 1686 display: flex; 1687 flex-direction: column; 1688 align-items: center; 1689} 1690 1691.bld-cta-content-wrapper p { 1692 font-size: 1rem; 1693 line-height: 1.5em; 1694 max-width: 560px; 1695} 1696 1697/* Centered Gradient Title */ 1698.bld-cta-title { 1699 font-size: 3rem; 1700 font-weight: 700; 1701 line-height: 1.2; 1702 color: #ffffff; 1703 margin-bottom: 24px; 1704 z-index: 3; 1705} 1706 1707/* Optional: If you want part of the title to have a gradient text effect like the screenshot */ 1708.bld-cta-title span, 1709.bld-cta-title strong { 1710 background: linear-gradient(90deg, #60a5fa 0%, #34d399 100%); 1711 -webkit-background-clip: text; 1712 -webkit-text-fill-color: transparent; 1713} 1714
1715/* Subtitle Description */ 1716.bld-cta-subtitle { 1717 color: #94a3b8; 1718 font-size: 1rem; 1719 line-height: 1.5; 1720 max-width: 620px; 1721 margin-bottom: 40px; 1722 z-index: 3; 1723} 1724 1725/* Glowing Gradient CTA Button */ 1726.bld-cta-action { 1727 margin-top: 32px; 1728 margin-bottom: 48px; 1729 position: relative; 1730 z-index: 3; 1731} 1732 1733.bld-cta-gradient-btn { 1734 display: inline-flex; 1735 align-items: center; 1736 justify-content: center; 1737 background: linear-gradient(135deg, #60a5fa 0%, #34d399 100%); 1738 color: #070f1b; 1739 font-size: 1rem; 1740 font-weight: 700; 1741 padding: 16px 36px; 1742 border-radius: 12px; 1743 text-decoration: none; 1744 transition: transform 0.25s ease, box-shadow 0.25s ease; 1745 box-shadow: 0 0 25px rgba(52, 211, 153, 0.25); 1746} 1747 1748.bld-cta-gradient-btn:hover { 1749 transform: translateY(-2px); 1750 box-shadow: 0 0 35px rgba(52, 211, 153, 0.4); 1751 color: #070f1b; 1752} 1753 1754/* Bottom Trust Badges List */ 1755.bld-cta-badges-list { 1756 display: flex; 1757 flex-wrap: wrap; 1758 justify-content: center; 1759 align-items: center; 1760 gap: 24px; 1761 list-style: none; 1762 padding: 0; 1763 margin: 0; 1764 z-index: 3; 1765} 1766 1767.bld-cta-badge-item { 1768 display: flex; 1769 align-items: center; 1770 gap: 8px; 1771} 1772 1773.bld-cta-badge-dot { 1774 width: 4px; 1775 height: 4px; 1776 background-color: #60E4A5; 1777 border-radius: 50%; 1778 box-shadow: 0 0 35px rgba(96, 228, 165, 0.4); 1779} 1780 1781.bld-cta-badge-text { 1782 color: #64748b; 1783 font-size: 0.85rem; 1784 font-weight: 500; 1785 letter-spacing: 0.3px; 1786} 1787 1788 1789 1790/* =================================================_ 1791 MCP 1792================================================_ */ 1793 1794.bld--bg-dark-lighter { 1795 background: #0a1326; 1796} 1797 1798.bld--bg-dark-lighter p { 1799 max-width: 1280px !important; 1800} 1801 1802.bld--hero.top_mcp .bld--top-title { 1803 text-align: center; 1804} 1805 1806.bld--hero.top_mcp p { 1807 max-width: 800px; 1808 margin: 0 auto; 1809} 1810 1811 1812.bt_primary_new.bt_ttu.outline.white { 1813 background: transparent; 1814 color: #ffffff; 1815 border: 1px solid #ffffff; 1816 height: 70px; 1817} 1818 1819.bt_primary_new.bt_ttu.outline.white span { 1820 color: #ffffff; 1821} 1822 1823.bt_primary_new.bt_ttu.outline.white:hover { 1824 background: #ffffff; 1825 color: #000000; 1826} 1827 1828.bt_primary_new.bt_ttu.outline.white:hover span { 1829 color: #000000; 1830} 1831 1832.bld-ctas { 1833 display: flex; 1834 flex-wrap: wrap; 1835 align-items: end; 1836 justify-content: center; 1837 gap: 16px; 1838} 1839 1840.bld-cta-badge-item.note { 1841 margin-top: 32px !important; 1842 max-width: 480px; 1843 margin: 0 auto; 1844} 1845 1846.bld-system-grid.steps { 1847 grid-template-columns: repeat(1,1fr); 1848} 1849 1850.bld-system-wysiwyg-content { 1851 font-size: 0.95rem; 1852 font-weight: 400; 1853 line-height: 1.5em; 1854 color: #94a3b8; 1855} 1856 1857.bld-system-wysiwyg-content strong { 1858 color: #ffffff !important; 1859} 1860 1861.bld-system-card-number { 1862 font-size: 3rem; 1863 font-weight: 700; 1864 line-height: 1.1; 1865} 1866 1867/* Styled Blockquote inside your WYSIWYG content */ 1868.bld-system-wysiwyg-content blockquote { 1869 margin: 16px 0; 1870 padding: 4px 0 4px 16px; 1871 border-left: 3px solid var(--card-accent, #5857ff); /* Uses dynamic card accent color */ 1872 color: #94a3b8; /* Muted text color */ 1873 font-style: normal; 1874 text-align: left; 1875} 1876 1877.bld-system-wysiwyg-content blockquote p { 1878 margin: 0; 1879 color: inherit; 1880 font-size: 0.95rem; 1881 line-height: 1.6; 1882} 1883 1884/* Integration */ 1885.bld-system-wysiwyg-content ol { 1886 list-style: none; 1887 padding: 0; 1888 margin: 0; 1889 padding-block: 24px; 1890} 1891 1892/* Display text block inside the list items */ 1893.bld-system-wysiwyg-content ol li { 1894 position: relative; 1895 padding-left: 50px; 1896 margin-bottom: 16px; 1897 display: block; 1898 min-height: 36px; 1899 text-align: left; 1900} 1901 1902/* Position the boxed number badge perfectly on the left */ 1903.bld-system-wysiwyg-content ol li::before { 1904 content: counter(li); 1905 counter-increment: li; 1906 position: absolute; 1907 left: 0; 1908 top: 0; /* Aligns the badge with the first line of text */ 1909 width: 36px; 1910 height: 36px; 1911 background: rgba(var(--card-accent-rgb, 88, 87, 255), 0.12); 1912 border: 1px solid rgba(var(--card-accent-rgb, 88, 87, 255), 0.3); 1913 border-radius: 8px; 1914 color: var(--card-accent, #5857ff); 1915 font-weight: 600; 1916 font-size: 0.9rem; 1917 display: flex; 1918 align-items: center; 1919 justify-content: center; 1920} 1921 1922/* Reset counter for the list */ 1923.bld-system-wysiwyg-content ol { 1924 counter-reset: li; 1925} 1926 1927/* Terminal Code Box Container */ 1928.bld-system-wysiwyg-content pre { 1929 background: #0b0f19; 1930 border: 1px solid rgba(255, 255, 255, 0.08); 1931 border-radius: 12px; 1932 padding: 0; 1933 margin: 16px 0; 1934 overflow: hidden; 1935 position: relative; 1936 text-align: left; 1937} 1938 1939/* Simulated Terminal Header Bar */ 1940.bld-system-wysiwyg-content pre::before { 1941 content: "Terminal"; 1942 display: block; 1943 background: rgba(255, 255, 255, 0.03); 1944 border-bottom: 1px solid rgba(255, 255, 255, 0.06); 1945 padding: 10px 16px; 1946 font-size: 0.8rem; 1947 color: #94a3b8; 1948 font-family: inherit; 1949} 1950 1951/* Inline code badge with transparent green background */ 1952.bld-system-wysiwyg-content p code:not(pre code), 1953.bld-system-wysiwyg-content li code:not(pre code) { 1954 background: rgba(56, 239, 125, 0.12); /* Soft transparent green tint */ 1955 border: 1px solid rgba(56, 239, 125, 0.25); /* Subtle green border */ 1956 color: #60e4a5; /* Mint green accent text */ 1957 padding: 2px 6px; 1958 font-size: 0.85em; 1959 font-family: monospace, monospace; 1960 border-radius: 6px; 1961 white-space: nowrap; 1962} 1963 1964/* Code Text Styling */ 1965.bld-system-wysiwyg-content pre code { 1966 display: block; 1967 padding: 16px; 1968 color: #f8fafc; 1969 font-family: monospace, monospace; 1970 font-size: 0.9rem; 1971 overflow-x: auto; 1972 background: transparent; 1973} 1974 1975.terminal-copy-btn:hover { 1976 color: #ffffff !important; 1977} 1978 1979/* Ensure the main grid cards have equal width and height */ 1980.bld-system-grid { 1981 display: grid; 1982 grid-template-columns: repeat(2, 1fr); /* 2 equal columns */ 1983 gap: 24px; 1984} 1985 1986/* Force each card to be an equal flex container */ 1987.bld-system-card { 1988 display: flex; 1989 flex-direction: row;
1989 /* or column depending on your design, but keeps side-by-side structure */ 1990 width: 100%; 1991 box-sizing: border-box; 1992} 1993 1994/* Fix width and alignment for the left side block */ 1995.bld-system-card-left { 1996 flex: 0 0 30%; /* Gives the left side a fixed relative width across all cards */ 1997 max-width: 30%; 1998 box-sizing: border-box; 1999 text-align: left; 2000} 2001 2002/* Force the right side block to fill the remaining space evenly */ 2003.bld-system-card-right { 2004 flex: 1; /* Expands to fill the rest of the equal card width */ 2005 box-sizing: border-box; 2006 text-align: left; 2007} 2008 2009/* Handle full-width cards if you have an odd number of items */ 2010.bld-system-card--full { 2011 grid-column: span 2; 2012} 2013 2014/* Responsive fallback for smaller screens */ 2015@media (max-width: 991px) { 2016 .bld-system-grid { 2017 grid-template-columns: 1fr; 2018 } 2019 .bld-system-card-left { 2020 flex: 1; 2021 max-width: 100%; 2022 } 2023} 2024 2025/* FAQs */ 2026.sec_faq.bld--bg-dark { 2027 padding-block: 80px !important; 2028 padding-bottom: 0px !important; 2029} 2030 2031.sec_faq.bld--bg-dark .faq_row { 2032 background: #070f1b !important; 2033 border-radius: 16px; 2034 margin-bottom: 16px; 2035 padding: 0 32px; 2036 transition: all 0.3s ease; 2037 border: 1px solid rgba(255, 255, 255, 0.06); 2038} 2039 2040.sec_faq.bld--bg-dark .inner_width { 2041 max-width: 1280px; 2042} 2043 2044.sec_faq.bld--bg-dark .faq_row.active { 2045 background: rrgb(91 127 255 / 8%) !important; 2046 border: 1px solid rgba(91, 127, 255, 0.4) !important; 2047 box-shadow: 0 12px 32px -8px rgba(91, 127, 255, 0.1) !important; 2048} 2049 2050.sec_faq.bld--bg-dark .faq_row .faq_title { 2051 font-size: 1.2rem; 2052 font-weight: 700; 2053 line-height: 1.2; 2054 color: #ffffff; 2055 padding: 24px 0; 2056 transition: all 0.3s ease; 2057} 2058 2059.sec_faq.bld--bg-dark .faq_row.active .faq_title { 2060 color: #5857ff; 2061} 2062 2063 2064.sec_faq.bld--bg-dark .faq_row .ic-plus, 2065.sec_faq.bld--bg-dark .faq_row .ic-plus:before { 2066 background: #ffffff; 2067 width: 14px; 2068 transition: all 0.3s ease; 2069} 2070 2071.sec_faq.bld--bg-dark .faq_row.active .ic-plus, 2072.sec_faq.bld--bg-dark .faq_row.active .ic-plus:before { 2073 background: #5857ff; 2074} 2075 2076.sec_faq.bld--bg-dark .faq_row .text p { 2077 font-size: 0.95rem; 2078 font-weight: 400; 2079 line-height: 1.5em; 2080 color: #94a3b8; 2081} 2082 2083.bld-results-section-title.problem { 2084 margin-bottom: 24px; 2085} 2086 2087@media (max-width: 1024px) { 2088 2089 .bld--hero .col-lg-6 { 2090 width: 100%; 2091 display: flex; 2092 flex-direction: column; 2093 align-items: center; 2094 } 2095 2096 .bld--globe-wrapper { 2097 height: auto; 2098 justify-content: center; 2099 } 2100 2101 #globe-container { 2102 height: 720px; 2103 transform: scale(1.2) translate(0, 24%); 2104 } 2105 2106 .bld-partners-marquee-track { 2107 gap: 40px; 2108 } 2109 2110} 2111 2112@media only screen and (max-width: 992px) { 2113 2114 .bld--top-title { 2115 text-align: start; 2116 font-size: 36px; 2117 margin: 8px 0 16px; 2118 } 2119 2120 .bld--hero .col-lg-6 { 2121 align-items: flex-start; 2122 } 2123 2124 br { 2125 display: none; 2126 } 2127 2128 .bld-system-section-title { 2129 margin-bottom: 16px !important; 2130 } 2131 2132 .bld-industries-container { 2133 grid-template-columns: 1fr; 2134 } 2135 2136 .bld-categories-container { 2137 grid-template-columns: 1fr; 2138 } 2139 2140 .bld-category-preview-panel img { 2141 max-width: 40vh; 2142 } 2143 2144} 2145 2146@media (max-width: 768px) { 2147 2148 .bt_primary_new.white { 2149 width: 100%; 2150 } 2151 2152 .bld--globe-wrapper { 2153 height: 380px; 2154 } 2155 2156 #globe-container { 2157 transform: scale(1.3) translate(0, 24%); 2158 } 2159 2160 .bld--flashlight-overlay { 2161 opacity: 0.2; 2162 } 2163 2164 .bld--home-industries { 2165 padding-bottom: 0; 2166 } 2167 2168 .bld-industries-grid { 2169 grid-template-columns: repeat(auto-fit, minmax(100%, 1fr)); 2170 } 2171 2172 .bld--home-results { 2173 padding-top: 0; 2174 } 2175 2176 .bld-results-section-title { 2177 font-size: 1.75rem; 2178 margin-bottom: 40px; 2179 } 2180 2181 .bld-result-card-title { 2182 font-size: 1.75rem; 2183 } 2184 2185 .bld-system-card { 2186 flex-direction: column; 2187 } 2188 2189 .bld--home-results { 2190 padding-bottom: 0; 2191 } 2192 2193 .bld--home-system { 2194 padding-bottom: 0; 2195 } 2196 2197 .bld--home-categories { 2198 padding-bottom: 0; 2199 } 2200 2201 /* Ensure smooth, jank-free mobile accordion expansion */ 2202 .bld-category-tab-body { 2203 transition: max-height 0.4s ease-in-out, padding 0.4s ease-in-out; 2204 } 2205 2206 .bld-category-tab-item.active .bld-category-tab-body { 2207 max-height: 560px; /* Generous height limit to comfortably fit mobile content */ 2208 padding: 0 24px 24px 24px; 2209 } 2210 2211 .desktop_only { 2212 display: none; 2213 } 2214 2215 .bld-category-preview-panel img { 2216 max-width: 100%; 2217 } 2218 2219 .bld-cta-title { 2220 font-size: 2.25rem; 2221 } 2222 .bld-cta-badges-list { 2223 gap: 16px; 2224 } 2225 2226 .bld--bg-dark .menu_item_top { 2227 color: #000000; 2228 } 2229 2230 .menu { 2231 height: 100vh; 2232 } 2233 2234 #how-it-works { 2235 padding-top: 0; 2236 padding-bottom: 80px; 2237 } 2238 2239 .bld-system-card-header-row { 2240 gap: 8px; 2241 } 2242 2243 .bld--bg-dark-lighter { 2244 padding-bottom: 0; 2245 } 2246 2247 .sec_faq.bld--bg-dark .faq_row .faq_title { 2248 font-size: 1rem; 2249 font-weight: 600; 2250 } 2251 2252 2253 .bld-system-card-number { 2254 font-size: 1.75rem; 2255 } 2256 2257 .bld-system-card-header-row { 2258 margin-bottom: 8px; 2259 } 2260 2261 .bld-system-card-desc { 2262 margin-bottom: 0; 2263 } 2264 2265} 2266 2267</style> 2268<link rel="icon" href="https://www.getblend.com/wp-content/uploads/2022/06/favicon.ico" sizes="32x32" /> 2269<link rel="icon" href="https://www.getblend.com/wp-content/uploads/2022/06/favicon.ico" sizes="192x192" /> 2270<link rel="apple-touch-icon" href="https://www.getblend.com/wp-content/uploads/2022/06/favicon.ico" /> 2271<meta name="msapplication-TileImage" content="https://www.getblend.com/wp-content/uploads/2022/06/favicon.ico" /> 2272 <meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
2272<script type="d6814916964dc1e57b1f7296-text/javascript">(window.NREUM||(NREUM={})).init={privacy:{cookies_enabled:true},ajax:{deny_list:["bam.nr-data.net"]},distributed_tracing:{enabled:true}};(window.NREUM||(NREUM={})).loader_config={agentID:"594635325",accountID:"7568871",trustKey:"7568871",xpid:"UwMBWV5UCRAFXFVWAwUBV1U=",licenseKey:"NRJS-27cf52ac31117fa1642",applicationID:"584444611",browserID:"594635325"};;/*! For license information please see nr-loader-spa-1.323.0.min.js.LICENSE.txt */ 2273(()=>{var e={8122(e,t,r){"use strict";r.d(t,{a:()=>i});var n=r(944);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.R)(3);if(!t||"object"!=typeof t)return(0,n.R)(4);const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),s=0===Object.keys(r).length?e:r;for(let a in s)if(void 0!==e[a])try{if(null===e[a]){r[a]=null;continue}Array.isArray(e[a])&&Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):e[a]instanceof Map||e[a]instanceof Set||e[a]instanceof Date||e[a]instanceof RegExp?r[a]=e[a]:"object"==typeof e[a]&&null!==t[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){r[a]||(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555(e,t,r){"use strict";r.d(t,{f:()=>a});var n=r(384),i=r(8122);const s={beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0};function a(e){try{return!!e.licenseKey&&!!e.errorBeacon&&!!e.applicationID}catch(e){return!1}}r.d(t,["D",0,e=>(0,i.a)(e,s)])},7699(e,t,r){"use strict";var n=r(860);const i={[n.K7.logging]:!0,[n.K7.genericEvents]:!0,[n.K7.jserrors]:!0,[n.K7.ajax]:!0};r.d(t,["It",0,1e6,"KC",0,i,"qh",0,"SESSION_ERROR"])},9324(e,t,r){"use strict";r.d(t,["A",0,"@newrelic/rrweb","x",0,"1.323.0"])},981(e,t,r){"use strict";r.d(t,["R",0,{AJAX:"AjaxRequest",PA:"PageAction",UA:"UserAction",BP:"BrowserPerformance",WS:"WebSocket",SPV:"SecurityPolicyViolation",JSE:"JavaScriptError",LOG:"Log",PVE:"PageView",PVT:"PageViewTiming",SR:"SessionReplay",ST:"SessionTrace",BI:"BrowserInteraction"}])},9752(e,t,r){"use strict";const n="newrelic-iframe-",i=n+"timing-update",s=n+"api",a=n+"api-response",o=n+"vitals-update",c=n+"ajax";r.d(t,["$8",0,o,"Gi",0,a,"KU",0,c,"Pl",0,n,"cS",0,s,"cr",0,i])},6154(e,t,r){"use strict";var n=r(1863);const i="undefined"!=typeof window&&!!window.document,s="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),a=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),o=Boolean("hidden"===a?.document?.visibilityState),c=""+a?.location,d=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),u=d&&"undefined"==typeof SharedWorker,l=(()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),f=Date.now()-(0,n.t)();r.d(t,["OF",0,d,"RI",0,i,"WN",0,f,"bv",0,s,"gm",0,a,"lR",0,l,"m",0,c,"mw",0,o,"sb",0,u,"zk",0,()=>{const e=a?.performance?.getEntriesByType?.("navigation")?.[0];if(e&&e.responseStart>0&&e.responseStart<a.performance.now())return e}])},7295(e,t,r){"use strict";r.d(t,{Xv:()=>a,gX:()=>i,iW:()=>s});var n=[];function i(e){if(!e||s(e))return!1;if(0===n.length)return!0;if("*"===n[0].hostname)return!1;for(var t=0;t<n.length;t++){var r=n[t];if(r.hostname.test(e.hostname)&&r.pathname.test(e.pathname))return!1}return!0}function s(e){return void 0===e.hostname}function a(e){if(n=[],e&&e.length)for(var t=0;t<e.length;t++){let r=e[t];if(!r)continue;if("*"===r)return void(n=[{hostname:"*"}]);0===r.indexOf("http://")?r=r.substring(7):0===r.indexOf("https://")&&(r=r.substring(8));const i=r.indexOf("/");let s,a;i>0?(s=r.substring(0,i),a=r.substring(i)):(s=r,a="*");let[c]=s.split(":");n.push({hostname:o(c),pathname:o(a,!0)})}}function o(e,t=!1){const r=e.replace(/[.+?^${}()|[\]\\]/g,e=>"\\"+e).replace(/\*/g,".*?");return new RegExp((t?"^":"")+r+"$")}},3241(e,t,r){"use strict";r.d(t,{W:()=>i});var n=r(6154);function i(e={}){try{n.gm.dispatchEvent(new CustomEvent("newrelic",{detail:e}))}catch(e){}}},1687(e,t,r){"use strict";r.d(t,{Ak:()=>o,Ze:()=>d,x3:()=>c});var n=r(3241),i=r(3606),s=r(860),a=r(2646);function o(e,t){if(!e)return;const r={staged:!1,priority:s.P3[t]||0};
2273e.runtime.drainRegistry.get(t)||e.runtime.drainRegistry.set(t,r)}function c(e,t){if(!e)return;const r=e.runtime.drainRegistry;r&&(r.get(t)&&r.delete(t),l(e,t,!1),r.size&&u(e))}function d(e,t="feature",r=!1){if(e){if(!e.runtime.drainRegistry.get(t)||r)return l(e,t);e.runtime.drainRegistry.get(t).staged=!0,u(e)}}function u(e){if(!e)return;const t=Array.from(e.runtime.drainRegistry);t.every(([e,t])=>t.staged)&&(t.sort((e,t)=>e[1].priority-t[1].priority),t.forEach(([t])=>{e.runtime.drainRegistry.delete(t),l(e,t)}))}function l(e,t,r=!0){if(!e)return;const s=e.ee,o=i.i.handlers;if(s&&!s.aborted&&s.backlog&&o){if((0,n.W)({type:"lifecycle",name:"drain",feature:t}),r){const e=s.backlog[t],r=o[t];if(r){for(let t=0;e&&t<e.length;++t)f(e[t],r);Object.entries(r).forEach(([e,t])=>{Object.values(t||{}).forEach(t=>{t[0]?.on&&t[0].context()instanceof a.y&&!t[0].listeners(e).includes(t[1])&&t[0].on(e,t[1])})})}}s.isolatedBacklog||delete o[t],s.backlog[t]=null,s.emit("drain-"+t,[])}}function f(e,t){var r=e[1];Object.values(t[r]||{}).forEach(t=>{var r=e[0];if(t[0]===r){var n=t[1],i=e[3],s=e[2];n.apply(i,s)}})}},7836(e,t,r){"use strict";var n=r(384),i=r(8990),s=r(2646),a=r(5607);const o="nr@context:".concat(a.W),c=function e(t,r){var n={},a={},u={},l=!1;try{l=16===r.length&&d.initializedAgents?.[r]?.runtime.isolatedBacklog}catch(e){}var f={on:p,addEventListener:p,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)},emit:function(e,r,n,i,s){!1!==s&&(s=!0);if(c.aborted&&!i)return;t&&s&&t.emit(e,r,n);var o=h(n);g(e).forEach(e=>{e.apply(o,r)});var d=v()[a[e]];d&&d.push([f,e,r,o]);return o},get:m,listeners:g,context:h,buffer:function(e,t){const r=v();if(t=t||"feature",f.aborted)return;Object.entries(e||{}).forEach(([e,n])=>{a[n]=t,t in r||(r[t]=[])})},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach(e=>{delete f.backlog[e]})},isBuffering:function(e){return!!v()[a[e]]},debugId:r,backlog:l?{}:t&&"object"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,"aborted",{get:()=>{let e=f._aborted||!1;return e||(t&&(e=t.aborted),e)}}),f;function h(e){return e&&e instanceof s.y?e:e?(0,i.I)(e,o,()=>new s.y(o)):new s.y(o)}function p(e,t){n[e]=g(e).concat(t)}function g(e){return n[e]||[]}function m(t){return u[t]=u[t]||e(f,t)}function v(){return f.backlog}}(void 0,"globalEE"),d=(0,n.Zm)();d.ee||(d.ee=c),r.d(t,["P",0,o,"ee",0,c])},2646(e,t,r){"use strict";r.d(t,{y:()=>n});class n{constructor(e){this.contextId=e}}},9908(e,t,r){"use strict";r.d(t,{d:()=>n,p:()=>i});var n=r(7836).ee.get("handle");function i(e,t,r,i,s){s?(s.buffer([e],i),s.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606(e,t,r){"use strict";r.d(t,{i:()=>s});var n=r(9908);s.on=a;var i=s.handlers={};function s(e,t,r,s){a(s||n.d,i,e,t,r)}function a(e,t,r,i,s){s||(s="feature"),e||(e=n.d);var a=t[s]=t[s]||{};(a[r]=a[r]||[]).push([e,i])}},3878(e,t,r){"use strict";function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r=!1,i){window.addEventListener(e,t,n(r,i))}function s(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>s,jT:()=>n,sp:()=>i})},5607(e,t,r){"use strict";const n=(0,r(9566).bz)();r.d(t,["W",0,n])},9566(e,t,r){"use strict";r.d(t,{LA:()=>a,ZF:()=>o,bz:()=>s,el:()=>c});var n=r(6154);function i(e,t){return e?15&e[t]:16*Math.random()|0}function s(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".split("").map(e=>"x"===e?i(t,r++).toString(16):"y"===e?(3&i()|8).toString(16):e).join("")}function a(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,s=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var o=0;o<e;o++)a.push(i(r,s++).toString(16));return a.join("")}function o(){return a(16)}function c(){return a(32)}},2614(e,t,r){"use strict";r.d(t,["BB",0,18e5,"Wt",0,"NRBA_SESSION::","g",0,{OFF:0,FULL:1,ERROR:2},"iL",0,{SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},"tS",0,{STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},"wk",0,144e5])},733(e,t,r){"use strict";function n(e,t){return function(e){let t=2166136261;for(let r=0;r<e.length;r++)t^=e.charCodeAt(r),t=Math.imul(t,16777619);return(t>>>0).toString(16).padStart(8,"0")}("".concat(String(e),":").concat(String(t)))}r.d(t,{Y:()=>n})},1863(e,t,r){"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},9119(e,t,r){"use strict";r.d(t,{L:()=>s});var n=/([^?#]*)[^#]*(#[^?]*|$).*/,i=/([^?#]*)().*/;function s(e,t){return e?e.replace(t?n:i,"$1$2"):e}},7485(e,t,r){"use strict";r.d(t,{D:()=>i});var n=r(6154);function i(e){if(0===(e||"").indexOf("data:"))return{protocol:"data"};try{const t=new URL(e,location.href),r={port:t.port,hostname:t.hostname,pathname:t.pathname,search:t.search,protocol:t.protocol.slice(0,t.protocol.indexOf(":")),sameOrigin:t.protocol===n.gm?.location?.protocol&&t.host===n.gm?.location?.host};return r.port&&""!==r.port||("http:"===t.protocol&&(r.port="80"),"https:"===t.protocol&&(r.port="443")),r.pathname&&""!==r.pathname?r.pathname.startsWith("/")||(r.pathname="/".concat(r.pathname)):r.pathname="/",r}catch(e){return{}}}},7866(e,t,r){"use strict";r.d(t,["Nc",0,/^\s*at Function code \(Function code:\d+:\d+\)\s*/i,"cn",0,/^\s*(?:([^@]*)(?:\(.*?\))?@)?((?:file|http|https|chrome|safari-extension).*?):(\d+)(?::(\d+))?\s*$/i,"fL",0,/^\s*at .+ \(eval at \S+ \((?:(?:file|http|https):[^)]+)?\)(?:, [^:]*:\d+:\d+)?\)$/i,"h3",0,/function (.+?)\s*\(/,"hB",0,/^\s*at (?:((?:\[object object\])?(?:[^(]*\([^)]*\))*[^()]*(?: \[as \S+\])?) )?\(?((?:file|http|https|chrome-extension):.*?)?:(\d+)(?::(\d+))?\)?\s*$/i])},944(e,t,r){"use strict";r.d(t,{R:()=>i});var n=r(3241);function i(e,t){"function"==typeof console.debug&&(console.debug("New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#".concat(e),t),(0,n.W)({drained:null,type:"data",name:"warn",feature:"warn",data:{code:e,secondary:t}}))}},8990(e,t,r){"use strict";r.d(t,{I:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},6389(e,t,r){"use strict";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=>{n&&void 0===i&&(e.apply(this,r),i=setTimeout(()=>{i=clearTimeout(i)},t)),n||(clearTimeout(i),i=setTimeout(()=>{e.apply(this,r)},t))}}function i(e){let t=!1;return(...r)=>{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=>i,s:()=>n})},1910(e,t,r){"use strict";r.d(t,{i:()=>s});var n=r(944);const i=new Map;function s(...e){return e.every(e=>{if(i.has(e))return i.get(e);const t="function"==typeof e?e.toString():"",r=t.includes("[native code]"),s=t.includes("nrWrapper");return r||s||(0,n.R)(64,e?.name||t),i.set(e,r),r})}},3304(e,t,r){"use strict";r.d(t,{A:()=>i});var n=r(7836);function i(e){try{return JSON.stringify(e,(()=>{const e=new WeakSet;return(t,r)=>{if("object"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}})())??""}catch(e){try{n.ee.emit("internal-error",[e])}catch(e){}return""}}},9232(e,t,r){"use strict";r.d(t,["f",0,{MFE:"MFE",BA:"BA"}])},7560(e,t,r){"use strict";r.d(t,{N:()=>a,j:()=>c});var n=r(9119),i=r(944);const s=(0,r(6389).J)(e=>(0,i.R)(80,e));function a(e){if(!Array.isArray(e?.assets)||!e.assets.length)return;
2273const t=e.assets.map(o).filter(Boolean);return t.length?{assets:t,scripts:t.filter(e=>e.isScript)}:void 0}function o(e){if(!e||"object"!=typeof e)return;const{matcher:t,type:r}=e;let i="string"==typeof t&&t.endsWith(".js");return void 0!==r&&(!function(e){return"script"===e||"asset"===e}(r)?s(r):i=function(e){return"script"===e}(r)),a=t,"[object RegExp]"===Object.prototype.toString.call(a)?{pattern:t,test:e=>(t.lastIndex=0,t.test((0,n.L)(e))),isScript:i}:"string"==typeof t&&t.length>0?{pattern:t,test:e=>(0,n.L)(e).includes(t),isScript:i}:void s(t);var a}function c(e,t,{scriptsOnly:r=!1}={}){if(!e||!t)return!1;return(r?e.scripts:e.assets).some(e=>e.test(t))}},5718(e,t,r){"use strict";r.d(t,{xo:()=>T,AZ:()=>v,cI:()=>g,Qr:()=>A,QL:()=>y});var n=r(6154),i=r(1863),s=r(9119),a=r(7866);class o{dom=new c;performance=new c;constructor(e){this.url=e,this.claimedBy=new Set}get script(){const e=Math.max(this.dom.start,this.performance.end);return{start:e,end:Math.max(this.dom.end,this.performance.end,e)}}}class c{start=0;end=0;value=void 0}function d(e=()=>{},t){return{get:()=>void 0!==t?t:e(),set:e=>{t=e}}}let u;try{u=v(y())[0]}catch(e){u=v(e)[0]}const l=new Map;let f=[];const h=new WeakMap;function p(e){let t=h.get(e);return t||(t={weighedAssetUrls:new Set,recordManifestScriptWindow:(t,r)=>{t&&(e.scriptStart=e.scriptStart>0?Math.min(e.scriptStart,t):t),r&&(e.scriptEnd=e.scriptEnd>0?Math.max(e.scriptEnd,r):r)}},h.set(e,t)),t}function g(e){return l.get(e)}function m(e){const t=g(e);
2273if(t)return t;const r=new o(e);if(l.set(e,r),l.size>1e3){const e=l.keys().next().value;l.delete(e)}return r}if(n.gm.MutationObserver&&n.gm.document){new MutationObserver(e=>{e.forEach(e=>{e.addedNodes.forEach(e=>{if("SCRIPT"===e.nodeName&&e.src){const t=m((0,s.L)(e.src));t.dom.start=(0,i.t)(),t.dom.value=e;const r=()=>{t.dom.end=(0,i.t)()};["load","error"].forEach(t=>e.addEventListener(t,r,{once:!0}))}})})}).observe(n.gm.document,{childList:!0,subtree:!0})}if(n.gm.PerformanceObserver?.supportedEntryTypes.includes("resource")){new PerformanceObserver(e=>{e.getEntries().forEach(e=>{if((e=>"script"===e.initiatorType||["link","fetch"].includes(e.initiatorType)&&(0,s.L)(e.name).endsWith(".js"))(e)){const t=m((0,s.L)(e.name));t.performance.start=Math.floor(e.startTime),t.performance.end=Math.floor(e.responseEnd),t.performance.value=e}if(!f.length)return;const t=[];f.forEach(({test:r,addedAt:n},s)=>{(r(e)||(0,i.t)()-n>1e4)&&t.push(s)}),f=f.filter((e,r)=>!t.includes(r))})}).observe({type:"resource",buffered:!0})}function v(e){if(!e||"string"!=typeof e)return[];const t=new Set,r=e.split("\n");for(const e of r){const r=e.match(a.cn)||e.match(a.hB)||e.match(a.fL);if(r&&r[2])t.add((0,s.L)(r[2]));else{const r=e.match(/\(([^)]+\.js):\d+:\d+\)/)||e.match(/^\s+at\s+([^\s(]+\.js):\d+:\d+/);r&&r[1]&&t.add((0,s.L)(r[1]))}}return[...t]}function y(){let e;try{const t=Error.stackTraceLimit;Error.stackTraceLimit=50,e=(new Error).stack,Error.stackTraceLimit=t}catch(t){e=(new Error).stack}return e}function b(e,t){return(0,s.L)(e.name)===t}function E(e,t){e.fetchStart=Math.floor(t.startTime),e.fetchEnd=Math.floor(t.responseEnd),e.asset=t.name,e.type=t.initiatorType,w(e,t)}function w(e,t){const r=(0,s.L)(t.name),{weighedAssetUrls:n}=p(e);n.has(r)||(n.add(r),e.totalWeight=(e.totalWeight||0)+(t.transferSize||0),"blocking"===t.renderBlockingStatus?e.renderBlocking=!0:"non-blocking"===t.renderBlockingStatus&&!0!==e.renderBlocking&&(e.renderBlocking=!1))}function R(e,t,r,n,i){if(w(e,t),"scripts"!==i&&"all"!==i)return;if("all"===i||r.isScript){const r=Math.floor(t.startTime),n=Math.floor(t.responseEnd);e.fetchStart=e.fetchStart>0?Math.min(e.fetchStart,r):r,e.fetchEnd=e.fetchEnd>0?Math.max(e.fetchEnd,n):n}if(r.isScript){const r=g((0,s.L)(t.name));if(r){const t=()=>{const{start:t,end:n}=r.script;p(e).recordManifestScriptWindow(t,n)};t(),!r.dom.end&&r.dom.value&&["load","error"].forEach(e=>r.dom.value.addEventListener(e,t,{once:!0}))}n.resolved||(e.asset=t.name,e.type=t.initiatorType,n.resolved=!0)}}function T(e,t){const r=t?.manifest;if(!r||!r.assets.length)return;const s={resolved:!1},a=new Set(r.assets);(n.gm.performance?.getEntriesByType("resource")||[]).forEach(r=>{const n=[...a].find(e=>e.test(r.name));n&&(R(e,r,n,s,t.timingMethod),a.delete(n))}),a.size&&function(e,t,r,s){n.gm.PerformanceObserver?.supportedEntryTypes?.includes("resource")&&f.push({addedAt:(0,i.t)(),test:n=>{const i=[...t].find(e=>e.test(n.name));return i&&(R(e,n,i,r,s),t.delete(i)),0===t.size}})}(e,a,s,t.timingMethod)}function A(e){const t=e?.id,r={registeredAt:(0,i.t)(),reportedAt:void 0,fetchStart:0,fetchEnd:0,scriptStart:0,scriptEnd:0,asset:void 0,type:"unknown",totalWeight:0,renderBlocking:void 0},a=y();if(!a)return r;const o=n.gm.performance?.getEntriesByType("navigation")?.[0]?.name||"";try{const e=v(a),c=(e.length>1?e.filter(e=>u!==e):e)[0];if(!c)return r;if(o.includes(c))return r.asset=(0,s.L)(o),r.type="inline",r;r.correlation=g(c);const l=r.correlation?.performance.value||n.gm.performance?.getEntriesByType("resource")?.find(e=>b(e,c));if(l)E(r,l);else{(function(e){if(!e||!n.gm.document)return!1;try{const t=n.gm.document.querySelectorAll('link[rel="preload"][as="script"]');for(const r of t)if((0,s.L)(r.href)===e)return!0}catch(e){}return!1})(c)&&(r.asset=c,r.type="preload"),function(e,t){n.gm.PerformanceObserver?.supportedEntryTypes?.includes("resource")&&f.push({addedAt:(0,i.t)(),test:r=>!!b(r,t)&&(E(e,r),!0)})}(r,c)}const h=r.correlation,m=!!t&&!!h?.claimedBy.has(t);h&&t&&h.claimedBy.add(t);const y=()=>{const e=h?.script.start;if(!m||!e)return!1;return r.registeredAt-e>1e4};let w=0,R=0;p(r).recordManifestScriptWindow=(e,t)=>{e&&(w=w>0?Math.min(w,e):e),t&&(R=R>0?Math.max(R,t):t)},Object.defineProperty(r,"scriptStart",d(()=>{const e=y()?r.registeredAt:h?.script.start??r.fetchEnd;return w>0?Math.min(e,w):e})),Object.defineProperty(r,"scriptEnd",d(()=>{const e=y()?r.registeredAt:h?.script.end??r.registeredAt;return R>0?Math.max(e,R):e}))}catch(e){}return r}},5732(e,t,r){"use strict";r.d(t,{$5:()=>m,B5:()=>g,K6:()=>u,M$:()=>
2273o,Ms:()=>d,NG:()=>c,Ux:()=>h,YA:()=>p,yx:()=>l});var n=r(5718),i=r(7560),s=r(9119),a=r(9232);function o(e){return e?.type===a.f.MFE}function c(e,t){if(!y(e,t))return;const r=t.runtime.registeredEntities;return r?.find(t=>t.metadata.target.iframeInterfaceId===e)}function d(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities;return r?.filter(t=>String(t.metadata.target.id)===String(e)).map(e=>e.metadata.target)||[]}function u(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities,n=(0,s.L)(e),a=r?.filter(t=>{const r=t.metadata.target?.manifest;return r?(0,i.j)(r,e,{scriptsOnly:!1}):!!t.metadata.timings?.asset&&(0,s.L)(t.metadata.timings.asset)===n});return f(a).map(e=>e.metadata.target)}function l(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities,n=r?.filter(t=>{const r=t.metadata.target?.manifest;return r?(0,i.j)(r,e,{scriptsOnly:!0}):!!t.metadata.timings?.asset?.endsWith(e)});return f(n).map(e=>e.metadata.target)}function f(e){if(!e?.length)return e||[];const t=new Map,r=[];for(const n of e){const e=n.metadata?.timings?.asset;if(!e){r.push(n);continue}const i="".concat(e,"::").concat(n.metadata?.target?.id),s=t.get(i);if(s){if(s.metadata.target?.blocked&&!n.metadata.target?.blocked){const e=r.indexOf(s);-1!==e&&(r[e]=n),t.set(i,n)}}else t.set(i,n),r.push(n)}return r}function h(e,t){return v(t)?o(e)?e.attributes:t.agentRef.runtime.v2Target.attributes:{}}function p(e,t){return g(e,t)?{"child.id":e.id,"child.type":e.type,...h(void 0,t)}:{}}function g(e,t){return o(e)&&!!v(t)&&t.agentRef.init.api.register.duplicate_data_to_container}function m(e){if(!e?.runtime)return[];if(!y(!0,e)||!e.runtime.registeredEntities?.length)return[e.runtime.v2Target];const t=[];try{var r=(0,n.AZ)((0,n.QL)());let i=r.length-1;for(;r[i];)t.push(...l(r[i--],e))}catch(e){}const i=function(e){const t=new Set,r=[];for(const n of e){const e=n?.instance;t.has(e)||(t.add(e),r.push(n))}return r}(t);return i.length||i.push(e.runtime.v2Target),i}function v(e){return 2===e?.harvestEndpointVersion}function y(e,t){return!!e&&!!t?.init.api.register.enabled}},5289(e,t,r){"use strict";r.d(t,{GG:()=>a,Qr:()=>c,sB:()=>o});var n=r(3878),i=r(6389);function s(){return"undefined"==typeof document||"complete"===document.readyState}function a(e,t){if(s())return e();const r=(0,i.J)(e),a=setInterval(()=>{s()&&(clearInterval(a),r())},500);(0,n.sp)("load",r,t)}function o(e){if(s())return e();(0,n.DD)("DOMContentLoaded",e)}function c(e){if(s())return e();(0,n.sp)("popstate",e)}},384(e,t,r){"use strict";r.d(t,{Zm:()=>c,bQ:()=>u,dV:()=>d,pV:()=>l});var n=r(6154),i=r(1863),s=r(944),a=r(1910);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function c(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function d(){let e=c();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate||n.gm.setInterval,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket},(0,a.i)(...Object.values(e.o))),e}function u(e,t){let r=c();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t,2===Object.keys(r.initializedAgents).length&&(0,s.R)(69)}function l(){return function(){let e=c();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=c();const t=e.init||{};e.init={...t}}(),d(),function(){let e=c();const t=e.loader_config||{};e.loader_config={...t}}(),c()}r.d(t,["NT",0,o])},2843(e,t,r){"use strict";r.d(t,{G:()=>s,u:()=>i});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)("visibilitychange",function(){if(t)return void("hidden"===document.visibilityState&&e());e(document.visibilityState)},r,i)}function s(e,t,r){(0,n.sp)("pagehide",e,t,r)}},8139(e,t,r){"use strict";r.d(t,{u:()=>f});var n=r(7836),i=r(3434),s=r(8990),a=r(6154);const o={},c=a.gm.XMLHttpRequest,d="addEventListener",u="removeEventListener",l="nr@wrapped:".concat(n.P);function f(e,t){var r=function(e){return(e||n.ee).get("events")}(e);if(o[r.debugId]++)return r;o[r.debugId]=1;var f=(0,i.YM)(r,!0,t);function p(e){f.inPlace(e,[d,u],"-",g)}function g(e,t){return e[1]}return"getPrototypeOf"in Object&&(a.RI&&h(document,p),c&&h(c.prototype,p),h(a.gm,p)),r.on(d+"-start",function(e,t){var r=e[1];if(null!==r&&("function"==typeof r||"object"==typeof r)&&"newrelic"!==e[0]){var n=(0,s.I)(r,l,function(){var e={object:function(){if("function"!=typeof r.handleEvent)return;return r.handleEvent.apply(r,arguments)},function:r}[typeof r];return e?f(e,"fn-",null,e.name||"anonymous"):r});this.wrapped=e[1]=n}}),r.on(u+"-start",function(e){e[1]=this.wrapped||e[1]}),r}function h(e,t,...r){let n=e;for(;"object"==typeof n&&!Object.prototype.hasOwnProperty.call(n,d);)n=Object.getPrototypeOf(n);n&&t(n,...r)}},3434(e,t,r){"use strict";r.d(t,{YM:()=>d});var n=r(7836),i=r(5607),s=r(5732);const a="nr@original:".concat(i.W);var o=Object.prototype.hasOwnProperty,c=!1;function d(e,t,r){return e||(e=n.ee),i.inPlace=function(e,t,r,n,s,a){r||(r="");const o="-"===r.charAt(0);for(let c=0;c<t.length;c++){const d=t[c],u=e[d];l(u)||(e[d]=i(u,o?d+r:r,n,d,s,a))}},i.flag=a,i;function i(t,n,i,c,f,h){return l(t)?t:(n||(n=""),nrWrapper[a]=t,function(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach(function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})}),t}catch(e){u([e],r)}for(var n in e)o.call(e,n)&&(t[n]=e[n])}
2273(t,nrWrapper,e),nrWrapper);function nrWrapper(){var a,o,l,p;let g,m;try{o=this,a=[...arguments],m=h?(0,s.$5)(r):[r?.runtime?.v2Target],l="function"==typeof i?i(a,o):i||{}}catch(t){u([t,"",[a,o,c],l],e)}d(n+"start",[a,o,c,m],l,f);const v=performance.now();let y;try{return p=t.apply(o,a),y=performance.now(),p}catch(e){throw y=performance.now(),d(n+"err",[a,o,e,m],l,f),g=e,g}finally{const e=y-v,t={start:v,end:y,duration:e,isLongTask:e>=50,methodName:c,thrownError:g};t.isLongTask&&d("long-task",[t,o,m],l,f),d(n+"end",[a,o,p,m],l,f)}}}function d(r,n,i,s){if(!c||t){var a=c;c=!0;try{e.emit(r,n,i,t,s)}catch(t){u([t,r,n,i],e)}c=a}}}function u(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function l(e){return!(e&&"function"==typeof e&&e.apply&&!e[a])}r.d(t,["Jt",0,a])},9300(e,t,r){"use strict";const n=r(860).K7.ajax;r.d(t,["TZ",0,n,"f5",0,"ajaxRequest.id","mo",0,{NONE:"none",FAILURES:"failures",ALL:"all"}])},3333(e,t,r){"use strict";var n=r(981);const i=r(860).K7.genericEvents,s=[n.R.PA,n.R.UA,n.R.BP];r.d(t,["$v",0,{RESOURCES:"experimental.resources",REGISTER:"register"},"TZ",0,i,"Zp",0,["auxclick","click","copy","keydown","paste","scrollend"],"kd",0,s,"qN",0,["focus","blur"]])},6774(e,t,r){"use strict";const n=r(860).K7.jserrors;r.d(t,["T",0,n])},993(e,t,r){"use strict";const n=r(860).K7.logging;r.d(t,["A$",0,{OFF:0,ERROR:1,WARN:2,INFO:3,DEBUG:4,TRACE:5},"TZ",0,n,"p_",0,{ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"}])},3785(e,t,r){"use strict";r.d(t,{R:()=>c,b:()=>d});var n=r(9908),i=r(1863),s=r(860),a=r(3969),o=r(993);function c(e,t,r={},c=o.p_.INFO,d=!0,u,l=(0,i.t)()){(0,n.p)(a.xV,["API/logging/".concat(c.toLowerCase(),"/called")],void 0,s.K7.metrics,e),(0,n.p)("log",[l,t,r,c,d,u],void 0,s.K7.logging,e)}function d(e){return"string"==typeof e&&Object.values(o.p_).some(t=>t===e.toUpperCase().trim())}},3969(e,t,r){"use strict";const n=r(860).K7.metrics;r.d(t,["TZ",0,n,"XG",0,"storeEventMetrics","xV",0,"storeSupportabilityMetrics"])},6630(e,t,r){"use strict";const n=r(860).K7.pageViewEvent;r.d(t,["T",0,n])},782(e,t,r){"use strict";const n=r(860).K7.pageViewTiming;r.d(t,["T",0,n])},6344(e,t,r){"use strict";var n=r(2614);const i=r(860).K7.sessionReplay,s={[n.g.ERROR]:15e3,[n.g.FULL]:3e5,[n.g.OFF]:0}
2273;r.d(t,["Qb",0,{API:"api",RESUME:"resume",SWITCH_TO_FULL:"switchToFull",INITIALIZE:"initialize",PRELOAD:"preload"},"TZ",0,i,"Vh",0,"errorDuringReplay","_s",0,{DomContentLoaded:0,Load:1,FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Custom:5},"bc",0,{RESET:{message:"Session was reset",sm:"Reset"},IMPORT:{message:"Recorder failed to import",sm:"Import"},TOO_MANY:{message:"429: Too Many Requests",sm:"Too-Many"},TOO_BIG:{message:"Payload was too large",sm:"Too-Big"},CROSS_TAB:{message:"Session Entity was set to OFF on another tab",sm:"Cross-Tab"},ENTITLEMENTS:{message:"Session Replay is not allowed and will not be started",sm:"Entitlement"}},"yP",0,s])},5270(e,t,r){"use strict";r.d(t,{Aw:()=>a,SR:()=>s,rF:()=>o});var n=r(384),i=r(7767);function s(e){return!!(0,n.dV)().o.MO&&(0,i.V)(e)&&!0===e?.session_trace.enabled}function a(e){return!0===e?.session_replay.preload&&s(e)}function o(e,t){try{if("string"==typeof t?.type&&"password"===t.type.toLowerCase())return"*".repeat(e?.length||0);if(void 0!==t?.dataset?.nrUnmask||t?.classList?.contains("nr-unmask"))return e}catch(e){}return"string"==typeof e?e.replace(/[\S]/g,"*"):"*".repeat(e?.length||0)}},3738(e,t,r){"use strict";const n=r(860).K7.sessionTrace,i="-start",s="-end",a="fn"+i,o="fn"+s;r.d(t,["He",0,"bstResource","Kp",0,s,"Lc",0,o,"Rz",0,"pushState","TZ",0,n,"bD",0,"resource","bc",0,{CROSS_TAB:{message:"Session Entity was set to OFF on another tab"},ENTITLEMENTS:{message:"Session Trace is not allowed and will not be started"},RESET:{message:"Session was reset"},SESSION_CHANGED:{message:"Session identifier changed unexpectedly"}},"d3",0,i,"uP",0,a])},3962(e,t,r){"use strict";const n=r(860).K7.softNav;r.d(t,["O2",0,{INITIAL_PAGE_LOAD:"",ROUTE_CHANGE:1,UNSPECIFIED:2},"OV",0,"popstate","Qu",0,{INTERACTION:1,AJAX:2,CUSTOM_END:3,CUSTOM_TRACER:4},"TZ",0,n,"ih",0,{IP:"in progress",PF:"pending finish",FIN:"finished",CAN:"cancelled"},"pP",0,"initialPageLoad","tC",0,["click","keydown","submit"]])},4234(e,t,r){"use strict";r.d(t,{W:()=>i});var n=r(1687);class i{constructor(e,t){this.agentRef=e,this.ee=e?.ee,this.featureName=t,this.blocked=!1}deregisterDrain(){(0,n.x3)(this.agentRef,this.featureName)}}},7767(e,t,r){"use strict";var n=r(6154);r.d(t,["V",0,e=>n.RI&&!0===e?.privacy.cookies_enabled])},8362(e,t,r){"use strict";r.d(t,{d:()=>s});var n=r(9566),i=r(1741);class s extends i.W{agentIdentifier=(0,n.LA)(16)}},1741(e,t,r){"use strict";r.d(t,{W:()=>s});var n=r(944),i=r(4261);class s{#e(e,...t){if(this[e]!==s.prototype[e])return this[e](...t);(0,n.R)(35,e)}addPageAction(e,t){return this.#e(i.hG,e,t)}register(e){return this.#e(i.eY,e)}recordCustomEvent(e,t){return this.#e(i.fF,e,t)}setPageViewName(e,t){return this.#e(i.Fw,e,t)}setCustomAttribute(e,t,r){return this.#e(i.cD,e,t,r)}noticeError(e,t){return this.#e(i.o5,e,t)}setUserId(e,t=!1){return this.#e(i.Dl,e,t)}setApplicationVersion(e){return this.#e(i.nb,e)}setErrorHandler(e){return this.#e(i.bt,e)}addRelease(e,t){return this.#e(i.k6,e,t)}log(e,t){return this.#e("log",e,t)}start(){return this.#e("start")}finished(e){return this.#e(i.BL,e)}recordReplay(){return this.#e(i.CH)}pauseReplay(){return this.#e(i.Tb)}addToTrace(e){return this.#e(i.U2,e)}setCurrentRouteName(e){return this.#e(i.PA,e)}interaction(e){return this.#e(i.dT,e)}wrapLogger(e,t,r){return this.#e(i.Wb,e,t,r)}measure(e,t){return this.#e(i.V1,e,t)}consent(e){return this.#e(i.Pv,e)}}},4261(e,t,r){"use strict";r.d(t,["BL",0,"finished","CH",0,"recordReplay","Dl",0,"setUserId","Fw",0,"setPageViewName","PA",0,"setCurrentRouteName","Pv",0,"consent","Tb",0,"pauseReplay","U2",0,"addToTrace","V1",0,"measure","Wb",0,"wrapLogger","bt",0,"setErrorHandler","cD",0,"setCustomAttribute","dT",0,"interaction","eY",0,"register","fF",0,"recordCustomEvent","hG",0,"addPageAction","hw",0,"api-ixn-","k6",0,"addRelease","nb",0,"setApplicationVersion","o5",0,"noticeError"])},1738(e,t,r){"use strict";r.d(t,{U:()=>l,Y:()=>u});var n=r(3241),i=r(9908),s=r(1863),a=r(944),o=r(3969),c=r(8362),d=r(860);function u(e,t,r,s){const u=s||r;!u||u[e]&&u[e]!==c.d.prototype[e]||(u[e]=function(){(0,i.p)(o.xV,["API/"+e+"/called"],void 0,d.K7.metrics,r.ee),(0,n.W)({drained:!!r.runtime?.activatedFeatures,type:"data",name:"api",feature:"api-"+e,data:{}});try{return t.apply(this,arguments)}catch(e){(0,a.R)(23,e)}})}function l(e,t,r,n,a){const o=e.info;null===r?delete o.jsAttributes[t]:o.jsAttributes[t]=r,(a||null===r)&&(0,i.p)("api-"+n,[(0,s.t)(),t,r],void 0,"session",e.ee)}},8374(e,t,r){r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860(e,t,r){"use strict";const n="events",i="jserrors",s="browser/blobs",a="browser/logs",o={ajax:"ajax",genericEvents:"generic_events",jserrors:i,logging:"logging",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations"},c={[o.pageViewEvent]:1,[o.pageViewTiming]:2,[o.metrics]:3,[o.jserrors]:4,[o.softNav]:5,[o.ajax]:6,[o.sessionTrace]:7,[o.sessionReplay]:8,[o.logging]:9,[o.genericEvents]:10},d={[o.pageViewEvent]:"rum",[o.pageViewTiming]:n,[o.ajax]:n,[o.softNav]:n,[o.metrics]:i,[o.jserrors]:i,[o.sessionTrace]:s,[o.sessionReplay]:s,[o.logging]:a,[o.genericEvents]:"ins"};r.d(t,["$J",0,d,"K7",0,o,"P3",0,c,"XX",0,i,"Yy",0,a,"df",0,s,"hg",0,"connect"])}};const t={};function r(n){const i=t[n];if(void 0!==i)return i.exports;const s=t[n]={exports:{}};return e[n](s,s.exports,r),s.exports}r.m=e,r.d=(e,t)=>{if(Array.isArray(t))for(var n=0;n<t.length;){var i=t[n++],s=t[n++];r.o(e,i)?0===s&&n++:0===s?Object.defineProperty(e,i,{enumerable:!0,value:t[n++]}):Object.defineProperty(e,i,{enumerable:!0,get:s})}else for(var i in t)r.o(t,i)&&!r.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce((t,n)=>(r.f[n](e,t),t),[])),r.u=e=>({212:"nr-spa-compressor",238:"nr-spa-iframe-message-handler",249:"nr-spa-recorder",478:"nr-spa"}[e]+"-1.323.0.min.js"),r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{const e={},t="NRBA-1.323.0.PROD:";r.l=(n,i,s,a)=>
2273{if(e[n])return void e[n].push(i);let o,c;if(void 0!==s){const e=document.getElementsByTagName("script");for(var d=0;d<e.length;d++){const r=e[d];if(r.getAttribute("src")==n||r.getAttribute("data-webpack")==t+s){o=r;break}}}if(!o){c=!0;var u={478:"sha512-ORjtmy+nQMgxbu0os8+oTRa5sPzbinyuWSvpZrrstVLIaHofRRlfODdH+oUmkIgeQpM+vPf3vG/4RzvCsFVh1A==",249:"sha512-o7+K6xC0z3TqynjVxpd+jgiSgqy8rrPeRcUSqt5J0Rqg5Su5CycLMYfpwiM3WBCHiNDrG5aZoXJQ6HRc335XYQ==",212:"sha512-kRvBt1IYQDBnClTEWNaE8sDFqbXXM3Vdyf972Uf4MFbJxl7u3KmdO+jdB1H4achPEoT9YtNXHswaESey6sCH0A==",238:"sha512-U5EGmyYbFVR2UMNAuZJ7fTgVVtPa5b8RPMySDwXo7z3frRdkUJ2x1VAQTLQCeBab8VlGVGRV8FiSHIn/pwN72A=="};o=document.createElement("script"),o.charset="utf-8",r.nc&&o.setAttribute("nonce",r.nc),o.setAttribute("data-webpack",t+s),o.src=n,0!==o.src.indexOf(window.location.origin+"/")&&(o.crossOrigin="anonymous"),u[a]&&(o.integrity=u[a])}e[n]=[i];const l=(t,r)=>{o.onerror=o.onload=null,clearTimeout(f);const i=e[n];if(delete e[n],o.parentNode?.removeChild(o),i?.forEach(e=>e(r)),t)return t(r)},f=setTimeout(l.bind(null,void 0,{type:"timeout",target:o}),12e4);o.onerror=l.bind(null,o.onerror),o.onload=l.bind(null,o.onload),c&&document.head.appendChild(o)}})(),r.r=e=>{Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.p="https://js-agent.newrelic.com/",(()=>{const e={38:0,788:0};r.f.j=(t,n)=>{let i=r.o(e,t)?e[t]:void 0;if(0!==i)if(i)n.push(i[2]);else{const s=new Promise((r,n)=>i=e[t]=[r,n]);n.push(i[2]=s);const a=r.p+r.u(t),o=new Error,c=n=>{if(r.o(e,t)&&(i=e[t],0!==i&&(e[t]=void 0),i)){const e=n&&("load"===n.type?"missing":n.type),r=n&&n.target&&n.target.src;o.message="Loading chunk "+t+" failed: ("+e+": "+r+")",o.name="ChunkLoadError",o.type=e,o.request=r,i[1](o)}};r.l(a,c,"chunk-"+t,t)}};const t=(t,n)=>{let[i,s,a]=n;var o,c,d=0;if(i.some(t=>0!==e[t])){for(o in s)r.o(s,o)&&(r.m[o]=s[o]);if(a)a(r)}for(t&&t(n);d<i.length;d++)c=i[d],r.o(e,c)&&e[c]&&e[c][0](),e[c]=0},n=self["webpackChunk:NRBA-1.323.0.PROD"]=self["webpackChunk:NRBA-1.323.0.PROD"]||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})(),(()=>{"use strict";r(8374);var e=r(8362),t=r(860);const n=Object.values(t.K7);var i=r(384),s=r(1741);var a=r(2555),o=r(3333),c=r(9300);const d=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var u=r(2614),l=r(944),f=r(8122);const h="[data-nr-mask]",p=e=>(0,f.a)(e,(()=>{const e={feature_flags:[],experimental:{register:!1,resources:!1,iframe_bridge:!1,iframe_domains:[]},mask_selector:"*",block_selector:"[data-nr-block]",mask_input_options:{color:!1,date:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,autoStart:!0,capture_payloads:c.mo.NONE},api:{register:{get enabled(){return e.feature_flags.includes(o.$v.REGISTER)||e.experimental.register},set enabled(t){e.experimental.register=t},duplicate_data_to_container:!1,get allow_iframe_bridge(){return e.feature_flags.includes(o.$v.IFRAME_BRIDGE)||e.experimental.iframe_bridge},set allow_iframe_bridge(t){e.experimental.iframe_bridge=t},get iframe_domains(){return e.experimental.iframe_domains},set iframe_domains(t){Array.isArray(t)?e.experimental.iframe_domains=t:(0,l.R)(1,t)}}},browser_consent_mode:{enabled:!1},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},get feature_flags(){return e.feature_flags},set feature_flags(t){e.feature_flags=t},generic_events:{enabled:!0,autoStart:!0},harvest:{interval:30},jserrors:{enabled:!0,autoStart:!0},logging:{enabled:!0,autoStart:!0},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,autoStart:!0},performance:{capture_marks:!1,capture_measures:!1,capture_detail:!0,resources:{get enabled(){return e.feature_flags.includes(o.$v.RESOURCES)||e.experimental.resources},set enabled(t){e.experimental.resources=t},asset_types:[],first_party_domains:[],ignore_newrelic:!0}},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:u.wk,inactiveMs:u.BB},session_replay:{autoStart:!0,enabled:!1,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inl
2273ine_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){d(t)?e.mask_selector="".concat(t,",").concat(h):""===t||null===t?e.mask_selector=h:(0,l.R)(5,t)},get block_class(){return"nr-block"},get ignore_class(){return"nr-ignore"},get mask_text_class(){return"nr-mask"},get block_selector(){return e.block_selector},set block_selector(t){d(t)?e.block_selector+=",".concat(t):""!==t&&(0,l.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&"object"==typeof t?e.mask_input_options={...t,password:!0}:(0,l.R)(7,t)}},session_trace:{enabled:!0,autoStart:!0},soft_navigations:{enabled:!0,autoStart:!0},ssl:void 0,user_actions:{enabled:!0,elementAttributes:["id","className","tagName","type"]},web_sockets:{enabled:!1}}})());var g=r(6154),m=r(9324);let v=0;const y={buildEnv:"PROD",distMethod:"CDN",version:m.x,originTime:g.WN},b={consented:!1},E={activatedFeatures:void 0,appMetadata:{},configured:!1,get consented(){return this.session?.state?.consent||b.consented},set consented(e){b.consented=e},customTransaction:void 0,denyList:[],disabled:!1,drainRegistry:new Map,connector:void 0,harvester:void 0,v2Target:void 0,isolatedBacklog:!1,isRecording:!1,loaderType:void 0,maxBytes:3e4,obfuscator:void 0,onerror:void 0,ptid:void 0,releaseIds:{},session:void 0,timeKeeper:void 0,registeredEntities:[],jsAttributesMetadata:{bytes:0},get harvestCount(){return++v},listeningForIframeMessages:!1};var w=r(9232);var R=r(7836),T=r(3241);const A={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0};var S=r(9908),x=r(9752);function O(e,t={},n,o){let{init:c,info:d,loader_config:u,runtime:l={},exposed:h=!0}=t;if(!d){const e=(0,i.pV)();c=e.init,d=e.info,u=e.loader_config}var m;e.init=p(c||{}),e.loader_config=(m=u||{},(0,f.a)(m,A)),d.jsAttributes??={},g.bv&&(d.jsAttributes.isWorker=!0),e.info=(0,a.D)(d);const v=e.init;e.runtime??=(e=>{const t=(0,f.a)(e,E),r=Object.keys(y).reduce((e,t)=>(e[t]={value:y[t],writable:!1,configurable:!0,enumerable:!0},e),{});return Object.defineProperties(t,r)})(l),e.runtime.v2Target??={type:w.f.BA,instance:e.agentIdentifier,get id(){return e.runtime.appMetadata?.agents?.[0]?.entityGuid},get attributes(){return{"entity.guid":this.id,appId:e.info.applicationID}}},v.proxy.assets&&(e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e})(v.proxy.assets),e.runtime.configured||(Object.defineProperty(e,"beacons",{get:()=>[e.info.beacon,e.info.errorBeacon,e.init.proxy.assets,e.init.proxy.beacon].filter(Boolean)}),Object.defineProperty(e.runtime,"denyList",{get:()=>[...e.init.ajax.deny_list||[],...e.init.ajax.block_internal?e.beacons:[]]}),e.runtime.ptid=e.agentIdentifier,function(e){const t=(0,i.pV)();Object.getOwnPropertyNames(s.W.prototype).forEach(r=>{const n=s.W.prototype[r];if("function"!=typeof n||"constructor"===n)return;let i=t[r];e[r]&&!1!==e.exposed&&"micro-agent"!==e.runtime?.loaderType&&(t[r]=(...t)=>{const n=e[r](...t);return i?i(...t):n})})}(e),e.runtime.loaderType=n,e.ee=R.ee.get(e.agentIdentifier),e.exposed=h,(0,T.W)({drained:!!e.runtime.activatedFeatures,type:"lifecycle",name:"initialize",feature:void 0,data:e.config}),e.init.api.register.allow_iframe_bridge&&g.gm.addEventListener("message",t=>{"string"==typeof t.data?.type&&t.data.type.startsWith(x.Pl)&&(0,S.p)("iframe-message",[t],void 0,"IFRAME",e.ee)}),e.runtime.configured=!0)}var _=r(1863),k=r(4261),N=r(1738);var L=r(1687),M=r(4234),P=r(5289),I=r(5270),j=r(7767),C=r(6389),D=r(7699);const B=new WeakSet,H=new WeakMap;class W extends M.W{constructor(e,t){super(e,t),this.abortHandler=void 0,this.featAggregate=void 0,this.loadedSuccessfully=void 0,this.onAggregateImported=new Promise(e=>{this.loadedSuccessfully=e}),this.deferred=Promise.resolve(),!1===e.init[this.featureName].autoStart?this.deferred=new Promise((t,r)=>{this.ee.on("manual-start-all",(0,C.J)(()=>{(0,L.Ak)(e,this.featureName),t()}))}):(0,L.Ak)(e,t)}importAggregator(e,t,n={}){if(this.featAggregate)return;const i=async()=>{if(await this.deferred,this.#t(e),!(0,a.f)(e.info))return(0,l.R)(43),e.ee.abort(),void this.loadedSuccessfully(!1);try{await async function(e,t,n){if(H.has(e))return H.get(e);const i=(async()=>
2273{if((0,j.V)(e.init))try{const{setupAgentSession:t}=await r.e(478).then(r.bind(r,8766));t(e)}catch(e){(0,l.R)(20,e),t.emit("internal-error",[e]),(0,S.p)(D.qh,[e],void 0,n,t)}if(e.init.api.register.allow_iframe_bridge)try{const{setupIframeMFEMessageListener:t}=await r.e(238).then(r.bind(r,6417));t(e)}catch(e){(0,l.R)(23,e)}const[{Connector:i},{Harvester:s}]=await Promise.all([r.e(478).then(r.bind(r,6589)),r.e(478).then(r.bind(r,5237))]);e.runtime.connector=new i(e),e.runtime.harvester=new s(e);const a=Object.values(e.features).filter(t=>e.runtime.drainRegistry.has(t.featureName));Promise.all(a.map(e=>e.onAggregateImported)).then(()=>e.runtime.harvester.startTimer())})();H.set(e,i),await i}(e,this.ee,this.featureName)}catch(e){return(0,l.R)(79,e),this.ee.abort(),void this.loadedSuccessfully(!1)}try{if(!this.#r(this.featureName,e.runtime.session,e.init))return this.abortHandler?.(),(0,L.Ze)(this.agentRef,this.featureName),void this.loadedSuccessfully(!1);const{Aggregate:r}=await t();this.featAggregate=new r(e,n),e.runtime.harvester.initializedAggregates.push(this.featAggregate),this.loadedSuccessfully(!0)}catch(e){(0,l.R)(34,e),this.abortHandler?.(),(0,L.Ze)(this.agentRef,this.featureName,!0),this.loadedSuccessfully(!1)}};g.RI?(0,P.GG)(()=>i(),!0):i()}#r(e,r,n){if(this.blocked)return!1;switch(e){case t.K7.sessionReplay:return(0,I.SR)(n)&&!!r;case t.K7.sessionTrace:return!!r;default:return!0}}#t(e){if(!B.has(e)&&(B.add(e),!(0,a.f)(e.info))){const t=(0,i.pV)();let r={...t.info?.jsAttributes};try{r={...r,...e.info?.jsAttributes}}catch(e){}O(e,{...t,info:{...t.info,jsAttributes:r},runtime:e.runtime},e.runtime.loaderType)}}}var U=r(6630);class K extends W{static featureName=U.T;constructor(e){var t;super(e,U.T),this.setupInspectionEvents(),t=e,(0,N.Y)(k.Fw,function(e,r){"string"==typeof e&&("/"!==e.charAt(0)&&(e="/"+e),t.runtime.customTransaction=(r||"http://custom.transaction")+e,(0,S.p)("api-"+k.Fw,[(0,_.t)()],void 0,void 0,t.ee))},t),this.importAggregator(e,()=>e.init.feature_flags.includes("rum_v2")?r.e(478).then(r.bind(r,908)):r.e(478).then(r.bind(r,7927)))}setupInspectionEvents(){const e=(e,t)=>{e&&(0,T.W)({timeStamp:e.timeStamp,loaded:"complete"===e.target.readyState,type:"window",name:t,data:e.target.location+""})};(0,P.sB)(t=>{e(t,"DOMContentLoaded")}),(0,P.GG)(t=>{e(t,"load")}),(0,P.Qr)(t=>{e(t,"navigate")}),this.ee.on(u.tS.UPDATE,(e,t)=>{(0,T.W)({type:"lifecycle",name:"session",data:t})})}}class F extends e.d{constructor(e){var t;(super(),g.gm)?(this.features={},(0,i.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(e.features||[]),this.desiredFeatures.add(K),O(this,e,e.loaderType||"agent"),t=this,(0,N.Y)(k.cD,function(e,r,n=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof r)||null===r)return(0,N.U)(t,e,r,k.cD,n);(0,l.R)(40,typeof r)}else(0,l.R)(39,typeof e)},t),function(e){(0,N.Y)(k.Dl,function(t,r=!1){if("string"!=typeof t&&null!==t)return void(0,l.R)(41,typeof t);const n=e.info.jsAttributes["enduser.id"];r&&null!=n&&n!==t?(0,S.p)("api-setUserIdAndResetSession",[t],void 0,"session",e.ee):(0,N.U)(e,"enduser.id",t,k.Dl,!0)},e)}(this),function(e){(0,N.Y)(k.nb,function(t){if("string"==typeof t||null===t)return(0,N.U)(e,"application.version",t,k.nb,!1);(0,l.R)(42,typeof t)},e)}(this),function(e){(0,N.Y)("start",function(){e.ee.emit("manual-start-all")},e)}(this),function(e){(0,N.Y)(k.Pv,function(t=!0){if("boolean"==typeof t){if((0,S.p)("api-"+k.Pv,[t],void 0,"session",e.ee),e.runtime.consented=t,t){const t=e.features.page_view_event;t.onAggregateImported.then(e=>{const r=t.featAggregate;e&&!r.sentRum&&r.sendRum?.()})}}else(0,l.R)(65,typeof t)},e)}(this),this.run()):(0,l.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}get api(){return this}run(){try{const e=function(e){const t={};return n.forEach(r=>{t[r]=!!e[r]?.enabled}),t}(this.init),r=[...this.desiredFeatures],i=this.init.feature_flags.includes("rum_v2");r.sort((e,r)=>t.P3[e.featureName]-t.P3[r.featureName]),r.forEach(r=>{if(!e[r.featureName]&&(i||r.featureName!==t.K7.pageViewEvent))return;const n=function(e){switch(e){case t.K7.ajax:return[t.K7.jserrors];case t.K7.sessionTrace:return[t.K7.ajax,t.K7.pageViewEvent];case t.K7.sessionReplay:return[t.K7.sessionTrace];case t.K7.pageViewTiming:return[t.K7.pageViewEvent];default:return[]}}(r.featureName).filter(e=>!(e in this.features));n.length>0&&(0,l.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)})}catch(e){(0,l.R)(22,e);for(const e in this.features)this.features[e].abortHandler?.();const t=(0,i.Zm)();delete t.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return t.ee.get(this.agentIdentifier).abort(),!1}}}var V=r(2843),z=r(782);class G extends W{static featureName=z.T;constructor(e){super(e,z.T),g.RI&&((0,V.u)(()=>(0,S.p)("docHidden",[(0,_.t)()],void 0,z.T,this.ee),!0),(0,V.G)(()=>(0,S.p)("winPagehide",[(0,_.t)()],void 0,z.T,this.ee)),this.importAggregator(e,()=>r.e(478).then(r.bind(r,9917))))}}var q=r(3969);class Y extends W{static featureName=q.TZ;constructor(e){super(e,q.TZ),this.importAggregator(e,()=>r.e(478).then(r.bind(r,6555)))}}var Z=r(6774),J=r(3878),X=r(3304);class Q{constructor(e,t,r,n,i){this.name="UncaughtError",this.message="string"==typeof e?e:(0,X.A)(e),this.sourceURL=t,this.line=r,this.column=n,this.__newrelic=i}}function ee(e){return ne(e)?e:new Q(void 0!==e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic,e?.cause)}function te(e){const t="Unhandled Promise Rejection: ";if(!e?.reason)return;if(ne(e.reason)){try{e.reason.message.startsWith(t)||(e.reason.message=t+e.reason.message)}catch(e){}return ee(e.reason)}const r=ee(e.reason);return(r.message||"").startsWith(t)||(r.message=t+r.message),r}function re(e){if(e.error instanceof SyntaxError&&!/:\d+$/.test(e.error.stack?.trim())){const t=new Q(e.message,e.filename,e.lineno,e.colno,e.error.__newrelic,e.cause);return t.name=SyntaxError.name,t}return ne(e.error)?e.error:ee(e)}function ne(e){return e instanceof Error&&!!e.stack}function ie(e,r,n,i,s=(0,_.t)()){"string"==typeof e&&(e=new Error(e)),(0,S.p)("err",[e,s,!1,r,n.runtime.isRecording,void 0,i],void 0,t.K7.jserrors,n.ee),(0,S.p)("uaErr",[],void 0,t.K7.genericEvents,n.ee)}var se=r(993),ae=r(3785);function oe(e,{customAttributes:t={},level:r=se.p_.INFO}={},n,i,s=(0,_.t)()){(0,ae.R)(n.ee,e,t,r,!1,i,s)}function ce(e,r,n,i,s=(0,_.t)()){(0,S.p)("api-"+k.hG,[s,e,r,i],void 0,t.K7.genericEvents,n.ee)}function de(e,r,n,i,s=(0,_.t)()){const{start:a,end:o,customAttributes:c}=r||{},d={customAttributes:c||{}};if("object"!=typeof d.customAttributes||"string"!=typeof e||0===e.length)return void(0,l.R)(57);const u=(e,t)=>
2273null==e?t:"number"==typeof e?e:e instanceof PerformanceMark?e.startTime:Number.NaN;if(d.start=u(a,0),d.end=u(o,s),Number.isNaN(d.start)||Number.isNaN(d.end))(0,l.R)(57);else{if(d.duration=d.end-d.start,!(d.duration<0))return(0,S.p)("api-"+k.V1,[d,e,i],void 0,t.K7.genericEvents,n.ee),d;(0,l.R)(58)}}function ue(e,r={},n,i,s=(0,_.t)()){(0,S.p)("api-"+k.fF,[s,e,r,i],void 0,t.K7.genericEvents,n.ee)}var le=r(5718);const fe=(e,t)=>e?.nrMfeId===t.id&&(!e?.nrMfeObserved||e?.nrMfeObserved===t.instance),he=e=>{try{return g.gm.CSS.escape(e)}catch(t){return e}},pe=(e,t={})=>{const r=t.id,n=t.instance;if(!e||!r||!n)return!1;try{let r=1===e.nodeType?e:e.parentElement;for(;r?.tagName;){if(fe(r.dataset,t))return r.dataset.nrMfeObserved=n,!0;r=r.parentNode}}catch(e){}return!1},ge=(e,t)=>{const r=g.gm.document?.querySelectorAll('[data-nr-mfe-id="'.concat(he(e.id),'"]')),n=(Array.from(r)||[]).find(t=>fe(t.dataset,e));let i=!!n;i&&(n.dataset.nrMfeObserved??=e.instance);const s=new g.gm.MutationObserver(r=>{r.forEach(r=>{r.addedNodes.forEach(r=>{const n=1===r.nodeType?r:null;!i&&fe(n?.dataset,e)&&(s.disconnect(),s.observe(n,{childList:!0,subtree:!0}),i=!0,n.dataset.nrMfeObserved=e.instance),(e=>{try{return e?.textContent?.trim()||["img","video","canvas","svg"].includes(e?.nodeName?.toLowerCase())}catch(e){return!1}})(r)&&(i||pe(r,e))&&t(r,s)})})});return s.observe(n||g.gm.document,{childList:!0,subtree:!0}),s},me=(e,t,r)=>{try{const n=new g.gm.PerformanceObserver(e=>{e.getEntries().forEach(r)});return n.observe(t),e.push(n),n}catch(e){return null}};function ve(e,t){let r,n,i=!1;const s=e=>null==e?e:e-(t?.scriptStart||t?.registeredAt||0),a={fcp:{get value(){const e=s(r);return e>1e4?void 0:e},set value(e){i||(r=e)}},lcp:{get value(){if(void 0!==a.fcp.value)return s(n)},set value(e){i||(n=e)}},cls:{value:void 0},inp:{value:void 0},disconnect:()=>{}};if(!(e&&g.RI&&g.gm.MutationObserver&&g.gm.PerformanceObserver))return a;const o=[];setTimeout(()=>{r||a.disconnect()},1e4);const c=()=>{if(!i){if(null==r){const e=(0,_.t)();if(s(e)>1e4)return void a.disconnect();r=e}n??=(0,_.t)(),a.cls.value??=0}},d=ge(e,(e,t)=>{c(),t.disconnect()});o.push(d);let u=0,l=null;const f=new Set;try{l=new g.gm.ResizeObserver(e=>{i||e.forEach(e=>{try{const t=e.contentRect.width*e.contentRect.height;t>u&&(u=t,a.lcp.value=(0,_.t)()),l.unobserve(e.target)}catch(e){}})})}catch(e){}const h=ge(e,e=>{if(c(),l)try{const t=1===e.nodeType?e:e.parentElement;t&&!f.has(t)&&(f.add(t),"IMG"===t.tagName?t.complete?l.observe(t):t.addEventListener("load",()=>{l.observe(t)},{once:!0}):"VIDEO"===t.tagName?t.readyState>=2?l.observe(t):t.addEventListener("loadeddata",()=>{l.observe(t)},{once:!0}):l.observe(t))}catch(e){}});l&&o.push(l),o.push(h),me(o,{type:"layout-shift",buffered:!0},t=>{i||t.hadRecentInput||(t.sources||[]).some(r=>!!pe(r.node,e)&&(c(),a.cls.value+=t.value,!0))}),me(o,{type:"event",buffered:!0,durationThreshold:40},t=>{!i&&t.interactionId&&pe(t.target,e)&&(void 0===a.inp.value||t.duration>a.inp.value)&&(c(),a.inp.value=t.duration)});const p=["pointerdown","keydown"],m=()=>{p.forEach(e=>{g.gm.removeEventListener(e,v,{passive:!0})})};a.disconnect=()=>{i=!0,o.forEach(e=>{try{e?.disconnect()}catch(e){}}),m(),["visibilitychange","pagehide"].forEach(e=>{g.gm.removeEventListener(e,a.disconnect,{once:!0,passive:!0})})};const v=t=>{pe(t?.target,e)&&((()=>{try{h?.disconnect(),l?.disconnect()}catch(e){}})(),m())};p.forEach(e=>{g.gm.addEventListener(e,v,{passive:!0})}),["visibilitychange","pagehide"].forEach(e=>{g.gm.addEventListener(e,a.disconnect,{once:!0,passive:!0})});const y=g.gm.document?.querySelectorAll('[data-nr-mfe-id="'.concat(he(e.id),'"]'));return Array.from(y||[]).some(t=>fe(t.dataset,e))&&c(),a}var ye=r(9566),be=r(7560),Ee=r(9119);const we=["entry","scripts","all"],Re=["name","id","type"],Te=new Map([[ce,"addPageAction"],[oe,"log"],[de,"measure"],[ie,"noticeError"],[ue,"recordCustomEvent"]]),Ae={experimental:(0,C.J)(()=>(0,l.R)(54,"newrelic.register")),disabled:(0,C.J)(()=>(0,l.R)(55)),invalidTarget:(0,C.J)(e=>(0,l.R)(48,e)),deregistered:(0,C.J)(()=>(0,l.R)(68)),invalidTimingMethod:(0,C.J)(e=>(0,l.R)(80,e)),duplicateName:(0,C.J)(e=>(0,l.R)(81,e)),duplicateId:(0,C.J)(e=>(0,l.R)(82,e))};function Se(e){(0,N.Y)(k.eY,function(t){return xe(e,t)},e)}function xe(e,r){Ae.experimental(),r||={},r.instance=(0,ye.LA)(8),r.type=w.f.MFE,r.licenseKey||=e.info.licenseKey,r.blocked=!1,("object"!=typeof r.tags||null===r.tags||Array.isArray(r.tags))&&(r.tags={}),r.parent??={get id(){return e.runtime.appMetadata.agents?.[0].entityGuid},type:w.f.BA},r.manifest=(0,be.N)(r.manifest),void 0===r.timingMethod||we.includes(r.timingMethod)||(Ae.invali
2273dTimingMethod(r.timingMethod),r.timingMethod=void 0);const n=(0,le.Qr)(r);r.manifest&&(0,le.xo)(n,r);const i=ve(r,n),s=(0,Ee.L)(""+location),a={};Object.prototype.hasOwnProperty.call(r,"attributes")||Object.defineProperty(r,"attributes",{get:()=>({...a,"source.id":r.id,"source.name":r.name,"source.type":r.type,"parent.type":r.parent?.type||w.f.BA,"parent.id":r.parent?.id})}),Object.entries(r.tags).forEach(([e,t])=>{Re.includes(e)||(a["source.".concat(e)]=t)});let o=()=>{};const c=e.runtime.registeredEntities,d=e=>{r.blocked=!0,o=e};function u(e){return"string"==typeof e&&!!e.trim()&&e.trim().length<501}e.init.api.register.enabled||d(Ae.disabled),u(r.id)&&u(r.name)||d(()=>Ae.invalidTarget(r)),c.forEach(e=>{try{const{name:t,id:n}=e.metadata.target;t===r.name&&n!==r.id&&Ae.duplicateName(r),n===r.id&&t!==r.name&&Ae.duplicateId(r)}catch(e){}});const f={addPageAction:(t,n={})=>m(ce,[t,{...a,...n},e],r),deregister:()=>{p(),d(Ae.deregistered)},log:(t,n={})=>m(oe,[t,{...n,customAttributes:{...a,...n.customAttributes||{}}},e],r),measure:(t,n={})=>m(de,[t,{...n,customAttributes:{...a,...n.customAttributes||{}}},e],r),noticeError:(t,n={})=>m(ie,[t,{...a,...n},e],r),recordCustomEvent:(t,n={})=>m(ue,[t,{...a,...n},e],r),setApplicationVersion:e=>g("application.version",e),setCustomAttribute:(e,t)=>g(e,t),setUserId:e=>g("enduser.id",e),metadata:{get customAttributes(){return a},target:r,timings:n,vitals:i,events:{latestTimestamp:void 0}}},h=()=>(r.blocked&&o(),r.blocked);function p(){if(n.reportedAt)return;n.reportedAt=(0,_.t)(),i.disconnect(),n.fcp=i.fcp,n.lcp=i.lcp,n.cls=i.cls,n.inp=i.inp;const e=n.fetchEnd-n.fetchStart,t=n.scriptEnd-n.scriptStart,r={assetUrl:n.asset,assetType:n.type,registerUrl:s,deregisterUrl:(0,Ee.L)(""+location),pageUrl:void 0,currentUrl:void 0,timeAlive:n.reportedAt-n.registeredAt,timeToBeRequested:n.fetchStart,timeToExecute:t,timeToFetch:e,timeToLoad:e+t,t
2273imeToRegister:n.registeredAt,totalWeight:n.totalWeight,...void 0!==n.renderBlocking&&{renderBlocking:n.renderBlocking},...i.fcp.value>=0&&{"vitals.fcp.value":i.fcp.value},...i.lcp.value>=0&&{"vitals.lcp.value":i.lcp.value},...i.cls.value>=0&&{"vitals.cls.value":i.cls.value},...i.inp.value>=0&&{"vitals.inp.value":i.inp.value}};f.recordCustomEvent("MicroFrontEndTiming",r)}h()||(c.push(f),(0,V.G)(p));const g=(e,t)=>{h()||(a[e]=t)},m=(r,n,i)=>{if(h()&&r!==xe)return;const s=f.metadata.events.latestTimestamp??(0,_.t)();f.metadata.events.latestTimestamp=void 0;const a=Te.get(r)||"unknown";(0,S.p)(q.xV,["API/register/".concat(a,"/called")],void 0,t.K7.metrics,e.ee);try{return r(...n,i,s)}catch(e){(0,l.R)(50,e)}};return f}class Oe extends W{static featureName=Z.T;constructor(e){var t;super(e,Z.T),t=e,(0,N.Y)(k.o5,(e,r)=>ie(e,r,t),t),function(e){(0,N.Y)(k.bt,function(t){e.runtime.onerror=t},e)}(e),function(e){let t=0;(0,N.Y)(k.k6,function(e,r){++t>10||(this.runtime.releaseIds[e.slice(-200)]=(""+r).slice(-200))},e)}(e),Se(e);try{this.removeOnAbort=new AbortController}catch(e){}this.ee.on("internal-error",(t,r)=>{this.abortHandler&&(0,S.p)("ierr",[ee(t),(0,_.t)(),!0,{},e.runtime.isRecording,r],void 0,this.featureName,this.ee)}),g.gm.addEventListener("unhandledrejection",t=>{this.abortHandler&&(0,S.p)("err",[te(t),(0,_.t)(),!1,{unhandledPromiseRejection:1},e.runtime.isRecording],void 0,this.featureName,this.ee)},(0,J.jT)(!1,this.removeOnAbort?.signal)),g.gm.addEventListener("error",t=>{this.abortHandler&&(0,S.p)("err",[re(t),(0,_.t)(),!1,{},e.runtime.isRecording],void 0,this.featureName,this.ee)},(0,J.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e,()=>r.e(478).then(r.bind(r,9377)))}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var _e=r(8990);let ke=1;function Ne(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===g.gm?0:(0,_e.I)(e,"nr@id",function(){return ke++})}function Le(e){if("string"==typeof e)return e.length;if("object"==typeof e){if("undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer&&e.byteLength)return e.byteLength;if("undefined"!=typeof Blob&&e instanceof Blob&&e.size)return e.size;if(!("undefined"!=typeof FormData&&e instanceof FormData))try{return(0,X.A)(e).length}catch(e){return}}}var Me=r(8139),Pe=r(3434),Ie=r(5732);const je={},Ce=["open","send","setRequestHeader"];function De(e,t){var r=e||R.ee;const n=function(e){return(e||R.ee).get("xhr")}(r);if(void 0===g.gm.XMLHttpRequest)return n;if(je[n.debugId]++)return n;je[n.debugId]=1,(0,Me.u)(r,t);var i=(0,Pe.YM)(n,void 0,t),s=g.gm.XMLHttpRequest,a=g.gm.MutationObserver,o=g.gm.Promise,c=g.gm.setInterval,d="readystatechange",u=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],f=[],h=g.gm.XMLHttpRequest=function(e){const r=new s(e),a=n.context(r);a.targets=(0,Ie.$5)(t);try{n.emit("new-xhr",[r],a),r.addEventListener(d,(o=a,function(){var e=this;e.readyState>3&&!o.resolved&&(o.resolved=!0,n.emit("xhr-resolved",[],e)),i.inPlace(e,u,"fn-",E)}),(0,J.jT)(!1))}catch(e){(0,l.R)(15,e);try{n.emit("internal-error",[e])}catch(e){}}var o;return r};function p(e,t){i.inPlace(t,["onreadystatechange"],"fn-",E)}if(function(e,t){for(var r in e)t[r]=e[r]}(s,h),h.prototype=s.prototype,i.inPlace(h.prototype,Ce,"-xhr-",E),n.on("send-xhr-start",function(e,t){p(e,t),function(e){f.push(e),a&&(m?m.then(b):c?c(b):(v=-v,y.data=v))}(t)}),n.on("open-xhr-start",p),a){var m=o&&o.resolve();if(!c&&!o){var v=1,y=document.createTextNode(v);new a(b).observe(y,{characterData:!0})}}else r.on("fn-end",function(e){e[0]&&e[0].type===d||b()});function b(){for(var e=0;e<f.length;e++)p(0,f[e]);f.length&&(f=[])}function E(e,t){return t}return n}var Be="fetch-",He=Be+"body-",We=["arrayBuffer","blob","json","text","formData"],Ue=g.gm.Request,Ke=g.gm.Response,Fe="prototype";const Ve={};function ze(e,t){const r=function(e){return(e||R.ee).get("fetch")}(e);if(!(Ue&&Ke&&g.gm.fetch))return r;if(Ve[r.debugId]++)return r;function n(e,n,i){var s=e[n];"function"==typeof s&&(e[n]=function(){var e=[...arguments];const n={},a=(0,Ie.$5)(t);var o;r.emit(i+"before-start",[e],n),n[R.P]&&n[R.P].dt&&(o=n[R.P].dt);var c=s.apply(this,e);return r.emit(i+"start",[e,o],c),c.then(function(e){return r.emit(i+"end",[null,e,a],c),e},function(e){throw r.emit(i+"end",[e,void 0,a],c),e})})}
2273return Ve[r.debugId]=1,We.forEach(e=>{n(Ue[Fe],e,He),n(Ke[Fe],e,He)}),n(g.gm,"fetch",Be),r.on(Be+"end",function(e,n,i){var s=this;if(s.targets=i||[t.runtime.v2Target],n){var a=n.headers.get("content-length");null!==a&&(s.rxSize=a),r.emit(Be+"done",[null,n],s)}else r.emit(Be+"done",[e],s)}),r}var Ge=r(7485);class qe{constructor(e){this.agentRef=e}generateTracePayload(e){const t=this.agentRef.loader_config;if(!this.shouldGenerateTrace(e)||!t)return null;var r=(t.accountID||"").toString()||null,n=(t.agentID||"").toString()||null,i=(t.trustKey||"").toString()||null;if(!r||!n)return null;var s,a=(0,ye.ZF)(),o=(0,ye.el)(),c=Date.now();this.agentRef.runtime?.timeKeeper?.ready&&(s=Math.floor(this.agentRef.runtime.timeKeeper.correctAbsoluteTimestamp(c)));var d={spanId:a,traceId:o,timestamp:c,timestampCorrected:s};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(d.traceContextParentHeader=this.generateTraceContextParentHeader(a,o),d.traceContextStateHeader=this.generateTraceContextStateHeader(a,s??c,r,n,i)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(d.newrelicHeader=this.generateTraceHeader(a,o,s??c,r,n,i)),d}generateTraceContextParentHeader(e,t){return"00-"+t+"-"+e+"-01"}generateTraceContextStateHeader(e,t,r,n,i){return i+"@nr=0-1-"+r+"-"+n+"-"+e+"----"+t}generateTraceHeader(e,t,r,n,i,s){if(!("function"==typeof g.gm?.btoa))return null;var a={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return s&&n!==s&&(a.d.tk=s),btoa((0,X.A)(a))}shouldGenerateTrace(e){return this.agentRef.init?.distributed_tracing?.enabled&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1;const r=this.agentRef.init?.distributed_tracing;if(e.sameOrigin)t=!0;else if(r?.allowed_origins instanceof Array)for(var n=0;n<r.allowed_origins.length;n++){var i=(0,Ge.D)(r.allowed_origins[n]);if(e.hostname===i.hostname&&e.protocol===i.protocol&&e.port===i.port){t=!0;break}}return t}excludeNewrelicHeader(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!!e.cors_use_tracecontext_headers}}var Ye=r(7295);function Ze(e){return"string"==typeof e?e:e instanceof(0,i.dV)().o.REQ?e.url:g.gm?.URL&&e instanceof URL?e.href:void 0}function $e(e,t){var r=(0,Ge.D)(t),n=e.params||e;n.hostname=r.hostname,n.port=r.port,n.protocol=r.protocol,n.host=r.hostname+":"+r.port,n.pathname=r.pathname,e.parsedOrigin=r,e.sameOrigin=r.sameOrigin}var Je=["load","error","abort","timeout"],Xe=Je.length,Qe=(0,i.dV)().o.REQ,et=(0,i.dV)().o.XHR;const tt="X-NewRelic-App-Data",rt="internal-error";class nt extends W{static featureName=c.TZ;constructor(e){super(e,c.TZ),this.dt=new qe(e),this.handler=(e,t,r,n)=>(0,S.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:"xhr",fetch:"fetch",beacon:"beacon"};g.gm?.performance?.getEntriesByType("resource").forEach(r=>{if(r.initiatorType in e&&0!==r.responseStatus){const n={status:r.responseStatus},i={rxSize:r.transferSize,duration:Math.floor(r.duration),cbTime:0};$e(n,r.name),this.handler("xhr",[n,i,r.startTime,r.responseEnd,e[r.initiatorType]],void 0,t.K7.ajax)}})}catch(e){}ze(this.ee,e),De(this.ee,e),function(e,r,n,i){const s=[c.mo.ALL,c.mo.FAILURES].includes(e.init.ajax?.capture_payloads);function a(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=A,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},t.latestLongtaskEnd=0,e.addEventListener("load",function(r){O(t,e)},(0,J.jT)(!1)),g.lR||e.addEventListener("progress",function(e){t.lastSize=e.loaded},(0,J.jT)(!1))}function o(e){this.params={method:e[0]},$e(this,e[1]),this.metrics={}}function d(t,r){e.loader_config.xpid&&this.sameOrigin&&r.setRequestHeader("X-NewRelic-ID",e.loader_config.xpid);var n=i.generateTracePayload(this.parsedOrigin);if(n){var s=!1;n.newrelicHeader&&(r.setRequestHeader("newrelic",n.newrelicHeader),s=!0),n.traceContextParentHeader&&(r.setRequestHeader("traceparent",n.traceContextParentHeader),n.traceContextStateHeader&&r.setRequestHeader("tracestate",n.traceContextStateHeader),s=!0),s&&(this.dt=n)}}function u(e,t){s&&e.length>=2&&(this.requestHeaders??={},this.requestHeaders[e[0].toLowerCase()]=e[1])}function l(e,t){var n=this.metrics,i=e[0],s=this;if(n&&i){var a=Le(i);a&&(n.txSize=a)}this.startTime=(0,_.t)(),this.requestBody=i,this.listener=function(e){try{"abort"!==e.type||s.loadCaptureCalled||(s.params.aborted=!0),("load"
2273!==e.type||s.called===s.totalCbs&&(s.onloadCalled||"function"!=typeof t.onload)&&"function"==typeof s.end)&&s.end(t)}catch(e){try{r.emit(rt,[e])}catch(e){}}};for(var o=0;o<Xe;o++)t.addEventListener(Je[o],this.listener,(0,J.jT)(!1))}function f(e,t,r){this.cbTime+=e,t?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&"function"==typeof r.onload||"function"!=typeof this.end||this.end(r)}function h(e,t){var r=""+Ne(e)+!!t;this.xhrGuids&&!this.xhrGuids[r]&&(this.xhrGuids[r]=!0,this.totalCbs+=1)}function p(e,t){var r=""+Ne(e)+!!t;this.xhrGuids&&this.xhrGuids[r]&&(delete this.xhrGuids[r],this.totalCbs-=1)}function m(){this.endTime=(0,_.t)()}function v(e,t){t instanceof et&&"load"===e[0]&&r.emit("xhr-load-added",[e[1],e[2]],t)}function y(e,t){t instanceof et&&"load"===e[0]&&r.emit("xhr-load-removed",[e[1],e[2]],t)}function b(e,t,r){t instanceof et&&("onload"===r&&(this.onload=!0),("load"===(e[0]&&e[0].type)||this.onload)&&(this.xhrCbStart=(0,_.t)()))}function E(e,t){this.xhrCbStart&&r.emit("xhr-cb-time",[(0,_.t)()-this.xhrCbStart,this.onload,t],t)}function w(e){var t,r=e[1]||{};if("string"==typeof e[0]?0===(t=e[0]).length&&g.RI&&(t=""+g.gm.location.href):e[0]&&e[0].url?t=e[0].url:g.gm?.URL&&e[0]&&e[0]instanceof URL?t=e[0].href:"function"==typeof e[0].toString&&(t=e[0].toString()),"string"==typeof t&&0!==t.length){t&&(this.parsedOrigin=(0,Ge.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var n=i.generateTracePayload(this.parsedOrigin);if(n&&(n.newrelicHeader||n.traceContextParentHeader))if(e[0]&&e[0].headers)o(e[0].headers,n)&&(this.dt=n);else{var s={};for(var a in r)s[a]=r[a];s.headers=new Headers(r.headers||{}),o(s.headers,n)&&(this.dt=n),e.length>1?e[1]=s:e.push(s)}}function o(e,t){var r=!1;return t.newrelicHeader&&(e.set("newrelic",t.newrelicHeader),r=!0),t.traceContextParentHeader&&(e.set("traceparent",t.traceContextParentHeader),t.traceContextStateHeader&&e.set("tracestate",t.traceContextStateHeader),r=!0),r}}function R(e,t){this.params={},this.metrics={},this.startTime=(0,_.t)(),this.dt=t;let[r,n={}]=e;$e(this,Ze(r));const i=(""+(r&&r instanceof Qe&&r.method||n.method||"GET")).toUpperCase();this.params.method=i,this.txSize=Le(n.body||r?.body)||0;try{var a=n.headers||r?.headers;if(s&&a)if(this.requestHeaders??={},a instanceof Headers)a.forEach(function(e,t){this.requestHeaders[t.toLowerCase()]=e}.bind(this));else if("object"==typeof a)for(var o in a)this.requestHeaders[o.toLowerCase()]=a[o]}catch(e){}this.requestBody=n.body||r?.body}function T(e,t){if(this.endTime=(0,_.t)(),this.params||(this.params={}),(0,Ye.iW)(this.params))return;this.params.status=t?t.status:0;const n=()=>{const e=+this.rxSize,t=null==this.rxSize||isNaN(e)?void 0:e,r={txSize:this.txSize,rxSize:t,duration:this.endTime-this.startTime},n=[this.params,r,this.startTime,this.endTime,"fetch"];this.targets.forEach(e=>x(n,this,e))};t&&s?t.clone().text().then(e=>{this.responseBody=e,this.rxSize&&"0"!==this.rxSize&&0!==this.rxSize||void 0===e||0===this.params.status||(this.rxSize=Le(e)),t?.headers&&(this.responseHeaders={},t.headers.forEach(function(e,t){this.responseHeaders[t.toLowerCase()]=e}.bind(this)))}).catch(e=>{r.emit(rt,[e])}).finally(()=>{n()}):n()}function A(e){const t=this.params,n=this.metrics;if(this.ended)return;this.ended=!0;for(let t=0;t<Xe;t++)e.removeEventListener(Je[t],this.listener,!1);if(t.aborted)return;if((0,Ye.iW)(t))return;if(n.duration=this.endTime-this.startTime,this.loadCaptureCalled||4!==e.readyState?null==t.status&&(t.status=0):O(this,e),n.cbTime=this.cbTime,s){try{this.responseBody=e.responseText}catch(t){this.responseBody=e.response}if((!n.rxSize||0===n.rxSize)&&void 0!==this.responseBody&&0!==t.status){const e=Le(this.responseBody);void 0!==e&&(n.rxSize=e)}try{this.responseHeaders=function(e){const t={};return e?(e.split("\r\n").forEach(function(e){const r=e.indexOf(": ");if(r>0){const n=e.substring(0,r),i=e.substring(r+2);t[n.toLowerCase()]=i}}),t):t}(e.getAllResponseHeaders())}catch(e){r.emit(rt,[e])}}const i=[t,n,this.startTime,this.endTime,"xhr"];this.targets.forEach(e=>x(i,this,e))}function x(e,r,i){n("xhr",[...e,i],r,t.K7.ajax)}function O(e,n){e.params.status=n.status;var i=function(e,t){var r=e.responseType;return"json"===r&&null!==t?t:"arraybuffer"===r||"blob"===r||"json"===r?Le(e.response):"text"===r||""===r||void 0===r?Le(e.responseText):void 0}(n,e.lastSize);if(void 0!==i&&0!==n.status&&(e.metrics.rxSize=i),e.sameOrigin&&n.getAllResponseHeaders().indexOf(tt)>=0){var s=n.getResponseHeader(tt);s&&((0,S.p)("sm",["Ajax/CrossApplicationTracing/Header/Seen"],void 0,t.K7.metrics,r),e.params.cat=s.split(", ").pop())}e.loadCaptureCalled=!0}r.on("new-xhr",a),r.on("open-xhr-start",o),r.on("open-xhr-end",d),r.on("send-xhr-start",l),r.on("setRequestHeader-xhr-start",u),r.on("xhr-cb-time",f),r.on("xhr-load-added",h),r.on("xhr-load-removed",p),r.on("xhr-resolved",m),r.on("addEventListener-end",v),r.on("removeEventListener-end",y),r.on("fn-end",E),r.on("fetch-before-start",w),r.on("fetch-start",R),r.on("fn-start",b),r.on("fetch-done",T)}(e,this.ee,this.handler,this.dt),this.importAggregator(e,()=>r.e(478).then(r.bind(r,3845)))}}const it={},st=["pushState","replaceState"];function at(e,t){const r=function(e){return(e||R.ee).get("history")}(e);return!g.RI||it[r.debugId]++||(it[r.debugId]=1,(0,Pe.YM)(r,void 0,t).inPlace(window.history,st,"-")),r}var ot=r(3738);function ct(e){(0,N.Y)(k.BL,function(r=Date.now()){const n=r-g.WN;n<0&&(0,l.R)(62,r),(0,S.p)(q.XG,[k.BL,{time:n}],void 0,t.K7.metrics,e.ee),e.addToTrace({name:k.BL,start:r,origin:"nr"}),(0,S.p)("api-"+k.hG,[n,k.BL],void 0,t.K7.genericEvents,e.ee)},e)}const{He:dt,bD:ut,d3:lt,Kp:ft,TZ:ht,Lc:pt,uP:gt,Rz:mt}=ot;class vt extends W{static featureName=ht;constructor(e){var n;super(e,ht),n=e,(0,N.Y)(k.U2,function(e){if(!(e&&"object"==typeof e&&e.name&&e.start))return;const r={n:e.name,s:e.start-g.WN,e:(e.end||e.start)-g.WN,o:e.origin||"",t:"api"};r.s<0||r.e<0||r.e<r.s?(0,l.R)(61,{start:r.s,end:r.e}):(0,S.p)("bstApi",[r],void 0,t.K7.sessionTrace,n.ee)},n),ct(e);
2273if(!(0,j.V)(e.init))return void this.deregisterDrain();const i=this.ee;let s;at(i,e),this.eventsEE=(0,Me.u)(i,e),this.eventsEE.on(gt,function(e,t){this.bstStart=(0,_.t)()}),this.eventsEE.on(pt,function(e,r){(0,S.p)("bst",[e[0],r,this.bstStart,(0,_.t)()],void 0,t.K7.sessionTrace,i)}),i.on(mt+lt,function(e){this.time=(0,_.t)(),this.startPath=location.pathname+location.hash}),i.on(mt+ft,function(e){(0,S.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,t.K7.sessionTrace,i)});try{s=new PerformanceObserver(e=>{const r=e.getEntries();(0,S.p)(dt,[r],void 0,t.K7.sessionTrace,i)}),s.observe({type:ut,buffered:!0})}catch(e){}this.importAggregator(e,()=>r.e(478).then(r.bind(r,6974)),{resourceObserver:s})}}var yt=r(733),bt=r(6344);class Et extends W{static featureName=bt.TZ;#i;recorder;constructor(e){var n;let i;super(e,bt.TZ),n=e,(0,N.Y)(k.CH,function(){(0,S.p)(k.CH,[],void 0,t.K7.sessionReplay,n.ee)},n),function(e){(0,N.Y)(k.Tb,function(){(0,S.p)(k.Tb,[],void 0,t.K7.sessionReplay,e.ee)},e)}(e);const s="".concat(u.Wt).concat((0,yt.Y)(e.info.licenseKey,e.info.applicationID));try{i=JSON.parse(localStorage.getItem(s))}catch(e){}(0,I.SR)(e.init)&&this.ee.on(k.CH,()=>this.#s()),this.#a(i)&&this.importRecorder().then(e=>{e.startRecording(bt.Qb.PRELOAD,i?.sessionReplayMode)}),this.abortHandler=this.#n,this.importAggregator(this.agentRef,()=>r.e(478).then(r.bind(r,6167)),this),this.ee.on("err",e=>{this.blocked||this.agentRef.runtime.isRecording&&(this.errorNoticed=!0,(0,S.p)(bt.Vh,[e],void 0,this.featureName,this.ee))})}#a(e){return e&&(e.sessionReplayMode===u.g.FULL||e.sessionReplayMode===u.g.ERROR)||(0,I.Aw)(this.agentRef.init)}importRecorder(){return this.recorder?Promise.resolve(this.recorder):(this.#i??=Promise.all([r.e(478),r.e(249)]).then(r.bind(r,4866)).then(({Recorder:e})=>(this.recorder=new e(this),this.recorder)).catch(e=>{throw this.ee.emit("internal-error",[e]),this.blocked=!0,e}),this.#i)}#s(){this.blocked||(this.featAggregate?this.featAggregate.mode!==u.g.FULL&&this.featAggregate.initializeRecording(u.g.FULL,!0,bt.Qb.API):this.importRecorder().then(()=>{this.recorder.startRecording(bt.Qb.API,u.g.FULL)}))}#n(){this.recorder?.stopRecording()}}var wt=r(3962);class Rt extends W{static featureName=wt.TZ;constructor(e){if(super(e,wt.TZ),function(e){const r=e.ee.get("tracer");function n(){}(0,N.Y)(k.dT,function(e){return(new n).get("object"==typeof e?e:{})},e);const i=n.prototype={createTracer:function(n,i){var s={},a=this,o="function"==typeof i;return(0,S.p)(q.xV,["API/createTracer/called"],void 0,t.K7.metrics,e.ee),function(){if(r.emit((o?"":"no-")+"fn-start",[(0,_.t)(),a,o],s),o)try{return i.apply(this,arguments)}catch(e){const t="string"==typeof e?new Error(e):e;throw r.emit("fn-err",[arguments,this,t],s),t}finally{r.emit("fn-end",[(0,_.t)()],s)}}}};["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach(r=>{N.Y.apply(this,[r,function(){return(0,S.p)(k.hw+r,[performance.now(),...arguments],this,t.K7.softNav,e.ee),this},e,i])}),(0,N.Y)(k.PA,function(){(0,S.p)(k.hw+"routeName",[performance.now(),...arguments],void 0,t.K7.softNav,e.ee)},e)}(e),!g.RI||!(0,i.dV)().o.MO)return;const n=at(this.ee,e);try{this.removeOnAbort=new AbortController}catch(e){}wt.tC.forEach(e=>{(0,J.sp)(e,e=>{c(e)},!0,this.removeOnAbort?.signal)}
2273);const s=()=>(0,S.p)("newURL",[(0,_.t)(),""+window.location],void 0,this.featureName,this.ee);n.on("pushState-end",s),n.on("replaceState-end",s),(0,J.sp)(wt.OV,e=>{c(e),(0,S.p)("newURL",[e.timeStamp,""+window.location],void 0,this.featureName,this.ee)},!0,this.removeOnAbort?.signal);let a=!1;const o=new((0,i.dV)().o.MO)((e,t)=>{a||(a=!0,requestAnimationFrame(()=>{(0,S.p)("newDom",[(0,_.t)()],void 0,this.featureName,this.ee),a=!1}))}),c=(0,C.s)(e=>{"loading"!==document.readyState&&((0,S.p)("newUIEvent",[e],void 0,this.featureName,this.ee),o.observe(document.body,{attributes:!0,childList:!0,subtree:!0,characterData:!0}))},100,{leading:!0});this.abortHandler=function(){this.removeOnAbort?.abort(),o.disconnect(),this.abortHandler=void 0},this.importAggregator(e,()=>r.e(478).then(r.bind(r,4393)),{domObserver:o})}}var Tt=r(981);const At={},St=new Set;function xt(e){return"string"==typeof e?{type:"string",size:(new TextEncoder).encode(e).length}:e instanceof ArrayBuffer?{type:"ArrayBuffer",size:e.byteLength}:e instanceof Blob?{type:"Blob",size:e.size}:e instanceof DataView?{type:"DataView",size:e.byteLength}:ArrayBuffer.isView(e)?{type:"TypedArray",size:e.byteLength}:{type:"unknown",size:0}}class Ot{constructor(e,t){this.timestamp=(0,_.t)(),this.currentUrl=(0,Ee.L)(window.location.href),this.socketId=(0,ye.LA)(8),this.requestedUrl=(0,Ee.L)(e),this.requestedProtocols=Array.isArray(t)?t.join(","):t||"",this.openedAt=void 0,this.protocol=void 0,this.extensions=void 0,this.binaryType=void 0,this.messageOrigin=void 0,this.messageCount=0,this.messageBytes=0,this.messageBytesMin=0,this.messageBytesMax=0,this.messageTypes=void 0,this.sendCount=0,this.sendBytes=0,this.sendBytesMin=0,this.sendBytesMax=0,this.sendTypes=void 0,this.closedAt=void 0,this.closeCode=void 0,this.closeReason="unknown",this.closeWasClean=void 0,this.connectedDuration=0,this.hasErrors=void 0}}class _t extends W{static featureName=o.TZ;constructor(e){super(e,o.TZ);const n=e.init.feature_flags.includes("websockets")||e.init.web_sockets?.enabled,s=!e.init.feature_flags.includes("no_spv"),a=[e.init.page_action.enabled,e.init.performance.capture_marks,e.init.performance.capture_measures,e.init.performance.resources.enabled,e.init.user_actions.enabled,n,s];var c;let d;if(c=e,(0,N.Y)(k.hG,(e,t)=>ce(e,t,c),c),function(e){(0,N.Y)(k.fF,(t,r)=>ue(t,r,e),e)}(e),ct(e),Se(e),function(e){(0,N.Y)(k.V1,(t,r)=>de(t,r,e),e)}(e),this.removeOnAbort=new AbortController,this.abortHandler=()=>{this.removeOnAbort.abort(),this.abortHandler=void 0},n){const u=function(e,t){if(!(0,i.dV)().o.WS)return e;const r=e.get("websockets");if(At[r.debugId]++)return r;At[r.debugId]=1,(0,V.G)(()=>{const e=(0,_.t)();St.forEach(t=>{t.nrData.closedAt=e,t.nrData.closeCode=1001,t.nrData.closeReason="Page navigating away",t.nrData.closeWasClean=!1,t.nrData.openedAt&&(t.nrData.connectedDuration=e-t.nrData.openedAt),r.emit("ws",[t.nrData,t.targets],t)})});
2273class n extends WebSocket{static name=Tt.R.WS;static toString(){return"function WebSocket() { [native code] }"}toString(){return"[object WebSocket]"}get[Symbol.toStringTag](){return n.name}#o(e){(e.__newrelic??={}).socketId=this.nrData.socketId,this.nrData.hasErrors??=!0}constructor(...e){super(...e),this.nrData=new Ot(e[0],e[1]),this.targets=(0,Ie.$5)(t),this.addEventListener("open",()=>{this.nrData.openedAt=(0,_.t)(),["protocol","extensions","binaryType"].forEach(e=>{this.nrData[e]=this[e]}),St.add(this)}),this.addEventListener("message",e=>{const{type:t,size:r}=xt(e.data);this.nrData.messageOrigin??=(0,Ee.L)(e.origin),this.nrData.messageCount++,this.nrData.messageBytes+=r,this.nrData.messageBytesMin=Math.min(this.nrData.messageBytesMin||1/0,r),this.nrData.messageBytesMax=Math.max(this.nrData.messageBytesMax,r),(this.nrData.messageTypes??"").includes(t)||(this.nrData.messageTypes=this.nrData.messageTypes?"".concat(this.nrData.messageTypes,",").concat(t):t)}),this.addEventListener("close",e=>{this.nrData.closedAt=(0,_.t)(),this.nrData.closeCode=e.code,e.reason&&(this.nrData.closeReason=e.reason),this.nrData.closeWasClean=e.wasClean,this.nrData.connectedDuration=this.nrData.closedAt-this.nrData.openedAt,St.delete(this),r.emit("ws",[this.nrData,this.targets],this)})}addEventListener(e,t,...r){const n=this,i="function"==typeof t?function(...e){try{return t.apply(this,e)}catch(e){throw n.#o(e),e}}:t?.handleEvent?{handleEvent:function(...e){try{return t.handleEvent.apply(t,e)}catch(e){throw n.#o(e),e}}}:t;return super.addEventListener(e,i,...r)}send(e){if(this.readyState===WebSocket.OPEN){const{type:t,size:r}=xt(e);this.nrData.sendCount++,this.nrData.sendBytes+=r,this.nrData.sendBytesMin=Math.min(this.nrData.sendBytesMin||1/0,r),this.nrData.sendBytesMax=Math.max(this.nrData.sendBytesMax,r),(this.nrData.sendTypes??"").includes(t)||(this.nrData.sendTypes=this.nrData.sendTypes?"".concat(this.nrData.sendTypes,",").concat(t):t)}try{return super.send(e)}catch(e){throw this.#o(e),e}}close(...e){try{super.close(...e)}catch(e){throw this.#o(e),e}}}return g.gm.WebSocket=n,r}(this.ee,e);u.on("ws",(e,t)=>{(0,S.p)("ws-complete",[e,t],void 0,this.featureName,this.ee)})}if(s){if("function"==typeof g.gm.ReportingObserver){const l=new g.gm.ReportingObserver(e=>{e.forEach(e=>{(0,S.p)("spv",[kt(e),(0,_.t)()],void 0,t.K7.genericEvents,this.ee)}),l.disconnect()},{types:["csp-violation"],buffered:!0});l.observe()}g.gm.addEventListener("securitypolicyviolation",e=>{(0,S.p)("spv",[kt(e),e.timeStamp],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(!1,this.removeOnAbort.signal))}if(g.RI){if(ze(this.ee,e),De(this.ee,e),d=at(this.ee,e),e.init.user_actions.enabled){function f(t){const r=(0,Ge.D)(t);return e.beacons.includes(r.hostname+":"+r.port)}function h(){d.emit("navChange")}o.Zp.forEach(e=>(0,J.sp)(e,e=>(0,S.p)("ua",[e],void 0,this.featureName,this.ee),!0)),o.qN.forEac
2273h(e=>{const t=(0,C.s)(e=>{(0,S.p)("ua",[e],void 0,this.featureName,this.ee)},500,{leading:!0});(0,J.sp)(e,t)}),g.gm.addEventListener("error",()=>{(0,S.p)("uaErr",[],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(!1,this.removeOnAbort.signal)),this.ee.on("open-xhr-start",(e,r)=>{f(e[1])||r.addEventListener("readystatechange",()=>{2===r.readyState&&(0,S.p)("uaXhr",[],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(void 0,this.removeOnAbort.signal))}),this.ee.on("fetch-start",e=>{e.length>=1&&!f(Ze(e[0]))&&(0,S.p)("uaXhr",[],void 0,t.K7.genericEvents,this.ee)}),d.on("pushState-end",h),d.on("replaceState-end",h),window.addEventListener("hashchange",h,(0,J.jT)(!0,this.removeOnAbort.signal)),window.addEventListener("popstate",h,(0,J.jT)(!0,this.removeOnAbort.signal))}if(e.init.performance.resources.enabled&&g.gm.PerformanceObserver?.supportedEntryTypes.includes("resource")){new PerformanceObserver(e=>{e.getEntries().forEach(e=>{(0,S.p)("browserPerformance.resource",[e],void 0,this.featureName,this.ee)})}).observe({type:"resource",buffered:!0})}}a.some(e=>e)?this.importAggregator(e,()=>r.e(478).then(r.bind(r,8019))):this.deregisterDrain()}}function kt(e){const t=e.body??e;return{blockedUrl:t.blockedURL??e.blockedURI,documentUrl:t.documentURL??e.documentURI,effectiveDirective:t.effectiveDirective,originalPolicy:t.originalPolicy,sourceFile:t.sourceFile,statusCode:t.statusCode,lineNumber:t.lineNumber,columnNumber:t.columnNumber,disposition:"reporting"===t.disposition?"report":t.disposition,sample:t.sample,referrer:t.referrer}}var Nt=r(2646);const Lt=new Map;function Mt(e,t,r,n,i=!0,s){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,l.R)(29);const a=function(e){return(e||R.ee).get("logger")}(e),o=(0,Pe.YM)(a,void 0,s),c=new Nt.y(R.P);c.level=n.level,c.customAttributes=n.customAttributes,c.autoCaptured=i;const d=t[r]?.[Pe.Jt]||t[r];return Lt.set(d,c),o.inPlace(t,[r],"wrap-logger-",()=>Lt.get(d),void 0,!0),a}var Pt=r(1910);class It extends W{static featureName=se.TZ;constructor(e){var t;super(e,se.TZ),t=e,(0,N.Y)("log",(e,r)=>oe(e,r,t),t),function(e){(0,N.Y)(k.Wb,(t,r,{customAttributes:n={},level:i=se.p_.INFO}={})=>{Mt(e.ee,t,r,{customAttributes:n,level:i},!1,e)},e)}(e),Se(e);const n=this.ee;["log","error","warn","info","debug","trace"].forEach(t=>{(0,Pt.i)(g.gm.console[t]),Mt(n,g.gm.console,t,{level:"log"===t?"info":t},void 0,e)}),this.ee.on("wrap-logger-end",function([t],r,i,s=[e.runtime.v2Target]){const{level:a,customAttributes:o,autoCaptured:c}=this;s.forEach(e=>{(0,ae.R)(n,t,o,a,c,e)})}),this.importAggregator(e,()=>r.e(478).then(r.bind(r,5288)))}}new F({features:[nt,K,G,vt,Et,Y,Oe,_t,It,Rt],loaderType:"spa"})})()})();</script>
2273 2274 2275 2276
2276<script src="https://www.googleoptimize.com/optimize.js?id=OPT-PC7GDQP" type="d6814916964dc1e57b1f7296-text/javascript"></script>
2276 2277 2278 <link rel="stylesheet" type="text/css" href="https://www.getblend.com/wp-content/themes/blend/style.css?ver=1752071057" /> 2279 2280 2281
2281<script type="d6814916964dc1e57b1f7296-text/javascript"> 2282 homeUrl = "https://www.getblend.com/"; 2283 themeDir = "https://www.getblend.com/wp-content/themes/blend"; 2284 currentUrl = "https://www.getblend.com/pricing/"; 2285 </script>
2285 2286 2287 <link rel="shortcut icon" href="https://www.getblend.com/wp-content/uploads/2022/06/favicon.ico" 2288 type="image/x-icon"> 2289 2290 2291
2291<script type="d6814916964dc1e57b1f7296-text/javascript"> 2292 (function () { 2293 var zi = document.createElement('script'); 2294 zi.type = 'text/javascript'; 2295 zi.async = true; 2296 zi.referrerPolicy = 'unsafe-url'; 2297 zi.src = 'https://ws.zoominfo.com/pixel/u7lLCwVqxUMVmGLDuulw'; 2298 var s = document.getElementsByTagName('script')[0]; 2299 s.parentNode.insertBefore(zi, s); 2300 })(); 2301 </script>
2301 2302 2303 2304 <!-- Google Business --> 2305 <meta name="google-site-verification" content="GtnI79N2lRWvccjl97_jdFR-O7OgMKjGalq7NkLPvR4"/> 2306 2307 2308
2308<script type="d6814916964dc1e57b1f7296-text/javascript"> 2309 (function (f, b) { 2310 if (!b.__SV) { 2311 var e, g, i, h; 2312 window.mixpanel = b; 2313 b._i = []; 2314 b.init = function (e, f, c) { 2315 function g(a, d) { 2316 var b = d.split("."); 2317 2 == b.length && (a = a[b[0]], d = b[1]); 2318 a[d] = function () { 2319 a.push([d].concat(Array.prototype.slice.call(arguments, 0))) 2320 } 2321 } 2322 2323 var a = b; 2324 "undefined" !== typeof c ? a = b[c] = [] : c = "mixpanel"; 2325 a.people = a.people || []; 2326 a.toString = function (a) { 2327 var d = "mixpanel"; 2328 "mixpanel" !== c && (d += "." + c); 2329 a || (d += " (stub)"); 2330 return d 2331 }; 2332 a.people.toString = function () { 2333 return a.toString(1) + ".people (stub)" 2334 }; 2335 i = "disable time_event track track_pageview track_links track_forms track_with_groups add_group set_group remove_group register register_once alias unregister identify name_tag set_config reset opt_in_tracking opt_out_tracking has_opted_in_tracking has_opted_out_tracking clear_opt_in_out_tracking start_batch_senders people.set people.set_once people.unset people.increment people.append people.union people.track_charge people.clear_charges people.delete_user people.remove".split(" "); 2336 for (h = 0; h < i.length; h++) g(a, i[h]); 2337 var j = "set set_once union unset remove delete".split(" "); 2338 a.get_group = function () { 2339 function b(c) { 2340 d[c] = function () { 2341 call2_args = arguments; 2342 call2 = [c].concat(Array.prototype.slice.call(call2_args, 0)); 2343 a.push([e, call2]) 2344 } 2345 } 2346 2347 for (var d = {}, e = ["get_group"].concat(Array.prototype.slice.call(arguments, 0)), c = 0; c < j.length; c++) b(j[c]); 2348 return d 2349 }; 2350 b._i.push([e, f, c]) 2351 }; 2352 b.__SV = 1.2; 2353 e = f.createElement("script"); 2354 e.type = "text/javascript"; 2355 e.async = !0; 2356 e.src = "undefined" !== typeof MIXPANEL_CUSTOM_LIB_URL ? 2357 MIXPANEL_CUSTOM_LIB_URL : "file:" === f.location.protocol && "//cdn.mxpnl.com/libs/mixpanel-2-latest.min.js".match(/^\/\//) ? "https://cdn.mxpnl.com/libs/mixpanel-2-latest.min.js" : "//cdn.mxpnl.com/libs/mixpanel-2-latest.min.js"; 2358 g = f.getElementsByTagName("script")[0]; 2359 g.parentNode.insertBefore(e, g) 2360 } 2361 })(document, window.mixpanel || []); 2362 2363 // Enabling the debug mode flag is useful during implementation, 2364 // but it's recommended you remove it for production 2365 mixpanel.init('4d8da0eb85ea4844ae833455982c82da'); 2366 mixpanel.track_links(".menu_mega a", "Click on menu item", { 2367 "referrer": document.referrer 2368 }); 2369 mixpanel.track('Load page'); 2370 2371 mixpanel.track_links(".get_st", "Click Get Started", { 2372 "referrer": document.referrer 2373 }); 2374 mixpanel.track_links(".bt_lm", "Click Learn more"); 2375 mixpanel.track_links(".by_ttu", "Click Talk to us"); 2376 mixpanel.track_links(".contact-home", "Click Contact us on Homepege"); 2377 mixpanel.track_links("#btContact", "Click Contact support"); 2378 mixpanel.track_links("#btFreelancer", "Click Contact Freelancer"); 2379 mixpanel.track_links("#logIn", "Click Login"); 2380 mixpanel.track_links("#calcWizard", "Upload your files cta.click"); 2381 mixpanel.track_links("#calcFormSubmit", "Calculate quote cta.click"); 2382 mixpanel.track_links("#popupLocSubmit", "Spanish popup cta.click"); 2383 2384 function getQueryParam(url, param) { 2385 // Expects a raw URL 2386 param = param.replace(/[[]/, "\[").replace(/[]]/, "\]"); 2387 var regexS = "[\?&]" + param + "=([^&#]*)", 2388 regex = new RegExp(regexS), 2389 results = regex.exec(url); 2390 if (results === null || (results && typeof (results[1]) !== 'string' && results[1].length)) { 2391 return ''; 2392 } else { 2393 return decodeURIComponent(results[1]).replace(/\W/gi, ' '); 2394 } 2395 }; 2396 2397 function campaignParams() {
2398 var campaign_keywords = 'utm_source utm_medium utm_campaign utm_content utm_term'.split(' ') 2399 , kw = '' 2400 , params = {} 2401 , first_params = {}; 2402 var index; 2403 for (index = 0; index < campaign_keywords.length; ++index) { 2404 kw = getQueryParam(document.URL, campaign_keywords[index]); 2405 if (kw.length) { 2406 params[campaign_keywords[index] + ' [last touch]'] = kw; 2407 } 2408 } 2409 for (index = 0; index < campaign_keywords.length; ++index) { 2410 kw = getQueryParam(document.URL, campaign_keywords[index]); 2411 if (kw.length) { 2412 first_params[campaign_keywords[index] + ' [first touch]'] = kw; 2413 } 2414 } 2415 mixpanel.people.set(params); 2416 mixpanel.people.set_once(first_params); 2417 mixpanel.register(params); 2418 } 2419 2420 campaignParams(); 2421 2422 </script>
2422 2423 2424
2424<script type="d6814916964dc1e57b1f7296-text/javascript"> 2425 (function () { 2426 var w = window; 2427 var swan = (w.swan = w.swan || []); 2428 if (swan.isLoaded) return; 2429 swan.isLoaded = true; 2430 swan.pk = 'cmamhqxko000gk305iostghbw'; 2431 var script = document.createElement('script'); 2432 script.type = 'text/javascript'; 2433 script.async = true; 2434 script.src = 'https://script.getswan.com?pk=cmamhqxko000gk305iostghbw'; 2435 var head = document.getElementsByTagName('head')[0]; 2436 head.appendChild(script); 2437 })(); 2438 </script>
2438 2439 2440<meta name="generator" content="WP Rocket 3.18.3" data-wpr-features="wpr_preload_fonts wpr_image_dimensions wpr_preload_links wpr_desktop wpr_dns_prefetch" /></head> 2441<body class="wp-singular page-template page-template-page-templates page-template-pricing page-template-page-templatespricing-php page page-id-82946 wp-theme-blend"> 2442 2443<!-- Google Tag Manager (noscript) -->
vendor: 73 bytes, lines 2443-2445
2443 2444<noscript> 2445 <iframe src="https://www.googletagmanager.com/ns.html?id=
2445GTM-KDLDC4D
vendor: 84 bytes, lines 2445-2446
2445" height="0" width="0" style="display:none;visibility:hidden"></iframe> 2446</noscript>
2447<!-- End Google Tag Manager (noscript) --> 2448 2449 2450<div data-rocket-location-hash="b18661ad75d960e54ee96ce7243d182e" class="site over--hide"> 2451 2452<header data-rocket-location-hash="4e0d445444d30fd73b95d50ada8b9fa6" class="header flex "> 2453 2454 <div data-rocket-location-hash="b99fe9ebd53ef6d27a8812648f1171fa" class="flexi-top-baner" style="display: none;"> 2455 <div class="container"> 2456 <div class="flexi-top-baner__row row"> 2457 2458 <!-- Image column (now clickable) --> 2459 <div class="flexi-top-baner__col-image col-auto flex align-items-end justify-content-center"> 2460 <a href="https://www.tasq.ai/" 2461 target="_blank" 2462 class="flexi-top-baner__image-link"> 2463 <img width="73" height="20" src="https://www.getblend.com/wp-content/uploads/2026/01/tasq-ai-logo-white.svg" class="flexi-top-baner__image" alt="" decoding="async" /> </a> 2464 </div> 2465 2466 <!-- Text column --> 2467 <div class="flexi-top-baner__col-text col"> 2468 <div class="flexi-top-baner__text"><p>BLEND is now a <a href="https://www.tasq.ai/" target="_blank" rel="noopener">Tasq.ai</a> company. <a href="https://www.getblend.com/blog/a-new-chapter-blend-and-tasq-ai-merge/" rel="noopener">Scale your models 10x faster with 99% trust-grade data and expert human oversight.</a></p> 2469</div> 2470 </div> 2471 2472 <!-- CTA button column --> 2473 <div class="flexi-top-baner__col-cta col-auto flex align-items-center justify-content-center"> 2474 <a class="flexi-top-baner__button" 2475 href="https://www.tasq.ai/" 2476 target="_blank"> 2477 TASQ.AI </a> 2478 </div> 2479 2480 <!-- Close button column --> 2481 <div class="flexi-top-baner__col-close col-auto flex align-items-center justify-content-center"> 2482 <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" 2483 fill="none" class="flexi-top-baner__close"> 2484 <path d="M3 3L10 10M17 17L10 10M10 10L17 3M10 10L3 17" stroke="black" 2485 stroke-linecap="round"/> 2486 </svg> 2487 </div> 2488 2489 </div> 2490 </div> 2491 </div> 2492 2493 2494 <div data-rocket-location-hash="3c605246843d619e0e105e6816c2face" class="head_main flex"> 2495 2496 <div class="logo"> 2497 <a href="https://www.getblend.com/"> 2498 <span class="m-normal"> 2499 <img src="https://www.getblend.com/wp-content/themes/blend/assets/img/svg/tasq-blend-logo.svg" 2500 alt="Blend logo" width="82" height="82"> 2501 </span> 2502 <span class="m-open absolute"> 2503 <img src="https://www.getblend.com/wp-content/themes/blend/assets/img/svg/tasq-blend-logo.svg" 2504 alt="Blend logo" width="82" height="82"> 2505 </span> 2506 </a></div> 2507 <nav class="menu is--fit flex m-block"> 2508 <div class="lang_bt mobile_only" style=""> 2509 <span class="lang_bt_in img-b ease"><svg width="17" height="18" viewBox="0 0 17 18" fill="none" xmlns="http://www.w3.org/2000/svg"> 2510<path d="M1.69421 6.09091H15.5785M8.63636 17C12.8537 17 16.2727 13.4182 16.2727 9C16.2727 4.58182 12.8537 1 8.63636 1C4.41901 1 1 4.58182 1 9C1 13.4182 4.41901 17 8.63636 17ZM8.63636 17C10.719 17 11.4132 13.3636 11.4132 9C11.4132 4.63636 10.719 1 8.63636 1C6.55372 1 5.8595 4.63636 5.8595 9C5.8595 13.3636 6.55372 17 8.63636 17ZM1.69421 11.9091H15.5785H1.69421Z" stroke="white" stroke-width="1.09091"/> 2511</svg> 2512EN</span> 2513 <div class="lang_bt_open open_menu"> 2514 </div> 2515 </div> 2516 <div class="menu_scroll menu_mega"> 2517 2518 <ul class="ul--reset flex flex--start m-block"> 2519 2520 <li class="menu_item has--child "> 2521 2522 <a class="menu_item_top" 2523 href="https://www.getblend.com/solutions/">Solutions</a> 2524 <img class="mega-menu-vector" 2525 src="https://www.getblend.com/wp-content/themes/blend/assets/img/svg/mega_menu_vector.svg" 2526 alt="mega_menu_vector" width="26" height="14"> 2527 <div class="drop_down"></div> 2528 <ul class="open_menu ul--reset flex box--shadow open_menu_mega" style="display: none;"> 2529 <div class="first-col-menu_mega"> 2530 <div class="menu_mega-wrap-col"> 2531 2532 <li class="has--child "> 2533 2534 <a class="open_menu_link" 2535 href="https://www.getblend.com/solutions/" 2536 target="">Localization & Translation <img src="https://www.getblend.com/wp-content/themes/blend/assets/img/svg/open_link.svg" 2537 alt="open_link" width="19" height="19"> 2538 </a> 2539 <div class="drop_down"></div> 2540 <ul style="--my-hover-var:#ececff" 2541 class="menu-icon-items ul--reset"> 2542 <li> 2543 <a class="open_menu_link" 2544 href="https://www.getblend.com/ai-translation/" 2545 target=""> 2546 <img src="https://www.getblend.com/wp-content/uploads/2024/12/Flexi-1.svg" 2547 alt="Flexi - AI Localization" 2548 width="18" height="18"> 2549 2550 <div class="menu-icon-item-title"> 2551 <sp
2551an>Flexi - AI Localization</span> 2552 <span class="menu-icon-item-title-desc">Shift to AI with confidence</span> 2553 </div> 2554 2555 </a> 2556 </li> 2557 <li> 2558 <a class="open_menu_link" 2559 href="https://www.getblend.com/online-translation/" 2560 target=""> 2561 <img src="https://www.getblend.com/wp-content/uploads/2022/09/Property-1company.svg" 2562 alt="Fast Translation" 2563 width="18" height="18"> 2564 2565 <div class="menu-icon-item-title"> 2566 <span>Fast Translation</span> 2567 <span class="menu-icon-item-title-desc">On-demand professional translations</span> 2568 </div> 2569 2570 </a> 2571 </li> 2572 <li> 2573 <a class="open_menu_link" 2574 href="https://www.getblend.com/solutions/content-localization/" 2575 target=""> 2576 <img src="https://www.getblend.com/wp-content/uploads/2022/09/undersection-icons.svg" 2577 alt="Content Localization Services" 2578 width="18" height="18"> 2579 2580 <div class="menu-icon-item-title"> 2581 <sp
2581an>Content Localization Services</span> 2582 <span class="menu-icon-item-title-desc">Translation of all content types</span> 2583 </div> 2584 2585 </a> 2586 </li> 2587 <li> 2588 <a class="open_menu_link" 2589 href="https://www.getblend.com/blend-voice/web-explainer-videos/" 2590 target=""> 2591 <img src="https://www.getblend.com/wp-content/uploads/2022/09/video-play.svg" 2592 alt="Video Localization" 2593 width="18" height="18"> 2594 2595 <div class="menu-icon-item-title"> 2596 <span>Video Localization</span> 2597 <span class="menu-icon-item-title-desc">Script and voice-over translation</span> 2598 </div> 2599 2600 </a> 2601 </li> 2602 <li> 2603 <a class="open_menu_link" 2604 href="https://www.getblend.com/online-translation/website/" 2605 target=""> 2606 <img src="https://www.getblend.com/wp-content/uploads/2022/09/monitor.svg" 2607 alt="Website Translation Services" 2608 width="18" height="18"> 2609 2610 <div class="menu-icon-item-title"> 2611 <sp
2611an>Website Translation Services</span> 2612 <span class="menu-icon-item-title-desc">Create a multilingual Web presence</span> 2613 </div> 2614 2615 </a> 2616 </li> 2617 <li> 2618 <a class="open_menu_link" 2619 href="https://www.getblend.com/solutions/multilingual-seo/" 2620 target=""> 2621 <img src="https://www.getblend.com/wp-content/uploads/2022/09/undersection-icons1.svg" 2622 alt="Multilingual SEO" 2623 width="18" height="18"> 2624 2625 <div class="menu-icon-item-title"> 2626 <span>Multilingual SEO</span> 2627 <span class="menu-icon-item-title-desc">High ranking and discoverability</span> 2628 </div> 2629 2630 </a> 2631 </li> 2632 </ul> 2633 2634 </li> 2635 2636 <li class="has--child "> 2637 2638 <a class="open_menu_link" 2639 href="https://www.getblend.com/blend-voice/" 2640 target="">BLEND Voice <img src="https://www.getblend.com/wp-content/themes/blend/assets/img/svg/open_link.svg" 2641 alt="open_link" width="19" height="19"> 2642 </a> 2643 <div class="drop_down"></div> 2644 <ul style="--my-hover-var:#dcf1e8" 2645 class="menu-icon-items ul--reset"> 2646 <li> 2647 <a class="open_menu_link" 2648 href="https://www.getblend.com/blend-voice/creative-services/" 2649 target=""> 2650 <img src="https://www.getblend.com/wp-content/uploads/2025/02/Creative-Service-icons.png" 2651 alt="Creative Services" 2652 width="18" height="18"> 2653 2654 <div class="menu-icon-item-title"> 2655 <sp
2655an>Creative Services</span> 2656 <span class="menu-icon-item-title-desc">Your story, creatively told</span> 2657 </div> 2658 2659 </a> 2660 </li> 2661 <li> 2662 <a class="open_menu_link" 2663 href="https://www.getblend.com/blend-voice/voice-over-recording/" 2664 target=""> 2665 <img src="https://www.getblend.com/wp-content/uploads/2022/09/volume-high.svg" 2666 alt="Voice-Over Recording Services" 2667 width="18" height="18"> 2668 2669 <div class="menu-icon-item-title"> 2670 <span>Voice-Over Recording Services</span> 2671 <span class="menu-icon-item-title-desc">Any sound, any app, any language</span> 2672 </div> 2673 2674 </a> 2675 </li> 2676 <li> 2677 <a class="open_menu_link" 2678 href="https://www.getblend.com/blend-voice/film-tv-animation/" 2679 target=""> 2680 <img src="https://www.getblend.com/wp-content/uploads/2022/09/subtitle.svg" 2681 alt="Dubbing & Subtitling" 2682 width="18" height="18"> 2683 2684 <div class="menu-icon-item-title"> 2685 <sp
2685an>Dubbing & Subtitling</span> 2686 <span class="menu-icon-item-title-desc">Expand your productionâs reach</span> 2687 </div> 2688 2689 </a> 2690 </li> 2691 <li> 2692 <a class="open_menu_link" 2693 href="https://www.getblend.com/blend-voice/ivr-contact-center-applications/" 2694 target=""> 2695 <img src="https://www.getblend.com/wp-content/uploads/2022/09/call-calling.svg" 2696 alt="IVR & Contact Center" 2697 width="18" height="18"> 2698 2699 <div class="menu-icon-item-title"> 2700 <span>IVR & Contact Center</span> 2701 <span class="menu-icon-item-title-desc">Better voice self-service and CX</span> 2702 </div> 2703 2704 </a> 2705 </li> 2706 <li> 2707 <a class="open_menu_link" 2708 href="https://www.getblend.com/blend-voice/content-creators-influencers/" 2709 target=""> 2710 <img src="https://www.getblend.com/wp-content/uploads/2023/10/undersection-icons-2.svg" 2711 alt="Influencers" 2712 width="18" height="18"> 2713 2714 <div class="menu-icon-item-title"> 2715 <sp
2715an>Influencers</span> 2716 <span class="menu-icon-item-title-desc">Reach new audiences</span> 2717 </div> 2718 2719 </a> 2720 </li> 2721 <li> 2722 <a class="open_menu_link" 2723 href="https://www.getblend.com/blend-voice/ai-text-to-speech-va/" 2724 target=""> 2725 <img src="https://www.getblend.com/wp-content/uploads/2022/09/voice-square.svg" 2726 alt="AI/Synthetic Voice Productionâ" 2727 width="18" height="18"> 2728 2729 <div class="menu-icon-item-title"> 2730 <span>AI/Synthetic Voice Productionâ</span> 2731 <span class="menu-icon-item-title-desc">Custom-branded, lifelike personas</span> 2732 </div> 2733 2734 </a> 2735 </li> 2736 </ul> 2737 2738 </li> 2739 2740 <li class="has--child "> 2741 2742 <span class="open_menu_link">Data for AI</span> 2743 <div class="drop_down"></div> 2744 <ul style="--my-hover-var:#f6dfdf" 2745 class="menu-icon-items ul--reset"> 2746 <li> 2747 <a class="open_menu_link" 2748 href="https://www.getblend.com/solutions/data-enrichment/" 2749 target=""> 2750 <img src="https://www.getblend.com/wp-content/uploads/2022/09/data.svg" 2751 alt="Data Enrichment" 2752 width="18" height="18"> 2753 2754 <div class="menu-icon-item-title"> 2755 <sp
2755an>Data Enrichment</span> 2756 <span class="menu-icon-item-title-desc">Multimarket process optimization</span> 2757 </div> 2758 2759 </a> 2760 </li> 2761 <li> 2762 <a class="open_menu_link" 2763 href="https://www.getblend.com/industries/it-software/" 2764 target=""> 2765 <img src="https://www.getblend.com/wp-content/uploads/2022/09/code.svg" 2766 alt="Software Localization" 2767 width="18" height="18"> 2768 2769 <div class="menu-icon-item-title"> 2770 <span>Software Localization</span> 2771 <span class="menu-icon-item-title-desc">User-facing content or backend codeâ</span> 2772 </div> 2773 2774 </a> 2775 </li> 2776 <li> 2777 <a class="open_menu_link" 2778 href="https://www.getblend.com/solutions/kyc-verification-services/" 2779 target=""> 2780 <img src="https://www.getblend.com/wp-content/uploads/2022/09/grid-3.svg" 2781 alt="Multilingual KYC" 2782 width="18" height="18"> 2783 2784 <div class="menu-icon-item-title"> 2785 <sp
2785an>Multilingual KYC</span> 2786 <span class="menu-icon-item-title-desc">Global authentication assurance</span> 2787 </div> 2788 2789 </a> 2790 </li> 2791 <li> 2792 <a class="open_menu_link" 2793 href="https://www.getblend.com/solutions/data-enrichment/#dataEnrichmentSolutions" 2794 target=""> 2795 <img src="https://www.getblend.com/wp-content/uploads/2022/09/shop.svg" 2796 alt="Product Catalogs" 2797 width="18" height="18"> 2798 2799 <div class="menu-icon-item-title"> 2800 <span>Product Catalogs</span> 2801 <span class="menu-icon-item-title-desc">Complete eCommerce rollouts</span> 2802 </div> 2803 2804 </a> 2805 </li> 2806 <li> 2807 <a class="open_menu_link" 2808 href="/solutions/expert-in-the-loop-services/" 2809 target=""> 2810 <img src="https://www.getblend.com/wp-content/uploads/2026/01/Expert-in-the-Loop-1.svg" 2811 alt="Expert in the Loop" 2812 width="18" height="18"> 2813 2814 <div class="menu-icon-item-title"> 2815 <sp
2815an>Expert in the Loop</span> 2816 <span class="menu-icon-item-title-desc">Human expertise at scale</span> 2817 </div> 2818 2819 </a> 2820 </li> 2821 </ul> 2822 2823 </li> 2824 2825 <li class="has--child "> 2826 2827 <span class="open_menu_link">Transcriptionâ</span> 2828 <div class="drop_down"></div> 2829 <ul style="--my-hover-var:#ffe5c1" 2830 class="menu-icon-items ul--reset"> 2831 <li> 2832 <a class="open_menu_link" 2833 href="https://www.getblend.com/online-translation/transcription-services/" 2834 target=""> 2835 <img src="https://www.getblend.com/wp-content/uploads/2022/09/translate.svg" 2836 alt="Multilingual Transcription" 2837 width="18" height="18"> 2838 2839 <div class="menu-icon-item-title"> 2840 <span>Multilingual Transcription</span> 2841 <span class="menu-icon-item-title-desc">Full texts from any media</span> 2842 </div> 2843 2844 </a> 2845 </li> 2846 <li> 2847 <a class="open_menu_link" 2848 href="https://www.getblend.com/solutions/closed-captioning-services/" 2849 target=""> 2850 <img src="https://www.getblend.com/wp-content/uploads/2022/09/microphone-2.svg" 2851 alt="Closed Captioning" 2852 width="18" height="18"> 2853 2854 <div class="menu-icon-item-title"> 2855 <sp
2855an>Closed Captioning</span> 2856 <span class="menu-icon-item-title-desc">Making content accessible for all</span> 2857 </div> 2858 2859 </a> 2860 </li> 2861 <li> 2862 <a class="open_menu_link" 2863 href="https://www.getblend.com/solutions/video-transcription-services/" 2864 target=""> 2865 <img src="https://www.getblend.com/wp-content/uploads/2022/09/music-dashboard.svg" 2866 alt="Video Transcription" 2867 width="18" height="18"> 2868 2869 <div class="menu-icon-item-title"> 2870 <span>Video Transcription</span> 2871 <span class="menu-icon-item-title-desc">Extend your media library</span> 2872 </div> 2873 2874 </a> 2875 </li> 2876 </ul> 2877 2878 </li> 2879 </div> 2880 2881 2882 </div> 2883 2884 <div class="second-col-menu_mega"> 2885 2886 <ul class="menu_mega_static_links"> 2887 <li> 2888 <a href="https://www.getblend.com/ai-translation/"> 2889 <img src="https://www.getblend.com/wp-content/uploads/2024/12/Flexi-1.svg" 2890 alt="Flexi by BLEND" 2891 width="18" height="18"> 2892 Flexi by BLEND </a> 2893 </li> 2894 <li> 2895 <a href="https://www.getblend.com/case-studies/"> 2896 <img src="https://www.getblend.com/wp-content/uploads/2022/09/teacher-1.svg" 2897 alt="Case Studies" 2898 width="18" height="18"> 2899 Case Studies </a> 2900 </li> 2901 <li> 2902 <a href="https://www.getblend.com/blog/"> 2903 <img src="https://www.getblend.com/wp-content/uploads/2022/09/book.svg" 2904 alt="Blog" 2905 width="18" height="18"> 2906 Blog </a> 2907 </li> 2908 <li> 2909 <a href="https://www.getblend.com/supported-languages/"> 2910 <img src="https://www.getblend.com/wp-content/uploads/2022/09/global.svg" 2911 alt="Supported Languages" 2912 width="18" height="18"> 2913 Supported Languages </a> 2914 </li> 2915 <li> 2916 <a href="https://help.getblend.com/hc/en-us"> 2917 <img src="https://www.getblend.com/wp-content/uploads/2022/09/message-question.svg" 2918 alt="Support" 2919 width="18" height="18"> 2920 Support </a> 2921 </li> 2922 <li> 2923 <a href="https://www.getblend.com/quality-standards/"> 2924 <img src="https://www.getblend.com/wp-content/uploads/2022/09/star.svg" 2925 alt="Quality Standards" 2926 width="18" height="18"> 2927 Quality Standards </a> 2928 </li> 2929 <li> 2930 <a href="https://www.getblend.com/pricing"> 2931 <img src="https://www.getblend.com/wp-content/uploads/2022/09/18-icons.svg" 2932 alt="Pricing" 2933 width="18" height="18"> 2934 Pricing </a> 2935 </li> 2936 <li> 2937 <a href="https://www.getblend.com/get-quote/"> 2938 <img src="https://www.getblend.com/wp-content/uploads/2022/09/dollar-circle.svg" 2939 alt="Get quote" 2940 width="18" height="18"> 2941 Get quote </a> 2942 </li> 2943 </ul> 2944 2945 <div class="menu_mega_talk"> 2946 <img src="https://www.getblend.com/wp-content/uploads/2022/09/Group-2698.svg" 2947 alt="Talk icon" width="140" height="31"> 2948 <a class="bt_primary bg--bluer by_ttu" 2949 href="/contact-us/">Talk to us to get startedâ</a> 2950 </div> 2951 2952 <div class="menu_mega_express_link"> 2953 <img src="https://www.getblend.com/wp-content/themes/blend/assets/img/svg/blend-express-logo-black.svg" 2954 alt="Blend Express" width="168" height="37"> 2955 <p>Click here to<br /> 2956<a href="https://www.getblend.com/online-translation/">Get FAST Translations</a></p> 2957 </div> 2958 </div> 2959 </ul> 2960 </li> 2961 <li class="menu_item has--child has--banner-secondary "> 2962
2963 <span class="menu_item_top">Technology</span> 2964 <img class="mega-menu-vector" 2965 src="https://www.getblend.com/wp-content/themes/blend/assets/img/svg/mega_menu_vector.svg" 2966 alt="mega_menu_vector" width="26" height="14"> 2967 <div class="drop_down"></div> 2968 <ul class="open_menu ul--reset flex box--shadow open_menu_mega" style="display: none;"> 2969 <div class="first-col-menu_mega"> 2970 <div class="menu_mega-wrap-col"> 2971 2972 <li class="has--child "> 2973 2974 <span class="open_menu_link">Technologies</span> 2975 <div class="drop_down"></div> 2976 <ul style="--my-hover-var:#ececff" 2977 class="menu-icon-items ul--reset"> 2978 <li> 2979 <a class="open_menu_link" 2980 href="https://www.getblend.com/platform/" 2981 target=""> 2982 <img src="https://www.getblend.com/wp-content/uploads/2022/09/box.svg" 2983 alt="Managed Technology Platform" 2984 width="18" height="18"> 2985 2986 <div class="menu-icon-item-title"> 2987 <span>Managed Technology Platform</span> 2988 <span class="menu-icon-item-title-desc">Manage and monitor your projects</span> 2989 </div> 2990 2991 </a> 2992 </li> 2993 <li> 2994 <a class="open_menu_link" 2995 href="https://www.getblend.com/technology/" 2996 target=""> 2997 <img src="https://www.getblend.com/wp-content/uploads/2022/09/box-2.svg" 2998 alt="AI & Machine Learning" 2999 width="18" height="18"> 3000 3001 <div class="menu-icon-item-title"> 3002 <sp
3002an>AI & Machine Learning</span> 3003 <span class="menu-icon-item-title-desc">Smarter, faster translations</span> 3004 </div> 3005 3006 </a> 3007 </li> 3008 <li> 3009 <a class="open_menu_link" 3010 href="https://www.getblend.com/technology/#tmSection" 3011 target=""> 3012 <img src="https://www.getblend.com/wp-content/uploads/2022/09/directbox-notif.svg" 3013 alt="Translation Memories" 3014 width="18" height="18"> 3015 3016 <div class="menu-icon-item-title"> 3017 <span>Translation Memories</span> 3018 <span class="menu-icon-item-title-desc">Consistent, efficient translation outputâ</span> 3019 </div> 3020 3021 </a> 3022 </li> 3023 <li> 3024 <a class="open_menu_link" 3025 href="/quality-standards/#levels" 3026 target=""> 3027 <img src="https://www.getblend.com/wp-content/uploads/2022/09/ranking.svg" 3028 alt="Leveling Systemâ" 3029 width="18" height="18"> 3030 3031 <div class="menu-icon-item-title"> 3032 <sp
3032an>Leveling Systemâ</span> 3033 <span class="menu-icon-item-title-desc">Talent ranking and allocation</span> 3034 </div> 3035 3036 </a> 3037 </li> 3038 <li> 3039 <a class="open_menu_link" 3040 href="https://apidocs.getblend.com/" 3041 target=""> 3042 <img src="https://www.getblend.com/wp-content/uploads/2022/09/document-code.svg" 3043 alt="API Documentationsâ" 3044 width="18" height="18"> 3045 3046 <div class="menu-icon-item-title"> 3047 <span>API Documentationsâ</span> 3048 <span class="menu-icon-item-title-desc">Use tools more effectively</span> 3049 </div> 3050 3051 </a> 3052 </li> 3053 </ul> 3054 3055 </li> 3056 3057 <li class="has--child "> 3058 3059 <a class="open_menu_link" 3060 href="https://www.getblend.com/integrations/" 3061 target="">Integrations & Partnershipsâ <img src="https://www.getblend.com/wp-content/themes/blend/assets/img/svg/open_link.svg" 3062 alt="open_link" width="19" height="19"> 3063 </a> 3064 <div class="drop_down"></div> 3065 <ul style="--my-hover-var:" 3066 class="menu-icon-items ul--reset"> 3067 <li> 3068 <a class="open_menu_link" 3069 href="/integrations/#nmt" 3070 target=""> 3071 <img src="https://www.getblend.com/wp-content/uploads/2022/09/profile-2user.svg" 3072 alt="NMT Engines" 3073 width="18" height="18"> 3074 3075 <div class="menu-icon-item-title"> 3076 <sp
3076an>NMT Engines</span> 3077 <span class="menu-icon-item-title-desc">The best engine for your content</span> 3078 </div> 3079 3080 </a> 3081 </li> 3082 <li> 3083 <a class="open_menu_link" 3084 href="/integrations/#tms" 3085 target=""> 3086 <img src="https://www.getblend.com/wp-content/uploads/2022/09/profile-circle.svg" 3087 alt="TMS & CAT Toolsâ" 3088 width="18" height="18"> 3089 3090 <div class="menu-icon-item-title"> 3091 <span>TMS & CAT Toolsâ</span> 3092 <span class="menu-icon-item-title-desc">Streamline your workflows</span> 3093 </div> 3094 3095 </a> 3096 </li> 3097 <li> 3098 <a class="open_menu_link" 3099 href="/integrations/#cms" 3100 target=""> 3101 <img src="https://www.getblend.com/wp-content/uploads/2022/09/people.svg" 3102 alt="CMS" 3103 width="18" height="18"> 3104 3105 <div class="menu-icon-item-title"> 3106 <span>CMS</span> 3107 <sp
3107an class="menu-icon-item-title-desc">Localize within your platform </span> 3108 </div> 3109 3110 </a> 3111 </li> 3112 <li> 3113 <a class="open_menu_link" 3114 href="/integrations/" 3115 target=""> 3116 <img src="https://www.getblend.com/wp-content/uploads/2022/09/Help-desk-1.svg" 3117 alt="Help desk" 3118 width="18" height="18"> 3119 3120 <div class="menu-icon-item-title"> 3121 <span>Help desk</span> 3122 <span class="menu-icon-item-title-desc">Support your clients in their language</span> 3123 </div> 3124 3125 </a> 3126 </li> 3127 <li> 3128 <a class="open_menu_link" 3129 href="/integrations/" 3130 target=""> 3131 <img src="https://www.getblend.com/wp-content/uploads/2022/09/Design.svg" 3132 alt="Design tools" 3133 width="18" height="18"> 3134 3135 <div class="menu-icon-item-title"> 3136 <span>Design tools</span> 3137 <span class="menu-icon-item-title-desc">Make creative collaboration easy</span> 3138 </div> 3139 3140 </a> 3141 </li> 3142 </ul> 3143 3144 </li> 3145 3146 <li class="has--child "> 3147 3148 <sp
3148an class="open_menu_link">Spotlight Integrations</span> 3149 <div class="drop_down"></div> 3150 <ul style="--my-hover-var:" 3151 class="menu-icon-items ul--reset"> 3152 <li> 3153 <a class="open_menu_link" 3154 href="https://www.getblend.com/integrations/zendesk/" 3155 target=""> 3156 3157 <div class="menu-icon-item-title"> 3158 <img src="https://www.getblend.com/wp-content/uploads/2022/09/Frame-26.svg" 3159 alt="Logo" 3160 width="18" height="18"> 3161 </div> 3162 3163 </a> 3164 </li> 3165 <li> 3166 <a class="open_menu_link" 3167 href="https://www.getblend.com/integrations/shopify/" 3168 target=""> 3169 3170 <div class="menu-icon-item-title"> 3171 <img src="https://www.getblend.com/wp-content/uploads/2023/09/Shopify_logo_2018.svg" 3172 alt="Logo" 3173 width="18" height="18"> 3174 </div> 3175 3176 </a> 3177 </li> 3178 <li> 3179 <a class="open_menu_link" 3180 href="https://www.getblend.com/integrations/drupal-tmgmt/" 3181 target=""> 3182 3183 <div class="menu-icon-item-title"> 3184 <img src="https://www.getblend.com/wp-content/uploads/2021/04/Drupal-e1619612116444.png" 3185 alt="Logo" 3186 width="18" height="18"> 3187 </div> 3188 3189 </a> 3190 </li> 3191 <li> 3192 <a class="open_menu_link" 3193 href="https://www.getblend.com/integrations/wpml/" 3194 target=""> 3195 3196 <div class="menu-icon-item-title"> 3197 <img src="https://www.getblend.com/wp-content/uploads/2022/09/wp-1.svg" 3198 alt="Logo" 3199 width="18" height="18"> 3200 </div> 3201 3202 </a> 3203 </li> 3204 <li> 3205 <a class="open_menu_link" 3206 href="https://www.getblend.com/integrations/memsource/" 3207 target=""> 3208 3209 <div class="menu-icon-item-title"> 3210 <img src="https://www.getblend.com/wp-content/uploads/2023/09/Phrase-Logo-1-1.svg" 3211 alt="Logo" 3212 width="18" height="18"> 3213 </div> 3214 3215 </a> 3216 </li> 3217 </ul> 3218 3219 </li> 3220 </div> 3221 3222 3223 <a class="banner-mega-menu banner-mega-menu--secondary" 3224 href="https://www.getblend.com/ai-translation/"> 3225 <img src="https://www.getblend.com/wp-content/uploads/2024/12/600x200-with-CTA.png" 3226 alt="menu_banner" width="600" height="200"> 3227 </a> 3228 </div> 3229 3230 <div class="second-col-menu_mega"> 3231 3232 <ul class="menu_mega_static_links"> 3233 <li> 3234 <a href="https://www.getblend.com/ai-translation/"> 3235 <img src="https://www.getblend.com/wp-content/uploads/2024/12/Flexi-1.svg" 3236 alt="Flexi by BLEND" 3237 width="18" height="18"> 3238 Flexi by BLEND </a> 3239 </li> 3240 <li> 3241 <a href="https://www.getblend.com/case-studies/"> 3242 <img src="https://www.getblend.com/wp-content/uploads/2022/09/teacher-1.svg" 3243 alt="Case Studies" 3244 width="18" height="18"> 3245 Case Studies </a> 3246 </li> 3247 <li> 3248 <a href="https://www.getblend.com/blog/"> 3249 <img src="https://www.getblend.com/wp-content/uploads/2022/09/book.svg" 3250 alt="Blog" 3251 width="18" height="18"> 3252 Blog </a> 3253 </li> 3254 <li> 3255 <a href="https://www.getblend.com/supported-languages/"> 3256 <img src="https://www.getblend.com/wp-content/uploads/2022/09/global.svg" 3257 alt="Supported Languages" 3258 width="18" height="18"> 3259 Supported Languages </a> 3260 </li> 3261 <li> 3262 <a href="https://help.getblend.com/hc/en-us"> 3263 <img src="https://www.getblend.com/wp-content/uploads/2022/09/message-question.svg" 3264 alt="Support" 3265 width="18" height="18"> 3266 Support </a> 3267 </li> 3268 <li> 3269 <a href="https://www.getblend.com/quality-standards/"> 3270 <img src="https://www.getblend.com/wp-content/uploads/2022/09/star.svg" 3271 alt="Quality Standards" 3272 width="18" height="18"> 3273 Quality Standards </a> 3274 </li> 3275 <li> 3276 <a href="https://www.getblend.com/pricing"> 3277 <img src="https://www.getblend.com/wp-content/uploads/2022/09/18-icons.svg" 3278 alt="Pricing" 3279 width="18" height="18"> 3280 Pricing </a> 3281 </li> 3282 <li> 3283 <a href="https://www.getblend.com/get-quote/"> 3284
3284 <img src="https://www.getblend.com/wp-content/uploads/2022/09/dollar-circle.svg" 3285 alt="Get quote" 3286 width="18" height="18"> 3287 Get quote </a> 3288 </li> 3289 </ul> 3290 3291 <div class="menu_mega_talk"> 3292 <img src="https://www.getblend.com/wp-content/uploads/2022/09/Group-2698.svg" 3293 alt="Talk icon" width="140" height="31"> 3294 <a class="bt_primary bg--bluer by_ttu" 3295 href="/contact-us/">Talk to us to get startedâ</a> 3296 </div> 3297 3298 <div class="menu_mega_express_link"> 3299 <img src="https://www.getblend.com/wp-content/themes/blend/assets/img/svg/blend-express-logo-black.svg" 3300 alt="Blend Express" width="168" height="37"> 3301 <p>Click here to<br /> 3302<a href="https://www.getblend.com/online-translation/">Get FAST Translations</a></p> 3303 </div> 3304 </div> 3305 </ul> 3306 </li> 3307 <li class="menu_item has--child mega_menu_two_colors "> 3308 3309 <span class="menu_item_top">Use Cases</span> 3310 <img class="mega-menu-vector" 3311 src="https://www.getblend.com/wp-content/themes/blend/assets/img/svg/mega_menu_vector.svg" 3312 alt="mega_menu_vector" width="26" height="14"> 3313 <div class="drop_down"></div> 3314 <ul class="open_menu ul--reset flex box--shadow open_menu_mega" style="display: none;"> 3315 <div class="first-col-menu_mega"> 3316 <div class="menu_mega-wrap-col"> 3317 3318 <li class="has--child mega_menu_two_columns "> 3319 3320 <a class="open_menu_link" 3321 href="https://www.getblend.com/industries/" 3322 target="">By Industry <img src="https://www.getblend.com/wp-content/themes/blend/assets/img/svg/open_link.svg" 3323 alt="open_link" width="19" height="19"> 3324 </a> 3325 <div class="drop_down"></div> 3326 <ul style="--my-hover-var:#ececff" 3327 class="menu-icon-items ul--reset"> 3328 <li> 3329 <a class="open_menu_link" 3330 href="https://www.getblend.com/gaming-localization/" 3331 target=""> 3332 <img src="https://www.getblend.com/wp-content/uploads/2022/09/game.svg" 3333 alt="Gaming" 3334 width="18" height="18"> 3335 3336 <div class="menu-icon-item-title"> 3337 <sp
3337an>Gaming</span> 3338 <span class="menu-icon-item-title-desc">Immersive gameplay in any market</span> 3339 </div> 3340 3341 </a> 3342 </li> 3343 <li> 3344 <a class="open_menu_link" 3345 href="https://www.getblend.com/industries/fintech-localization/" 3346 target=""> 3347 <img src="https://www.getblend.com/wp-content/uploads/2022/09/dollar-circle.svg" 3348 alt="Fintech" 3349 width="18" height="18"> 3350 3351 <div class="menu-icon-item-title"> 3352 <span>Fintech</span> 3353 <span class="menu-icon-item-title-desc">More users, more investment</span> 3354 </div> 3355 3356 </a> 3357 </li> 3358 <li> 3359 <a class="open_menu_link" 3360 href="https://www.getblend.com/industries/it-software/" 3361 target=""> 3362 <img src="https://www.getblend.com/wp-content/uploads/2022/09/monitor-mobbile.svg" 3363 alt="IT & Software" 3364 width="18" height="18"> 3365 3366 <div class="menu-icon-item-title"> 3367 <sp
3367an>IT & Software</span> 3368 <span class="menu-icon-item-title-desc">Standardized support and instructions</span> 3369 </div> 3370 3371 </a> 3372 </li> 3373 <li> 3374 <a class="open_menu_link" 3375 href="https://www.getblend.com/industries/travel-industry-localization-services/" 3376 target=""> 3377 <img src="https://www.getblend.com/wp-content/uploads/2022/09/airplane.svg" 3378 alt="Travel" 3379 width="18" height="18"> 3380 3381 <div class="menu-icon-item-title"> 3382 <span>Travel</span> 3383 <span class="menu-icon-item-title-desc">Create welcoming guest experiences</span> 3384 </div> 3385 3386 </a> 3387 </li> 3388 <li> 3389 <a class="open_menu_link" 3390 href="https://www.getblend.com/industries/life-science/" 3391 target=""> 3392 <img src="https://www.getblend.com/wp-content/uploads/2022/09/microscope.svg" 3393 alt="Life Science" 3394 width="18" height="18"> 3395 3396 <div class="menu-icon-item-title"> 3397 <sp
3397an>Life Science</span> 3398 <span class="menu-icon-item-title-desc">Get highly-specialized localizations</span> 3399 </div> 3400 3401 </a> 3402 </li> 3403 <li> 3404 <a class="open_menu_link" 3405 href="https://www.getblend.com/industries/contact-center-localization/" 3406 target=""> 3407 <img src="https://www.getblend.com/wp-content/uploads/2022/09/headphone.svg" 3408 alt="Contact Center" 3409 width="18" height="18"> 3410 3411 <div class="menu-icon-item-title"> 3412 <span>Contact Center</span> 3413 <span class="menu-icon-item-title-desc">Omnichannel support and self-service</span> 3414 </div> 3415 3416 </a> 3417 </li> 3418 <li> 3419 <a class="open_menu_link" 3420 href="https://www.getblend.com/industries/digital-media/" 3421 target=""> 3422 <img src="https://www.getblend.com/wp-content/uploads/2022/09/video-square.svg" 3423 alt="Digital Media" 3424 width="18" height="18"> 3425 3426 <div class="menu-icon-item-title"> 3427 <sp
3427an>Digital Media</span> 3428 <span class="menu-icon-item-title-desc">Go global with your multimedia</span> 3429 </div> 3430 3431 </a> 3432 </li> 3433 <li> 3434 <a class="open_menu_link" 3435 href="https://www.getblend.com/ecommerce/" 3436 target=""> 3437 <img src="https://www.getblend.com/wp-content/uploads/2022/09/shopping-cart.svg" 3438 alt="eCommerce Localization" 3439 width="18" height="18"> 3440 3441 <div class="menu-icon-item-title"> 3442 <span>eCommerce Localization</span> 3443 <span class="menu-icon-item-title-desc">Take your products to the world</span> 3444 </div> 3445 3446 </a> 3447 </li> 3448 <li> 3449 <a class="open_menu_link" 3450 href="https://www.getblend.com/industries/app-localization/" 3451 target=""> 3452 <img src="https://www.getblend.com/wp-content/uploads/2022/09/mobile.svg" 3453 alt="Mobile Apps" 3454 width="18" height="18"> 3455 3456 <div class="menu-icon-item-title"> 3457 <sp
3457an>Mobile Apps</span> 3458 <span class="menu-icon-item-title-desc">Increase downloads all over the world </span> 3459 </div> 3460 3461 </a> 3462 </li> 3463 <li> 3464 <a class="open_menu_link" 3465 href="https://www.getblend.com/industries/elearning/" 3466 target=""> 3467 <img src="https://www.getblend.com/wp-content/uploads/2022/09/eLearning.svg" 3468 alt="eLearning Localization" 3469 width="18" height="18"> 3470 3471 <div class="menu-icon-item-title"> 3472 <span>eLearning Localization</span> 3473 <span class="menu-icon-item-title-desc">Learn like a local</span> 3474 </div> 3475 3476 </a> 3477 </li> 3478 <li> 3479 <a class="open_menu_link" 3480 href="https://www.getblend.com/industries/security-and-defense/" 3481 target=""> 3482 <img src="https://www.getblend.com/wp-content/uploads/2024/11/NameSecurity-and-Defense.svg" 3483 alt="Security and Defense" 3484 width="18" height="18"> 3485 3486 <div class="menu-icon-item-title"> 3487 <sp
3487an>Security and Defense</span> 3488 <span class="menu-icon-item-title-desc">Trusted partner for security players</span> 3489 </div> 3490 3491 </a> 3492 </li> 3493 </ul> 3494 3495 </li> 3496 3497 <li class="has--child mega_menu_two_columns "> 3498 3499 <span class="open_menu_link">By Role</span> 3500 <div class="drop_down"></div> 3501 <ul style="--my-hover-var:#ffe5c1" 3502 class="menu-icon-items ul--reset"> 3503 <li> 3504 <a class="open_menu_link" 3505 href="https://www.getblend.com/for/localization-and-project-managers/" 3506 target=""> 3507 <img src="https://www.getblend.com/wp-content/uploads/2022/09/location.svg" 3508 alt="Localization and Project Managers" 3509 width="18" height="18"> 3510 3511 <div class="menu-icon-item-title"> 3512 <span>Localization and Project Managers</span> 3513 <span class="menu-icon-item-title-desc">Execute your global content strategy</span> 3514 </div> 3515 3516 </a> 3517 </li> 3518 <li> 3519 <a class="open_menu_link" 3520 href="https://www.getblend.com/for/marketing-and-growth-managers/" 3521 target=""> 3522 <img src="https://www.getblend.com/wp-content/uploads/2022/09/status-up.svg" 3523 alt="Marketing and Growth Managers" 3524 width="18" height="18"> 3525 3526 <div class="menu-icon-item-title"> 3527 <sp
3527an>Marketing and Growth Managers</span> 3528 <span class="menu-icon-item-title-desc">Seamless, multimarket brand messaging</span> 3529 </div> 3530 3531 </a> 3532 </li> 3533 <li> 3534 <a class="open_menu_link" 3535 href="https://www.getblend.com/for/small-business-owners/" 3536 target=""> 3537 <img src="https://www.getblend.com/wp-content/uploads/2022/09/building.svg" 3538 alt="Small Business Owners" 3539 width="18" height="18"> 3540 3541 <div class="menu-icon-item-title"> 3542 <span>Small Business Owners</span> 3543 <span class="menu-icon-item-title-desc">Share your story with the world</span> 3544 </div> 3545 3546 </a> 3547 </li> 3548 <li> 3549 <a class="open_menu_link" 3550 href="https://www.getblend.com/for/agencies-and-video-producers/" 3551 target=""> 3552 <img src="https://www.getblend.com/wp-content/uploads/2022/09/video.svg" 3553 alt="Agencies and Video Producers" 3554 width="18" height="18"> 3555 3556 <div class="menu-icon-item-title"> 3557 <sp
3557an>Agencies and Video Producers</span> 3558 <span class="menu-icon-item-title-desc">Bring your content to new audiences</span> 3559 </div> 3560 3561 </a> 3562 </li> 3563 <li> 3564 <a class="open_menu_link" 3565 href="https://freelancers.getblend.com/" 3566 target=""> 3567 <img src="https://www.getblend.com/wp-content/uploads/2022/09/user.svg" 3568 alt="Freelancers" 3569 width="18" height="18"> 3570 3571 <div class="menu-icon-item-title"> 3572 <span>Freelancers</span> 3573 <span class="menu-icon-item-title-desc">Come work with us</span> 3574 </div> 3575 3576 </a> 3577 </li> 3578 </ul> 3579 3580 </li> 3581 </div> 3582 3583 3584 </div> 3585 3586 <div class="second-col-menu_mega"> 3587 3588 <ul class="menu_mega_static_links"> 3589 <li> 3590 <a href="https://www.getblend.com/ai-translation/"> 3591 <img src="https://www.getblend.com/wp-content/uploads/2024/12/Flexi-1.svg" 3592 alt="Flexi by BLEND" 3593 width="18" height="18"> 3594 Flexi by BLEND </a> 3595 </li> 3596 <li> 3597 <a href="https://www.getblend.com/case-studies/"> 3598 <img src="https://www.getblend.com/wp-content/uploads/2022/09/teacher-1.svg" 3599 alt="Case Studies" 3600 width="18" height="18"> 3601 Case Studies </a> 3602 </li> 3603 <li> 3604 <a href="https://www.getblend.com/blog/"> 3605 <img src="https://www.getblend.com/wp-content/uploads/2022/09/book.svg" 3606 alt="Blog" 3607 width="18" height="18"> 3608 Blog </a> 3609 </li> 3610 <li> 3611 <a href="https://www.getblend.com/supported-languages/"> 3612 <img src="https://www.getblend.com/wp-content/uploads/2022/09/global.svg" 3613 alt="Supported Languages" 3614 width="18" height="18"> 3615 Supported Languages </a> 3616 </li> 3617 <li> 3618 <a href="https://help.getblend.com/hc/en-us"> 3619 <img src="https://www.getblend.com/wp-content/uploads/2022/09/message-question.svg" 3620 alt="Support" 3621 width="18" height="18"> 3622 Support </a> 3623 </li> 3624 <li> 3625 <a href="https://www.getblend.com/quality-standards/"> 3626 <img src="https://www.getblend.com/wp-content/uploads/2022/09/star.svg" 3627 alt="Quality Standards" 3628 width="18" height="18"> 3629 Quality Standards </a> 3630 </li> 3631 <li> 3632 <a href="https://www.getblend.com/pricing"> 3633 <img src="https://www.getblend.com/wp-content/uploads/2022/09/18-icons.svg" 3634 alt="Pricing" 3635 width="18" height="18"> 3636 Pricing </a> 3637 </li> 3638 <li> 3639 <a href="https://www.getblend.com/get-quote/"> 3640 <img src="https://www.getblend.com/wp-content/uploads/2022/09/dollar-circle.svg" 3641 alt="Get quote" 3642 width="18" height="18"> 3643 Get quote </a> 3644 </li> 3645 </ul> 3646 3647 <div class="menu_mega_talk"> 3648 <img src="https://www.getblend.com/wp-content/uploads/2022/09/Group-2698.svg" 3649 alt="Talk icon" width="140" height="31"> 3650 <a class="bt_primary bg--bluer by_ttu" 3651 href="/contact-us/">Talk to us to get startedâ</a> 3652 </div> 3653 3654 <div class="menu_mega_express_link"> 3655 <img src="https://www.getblend.com/wp-content/themes/blend/assets/img/svg/blend-express-logo-black.svg" 3656 alt="Blend Express" width="168" height="37"> 3657 <p>Click here to<br /> 3658<a href="https://www.getblend.com/online-translation/">Get FAST Translations</a></p> 3659 </div> 3660 </div> 3661 </ul> 3662 </li> 3663 <li class="menu_item active "> 3664 3665 <a class="menu_item_top" 3666 href="https://www.getblend.com/pricing/">Pricing</a> 3667 </li> 3668 <li class="menu_item has--child has--banner "> 3669
3670 <span class="menu_item_top">Resources</span> 3671 <img class="mega-menu-vector" 3672 src="https://www.getblend.com/wp-content/themes/blend/assets/img/svg/mega_menu_vector.svg" 3673 alt="mega_menu_vector" width="26" height="14"> 3674 <div class="drop_down"></div> 3675 <ul class="open_menu ul--reset flex box--shadow open_menu_mega" style="display: none;"> 3676 <div class="first-col-menu_mega"> 3677 <div class="menu_mega-wrap-col"> 3678 3679 <li class="has--child "> 3680 3681 <span class="open_menu_link">Resources</span> 3682 <div class="drop_down"></div> 3683 <ul style="--my-hover-var:#ececff" 3684 class="menu-icon-items ul--reset"> 3685 <li> 3686 <a class="open_menu_link" 3687 href="https://www.getblend.com/case-studies/" 3688 target=""> 3689 <img src="https://www.getblend.com/wp-content/uploads/2022/09/sms.svg" 3690 alt="Customer Stories" 3691 width="18" height="18"> 3692 3693 <div class="menu-icon-item-title"> 3694 <span>Customer Stories</span> 3695 <span class="menu-icon-item-title-desc">How we served our clients</span> 3696 </div> 3697 3698 </a> 3699 </li> 3700 <li> 3701 <a class="open_menu_link" 3702 href="https://www.getblend.com/blog/" 3703 target=""> 3704 <img src="https://www.getblend.com/wp-content/uploads/2022/09/message.svg" 3705 alt="Blog" 3706 width="18" height="18"> 3707 3708 <div class="menu-icon-item-title"> 3709 <sp
3709an>Blog</span> 3710 <span class="menu-icon-item-title-desc">Localization insights and more</span> 3711 </div> 3712 3713 </a> 3714 </li> 3715 <li> 3716 <a class="open_menu_link" 3717 href="https://www.getblend.com/news_category/events/" 3718 target=""> 3719 <img src="https://www.getblend.com/wp-content/uploads/2022/11/Events.svg" 3720 alt="Events" 3721 width="18" height="18"> 3722 3723 <div class="menu-icon-item-title"> 3724 <span>Events</span> 3725 <span class="menu-icon-item-title-desc">Come say hello</span> 3726 </div> 3727 3728 </a> 3729 </li> 3730 <li> 3731 <a class="open_menu_link" 3732 href="https://www.getblend.com/blog/category/podcasts-videos/" 3733 target=""> 3734 <img src="https://www.getblend.com/wp-content/uploads/2023/03/undersection-icons.svg" 3735 alt="Podcasts" 3736 width="18" height="18"> 3737 3738 <div class="menu-icon-item-title"> 3739 <span>Podcasts</span> 3740 </div> 3741 3742 </a> 3743 </li> 3744 <li> 3745 <a class="open_menu_link" 3746 href="https://www.getblend.com/calendar/" 3747 target=""> 3748 <img src="https://www.getblend.com/wp-content/uploads/2022/11/Events.svg" 3749 alt="Localization calendar" 3750 width="18" height="18"> 3751 3752 <div class="menu-icon-item-title"> 3753 <sp
3753an>Localization calendar</span> 3754 <span class="menu-icon-item-title-desc">Holidays and events around the world</span> 3755 </div> 3756 3757 </a> 3758 </li> 3759 </ul> 3760 3761 </li> 3762 3763 <li class="has--child "> 3764 3765 <a class="open_menu_link" 3766 href="https://www.getblend.com/about-us/" 3767 target="">Company <img src="https://www.getblend.com/wp-content/themes/blend/assets/img/svg/open_link.svg" 3768 alt="open_link" width="19" height="19"> 3769 </a> 3770 <div class="drop_down"></div> 3771 <ul style="--my-hover-var:#dcf1e8" 3772 class="menu-icon-items ul--reset"> 3773 <li> 3774 <a class="open_menu_link" 3775 href="https://www.getblend.com/about-us/" 3776 target=""> 3777 <img src="https://www.getblend.com/wp-content/uploads/2022/09/info-circle.svg" 3778 alt="About Us" 3779 width="18" height="18"> 3780 3781 <div class="menu-icon-item-title"> 3782 <span>About Us</span> 3783 <span class="menu-icon-item-title-desc">Mission and history</span> 3784 </div> 3785 3786 </a> 3787 </li> 3788 <li> 3789 <a class="open_menu_link" 3790 href="https://www.getblend.com/careers/" 3791 target=""> 3792 <img src="https://www.getblend.com/wp-content/uploads/2022/09/briefcase.svg" 3793 alt="Careers" 3794 width="18" height="18"> 3795 3796 <div class="menu-icon-item-title"> 3797 <sp
3797an>Careers</span> 3798 <span class="menu-icon-item-title-desc">Join our global team</span> 3799 </div> 3800 3801 </a> 3802 </li> 3803 <li> 3804 <a class="open_menu_link" 3805 href="https://www.getblend.com/newsroom/" 3806 target=""> 3807 <img src="https://www.getblend.com/wp-content/uploads/2023/03/undersection-icons-1.svg" 3808 alt="Newsroom" 3809 width="18" height="18"> 3810 3811 <div class="menu-icon-item-title"> 3812 <span>Newsroom</span> 3813 <span class="menu-icon-item-title-desc">Whatâs going on at BLEND</span> 3814 </div> 3815 3816 </a> 3817 </li> 3818 </ul> 3819 3820 </li> 3821 </div> 3822 3823 <a class="banner-mega-menu" 3824 href="https://www.getblend.com/blog/top-localized-assets/"> 3825 <img src="https://www.getblend.com/wp-content/uploads/2026/02/Email.png" 3826 alt="menu_banner" width="600" height="200"> 3827 </a> 3828 3829 </div> 3830 3831 <div class="second-col-menu_mega"> 3832 3833 <ul class="menu_mega_static_links"> 3834 <li> 3835 <a href="https://www.getblend.com/ai-translation/"> 3836 <img src="https://www.getblend.com/wp-content/uploads/2024/12/Flexi-1.svg" 3837 alt="Flexi by BLEND" 3838 width="18" height="18"> 3839 Flexi by BLEND </a> 3840 </li> 3841 <li> 3842 <a href="https://www.getblend.com/case-studies/"> 3843 <img src="https://www.getblend.com/wp-content/uploads/2022/09/teacher-1.svg" 3844 alt="Case Studies" 3845 width="18" height="18"> 3846 Case Studies </a> 3847 </li> 3848 <li> 3849 <a href="https://www.getblend.com/blog/"> 3850 <img src="https://www.getblend.com/wp-content/uploads/2022/09/book.svg" 3851 alt="Blog" 3852 width="18" height="18"> 3853 Blog </a> 3854 </li> 3855 <li> 3856 <a href="https://www.getblend.com/supported-languages/"> 3857 <img src="https://www.getblend.com/wp-content/uploads/2022/09/global.svg" 3858 alt="Supported Languages" 3859 width="18" height="18"> 3860 Supported Languages </a> 3861 </li> 3862 <li> 3863 <a href="https://help.getblend.com/hc/en-us"> 3864 <img src="https://www.getblend.com/wp-content/uploads/2022/09/message-question.svg" 3865 alt="Support" 3866 width="18" height="18"> 3867 Support </a> 3868 </li> 3869 <li> 3870 <a href="https://www.getblend.com/quality-standards/"> 3871 <img src="https://www.getblend.com/wp-content/uploads/2022/09/star.svg" 3872 alt="Quality Standards" 3873 width="18" height="18"> 3874 Quality Standards </a> 3875 </li> 3876 <li> 3877 <a href="https://www.getblend.com/pricing"> 3878 <img src="https://www.getblend.com/wp-content/uploads/2022/09/18-icons.svg" 3879 alt="Pricing" 3880 width="18" height="18"> 3881 Pricing </a> 3882 </li> 3883 <li> 3884 <a href="https://www.getblend.com/get-quote/"> 3885 <img src="https://www.getblend.com/wp-content/uploads/2022/09/dollar-circle.svg" 3886 alt="Get quote" 3887 width="18" height="18"> 3888 Get quote </a> 3889 </li> 3890 </ul> 3891 3892 <div class="menu_mega_talk"> 3893 <img src="https://www.getblend.com/wp-content/uploads/2022/09/Group-2698.svg" 3894 alt="Talk icon" width="140" height="31"> 3895 <a class="bt_primary bg--bluer by_ttu" 3896 href="/contact-us/">Talk to us to get startedâ</a> 3897 </div> 3898 3899 <div class="menu_mega_express_link"> 3900 <img src="https://www.getblend.com/wp-content/themes/blend/assets/img/svg/blend-express-logo-black.svg" 3901 alt="Blend Express" width="168" height="37"> 3902 <p>Click here to<br /> 3903<a href="https://www.getblend.com/online-translation/">Get FAST Translations</a></p> 3904 </div> 3905 </div> 3906 </ul> 3907 </li> 3908 <li class="menu_item "> 3909 3910 <a class="menu_item_top" 3911 href="https://freelancers.getblend.com/">Freelancers</a> 3912 <div class="menu-tip"> 3913 <div class="menu-tip-a radius--50 tx--purple">i</div> 3914 <div class="menu-tip-dec ease">Translators, voice actors, linguistic experts, content writers -apply here<
3914/div> 3915 </div> 3916 </li> 3917 3918 3919 </ul> 3920 <div class="second-col-menu_mega" style="display: none;"> 3921 3922 <ul class="menu_mega_static_links"> 3923 <li> 3924 <a href="https://www.getblend.com/ai-translation/"> 3925 <img src="https://www.getblend.com/wp-content/uploads/2024/12/Flexi-1.svg" 3926 alt="Flexi by BLEND" width="18" 3927 height="18"> 3928 Flexi by BLEND </a> 3929 </li> 3930 <li> 3931 <a href="https://www.getblend.com/case-studies/"> 3932 <img src="https://www.getblend.com/wp-content/uploads/2022/09/teacher-1.svg" 3933 alt="Case Studies" width="18" 3934 height="18"> 3935 Case Studies </a> 3936 </li> 3937 <li> 3938 <a href="https://www.getblend.com/blog/"> 3939 <img src="https://www.getblend.com/wp-content/uploads/2022/09/book.svg" 3940 alt="Blog" width="18" 3941 height="18"> 3942 Blog </a> 3943 </li> 3944 <li> 3945 <a href="https://www.getblend.com/supported-languages/"> 3946 <img src="https://www.getblend.com/wp-content/uploads/2022/09/global.svg" 3947 alt="Supported Languages" width="18" 3948 height="18"> 3949 Supported Languages </a> 3950 </li> 3951 <li> 3952 <a href="https://help.getblend.com/hc/en-us"> 3953 <img src="https://www.getblend.com/wp-content/uploads/2022/09/message-question.svg" 3954 alt="Support" width="18" 3955 height="18"> 3956 Support </a> 3957 </li> 3958 <li> 3959 <a href="https://www.getblend.com/quality-standards/"> 3960 <img src="https://www.getblend.com/wp-content/uploads/2022/09/star.svg" 3961 alt="Quality Standards" width="18" 3962 height="18"> 3963 Quality Standards </a> 3964 </li> 3965 <li> 3966 <a href="https://www.getblend.com/pricing"> 3967 <img src="https://www.getblend.com/wp-content/uploads/2022/09/18-icons.svg" 3968 alt="Pricing" width="18" 3969 height="18"> 3970 Pricing </a> 3971 </li> 3972 <li> 3973 <a href="https://www.getblend.com/get-quote/"> 3974 <img src="https://www.getblend.com/wp-content/uploads/2022/09/dollar-circle.svg" 3975 alt="Get quote" width="18" 3976 height="18"> 3977 Get quote </a> 3978 </li> 3979 </ul> 3980 3981 <div class="menu_mega_talk"> 3982 <img src="https://www.getblend.com/wp-content/uploads/2022/09/Group-2698.svg" alt="Talk icon" width="140" 3983 height="31"> 3984 <a class="bt_primary bg--bluer by_ttu" 3985 href="/contact-us/">Talk to us to get startedâ</a> 3986 </div> 3987 3988 <div class="menu_mega_express_link"> 3989 <img src="https://www.getblend.com/wp-content/themes/blend/assets/img/svg/blend-express-logo-black.svg" 3990 alt="Blend Express" width="168" height="37"> 3991 <p>Click here to<br /> 3992<a href="https://www.getblend.com/online-translation/">Get FAST Translations</a></p> 3993 </div> 3994 </div> 3995 </div> 3996 3997 </nav> 3998 <div class="head_side flex"> 3999 <ul class="head_become ul--reset flex flex--start no_mobile" style=""> 4000 <li class="menu_item has--child "> 4001 <a class="menu_item_top" href="https://www.getblend.com/solutions/" 4002 target="">Solutions</a> 4003 <div class="drop_down"></div> 4004 <ul class="open_menu ul--reset box--shadow"> 4005 <li> 4006 <a class="open_menu_link" href="https://www.getblend.com/solutions/" 4007 target="">Localization & Translation</a> 4008 </li> 4009 <li> 4010 <a class="open_menu_link" href="https://www.getblend.com/blend-voice/" 4011 target="">BLEND Voice</a> 4012 </li> 4013 <li> 4014 <a class="open_menu_link" href="#" 4015 target="">Data for AI</a> 4016 </li> 4017 <li> 4018 <a class="open_menu_link" href="#" 4019 target="">Transcriptionâ</a> 4020 </li> 4021 </ul> 4022 </li> 4023 <li class="menu_item has--child has--banner-secondary "> 4024 <a class="menu_item_top" href="#" 4025 target="">Technology</a> 4026 <div class="drop_down"></div> 4027 <ul class="open_menu ul--reset box--shadow"> 4028 <li> 4029 <a class="open_menu_link" href="#" 4030 target="">Technologies</a> 4031 </li> 4032 <li> 4033 <a class="open_menu_link" href="https://www.getblend.com/integrations/" 4034 target="">Integrations & Partnershipsâ</a> 4035 </li> 4036 <li> 4037 <a class="open_menu_link" href="#" 4038 target="">Spotlight Integrations</a> 4039 </li> 4040 </ul> 4041 </li> 4042 <li class="menu_item has--child mega_menu_two_colors "> 4043 <a class="menu_item_top" href="#" 4044 target="">Use Cases</a> 4045 <div class="drop_down"></div> 4046 <ul class="open_menu ul--reset box--shadow"> 4047 <li> 4048 <a class="open_menu_link" href="https://www.getblend.com/industries/" 4049 target="">By Industry</a> 4050 </li> 4051 <li> 4052 <a class="open_menu_link" href="#" 4053 target="">By Role</a> 4054 </li> 4055 </ul> 4056 </li> 4057 <li class="menu_item active "> 4058 <a class="menu_item_top" href="https://www.getblend.com/pricing/" 4059 target="">Pricing</a> 4060 </li> 4061 <li class="menu_item has--child has--banner "> 4062 <a class="menu_item_top" href="#" 4063 target="">Resources</a> 4064 <div class="drop_down"></div> 4065 <ul class="open_menu ul--reset box--shadow"> 4066 <li> 4067 <a class="open_menu_link" href="#" 4068 target="">Resources</a> 4069 </li> 4070 <li> 4071 <a class="open_menu_link" href="https://www.getblend.com/about-us/" 4072 target="">Company</a> 4073 </li> 4074 </ul> 4075 </li> 4076 <li class="menu_item "> 4077 <a class="menu_item_top" href="https://freelancers.getblend.com/" 4078 target="_blank">Freelancers</a> 4079 <div class="menu-tip"> 4080 <div class="menu-tip-a radius--50 tx--purple">i</div> 4081 <div class="menu-tip-dec ease">Translators, voice actors, linguistic experts, content writers -apply here<
4081/div> 4082 </div> 4083 </li> 4084 </ul> 4085 4086 4087 <div class="lang_bt no_mobile" style=""> 4088 <span class="lang_bt_in img-b ease"><svg width="17" height="18" viewBox="0 0 17 18" fill="none" xmlns="http://www.w3.org/2000/svg"> 4089<path d="M1.69421 6.09091H15.5785M8.63636 17C12.8537 17 16.2727 13.4182 16.2727 9C16.2727 4.58182 12.8537 1 8.63636 1C4.41901 1 1 4.58182 1 9C1 13.4182 4.41901 17 8.63636 17ZM8.63636 17C10.719 17 11.4132 13.3636 11.4132 9C11.4132 4.63636 10.719 1 8.63636 1C6.55372 1 5.8595 4.63636 5.8595 9C5.8595 13.3636 6.55372 17 8.63636 17ZM1.69421 11.9091H15.5785H1.69421Z" stroke="white" stroke-width="1.09091"/> 4090</svg> 4091EN</span> 4092 <div class="lang_bt_open open_menu"> 4093 </div> 4094 </div> 4095 4096 4097 4098 <a class="link z--1 " id="logIn" href="https://app.getblend.com/auth" 4099 target="_blank">Log In</a> 4100 <a class="bt_border z--1 no_mobile get_st" 4101 href="https://www.getblend.com/get-started/">Get Started</a> 4102 <button type="button" class="menu_bt"> 4103 <span class="menu_bt_in"> 4104 <span class="menu_bt_sep"></span> 4105 </span> 4106 </button> 4107 </div> 4108 4109 4110 </div> 4111</header> <div data-rocket-location-hash="d69d212541086f8302416b5fb77e572b" class="content"> 4112 4113<!-- Pricing Hero --> 4114<section data-rocket-location-hash="13dae51eb444c3ede6c87097fd9d3f25" class="bd-pricing-hero doit enter-top"> 4115 <div class="bd-pricing-hero__container"> 4116 4117 <!-- Hero Content --> 4118 <div class="bd-pricing-hero__content"> 4119 <h1 class="bd-pricing-hero__title">Simple, Scalable Localization Plans</h1> 4120 <p class="bd-pricing-hero__description"> 4121 <p>No per-word math, hidden fees, or surprise invoices. Just simplified pricing that gives you the freedom to localize at scale.</p> 4122 </p> 4123 </div> 4124 4125 4126 <!-- ===== Range Slider with Static Pips from ACF ===== --> 4127 <div class="bd-pricing-hero__slider"> 4128 4129 <h3 class="bd-pricing-hero__title">How many words would you like to translate per month?</h3> 4130 4131 <div class="stop-slider" 4132 data-stops='["<500","1,000-2,000","2,500-10,000","15,000-50,000","50,000+"]'> 4133 4134 <input type="range" 4135 class="stop-slider__range" 4136 min="0" 4137 max="4" 4138 step="1" 4139 value="2" 4140 aria-label="Plan"> 4141 4142 <div class="stop-slider__track"> 4143 <!-- Pips (ticks) + Labels generated from ACF --> 4144 <div class="stop-slider__pips"> 4145 <div class="stop-slider__pip" style="left:0%"> 4146 <span class="stop-slider__tick"></span> 4147 <span class="stop-slider__label"><500</span> 4148 </div> 4149 <div class="stop-slider__pip" style="left:25%"> 4150 <span class="stop-slider__tick"></span> 4151 <span class="stop-slider__label">1,000-2,000</span> 4152 </div> 4153 <div class="stop-slider__pip" style="left:50%"> 4154 <span class="stop-slider__tick"></span> 4155 <span class="stop-slider__label">2,500-10,000</span> 4156 </div> 4157 <div class="stop-slider__pip" style="left:75%"> 4158 <span class="stop-slider__tick"></span> 4159 <span class="stop-slider__label">15,000-50,000</span> 4160 </div> 4161 <div class="stop-slider__pip" style="left:100%"> 4162 <span class="stop-slider__tick"></span> 4163 <span class="stop-slider__label">50,000+</span> 4164 </div> 4165 </div> 4166 </div> 4167 4168 </div> 4169 </div> 4170 4171 4172 <!-- Plans --> 4173 <div class="bd-pricing-hero__plans"> 4174 4175 <aside 4176 class="bd-pricing-hero__plan" 4177 data-index="0" 4178 data-words="<500" 4179 data-plan="Starter ð" 4180 data-toggle-type="monthly-annual" 4181 data-open-popup="true" 4182 data-hubspot="PHNjcmlwdCBzcmM9Imh0dHBzOi8vanMuaHNmb3Jtcy5uZXQvZm9ybXMvZW1iZWQvNzUwMjM2Mi5qcyIgZGVmZXI+PC9zY3JpcHQ+DQo8ZGl2IGNsYXNzPSJocy1mb3JtLWZyYW1lIiBkYXRhLXJlZ2lvbj0ibmExIiBkYXRhLWZvcm0taWQ9ImU1ZmUwOTVlLWZmZjAtNDQxNC05NjM0LTQwYmE1MDg4MjExOSIgZGF0YS1wb3J0YWwtaWQ9Ijc1MDIzNjIiPjwvZGl2Pg==" 4183 > 4184 4185 <div class="bd_pricing_hero_plan__top"> 4186 4187 <!-- Badge -->
4188 <span class="bd_pricing_hero_plan__badge"> 4189 Most Popular 4190 </span> 4191 4192 <!-- Plan Name --> 4193 <h4 class="bd-pricing-hero__plan-name"> 4194 Starter ð </h4> 4195 4196 <p>No strings attachedâ</p> 4197 4198 </div> 4199 4200 4201 <div class="bd-pricing-hero__plan-content"> 4202 4203 <!-- Plan Title --> 4204 <h3 class="bd-pricing-hero__plan-title"> 4205 Traditional pricing </h3> 4206 4207 <!-- Plan Description --> 4208 <p class="bd-pricing-hero__plan-description"> 4209 with full-service translation 4210at $0.12/word </p> 4211 4212 </div> 4213 4214 <!-- Plan CTA --> 4215 4216 <!-- Popup-only button (no href at all) --> 4217 <button type="button" class="bd-pricing-hero__plan-button"> 4218 Select Plan </button> 4219 4220 <!-- Plan Perks --> 4221 <ul class="bd-pricing-hero__plan-perks"> 4222 <li class="bd-pricing-hero__plan-perk with-icon"> 4223 Access to BLEND's easy-to-use platform </li> 4224 <li class="bd-pricing-hero__plan-perk with-icon"> 4225 Advanced Machine Translation and LLM </li> 4226 <li class="bd-pricing-hero__plan-perk with-icon"> 4227 Direct chat with translatorsâ </li> 4228 <li class="bd-pricing-hero__plan-perk with-icon"> 4229 Customer support during business hours </li> 4230 <li class="bd-pricing-hero__plan-perk with-icon"> 4231 Bonus AI-only translation of<br><strong>15K</strong> words/monthâ </li> 4232 </ul> 4233 4234 <!-- Monthly/Annual Toggle --> 4235 4236 <div class="bd-pricing-hero-plan__toggle" 4237 data-monthly-price="50" 4238 data-annual-price="42" 4239 data-monthly-link="https://www.getblend.com/contact-us/" 4240 data-annual-link="https://www.getblend.com/contact-us/" 4241 data-toggle-type="monthly-annual"> 4242 4243 <div class="toggle-switch"> 4244 <div class="toggle-option" data-plan="monthly">Monthly</div> 4245 4246 <div class="toggle-option active " data-plan="annual">Annual</div> 4247 </div> 4248 4249 <span class="save__badge">Save 16%</span> 4250 4251 <div class="price-display"> 4252 <div class="price"> 4253 <span class="currency">$</span> 4254 <span class="priceValue"> 4255 50 </span> 4256 <span class="priceUnit"> 4257 /month </span> 4258 </div> 4259 <div class="billingText"> 4260 billed monthly </div> 4261 </div> 4262 </div> 4263 4264 4265 </aside> 4266 4267 4268 <aside 4269 class="bd-pricing-hero__plan" 4270 data-index="1" 4271 data-words="<500" 4272 data-plan="Team ð¥" 4273 data-toggle-type="monthly-annual" 4274 data-open-popup="true" 4275 data-hubspot="PHNjcmlwdCBzcmM9Imh0dHBzOi8vanMuaHNmb3Jtcy5uZXQvZm9ybXMvZW1iZWQvNzUwMjM2Mi5qcyIgZGVmZXI+PC9zY3JpcHQ+DQo8ZGl2IGNsYXNzPSJocy1mb3JtLWZyYW1lIiBkYXRhLXJlZ2lvbj0ibmExIiBkYXRhLWZvcm0taWQ9ImU1ZmUwOTVlLWZmZjAtNDQxNC05NjM0LTQwYmE1MDg4MjExOSIgZGF0YS1wb3J0YWwtaWQ9Ijc1MDIzNjIiPjwvZGl2Pg==" 4276 > 4277 4278 <div class="bd_pricing_hero_plan__top"> 4279 4280 <!-- Badge -->
4281 <span class="bd_pricing_hero_plan__badge"> 4282 Most Popular 4283 </span> 4284 4285 <!-- Plan Name --> 4286 <h4 class="bd-pricing-hero__plan-name"> 4287 Team ð¥ </h4> 4288 4289 <p>Prepare for global growth</p> 4290 4291 </div> 4292 4293 4294 <div class="bd-pricing-hero__plan-content"> 4295 4296 <!-- Plan Title --> 4297 <h3 class="bd-pricing-hero__plan-title"> 4298 Up to <strong>2K</strong> words/month </h3> 4299 4300 <!-- Plan Description --> 4301 <p class="bd-pricing-hero__plan-description"> 4302 of full-service translation </p> 4303 4304 </div> 4305 4306 <!-- Plan CTA --> 4307 4308 <!-- Popup-only button (no href at all) --> 4309 <button type="button" class="bd-pricing-hero__plan-button"> 4310 Select Plan </button> 4311 4312 <!-- Plan Perks --> 4313 <ul class="bd-pricing-hero__plan-perks"> 4314 <li class="bd-pricing-hero__plan-perk with-icon"> 4315 Access to BLEND's easy-to-use platform </li> 4316 <li class="bd-pricing-hero__plan-perk with-icon"> 4317 Advanced Machine Translation and LLM </li> 4318 <li class="bd-pricing-hero__plan-perk with-icon"> 4319 Direct chat with translatorsâ </li> 4320 <li class="bd-pricing-hero__plan-perk with-icon"> 4321 Customer support during business hours </li> 4322 <li class="bd-pricing-hero__plan-perk with-icon with-icon-2"> 4323 <span class="bd-check__2">Translation Memory (TM) savings</span> </li> 4324 <li class="bd-pricing-hero__plan-perk with-icon with-icon-2"> 4325 <span class="bd-check__2">Translation glossary</span> </li> 4326 <li class="bd-pricing-hero__plan-perk with-icon with-icon-2"> 4327 <span class="bd-check__2">API connection</span> </li> 4328 <li class="bd-pricing-hero__plan-perk with-icon with-icon-2"> 4329 <span class="bd-check__2">Bonus AI-only translation of <br><strong>40K</strong> words/month</span> </li> 4330 </ul> 4331 4332 <!-- Monthly/Annual Toggle --> 4333 4334 <div class="bd-pricing-hero-plan__toggle" 4335 data-monthly-price="230" 4336 data-annual-price="175" 4337 data-monthly-link="https://www.getblend.com/contact-us/" 4338 data-annual-link="https://www.getblend.com/contact-us/" 4339 data-toggle-type="monthly-annual"> 4340 4341 <div class="toggle-switch"> 4342 <div class="toggle-option" data-plan="monthly">Monthly</div> 4343 4344 <div class="toggle-option active " data-plan="annual">Annual</div> 4345 </div> 4346 4347 <span class="save__badge">Save 24%</span> 4348 4349 <div class="price-display"> 4350 <div class="price"> 4351 <span class="currency">$</span> 4352 <span class="priceValue"> 4353 230 </span> 4354 <span class="priceUnit"> 4355 /month </span> 4356 </div> 4357 <div class="billingText"> 4358 billed monthly </div> 4359 </div> 4360 </div> 4361 4362 4363 </aside> 4364 4365 4366 <aside 4367 class="bd-pricing-hero__plan" 4368 data-index="2" 4369 data-words="2,500-10,000" 4370 data-plan="Spark â" 4371 data-toggle-type="demo" 4372 data-demo-link="https://www.getblend.com/contact-us/" 4373 data-open-popup="true" 4374 data-hubspot="PHNjcmlwdCBzcmM9Imh0dHBzOi8vanMuaHNmb3Jtcy5uZXQvZm9ybXMvZW1iZWQvNzUwMjM2Mi5qcyIgZGVmZXI+PC9zY3JpcHQ+DQo8ZGl2IGNsYXNzPSJocy1mb3JtLWZyYW1lIiBkYXRhLXJlZ2lvbj0ibmExIiBkYXRhLWZvcm0taWQ9ImU1ZmUwOTVlLWZmZjAtNDQxNC05NjM0LTQwYmE1MDg4MjExOSIgZGF0YS1wb3J0YWwtaWQ9Ijc1MDIzNjIiPjwvZGl2Pg==" 4375 > 4376 4377 <div class="bd_pricing_hero_plan__top"> 4378 4379 <!-- Badge -->
4380 <span class="bd_pricing_hero_plan__badge selected"> 4381 Most Popular 4382 </span> 4383 4384 <!-- Plan Name --> 4385 <h4 class="bd-pricing-hero__plan-name"> 4386 Spark â </h4> 4387 4388 <p>Kickstart your global journeyâ</p> 4389 4390 </div> 4391 4392 4393 <div class="bd-pricing-hero__plan-content"> 4394 4395 <!-- Plan Title --> 4396 <h3 class="bd-pricing-hero__plan-title"> 4397 Up to <strong>10K</strong> words/month </h3> 4398 4399 <!-- Plan Description --> 4400 <p class="bd-pricing-hero__plan-description"> 4401 of full-service translation </p> 4402 4403 </div> 4404 4405 <!-- Plan CTA --> 4406 4407 <!-- Popup-only button (no href at all) --> 4408 <button type="button" class="bd-pricing-hero__plan-button"> 4409 Book a Demo </button> 4410 4411 <!-- Plan Perks --> 4412 <ul class="bd-pricing-hero__plan-perks"> 4413 <li class="bd-pricing-hero__plan-perk with-icon"> 4414 Access to BLEND's easy-to-use platform </li> 4415 <li class="bd-pricing-hero__plan-perk with-icon"> 4416 Advanced Machine Translation and LLM </li> 4417 <li class="bd-pricing-hero__plan-perk with-icon"> 4418 Direct chat with translatorsâ </li> 4419 <li class="bd-pricing-hero__plan-perk with-icon"> 4420 Customer support during business hours </li> 4421 <li class="bd-pricing-hero__plan-perk with-icon"> 4422 Translation Memory(TM) savings </li> 4423 <li class="bd-pricing-hero__plan-perk with-icon"> 4424 Translation glossary </li> 4425 <li class="bd-pricing-hero__plan-perk with-icon"> 4426 API connection </li> 4427 <li class="bd-pricing-hero__plan-perk with-icon with-icon-2"> 4428 <span class="bd-check__2">Custom built MyTeam (dedicated translators)</span> </li> 4429 <li class="bd-pricing-hero__plan-perk with-icon with-icon-2"> 4430 <span class="bd-check__2">Access to existing integrationsâ¨(WordPress, Shopify, and more)</span> </li> 4431 <li class="bd-pricing-hero__plan-perk with-icon with-icon-2"> 4432 <span class="bd-check__2">Bonus AI-only translation of <strong>200K</strong> words/month</span> </li> 4433 <li class="bd-pricing-hero__plan-perk with-icon with-icon-2"> 4434 <span class="bd-check__2">Add dedicated Account Manager: <strong>$500</strong>/month</span> </li> 4435 </ul> 4436 4437 <!-- Monthly/Annual Toggle --> 4438 4439 </aside> 4440 4441 4442 <aside 4443 class="bd-pricing-hero__plan" 4444 data-index="3" 4445 data-words="15,000-50,000" 4446 data-plan="Flow ð" 4447 data-toggle-type="demo" 4448 data-demo-link="https://www.getblend.com/contact-us/" 4449 data-open-popup="true" 4450 data-hubspot="PHNjcmlwdCBzcmM9Imh0dHBzOi8vanMuaHNmb3Jtcy5uZXQvZm9ybXMvZW1iZWQvNzUwMjM2Mi5qcyIgZGVmZXI+PC9zY3JpcHQ+DQo8ZGl2IGNsYXNzPSJocy1mb3JtLWZyYW1lIiBkYXRhLXJlZ2lvbj0ibmExIiBkYXRhLWZvcm0taWQ9ImU1ZmUwOTVlLWZmZjAtNDQxNC05NjM0LTQwYmE1MDg4MjExOSIgZGF0YS1wb3J0YWwtaWQ9Ijc1MDIzNjIiPjwvZGl2Pg==" 4451 > 4452 4453 <div class="bd_pricing_hero_plan__top"> 4454 4455 <!-- Badge -->
4456 <span class="bd_pricing_hero_plan__badge"> 4457 Most Popular 4458 </span> 4459 4460 <!-- Plan Name --> 4461 <h4 class="bd-pricing-hero__plan-name"> 4462 Flow ð </h4> 4463 4464 <p>Scale with seamless localizationâ</p> 4465 4466 </div> 4467 4468 4469 <div class="bd-pricing-hero__plan-content"> 4470 4471 <!-- Plan Title --> 4472 <h3 class="bd-pricing-hero__plan-title"> 4473 Up to <strong>50K</strong> words/month </h3> 4474 4475 <!-- Plan Description --> 4476 <p class="bd-pricing-hero__plan-description"> 4477 of full-service translation </p> 4478 4479 </div> 4480 4481 <!-- Plan CTA --> 4482 4483 <!-- Popup-only button (no href at all) --> 4484 <button type="button" class="bd-pricing-hero__plan-button"> 4485 Book a Demo </button> 4486 4487 <!-- Plan Perks --> 4488 <ul class="bd-pricing-hero__plan-perks"> 4489 <li class="bd-pricing-hero__plan-perk with-icon"> 4490 Access to BLEND's easy-to-use platform </li> 4491 <li class="bd-pricing-hero__plan-perk with-icon"> 4492 Advanced Machine Translation and LLM </li> 4493 <li class="bd-pricing-hero__plan-perk with-icon"> 4494 Direct chat with translatorsâ </li> 4495 <li class="bd-pricing-hero__plan-perk with-icon"> 4496 Customer support during business hours </li> 4497 <li class="bd-pricing-hero__plan-perk with-icon"> 4498 Translation Memory (TM) savings </li> 4499 <li class="bd-pricing-hero__plan-perk with-icon"> 4500 Translation glossary </li> 4501 <li class="bd-pricing-hero__plan-perk with-icon"> 4502 API connection </li> 4503 <li class="bd-pricing-hero__plan-perk with-icon"> 4504 Custom built MyTeamâ¨(dedicated translators) </li> 4505 <li class="bd-pricing-hero__plan-perk with-icon"> 4506 Access to existing integrationsâ¨(WordPress, Shopify, and more) </li> 4507 <li class="bd-pricing-hero__plan-perk with-icon with-icon-2"> 4508 <span class="bd-check__2">Dedicated Account Manager included</span> </li> 4509 <li class="bd-pricing-hero__plan-perk with-icon with-icon-2"> 4510 <span class="bd-check__2">24/7 Customer support</span> </li> 4511 <li class="bd-pricing-hero__plan-perk with-icon with-icon-2"> 4512 <span class="bd-check__2">Bonus AI-only translation of <strong>1M</strong> words/month</span> </li> 4513 </ul> 4514 4515 <!-- Monthly/Annual Toggle --> 4516 4517 </aside> 4518 4519 4520 <aside 4521 class="bd-pricing-hero__plan" 4522 data-index="4" 4523 data-words="50,000+" 4524 data-plan="Beyond ð" 4525 data-toggle-type="demo" 4526 data-demo-link="https://www.getblend.com/contact-us/" 4527 data-open-popup="true" 4528 data-hubspot="PHNjcmlwdCBzcmM9Imh0dHBzOi8vanMuaHNmb3Jtcy5uZXQvZm9ybXMvZW1iZWQvNzUwMjM2Mi5qcyIgZGVmZXI+PC9zY3JpcHQ+DQo8ZGl2IGNsYXNzPSJocy1mb3JtLWZyYW1lIiBkYXRhLXJlZ2lvbj0ibmExIiBkYXRhLWZvcm0taWQ9ImU1ZmUwOTVlLWZmZjAtNDQxNC05NjM0LTQwYmE1MDg4MjExOSIgZGF0YS1wb3J0YWwtaWQ9Ijc1MDIzNjIiPjwvZGl2Pg==" 4529 > 4530 4531 <div class="bd_pricing_hero_plan__top"> 4532 4533 <!-- Badge -->
4534 <span class="bd_pricing_hero_plan__badge"> 4535 Most Popular 4536 </span> 4537 4538 <!-- Plan Name --> 4539 <h4 class="bd-pricing-hero__plan-name"> 4540 Beyond ð </h4> 4541 4542 <p>Expand without limitsâ</p> 4543 4544 </div> 4545 4546 4547 <div class="bd-pricing-hero__plan-content"> 4548 4549 <!-- Plan Title --> 4550 <h3 class="bd-pricing-hero__plan-title"> 4551 Up to <strong>100K</strong> words/month </h3> 4552 4553 <!-- Plan Description --> 4554 <p class="bd-pricing-hero__plan-description"> 4555 of full-service translation </p> 4556 4557 </div> 4558 4559 <!-- Plan CTA --> 4560 4561 <!-- Popup-only button (no href at all) --> 4562 <button type="button" class="bd-pricing-hero__plan-button"> 4563 Book a Demo </button> 4564 4565 <!-- Plan Perks --> 4566 <ul class="bd-pricing-hero__plan-perks"> 4567 <li class="bd-pricing-hero__plan-perk with-icon"> 4568 Access to BLEND's easy-to-use platform </li> 4569 <li class="bd-pricing-hero__plan-perk with-icon"> 4570 Advanced Machine Translation and LLM </li> 4571 <li class="bd-pricing-hero__plan-perk with-icon"> 4572 Direct chat with translatorsâ </li> 4573 <li class="bd-pricing-hero__plan-perk with-icon"> 4574 Customer support during business hours </li> 4575 <li class="bd-pricing-hero__plan-perk with-icon"> 4576 Translation Memory(TM) savings </li> 4577 <li class="bd-pricing-hero__plan-perk with-icon"> 4578 Translation glossary </li> 4579 <li class="bd-pricing-hero__plan-perk with-icon"> 4580 API connection </li> 4581 <li class="bd-pricing-hero__plan-perk with-icon"> 4582 Custom built MyTeamâ¨(dedicated translators) </li> 4583 <li class="bd-pricing-hero__plan-perk with-icon"> 4584 Access to existing integrationsâ¨(WordPress, Shopify, and more) </li> 4585 <li class="bd-pricing-hero__plan-perk with-icon"> 4586 Dedicated Account Manager included </li> 4587 <li class="bd-pricing-hero__plan-perk with-icon"> 4588 24/7 Customer support </li> 4589 <li class="bd-pricing-hero__plan-perk with-icon with-icon-2"> 4590 <span class="bd-check__2">Reporting</span> </li> 4591 <li class="bd-pricing-hero__plan-perk with-icon with-icon-2"> 4592 <span class="bd-check__2">Translation Management System (TMS)</span> </li> 4593 <li class="bd-pricing-hero__plan-perk with-icon with-icon-2"> 4594 <span class="bd-check__2">Custom workflows</span> </li> 4595 <li class="bd-pricing-hero__plan-perk with-icon with-icon-2"> 4596 <span class="bd-check__2">Custom connectors</span> </li> 4597 <li class="bd-pricing-hero__plan-perk with-icon with-icon-2"> 4598 <span class="bd-check__2">Bonus AI-only translation of <strong>2M</strong> words/month</span> </li> 4599 </ul> 4600 4601 <!-- Monthly/Annual Toggle --> 4602 4603 </aside> 4604 4605 </div> 4606 4607 </div> 4608</section> 4609 4610 4611 4612<!-- Localization --> 4613 <section data-rocket-location-hash="9ca410c94953142dbeb6a0c307e46f0e" class="sec_expt_why sec--pad"> 4614 <div class="inner_width max--1280"> 4615 4616 <h2 class="title--32 tx--40 z--1 center big--marge">Why Switch to Subscription-Based Localization?</h2> 4617 4618 <div class="row flex flex--top"> 4619 <div class="item_serv_power m-100"> 4620 <div class="item_hp_perfect_in relative"> 4621 <div class="sh-hp_perfect img-b"><img width="68" height="44" src="https://www.getblend.com/wp-content/uploads/2025/08/Save-Money.svg" 4622 alt=""/> 4623 </div> 4624 4625 <div class="text"><p><strong>No more guessing your budget</strong> with<br /> 4626one predictable monthly fee</p> 4627</div> 4628 4629 </div> 4630 </div> 4631 <div class="item_serv_power m-100"> 4632 <div class="item_hp_perfect_in relative"> 4633 <div class="sh-hp_perfect img-b"><img width="68" height="44" src="https://www.getblend.com/wp-content/uploads/2025/08/Human-and-AI.svg" 4634 alt=""/> 4635 </div> 4636 4637 <div class="text"><p><strong>The best of AI and human built into one plan</strong>
4637 for cost-effective, high-quality results.</p> 4638</div> 4639 4640 </div> 4641 </div> 4642 <div class="item_serv_power m-100"> 4643 <div class="item_hp_perfect_in relative"> 4644 <div class="sh-hp_perfect img-b"><img width="68" height="44" src="https://www.getblend.com/wp-content/uploads/2025/08/qualification.svg" 4645 alt=""/> 4646 </div> 4647 4648 <div class="text"><p><strong>Easily scale with your needs</strong> by upgrading or customizing your plan</p> 4649</div> 4650 4651 </div> 4652 </div> 4653 </div> 4654 </div> 4655</section> 4656 4657<!-- Included --> 4658<section data-rocket-location-hash="34e036c34b33e6e806bd9fd7beebbf55" class="sec_hp_why sec--pad relative"> 4659 <div class="max--1280 pad--70 relative"> 4660 4661 <h2 class="title--32 title m-title--30 center big--marge ft--300">What's Included</h2> 4662 4663 <div class="hp_why_facts_bottom flex flex--top"> 4664 <div class="col--33 m-100"> 4665 <h3 class="title--28 has--border">Optimized AI + Human <br> Translation<span 4666 class="border-left" style="background-color: #60E4A5;"></span></h3> 4667 <div class="text"><p><strong>No more guessing your budget</strong> with one predictable monthly fee</p> 4668</div> 4669 </div> 4670 4671 <div class="col--33 m-100"> 4672 <h3 class="title--28 has--border">Boutique Customer <br> Service<span 4673 class="border-left" style="background-color: #60E4A5;"></span></h3> 4674 <div class="text"><p><strong>The best of AI and human built into one plan </strong>for cost-effective, high-quality results.</p> 4675</div> 4676 </div> 4677 4678 <div class="col--33 m-100"> 4679 <h3 class="title--28 has--border">All-in-One Localization Services<span 4680 class="border-left" style="background-color: #60E4A5;"></span></h3> 4681 <div class="text"><p><strong>Easily scale with your needs</strong> by upgrading or customizing your plan</p> 4682</div> 4683 </div> 4684 </div> 4685 4686 <div class="center" style="margin-top: 88px;"> 4687 <a class="bt_primary_new" 4688 href="/contact-us-flexi-by-blend/" 4689 target="_self"> 4690 <span>Set a call with our team</span> 4691 <div class="arrow_primary_new"></div> 4692 </a> 4693 </div> 4694 4695 </div> 4696</section> 4697 4698 4699<!-- Contact --> 4700<section class="sec_ft_form sec--pad" 4701 style="background-image: url(https://www.getblend.com/wp-content/themes/blend/assets/img/svg/bg_form.png);"> 4702 <div class="inner_width flex"> 4703 4704 <div class="ft_form_left is--fit m-100"> 4705 <div class="ft_form_left_in"> 4706 <h2 class="title m-title--30">Ready for Hassle-Free Localization?</h2> 4707 <div class="text"><p>Book a quick call with our team to match your goals with the right plan.</p> 4708</div> 4709 </div> 4710 </div> 4711 4712 <div class="ft_form_right flex flex--end m-100"> 4713 <div class="ft_form"> 4714 <!--[if lte IE 8]>
4715<script charset="utf-8" type="text/javascript" src="//js.hsforms.net/forms/v2-legacy.js"></script>
4715 4716<![endif]-->
4717<script charset="utf-8" type="d6814916964dc1e57b1f7296-text/javascript" src="//js.hsforms.net/forms/v2.js"></script>
vendor: 2 bytes, line 4717
4717
4718<script type="d6814916964dc1e57b1f7296-text/javascript"> 4719 hbspt.forms.create({ 4720 region: "na1", 4721 portalId: "7502362", 4722 formId: "746df03e-575b-4265-8ece-d824d1476514" 4723}); 4724</script>
4724 4725 </div> 4726 </div> 4727 </div> 4728</section> 4729 4730 4731<!-- FAQs --> 4732<section data-rocket-location-hash="d9286b226d553a3521b9937382848f75" class="sec_faq sec--pad bg--lilac-whisper"> 4733 <div class="inner_width doit enter-top"> 4734 <h2 class="title m-title--30 center big--marge ft--300">Frequently Asked Questions</h2> 4735 <div class="faq_rows"> 4736 <div class="faq_row bg--white toggleContainer"> 4737 <a class="faq_title tx--24 block no-white relative" href="#" onclick="if (!window.__cfRLUnblockHandlers) return false; event.preventDefault();toggle(this);" data-cf-modified-d6814916964dc1e57b1f7296-=""> 4738 How is this different from per-word pricing? <span class="ic-plus"></span> 4739 </a> 4740 <div class="text toggleInner"><p data-pm-slice="1 1 []">With our subscription plans, you no longer need to calculate cost by word count, language pair, or project size. You pay one flat rate each month (or year) and get access to a full stack of localization services within your plan, making it easier to budget and plan ahead. No surprises, no overages, no complicated spreadsheets.</p> 4741</div> 4742 </div> 4743 <div class="faq_row bg--white toggleContainer"> 4744 <a class="faq_title tx--24 block no-white relative" href="#" onclick="if (!window.__cfRLUnblockHandlers) return false; event.preventDefault();toggle(this);" data-cf-modified-d6814916964dc1e57b1f7296-=""> 4745 What services are included? <span class="ic-plus"></span> 4746 </a> 4747 <div class="text toggleInner"><p data-pm-slice="1 1 []">All core translation services are included, powered by our AI-human workflow. <u><a class="ProsemirrorEditor-link" href="https://www.getblend.com/contact-us/">Speak to a BLEND expert</a></u> to customize your plan to fit your goals and access services like transcreation, multilingual SEO, interpretation, voice-over (AI + human), subtitling, dubbing, and even video editing.</p> 4748</div> 4749 </div> 4750 <div class="faq_row bg--white toggleContainer"> 4751 <a class="faq_title tx--24 block no-white relative" href="#" onclick="if (!window.__cfRLUnblockHandlers) return false; event.preventDefault();toggle(this);" data-cf-modified-d6814916964dc1e57b1f7296-=""> 4752 What if I go over my monthly usage? <span class="ic-plus"></span> 4753 </a> 4754 <div class="text toggleInner"><p data-pm-slice="1 1 []">Weâll never cut you off. If you need more than your plan includes, weâll notify you and offer flexible top-up options or suggest a better-fit plan. Our goal is to support your growth, not limit it.</p> 4755</div> 4756 </div> 4757 <div class="faq_row bg--white toggleContainer"> 4758 <a class="faq_title tx--24 block no-white relative" href="#" onclick="if (!window.__cfRLUnblockHandlers) return false; event.preventDefault();toggle(this);" data-cf-modified-d6814916964dc1e57b1f7296-=""> 4759 Can I switch plans later? <span class="ic-plus"></span> 4760 </a> 4761 <div class="text toggleInner"><p data-pm-slice="1 1 []">Yes, absolutely. You can upgrade or customize your plan at any time. Our team is here to help make sure youâre always getting the best value for your needs.</p> 4762</div> 4763 </div> 4764 <div class="faq_row bg--white toggleContainer"> 4765 <a class="faq_title tx--24 block no-white relative" href="#" onclick="if (!window.__cfRLUnblockHandlers) return false; event.preventDefault();toggle(this);" data-cf-modified-d6814916964dc1e57b1f7296-=""> 4766 Are your translators still human? <span class="ic-plus"></span> 4767 </a> 4768 <div class="text toggleInner"><p data-pm-slice="1 1 []">Yes, and theyâre some of the best in the industry. Our workflow blends powerful AI tools with human translators, editors, and reviewers to ensure quality, tone, and accuracy. Machines help us move faster. Humans make it sound right.</p> 4769</div> 4770 </div> 4771 <div class="faq_row bg--white toggleContainer"> 4772 <a class="faq_title tx--24 block no-white relative" href="#" onclick="if (!window.__cfRLUnblockHandlers) return false; event.preventDefault();toggle(this);" data-cf-modified-d6814916964dc1e57b1f7296-=""> 4773 Can I try BLEND before I commit? <span class="ic-plus"></span> 4774 </a> 4775 <div class="text toggleInner"><p data-pm-slice="1 1 []">Yes! Get your first 10,000 words translated for free with AI on <a class="ProsemirrorEditor-link" href="https://app.getblend.com/wizard/3/ai">BLEND’s Wizard</a>, including a Quality Estimation score so you know if you need a human linguist in the loop. Want to test a specific subscription model? <u><a class="ProsemirrorEditor-link" href="https://www.getblend.com/contact-us/">Get in touch with our team</a></u> for more information.</p> 4776</div> 4777 </div> 4778 </div> 4779
4779<script type="application/ld+json"> 4780 { 4781 "@context": "https://schema.org/", 4782 "@type": "FAQPage", 4783 "mainEntity": [ 4784 { 4785 "@type": "Question", 4786 "name": "How is this different from per-word pricing?", 4787 "acceptedAnswer": { 4788 "@type": "Answer", 4789 "text": "With our subscription plans, you no longer need to calculate cost by word count, language pair, or project size. You pay one flat rate each month (or year) and get access to a full stack of localization services within your plan, making it easier to budget and plan ahead. No surprises, no overages, no complicated spreadsheets." 4790 } 4791 }, { 4792 "@type": "Question", 4793 "name": "What services are included?", 4794 "acceptedAnswer": { 4795 "@type": "Answer", 4796 "text": "All core translation services are included, powered by our AI-human workflow. Speak to a BLEND expert to customize your plan to fit your goals and access services like transcreation, multilingual SEO, interpretation, voice-over (AI + human), subtitling, dubbing, and even video editing." 4797 } 4798 }, { 4799 "@type": "Question", 4800 "name": "What if I go over my monthly usage?", 4801 "acceptedAnswer": { 4802 "@type": "Answer", 4803 "text": "Weâll never cut you off. If you need more than your plan includes, weâll notify you and offer flexible top-up options or suggest a better-fit plan. Our goal is to support your growth, not limit it." 4804 } 4805 }, { 4806 "@type": "Question", 4807 "name": "Can I switch plans later?", 4808 "acceptedAnswer": { 4809 "@type": "Answer", 4810 "text": "Yes, absolutely. You can upgrade or customize your plan at any time. Our team is here to help make sure youâre always getting the best value for your needs." 4811 } 4812 }, { 4813 "@type": "Question", 4814 "name": "Are your translators still human?", 4815 "acceptedAnswer": { 4816 "@type": "Answer", 4817 "text": "Yes, and theyâre some of the best in the industry. Our workflow blends powerful AI tools with human translators, editors, and reviewers to ensure quality, tone, and accuracy. Machines help us move faster. Humans make it sound right." 4818 } 4819 }, { 4820 "@type": "Question", 4821 "name": "Can I try BLEND before I commit?", 4822 "acceptedAnswer": { 4823 "@type": "Answer", 4824 "text": "Yes! Get your first 10,000 words translated for free with AI on BLEND’s Wizard, including a Quality Estimation score so you know if you need a human linguist in the loop. Want to test a specific subscription model? Get in touch with our team for more information." 4825 } 4826 } ]} 4827 </script>
4827 4828 </div> 4829</section> 4830 4831<!-- Simple Popup --> 4832<div data-rocket-location-hash="5c971b90ae62af984b088753e49136df" id="demo-popup" class="demo-popup ft_form"> 4833 <div class="demo-popup__overlay"></div> 4834 <div class="demo-popup__content"> 4835 <button class="demo-popup__close">×</button> 4836 <div style="min-height:320px;"> 4837 </div> 4838 </div> 4839</div> 4840 4841<style> 4842 4843body.no-scroll { 4844 overflow: hidden; 4845 height: 100vh; 4846} 4847 4848.demo-popup { 4849 position: fixed; 4850 inset: 0; 4851 z-index: 9999; 4852 pointer-events: none; /* default off */ 4853 opacity: 0; 4854 visibility: hidden; /* ð ensures it never flashes */ 4855 transition: opacity 0.3s ease; 4856} 4857 4858.demo-popup.active { 4859 opacity: 1; 4860 visibility: visible; /* ð only visible when active */ 4861 pointer-events: auto; /* allow clicks only when active */ 4862} 4863 4864.demo-popup__overlay { 4865 position: absolute; 4866 inset: 0; 4867 background: rgba(0,0,0,0.6); 4868} 4869 4870.demo-popup__content { 4871 position: relative; 4872 top: 50%; 4873 max-width: 600px; 4874 margin: 5% auto; 4875 background: #fff; 4876 padding: 2rem; 4877 border-radius: 8px; 4878 z-index: 2; 4879 4880 /* slide up effect */ 4881 transform: translateY(50%); /* start lower */ 4882 opacity: 0; 4883 transition: transform 0.5s ease, opacity 0.5s ease; 4884} 4885 4886.demo-popup.active .demo-popup__content { 4887 transform: translateY(-50%); /* slide into place */ 4888 opacity: 1; 4889} 4890 4891 4892.demo-popup__close { 4893 position: absolute; 4894 top: 8px; 4895 right: 8px; 4896 font-size: 24px; 4897 border: none; 4898 border-radius: 6px; 4899 color: #ffffff; 4900 background: var(--color-primary); 4901 cursor: pointer; 4902 padding: 4px 16px; 4903 transition: all 0.3s ease; 4904} 4905 4906.demo-popup__close:hover { 4907 background: var(--color-primary-hover); 4908} 4909 4910.demo-popup .hbspt-form { 4911 max-width: 100%; 4912} 4913 4914.demo-popup .form-columns-2, 4915.demo-popup .form-columns-1 { 4916 max-width: 100%; 4917} 4918 4919/* ------------------------------- 4920 Contact Form (Localization) 4921--------------------------------- */ 4922.page-template-pricing .ft_form_left_in h2 { 4923 font-weight: 400; 4924} 4925 4926 4927/* ================================ 4928 Controls 4929=================================== */ 4930:root { 4931 4932 /* Slider Controls */ 4933 --inset-labels: 32px; 4934 --inset-slider-range: 17px; 4935 4936 --color-primary: #5857FF; 4937 --color-primary-hover: #6A70FF; 4938 --color-white: #FFFFFF; 4939 --color-light-gray: #F0F0F0;
4940 --color-dark-gray: #BFBFBF; 4941 --color-dark: #000000; 4942 --color-dark-green: #047E6F; 4943 4944 --slider-height: 16px; 4945 --radius: 999px; 4946 4947 --slider-max-width: 920px; 4948 4949 /* Pricing Plans Controls */ 4950 --pricing-plans-gap: 8px; 4951 --pricing-plans-padding: 16px; 4952 4953 --pricing-plans-buttons-padding: 8px 16px; 4954 --pricing-plans-buttons-radius: 4px; 4955 --pricing-plans-buttons-font-size: 14px; 4956 --pricing-plans-buttons-font-weight: 300; 4957 4958 --pricing-plan-title-gap: 8px; 4959 --pricing-plan-gap: 24px; 4960 4961 --pricing-plan-title-font-size: 20px; 4962 --pricing-plan-title-font-weight: 400; 4963 --pricing-plan-description-font-size: 14px; 4964 --pricing-plan-description-font-weight: 400; 4965 4966 --pricing-plan-perks-font-size: 14px; 4967 --pricing-plan-perks-font-weight: 400; 4968 --pricing-plan-perks-icon-size: 20px; 4969 --pricing-plan-perks-icon-color: var(--color-primary); 4970 4971} 4972 4973 4974.bd-pricing-hero-plan__toggle { 4975 display: inline-block; 4976 background: #e6f7ec; 4977 padding: 12px; 4978 border-radius: 12px; 4979 text-align: center; 4980 margin-top: auto; /* pushes it to bottom */ 4981} 4982 4983.bd-pricing-hero-plan__toggle .toggle-switch { 4984 display: flex; 4985 background: #b9dfcc; 4986 border-radius: 8px; 4987 overflow: hidden; 4988 margin-bottom: 15px; 4989 padding: 4px; 4990} 4991 4992.bd-pricing-hero-plan__toggle .toggle-option { 4993 color: #000000; 4994 flex: 1; 4995 padding: 4px 16px; 4996 cursor: pointer; 4997 font-size: 14px; 4998 text-align: center; 4999 border-radius: 6px; 5000 transition: background 0.3s, color 0.3s; 5001} 5002 5003.bd-pricing-hero-plan__toggle .toggle-option.active { 5004 background: #fff; 5005} 5006 5007.bd-pricing-hero-plan__toggle .price-display { 5008 display: flex; 5009 flex-direction: column; 5010 align-items: flex-start; 5011} 5012 5013.bd-pricing-hero-plan__toggle .price { 5014 font-size: 26px; 5015 font-weight: bold; 5016 white-space: nowrap; /* ð ensures $50/month stays inline */ 5017} 5018 5019.bd-pricing-hero-plan__toggle .price .currency { 5020 font-size: 24px; 5021 line-height: 1.2em; 5022 font-weight: bold; /* keep $ bold */ 5023 color: #000000; 5024} 5025 5026.bd-pricing-hero-plan__toggle .priceUnit, 5027.bd-pricing-hero-plan__toggle .billingText { 5028 font-size: 14px; 5029 line-height: 1.2em; 5030 color: #000000; 5031} 5032 5033.bd-pricing-hero-plan__toggle .priceValue { 5034 color: #000000; 5035 margin-left: -4px; 5036} 5037 5038 5039 5040/* ð smooth fade effect for billing text */ 5041.bd-pricing-hero-plan__toggle #billingText { 5042 margin-top: 4px; 5043 font-size: 14px; 5044 opacity: 1; 5045 transition: opacity 0.3s ease-in-out; 5046} 5047.bd-pricing-hero-plan__toggle #billingText.fade-out { 5048 opacity: 0; 5049} 5050 5051 5052/* ================================ 5053 Global 5054=================================== */ 5055.title--32 { 5056 font-size: 32px; 5057 font-weight: 700; 5058} 5059 5060 5061/* ================================ 5062 Pricing Hero Section 5063=================================== */ 5064.bd-pricing-hero { 5065 padding: 4rem 1.5rem; 5066 background: linear-gradient(180deg, #DFDEFF 0%, #FFFFFF 19.7%); 5067} 5068 5069.bd-pricing-hero__container { 5070 max-width: 1380px; 5071 margin: 0 auto; 5072 display: flex; 5073 flex-direction: column; 5074 gap: 3rem; 5075} 5076 5077 5078/* ------------------------------- 5079 Hero Content 5080--------------------------------- */ 5081.bd-pricing-hero__content { 5082 text-align: center; 5083 max-width: 800px; 5084 margin: 0 auto; 5085} 5086 5087.bd-pricing-hero__title { 5088 font-size: 2.5rem; 5089 font-weight: 700; 5090 margin-bottom: 1rem; 5091 color: var(--dark); 5092} 5093 5094.bd-pricing-hero__slider .bd-pricing-hero__title { 5095 display: flex; 5096 justify-content: center; 5097 font-size: 18px; 5098 font-weight: 700; 5099} 5100 5101.bd-pricing-hero__description { 5102 font-size: 1.125rem; 5103 color: #666; 5104 line-height: 1.6; 5105} 5106 5107.bd-pricing-hero__content p { 5108 color: var(--bd_pricing_slider_title); 5109} 5110 5111 5112/* ================================ 5113 Word-Range Slider 5114=================================== */ 5115.stop-slider { 5116 position: relative; 5117 width: 100%; 5118 max-width: var(--slider-max-width); 5119 margin: 40px auto; 5120 font: 14px/1.3 system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif; 5121} 5122 5123.stop-slider__track { 5124 position: relative; 5125 height: var(--slider-height); 5126 background: var(--color-light-gray); 5127 border-radius: var(--radius); 5128 z-index: 1; 5129} 5130 5131/* ------------------------------- 5132 Slider Range 5133--------------------------------- */ 5134.stop-slider__range { 5135 background: transparent !important; 5136 box-shadow: none !important; 5137 -webkit-appearance: none; 5138 appearance: none; 5139 width: 100%; 5140 height: var(--slider-height) !important; 5141 background: transparent; 5142 position: relative; 5143 outline: none; 5144 z-index: 2; 5145 padding: 0 !important; 5146 padding-inline: var(--inset-slider-range) !important; 5147 margin: 0 !important; 5148 transform: translateY(-12px); 5149} 5150.stop-slider__range::-webkit-slider-thumb { 5151 -webkit-appearance: none; 5152 appearance: none; 5153 width: 24px; 5154 height: 24px; 5155 border-radius: 50%; 5156 background: var(--color-primary); 5157 border: 5px solid var(--color-white); 5158 box-shadow: 0 4px 16px rgba(0,0,0,.25); 5159 cursor: pointer; 5160 position: relative; 5161} 5162.stop-slider__range::-moz-range-thumb { 5163 -webkit-appearance: none; 5164 appearance: none; 5165 width: 24px; 5166 height: 24px; 5167 border-radius: 50%; 5168 background: var(--color-primary); 5169 border: 5px solid var(--color-white); 5170 box-shadow: 0 4px 16px rgba(0,0,0,.25); 5171 cursor: pointer; 5172 position: relative; 5173} 5174
5175/* ------------------------------- 5176 Slider Pips + Labels 5177--------------------------------- */ 5178.stop-slider__pips { 5179 pointer-events: none; 5180} 5181 5182.stop-slider__pips { 5183 position: relative; 5184 display: flex; 5185 align-items: center; 5186 margin-top: -32px; 5187 z-index: 1; 5188 padding-inline: var(--inset-labels); 5189} 5190 5191.stop-slider__pip { 5192 position: relative; 5193 transform: translateX(-50%); 5194 text-align: center; 5195} 5196 5197.stop-slider__tick { 5198 display: block; 5199 width: 1px; 5200 height: var(--slider-height); 5201 background: var(--color-dark-gray); 5202 margin: 0 auto; 5203} 5204 5205.stop-slider__label { 5206 position: absolute; 5207 left: 50%; 5208 font-size: 12px; 5209 padding-top: 24px; 5210 white-space: nowrap; 5211 transform: translateX(-50%); 5212} 5213 5214/* ------------------------------- 5215 Plans Grid + Cards 5216--------------------------------- */ 5217.bd-pricing-hero__plans { 5218 display: grid; 5219 grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); 5220 gap: var(--pricing-plans-gap); 5221} 5222 5223.bd-pricing-hero__plan { 5224 display: flex; 5225 flex-direction: column; 5226 gap: var(--pricing-plan-gap); 5227 padding: var(--pricing-plans-padding); 5228 background:#fff; 5229 border-radius:12px; 5230 box-shadow:0 6px 18px rgba(0,0,0,.06); 5231 transition: transform .25s ease, box-shadow .25s ease; 5232} 5233 5234 5235.bd-pricing-hero__plan-content { 5236 display: flex; 5237 flex-direction: column; 5238 gap: var(--pricing-plan-title-gap); 5239 font-size: var(--pricing-plan-title-font-size); 5240 font-weight: var(--pricing-plan-title-font-weight); 5241 color: var(--color-dark); 5242} 5243 5244.bd-pricing-hero__plan-name { 5245 color: var(--color-dark); 5246} 5247 5248.bd_pricing_hero_plan__top p { 5249 font-size: var(--pricing-plan-perks-font-size); 5250 color: #454D55; 5251} 5252 5253.bd_pricing_hero_plan__badge { 5254 font-size: 12px; 5255 font-weight: 700; 5256 color: #000000; 5257 background: #FFAF1A; 5258 line-height: 1em; 5259 text-transform: uppercase; 5260 padding: 6px; 5261 border-radius: 4px; 5262 opacity: 0; 5263 visibility: hidden; 5264} 5265 5266.bd_pricing_hero_plan__badge.selected { 5267 opacity: 1; 5268 visibility: visible; 5269} 5270 5271.bd-pricing-hero__plan-title { 5272 font-size: 26px; 5273 font-weight: 400; 5274} 5275 5276.bd-pricing-hero__plan-name { 5277 padding-top: 8px; 5278} 5279 5280.bd-pricing-hero__plan-description { 5281 font-size: var(--pricing-plan-description-font-size); 5282 font-weight: var(--pricing-plan-description-font-weight); 5283 color: var(--color-dark); 5284 line-height: 1.5em; 5285} 5286 5287.bd-pricing-hero__plan-button { 5288 font-size: var(--pricing-plans-buttons-font-size); 5289 font-weight: var(--pricing-plans-buttons-font-weight); 5290 line-height: 1.5em; 5291 color: var(--color-white); 5292 text-align: center; 5293 background: var(--color-primary); 5294 border-radius: var(--pricing-plans-buttons-radius); 5295 border: 0; 5296 padding: var(--pricing-plans-buttons-padding); 5297 transition: background 0.3s ease; 5298 cursor: pointer; 5299} 5300 5301.bd-pricing-hero__plan-button:hover { 5302 background: var(--color-primary-hover); 5303} 5304 5305.bd-pricing-hero__plan-perks { 5306 list-style:none; 5307 padding:0; 5308 margin:0; 5309} 5310 5311.perk-emoji { 5312 display: inline-flex; 5313 align-items: center; 5314 justify-content: center; 5315 width: var(--pricing-plan-perks-icon-size); 5316 height: var(--pricing-plan-perks-icon-size); 5317 font-size: var(--pricing-plan-perks-icon-size); 5318} 5319 5320.bd-pricing-hero__plan-perk.emoji-icon { 5321 display: flex; 5322 align-items: center; 5323 gap: 4px; 5324 padding-left: 0; 5325} 5326 5327.bd-pricing-hero__plan-perk.emoji-icon, 5328.bd-pricing-hero__plan-perk.with-icon { 5329 display: block; 5330 font-size: var(--pricing-plan-perks-font-size); 5331 font-weight: var(--pricing-plan-perks-font-weight); 5332 line-height: 1.5em; 5333 color: var(--color-dark); 5334 margin-bottom: 8px; 5335} 5336 5337.bd-pricing-hero__plan-perk.with-icon { 5338 padding-left: calc(var(--pricing-plan-perks-icon-size) + 4px); 5339 position: relative; 5340} 5341 5342.bd-pricing-hero__plan-perk.with-icon::before { 5343 content: ""; 5344 position: absolute; 5345 top: 0; 5346 left: 0; 5347 width: var(--pricing-plan-perks-icon-size); 5348 height: var(--pricing-plan-perks-icon-size); 5349 background-color: var(--pricing-plan-perks-icon-color); 5350 -webkit-mask: url('/wp-content/themes/blend/assets/img/svg/pricing-perk-check.svg') no-repeat center / contain; 5351 mask: url('/wp-content/themes/blend/assets/img/svg/pricing-perk-check.svg') no-repeat center / contain; 5352} 5353 5354.bd-pricing-hero__plan-perk.with-icon-2::before { 5355 content: ""; 5356 position: absolute; 5357 top: 3.5px; 5358 left: 3.5px; 5359 width: calc(var(--pricing-plan-perks-icon-size) - 7px); 5360 height: calc(var(--pricing-plan-perks-icon-size) - 7px); 5361 background-color: var(--pricing-plan-perks-icon-color); 5362 -webkit-mask: url('/wp-content/themes/blend/assets/img/svg/pricing-perk-plus.svg') no-repeat center / contain; 5363 mask: url('/wp-content/themes/blend/assets/img/svg/pricing-perk-plus.svg') no-repeat center / contain; 5364 z-index: 1; 5365} 5366 5367.bd-pricing-hero__plan-perk.with-icon-2::after {
5368 content: ""; 5369 position: absolute; 5370 top: 0; 5371 left: 0; 5372 width: var(--pricing-plan-perks-icon-size); 5373 height: var(--pricing-plan-perks-icon-size); 5374 background: #eeeef8; 5375 border-radius: 4px; 5376 z-index: 0; 5377} 5378 5379.bd-pricing-hero__plan.is-selected { 5380 outline: 1px solid var(--color-primary); 5381 box-shadow: 8px 8px 32px rgba(145, 147, 255, 0.55); 5382} 5383 5384.bd_pricing_hero_plan__top.no-desc .bd-pricing-hero__plan-name { 5385 padding-bottom: calc(var(--pricing-plan-perks-font-size) + 19px); 5386} 5387 5388.bd-pricing-hero__plan .save__badge { 5389 display: flex; 5390 color: var(--color-dark-green); 5391 font-size: 14px; 5392 font-weight: 400; 5393 justify-items: flex-start; 5394 opacity: 0; /* hidden by default */ 5395 transition: opacity 0.3s ease; 5396 transition-delay: 0.02s; 5397} 5398 5399 5400/* ------------------------------- 5401 Questions 5402--------------------------------- */ 5403.bd_questions { 5404 display: flex; 5405 flex-direction: row; 5406 align-items: center; 5407 justify-content: center; 5408 gap: 24px; 5409 background-color: #241B38; 5410} 5411 5412.bd_questions h3 { 5413 color: #ffffff; 5414 padding: 0; 5415 margin: 0; 5416} 5417 5418.bd_questions .bt_primary_new { 5419 background-color: #ffffff; 5420 color: #000000; 5421} 5422 5423.bd_questions .bt_primary_new:hover { 5424 background-color: #60E4A5; 5425} 5426 5427 5428/* ------------------------------- 5429 Why Switch 5430--------------------------------- */ 5431.page-template-pricing .sec_expt_why .item_hp_perfect_in { 5432 display: flex; 5433 flex-direction: column; 5434 align-items: center; 5435} 5436 5437.page-template-pricing .sec_expt_why .item_hp_perfect_in .text p { 5438 text-align: center; 5439} 5440 5441 5442/* ------------------------------- 5443 Included 5444--------------------------------- */ 5445.page-template-pricing .sec_hp_why { 5446 background: radial-gradient( 5447 70% 70% at 50% 20%, 5448 rgba(96, 228, 165, 0.25) 0%, 5449 rgba(96, 228, 165, 0) 100% 5450 ); 5451} 5452 5453.page-template-pricing .sec_hp_why .title { 5454 padding-top: 0; 5455} 5456 5457.page-template-pricing .hp_why_facts_bottom { 5458 padding: 8px 0 0 0; 5459} 5460 5461.page-template-pricing .max--1280 { 5462 margin: 0 auto; 5463} 5464 5465.page-template-pricing .border-left { 5466 background-color: #5857FF !important; 5467} 5468 5469.page-template-pricing .title--28 { 5470 font-size: 24px !important; 5471} 5472 5473 5474/* ------------------------------- 5475 FAQs 5476--------------------------------- */ 5477.page-template-pricing .sec_faq { 5478 background: #F2FFFD; 5479} 5480 5481.page-template-pricing .faq_row { 5482 border: 2px solid #D2D6D9; 5483 border-bottom: 0; 5484 margin-bottom: 0; 5485} 5486 5487.page-template-pricing .faq_row:last-child { 5488 border-bottom: 2px solid #D2D6D9; 5489} 5490 5491.page-template-pricing .faq_title { 5492 color: #000000; 5493} 5494 5495.page-template-pricing .ic-plus, 5496.page-template-pricing .ic-plus:before { 5497 background: #5857FF; 5498} 5499 5500.page-template-pricing .sec_faq h2 { 5501 font-size: 32px; 5502 font-weight: 700; 5503} 5504 5505 5506 5507/* --- LAPTOP BREAKPOINT --- */ 5508@media (max-width: 1275px){ 5509 5510 /* Slider */ 5511 .bd-pricing-hero__slider { 5512 display: none; 5513 } 5514 5515 /* Pricing Plans */ 5516 .bd-pricing-hero__plans { 5517 grid-template-columns: repeat(1, 1fr); 5518 } 5519 5520} 5521 5522/* --- TABLET BREAKPOINT --- */ 5523@media (max-width: 768px){ 5524 5525 /* ================================ 5526 Global 5527 =================================== */ 5528 .title--32 { 5529 font-size: 26px; 5530 } 5531 5532 .bd-pricing-hero__title { 5533 font-size:2rem; 5534 } 5535 5536 .bd-pricing-hero__plan { 5537 padding:1.5rem; 5538 } 5539 5540 .bd-pricing-hero__label { 5541 font-size:.85rem; 5542 } 5543 5544 .bd-pricing-hero__plans { 5545 grid-template-columns: repeat(1, 1fr); 5546 } 5547 5548 .bd-pricing-hero__plan.is-selected { 5549 outline: none; 5550 box-shadow: unset; 5551 } 5552 5553 5554 /* ------------------------------- 5555 Questions 5556 --------------------------------- */ 5557 .bd_questions { 5558 flex-direction: column; 5559 } 5560 5561 /* ------------------------------- 5562 Included 5563 --------------------------------- */ 5564 .page-template-pricing .sec_hp_why .m-title--30 { 5565 padding: 0; 5566 margin-bottom: 25px; 5567 } 5568 5569 .page-template-pricing .hp_why_facts_bottom .col--33 { 5570 margin-top: 24px; 5571 } 5572 5573 .page-template-pricing .hp_why_facts_bottom .col--33:first-child { 5574 margin-top: 0; 5575 } 5576 5577 .page-template-pricing .sec_hp_why .center { 5578 margin-top: 48px !important; 5579 } 5580 5581 .page-template-pricing .title--28 br { 5582 display: none; 5583 } 5584 5585 /* ------------------------------- 5586 FAQs 5587 --------------------------------- */ 5588 .page-template-pricing .sec_faq h2 { 5589 font-size: 26px; 5590 } 5591 5592 .page-template-pricing .sec_expt_why { 5593 padding-block: 0; 5594 } 5595 5596 body.page-template-pricing .sec_hp_why .title--32 { 5597 margin-top: 0 !important; 5598 } 5599 5600 .page-template-pricing .sec_ft_form { 5601 padding-bottom: 40px; 5602 } 5603 5604 5605} 5606 5607</style> 5608 5609 5610<!-- Main JS -->
5611<script type="d6814916964dc1e57b1f7296-text/javascript"> 5612(function () { 5613 // =============================== 5614 // Slider Logic 5615 // =============================== 5616 const norm = (s) => String(s || '').trim().toLowerCase().replace(/,/g, ''); 5617 5618 function initDataStopsSlider(wrapper) { 5619 const range = wrapper.querySelector('input[type="range"]'); 5620 if (!range) return; 5621 5622 const parseStops = () => { 5623 const raw = wrapper.getAttribute('data-stops') || '[]'; 5624 try { return JSON.parse(raw); } catch { return raw.split(',').map(s => s.trim()).filter(Boolean); } 5625 }; 5626 5627 const stops = parseStops(); 5628 if (!stops.length) return; 5629 5630 range.min = 0; 5631 range.max = Math.max(0, stops.length - 1); 5632 range.step = 1; 5633 5634 function setIndex(i) { 5635 const idx = Math.max(0, Math.min(stops.length - 1, i|0)); 5636 if (String(range.value) !== String(idx)) range.value = String(idx); 5637 wrapper.dispatchEvent(new CustomEvent('stopchange', { 5638 detail: { index: idx, label: stops[idx] }, 5639 bubbles: true 5640 })); 5641 } 5642 5643 range.addEventListener('input', () => setIndex(+range.value)); 5644 range.addEventListener('change', () => setIndex(+range.value)); 5645 5646 wrapper._setIndex = setIndex; 5647 wrapper._stops = stops; 5648 5649 setIndex(+range.value || 0); 5650 } 5651 5652 function connectPlansToSlider(sliderInput, plans) { 5653 const sliderWrap = sliderInput.closest('.stop-slider'); 5654 if (!sliderWrap) return; 5655 5656 sliderWrap.addEventListener('stopchange', (e) => { 5657 const { index, label } = e.detail; 5658 const labelNorm = norm(label); 5659 5660 let match = null; 5661 plans.forEach((card) => { 5662 const byIndex = card.hasAttribute('data-index') && Number(card.getAttribute('data-index')) === index; 5663 5664 const raw = card.getAttribute('data-words') || ''; 5665 let words = []; 5666 try { 5667 const arr = JSON.parse(raw); 5668 words = Array.isArray(arr) ? arr : [raw]; 5669 } catch { 5670 words = raw.includes('|') ? raw.split('|') : [raw]; 5671 } 5672 const byWords = words.map(norm).includes(labelNorm); 5673 5674 const heading = card.querySelector('.bd-pricing-hero__plan-name'); 5675 const byHeading = norm(heading?.textContent) === labelNorm; 5676 5677 if (!match && (byIndex || byWords || byHeading)) match = card; 5678 }); 5679 5680 plans.forEach((card) => card.classList.toggle('is-selected', card === match)); 5681 }); 5682 5683 sliderInput.dispatchEvent(new Event('change', { bubbles: true })); 5684 } 5685 5686 const sliderWrap = document.querySelector('.stop-slider'); 5687 if (sliderWrap) initDataStopsSlider(sliderWrap); 5688 5689 const sliderInput = document.querySelector('.stop-slider input[type="range"]'); 5690 const plans = Array.from(document.querySelectorAll('.bd-pricing-hero__plan')); 5691 if (sliderInput && plans.length) connectPlansToSlider(sliderInput, plans); 5692 5693 5694 // =============================== 5695 // Popup Logic 5696 // =============================== 5697 const popup = document.getElementById("demo-popup"); 5698 if (popup) { 5699 const overlay = popup.querySelector(".demo-popup__overlay"); 5700 const closeBtn = popup.querySelector(".demo-popup__close"); 5701 const content = popup.querySelector(".demo-popup__content div[style]"); 5702 5703 function openPopup(code) { 5704 content.innerHTML = code || "[HubSpot Form Placeholder]"; 5705 5706 // re-inject scripts if any 5707 const scripts = content.querySelectorAll("script"); 5708 scripts.forEach(oldScript => { 5709 const newScript = document.createElement("script"); 5710 if (oldScript.src) newScript.src = oldScript.src; 5711 else newScript.text = oldScript.textContent; 5712 Array.from(oldScript.attributes).forEach(attr => { 5713 newScript.setAttribute(attr.name, attr.value); 5714 }); 5715 oldScript.parentNode.replaceChild(newScript, oldScript); 5716 }); 5717 5718 popup.classList.add("active"); 5719 document.body.classList.add("no-scroll"); 5720 } 5721 5722 function closePopup() { 5723 popup.classList.remove("active"); 5724 document.body.classList.remove("no-scroll"); 5725 content.innerHTML = "[HubSpot Form Placeholder]"; 5726 } 5727 5728 // ð NEW: works for *any* plan with popup controller enabled 5729 document.querySelectorAll('.bd-pricing-hero__plan[data-open-popup="true"] .bd-pricing-hero__plan-button') 5730 .forEach(btn => { 5731 btn.addEventListener("click", function(e) { 5732 const plan = btn.closest(".bd-pricing-hero__plan"); 5733 const rawCode = plan?.dataset.hubspot ? atob(plan.dataset.hubspot) : ""; 5734 5735 if (rawCode) { 5736 e.preventDefault(); 5737 openPopup(rawCode); 5738 } 5739 }); 5740 }); 5741 5742 overlay.addEventListener("click", closePopup); 5743 closeBtn.addEventListener("click", closePopup); 5744 document.addEventListener("keydown", function(e) { 5745 if (e.key === "Escape" && popup.classList.contains("active")) { 5746 closePopup(); 5747 } 5748 }); 5749 } 5750})(); 5751</script>
5751 5752 5753 5754<!-- Toggle JS -->
5755<script src="https://cdnjs.cloudflare.com/ajax/libs/countup.js/1.9.3/countUp.min.js" type="d6814916964dc1e57b1f7296-text/javascript"></script>
vendor: 1 bytes, line 5755
5755
5756<script type="d6814916964dc1e57b1f7296-text/javascript"> 5757document.addEventListener("DOMContentLoaded", function () { 5758 const toggleWrappers = document.querySelectorAll(".bd-pricing-hero-plan__toggle"); 5759 5760 function setButtonLink(button, link) { 5761 if (!button || !link) return; 5762 button.setAttribute("href", link); 5763 5764 try { 5765 const currentHost = window.location.host; 5766 const url = new URL(link, window.location.origin); 5767 5768 if (url.host !== currentHost) { 5769 // external link â open in new tab 5770 button.setAttribute("target", "_blank"); 5771 button.setAttribute("rel", "noopener noreferrer"); 5772 } else { 5773 // internal link â same tab 5774 button.removeAttribute("target"); 5775 button.removeAttribute("rel"); 5776 } 5777 } catch (e) { 5778 // fallback for invalid URLs 5779 button.removeAttribute("target"); 5780 button.removeAttribute("rel"); 5781 } 5782 } 5783 5784 toggleWrappers.forEach(toggleWrapper => { 5785 const toggleOptions = toggleWrapper.querySelectorAll(".toggle-option"); 5786 const priceValueEl = toggleWrapper.querySelector(".priceValue"); 5787 const priceUnitEl = toggleWrapper.querySelector(".priceUnit"); 5788 const billingTextEl = toggleWrapper.querySelector(".billingText"); 5789 const button = toggleWrapper.closest(".bd-pricing-hero__plan")?.querySelector(".bd-pricing-hero__plan-button"); 5790 const badge = toggleWrapper.querySelector(".save__badge"); // ð badge element 5791 5792 const monthlyPrice = parseFloat(toggleWrapper.dataset.monthlyPrice) || 0; 5793 const annualPrice = parseFloat(toggleWrapper.dataset.annualPrice) || 0; 5794 const monthlyLink = toggleWrapper.dataset.monthlyLink || ""; 5795 const annualLink = toggleWrapper.dataset.annualLink || ""; 5796 5797 const planWrapper = toggleWrapper.closest(".bd-pricing-hero__plan"); 5798 const demoLink = planWrapper?.dataset.demoLink || ""; 5799 5800 const pricing = { 5801 monthly: { amount: monthlyPrice, unitText: "/month", billing: "billed monthly", link: monthlyLink }, 5802 annual: { amount: annualPrice, unitText: "/month", billing: "billed annually", link: annualLink }, 5803 demo: { amount: 0, unitText: "", billing: "", link: demoLink } 5804 }; 5805 5806 // detect initial plan 5807 const activeOption = toggleWrapper.querySelector(".toggle-option.active"); 5808 let currentPlan = activeOption ? activeOption.dataset.plan : "monthly";
5809 let currentPrice = pricing[currentPlan].amount; 5810 5811 // initialize UI 5812 if (priceValueEl) priceValueEl.textContent = pricing[currentPlan].amount; 5813 if (priceUnitEl) priceUnitEl.textContent = pricing[currentPlan].unitText; 5814 if (billingTextEl) billingTextEl.textContent = pricing[currentPlan].billing; 5815 if (button) setButtonLink(button, pricing[currentPlan].link); 5816 5817 // ð show badge on load if annual is active 5818 if (badge) { 5819 badge.style.opacity = (currentPlan === "annual") ? "1" : "0"; 5820 } 5821 5822 function animatePrice(from, to, duration = 0.5) { 5823 if (!priceValueEl) return; 5824 const options = { useEasing: true, useGrouping: false }; 5825 const countUp = new CountUp(priceValueEl, from, to, 0, duration, options); 5826 if (!countUp.error) countUp.start(); 5827 else priceValueEl.textContent = to; 5828 } 5829 5830 toggleOptions.forEach(option => { 5831 option.addEventListener("click", () => { 5832 toggleOptions.forEach(opt => opt.classList.remove("active")); 5833 option.classList.add("active"); 5834 5835 const plan = option.dataset.plan; 5836 const { amount, unitText, billing, link } = pricing[plan]; 5837 5838 if (plan !== "demo") { 5839 animatePrice(currentPrice, amount); 5840 currentPrice = amount; 5841 5842 if (priceUnitEl) priceUnitEl.textContent = unitText; 5843 if (billingTextEl) billingTextEl.textContent = billing; 5844 } else { 5845 if (priceValueEl) priceValueEl.textContent = ""; 5846 if (priceUnitEl) priceUnitEl.textContent = ""; 5847 if (billingTextEl) billingTextEl.textContent = ""; 5848 } 5849 5850 if (button) setButtonLink(button, link); 5851 5852 // ð handle badge purely with JS 5853 if (badge) { 5854 if (plan === "annual") { 5855 badge.style.opacity = "1"; 5856 } else { 5857 badge.style.opacity = "0"; 5858 } 5859 } 5860 5861 }); 5862 }); 5863 }); 5864}); 5865</script>
5865 5866 5867<!-- Footer --> 5868</div> 5869 <footer data-rocket-location-hash="31e7b8df2f52e60f705eddcb3891b2e0" class="footer bg--black active"> 5870 <div data-rocket-location-hash="f9a8e074992b4329035766a0b3a330b6" class="ft_top"> 5871 <div class="inner_width flex flex--top tx--white"> 5872 5873 <div class="is--fit m-100"> 5874 5875 <div class="ft_links flex flex--top"> 5876 <ul class="ft_links_col ul--reset is--fit active"> 5877 <li class="ft_link_title relative" onclick="if (!window.__cfRLUnblockHandlers) return false; openLinks(this);" data-cf-modified-d6814916964dc1e57b1f7296-=""> 5878 <a href="https://www.getblend.com/online-translation/">Online Translation</a> 5879 </li> 5880 <ul class="ft_link_in ul--reset"> 5881 <li class=""> 5882 <a class="ft_link" href="https://www.getblend.com/online-translation/website/" 5883 target="">Website Translation Services</a> 5884 </li> 5885 <li class=""> 5886 <a class="ft_link" href="https://www.getblend.com/online-translation/legal-document/" 5887 target="">Legal Translation Services</a> 5888 </li> 5889 <li class=""> 5890 <a class="ft_link" href="https://www.getblend.com/online-translation/marketing-advertising/" 5891 target="">Marketing Translation Services</a> 5892 </li> 5893 <li class=""> 5894 <a class="ft_link" href="https://www.getblend.com/online-translation/technical/" 5895 target="">Technical Translation Services</a> 5896 </li> 5897 <li class=""> 5898 <a class="ft_link" href="https://www.getblend.com/online-translation/financial/" 5899 target="">Financial Translation Services</a> 5900 </li> 5901 <li class=""> 5902 <a class="ft_link" href="https://www.getblend.com/online-translation/documents/" 5903 target="">Document Translation Services</a> 5904 </li> 5905 <li class=""> 5906 <a class="ft_link" href="https://www.getblend.com/online-translation/business/" 5907 target="">Business Translation Services</a> 5908 </li> 5909 <li class=""> 5910 <a class="ft_link" href="https://www.getblend.com/online-translation/certified-translation-services/" 5911 target="">Certified Translation Services</a> 5912 </li> 5913 <li class=""> 5914 <a class="ft_link" href="https://www.getblend.com/online-translation/fast-translation/" 5915 target="">Fast Translation Services</a> 5916 </li> 5917 </ul> 5918 </ul> 5919 <ul class="ft_links_col ul--reset is--fit active"> 5920 <li class="ft_link_title relative" onclick="if (!window.__cfRLUnblockHandlers) return false; openLinks(this);" data-cf-modified-d6814916964dc1e57b1f7296-=""> 5921 <a href="https://www.getblend.com/">Localization Services</a> 5922 </li> 5923 <ul class="ft_link_in ul--reset"> 5924 <li class=""> 5925 <a class="ft_link" href="https://www.getblend.com/ai-translation/" 5926 target="">Flexi - AI Localization</a> 5927 </li> 5928 <li class=""> 5929 <a class="ft_link" href="https://www.getblend.com/solutions/content-localization/" 5930 target="">Content Localization Services</a> 5931 </li> 5932 <li class=""> 5933 <a class="ft_link" href="https://www.getblend.com/blend-voice/web-explainer-videos/" 5934 target="">Video Localization Services</a> 5935 </li> 5936 <li class=""> 5937 <a class="ft_link" href="https://www.getblend.com/industries/it-software/" 5938 target="">Software Localization Services</a> 5939 </li> 5940 <li class=""> 5941 <a class="ft_link" href="https://www.getblend.com/industries/ecommerce/" 5942 target="">eCommerce Localization</a> 5943 </li> 5944 <li class=""> 5945 <a class="ft_link" href="https://www.getblend.com/industries/elearning/" 5946 target="">eLearning Localization</a> 5947 </li> 5948 <li class=""> 5949 <a class="ft_link" href="https://www.getblend.com/blend-voice/voice-over-recording/" 5950 target="">Voice Localization</a> 5951 </li> 5952 <li class=""> 5953 <a class="ft_link" href="https://www.getblend.com/video-game-localization/" 5954 target="">Gaming Localization</a> 5955 </li> 5956 <li class=""> 5957 <a class="ft_link" href="https://www.getblend.com/industries/app-localization/" 5958 target="">App Localization</a> 5959 </li> 5960 <li class=""> 5961 <a class="ft_link" href="https://www.getblend.com/solutions/multilingual-seo/" 5962 target="">Multilingual SEO</a> 5963 </li> 5964 <li class=""> 5965 <a class="ft_link" href="https://www.getblend.com/integrations/zendesk/" 5966 target="">Multilingual Helpdesk</a> 5967 </li> 5968 </ul> 5969 </ul> 5970 <ul class="ft_links_col ul--reset is--fit active"> 5971 <li class="ft_link_title relative" onclick="if (!window.__cfRLUnblockHandlers) return false; openLinks(this);" data-cf-modified-d6814916964dc1e57b1f7296-=""> 5972 <a href="https://www.getblend.com/blend-voice/">Voice Services</a> 5973 </li> 5974 <ul class="ft_link_in ul--reset"> 5975 <li class=""> 5976 <a class="ft_link" href="https://www.getblend.com/blend-voice/creative-services/" 5977 target="">Creative Services</a> 5978 </li> 5979 <li class=""> 5980 <a class="ft_link" href="https://www.getblend.com/blend-voice/voice-over-recording/" 5981 target="">Voice-Over Recording Services</a> 5982 </li> 5983 <li class=""> 5984 <a class="ft_link" href="https://www.getblend.com/blend-voice/film-tv-animation/" 5985 target="">Dubbing and Subtitling</a> 5986 </li> 5987 <li class=""> 5988 <a class="ft_link" href="https://www.getblend.com/blend-voice/ivr-contact-center-applications/" 5989 target="">IVR & Contact Center</a> 5990 </li> 5991 <li class=""> 5992 <a class="ft_link" href="https://www.getblend.com/blend-voice/narration-for-elearning/" 5993 target="">eLearning & Talent Development</a> 5994 </li> 5995 <li class=""> 5996 <a class="ft_link" href="https://www.getblend.com/blend-voice/ai-text-to-speech-va/" 5997 target="">AI & Synthetic Voice</a> 5998 </li> 5999 <li class=""> 6000 <a class="ft_link" href="/blend-voice/content-creators-influencers/" 6001 target="">Content Creators</a> 6002 </li> 6003 <li class=""> 6004 <a class="ft_link" href="/blend-voice/messaging-on-hold/" 6005 target="">On-Hold Messaging</a> 6006 </li> 6007 <li class=""> 6008 <a class="ft_link" href="/blend-voice/podcasts/" 6009 target="">Podcasts</a> 6010 </li> 6011 <li class=""> 6012 <a class="ft_link" href="/blend-voice/messaging-advertising/" 6013 target="">Overhead Messaging</a> 6014 </li> 6015 <li class=""> 6016 <a class="ft_link" href="/blend-voice/planes-trains-buses-trans
6016portation/" 6017 target="">Transportation</a> 6018 </li> 6019 <li class=""> 6020 <a class="ft_link" href="/blend-voice/commands-for-gps-telematics/" 6021 target="">GPS & Telematics</a> 6022 </li> 6023 </ul> 6024 </ul> 6025 <ul class="ft_links_col ul--reset is--fit active"> 6026 <li class="ft_link_title relative" onclick="if (!window.__cfRLUnblockHandlers) return false; openLinks(this);" data-cf-modified-d6814916964dc1e57b1f7296-=""> 6027 <span>Resources</span> 6028 </li> 6029 <ul class="ft_link_in ul--reset"> 6030 <li class=""> 6031 <a class="ft_link" href="https://www.getblend.com/pricing/" 6032 target="">Pricing</a> 6033 </li> 6034 <li class=""> 6035 <a class="ft_link" href="https://www.getblend.com/case-studies/" 6036 target="">Customer stories</a> 6037 </li> 6038 <li class=""> 6039 <a class="ft_link" href="https://www.getblend.com/blog/" 6040 target="">Blog</a> 6041 </li> 6042 <li class=""> 6043 <a class="ft_link" href="https://www.getblend.com/blog/category/podcasts-videos/" 6044 target="">Videos and podcasts</a> 6045 </li> 6046 <li class=""> 6047 <a class="ft_link" href="https://www.getblend.com/supported-languages/" 6048 target="">Supported Languages</a> 6049 </li> 6050 <li class=""> 6051 <a class="ft_link" href="https://help.getblend.com/hc/en-us" 6052 target="">Support</a> 6053 </li> 6054 <li class=""> 6055 <a class="ft_link" href="https://www.getblend.com/get-quote/" 6056 target="">Get quote</a> 6057 </li> 6058 <li class=""> 6059 <a class="ft_link" href="https://apidocs.getblend.com/" 6060 target="">API Docs</a> 6061 </li> 6062 <li class=""> 6063 <a class="ft_link" href="https://www.getblend.com/blend-reviews/" 6064 target="">BLEND Reviews</a> 6065 </li> 6066 <li class=""> 6067 <a class="ft_link" href="https://www.getblend.com/calendar/" 6068 target="">Localization calendar</a> 6069 </li> 6070 </ul> 6071 </ul> 6072 <ul class="ft_links_col ul--reset is--fit active"> 6073 <li class="ft_link_title relative" onclick="if (!window.__cfRLUnblockHandlers) return false; openLinks(this);" data-cf-modified-d6814916964dc1e57b1f7296-=""> 6074 <a href="https://www.getblend.com/about-us/">Company</a> 6075 </li> 6076 <ul class="ft_link_in ul--reset"> 6077 <li class=""> 6078 <a class="ft_link" href="https://www.getblend.com/about-us/" 6079 target="">About Us</a> 6080 </li> 6081 <li class=""> 6082 <a class="ft_link" href="https://www.getblend.com/newsroom/" 6083 target="">Newsroom</a> 6084 </li> 6085 <li class=""> 6086 <a class="ft_link" href="https://www.getblend.com/news_category/events/" 6087 target="">Events</a> 6088 </li> 6089 <li class=""> 6090 <a class="ft_link" href="https://www.getblend.com/careers/" 6091 target="">Careers</a> 6092 </li> 6093 <li class=""> 6094 <a class="ft_link" href="https://www.getblend.com/contact-us/" 6095 target="">Contact us</a> 6096 </li> 6097 <li class=""> 6098 <a class="ft_link" href="https://freelancers.getblend.com/" 6099 target="">Become a Translator</a> 6100 </li> 6101 <li class=""> 6102 <a class="ft_link" href="https://pages.getblend.com/refer-a-friend/" 6103 target="">Refer a Friend</a> 6104 </li> 6105 <li class=""> 6106 <a class="ft_link" href="https://blendexpress.com/" 6107 target="">BLEND EXPRESS</a> 6108 </li> 6109 <li class=""> 6110 <a class="ft_link" href="https://www.getblend.com/blend-israel/" 6111 target="">BLEND Israel</a> 6112 </li> 6113 <li class=""> 6114 <a class="ft_link" href="https://www.getblend.com/localization-security/" 6115 target="">BLEND Trust Center</a> 6116 </li> 6117 <li class=""> 6118 <a class="ft_link" href="https://www.getblend.com/?page_id=83113&preview=true" 6119 target="">Hey AI - Learn more about BLEND</a> 6120 </li> 6121 </ul> 6122 </ul> 6123 <ul class="ft_links_col ul--reset is--fit"> 6124 <li class="ft_link_title relative" onclick="if (!window.__cfRLUnblockHandlers) return false; openLinks(this);" data-cf-modified-d6814916964dc1e57b1f7296-="">
6125 <span>Our Offices</span> 6126 </li> 6127 <ul class="ft_link_in ul--reset"> 6128 <li class="ft_office"><b>Israel Office</b>Tel Aviv, Israel</li> 6129 <li class="ft_office"><b>USA Office (West Coast)</b>Los Angeles, USA</li> 6130 <li class="ft_office"><b>China Office</b>Shanghai, China</li> 6131 <li class="ft_office"><b>Romania Office</b>Bucharest, Romania</li> 6132 <li class="ft_office"><b>Ukraine Office</b>Kyiv, Ukraine</li> 6133 </ul> 6134 </ul> 6135 6136 </div> 6137 <div class="footer_gnrl_links"> 6138 <a href="https://app.getblend.com/wizard/?">Translate now</a> 6139 <a href="https://www.getblend.com/contact-us/">Talk to us</a> 6140 </div> 6141 6142 </div> 6143 </div> 6144 <div class="brd-footer-top"> 6145 <div class="inner_width flex tx--white "> 6146 <div class="ft_top_cont flex"> 6147 <div class="ft_tx text no_mobile d-flex align-items-center"> 6148 <img width="76" height="77" src="https://www.getblend.com/wp-content/themes/blend/assets/img/svg/logo-footer-white.svg" alt="logo_footer"> 6149 <div>BLEND, formerly One Hour Translation, is an end-to-end localization services provider, empowering brands to establish a native presence in fundamentally different markets, worldwide. </div> 6150 </div> 6151 6152 <div class="form-subs"> 6153 <h3>Localization updates you'll look forward to</h3> 6154
6154<script charset="utf-8" type="d6814916964dc1e57b1f7296-text/javascript" src="//js.hsforms.net/forms/embed/v2.js"></script>
vendor: 2 bytes, line 6154
6154
6155<script type="d6814916964dc1e57b1f7296-text/javascript"> 6156 hbspt.forms.create({ 6157 region: "na1", 6158 portalId: "7502362", 6159 formId: "88346bf3-9a03-4a97-aecc-859d07517d38" 6160 }); 6161</script>
6161 </div> 6162 6163 <div class="socials flex flex--content--center"> 6164 <a class="soc-item img-b radius--50 flex flex--center ease" href="https://www.facebook.com/BlendLocalization" target="_blank"> 6165 <img width="50" height="50" src="https://www.getblend.com/wp-content/uploads/2022/12/Social-Media.svg" alt="Social Media"> 6166 </a> 6167 <a class="soc-item img-b radius--50 flex flex--center ease" href="https://www.instagram.com/blend.localization/" target="_blank"> 6168 <img width="50" height="50" src="https://www.getblend.com/wp-content/uploads/2022/12/Social-Media-1.svg" alt="Social Media-1"> 6169 </a> 6170 <a class="soc-item img-b radius--50 flex flex--center ease" href="https://twitter.com/BLENDLocal" target="_blank"> 6171 <img width="50" height="50" src="https://www.getblend.com/wp-content/uploads/2022/12/Social-Media-3.svg" alt="Social Media-3"> 6172 </a> 6173 <a class="soc-item img-b radius--50 flex flex--center ease" href="https://www.linkedin.com/company/blendlocalization" target="_blank"> 6174 <img width="50" height="50" src="https://www.getblend.com/wp-content/uploads/2022/12/Social-Media-2.svg" alt="Social Media-2"> 6175 </a> 6176 <a class="soc-item img-b radius--50 flex flex--center ease" href="https://www.youtube.com/@blendlocalization" target="_blank"> 6177 <img width="50" height="50" src="https://www.getblend.com/wp-content/uploads/2025/03/Youtube.svg" alt="Youtube"> 6178 </a> 6179 </div> 6180 </div> 6181 </div> 6182 </div> 6183 </div> 6184 <div data-rocket-location-hash="ed6fbfc3eb39320b68f81792c33dbb50" class="ft_bottom bg--white tx--black"> 6185 <div class="inner_width flex m-block relative"> 6186 <div class="ft_bottom_links flex flex--start z--1 no_mobile"> 6187 <a href="https://www.getblend.com/privacy-policy/">Privacy Policy</a> 6188 <a href="https://www.getblend.com/terms-and-conditions/">Terms of Use</a> 6189 <a href="https://www.getblend.com/accessibility-statement/">Accessibility Statement</a> 6190 </div> 6191 <div class="ft_rights">© All Rights Reserved to BLEND 2026</div> 6192 6193 </div> 6194 </div> 6195</footer></div> 6196
6197<script type="d6814916964dc1e57b1f7296-text/javascript"> 6198 var siteurl = 'https://www.getblend.com/wp-content/themes/blend'; 6199 var contents = 'Contents:'; 6200 var subscribeBtn = 'Subscribe'; 6201</script>
6201 6202 6203<!--UTM parameters move -->
6204<script type="d6814916964dc1e57b1f7296-text/javascript"> 6205 (function () { 6206 var domainsToDecorate = [ 6207 'app.getblend.com', //add or remove domains (without https or trailing slash) 6208 'www.getblend.com' 6209 ], 6210 query = window.location.search.substr(1); 6211 params = query.split("&"); 6212 queryParams = []; 6213 for (var i = 0; i < params.length; i++) { 6214 queryParams.push(params[i].split("=")[0]); 6215 } 6216 6217 // do not edit anything below this line 6218 var links = document.querySelectorAll('a'); 6219 6220 if (typeof queryParams !== 'undefined' && queryParams.length > 1) { 6221 6222 6223 // check if links contain domain from the domainsToDecorate array and then decorates 6224 for (var linkIndex = 0; linkIndex < links.length; linkIndex++) { 6225 for (var domainIndex = 0; domainIndex < domainsToDecorate.length; domainIndex++) { 6226 if (links[linkIndex].href.indexOf(domainsToDecorate[domainIndex]) > -1 && links[linkIndex].href.indexOf("#") === -1) { 6227 links[linkIndex].href = decorateUrl(links[linkIndex].href); 6228 } 6229 } 6230 } 6231 6232 // decorates the URL with query params 6233 function decorateUrl(urlToDecorate) { 6234 urlToDecorate = (urlToDecorate.indexOf('?') === -1) ? urlToDecorate + '?' : urlToDecorate + '&'; 6235 var collectedQueryParams = []; 6236 for (var queryIndex = 0; queryIndex < queryParams.length; queryIndex++) { 6237 if (getQueryParam(queryParams[queryIndex])) { 6238 collectedQueryParams.push(queryParams[queryIndex] + '=' + getQueryParam(queryParams[queryIndex])) 6239 } 6240 } 6241 return urlToDecorate + collectedQueryParams.join('&'); 6242 } 6243 6244 // borrowed from https://stackoverflow.com/questions/831030/ 6245 // a function that retrieves the value of a query parameter 6246 function getQueryParam(name) { 6247 if (name = (new RegExp('[?&]' + encodeURIComponent(name) + '=([^&]*)')).exec(window.location.search)) 6248 return decodeURIComponent(name[1]); 6249 } 6250 } 6251 6252 })(); 6253</script>
6253 6254 6255 6256
6257<script id="wpml-cookie-js-extra" type="d6814916964dc1e57b1f7296-text/javascript"> 6258var wpml_cookies = {"wp-wpml_current_language":{"value":"en","expires":1,"path":"/"}}; 6259var wpml_cookies = {"wp-wpml_current_language":{"value":"en","expires":1,"path":"/"}}; 6260//# sourceURL=wpml-cookie-js-extra 6261</script>
vendor: 1 bytes, line 6261
6261
6262<script data-wp-strategy="defer" defer id="wpml-cookie-js" src="https://www.getblend.com/wp-content/plugins/sitepress-multilingual-cms/res/js/cookies/language-cookie.js?ver=496000" type="d6814916964dc1e57b1f7296-text/javascript"></script>
vendor: 1 bytes, line 6262
6262
6263<script id="iti-js-js" src="https://cdn.jsdelivr.net/npm/intl-tel-input@23/build/js/intlTelInput.min.js" type="d6814916964dc1e57b1f7296-text/javascript"></script>
vendor: 1 bytes, line 6263
6263
6264<script id="iti-js-js-after" type="d6814916964dc1e57b1f7296-text/javascript"> 6265document.addEventListener("DOMContentLoaded", function () { 6266 var phoneInput = document.querySelector(".wpcf7 input[name='your-phone']"); 6267 if (!phoneInput) return; 6268 6269 var iti = window.intlTelInput(phoneInput, { 6270 initialCountry: "auto", 6271 geoIpLookup: function(callback) { 6272 fetch("https://ipapi.co/json") 6273 .then(function(res) { return res.json(); }) 6274 .then(function(data) { callback(data.country_code); }) 6275 .catch(function() { callback("us"); }); 6276 }, 6277 utilsScript: "https://cdn.jsdelivr.net/npm/intl-tel-input@23/build/js/utils.js" 6278 }); 6279 6280 var form = document.querySelector(".wpcf7"); 6281 if (form) { 6282 form.addEventListener("wpcf7submit", function() { 6283 phoneInput.value = iti.getNumber(); 6284 }); 6285 } 6286 }); 6287 6288//# sourceURL=iti-js-js-after 6289</script>
vendor: 1 bytes, line 6289
6289
6290<script id="rocket-browser-checker-js-after" type="d6814916964dc1e57b1f7296-text/javascript"> 6291"use strict";var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}var RocketBrowserCompatibilityChecker=function(){function RocketBrowserCompatibilityChecker(options){_classCallCheck(this,RocketBrowserCompatibilityChecker),this.passiveSupported=!1,this._checkPassiveOption(this),this.options=!!this.passiveSupported&&options}return _createClass(RocketBrowserCompatibilityChecker,[{key:"_checkPassiveOption",value:function(self){try{var options={get passive(){return!(self.passiveSupported=!0)}};window.addEventListener("test",null,options),window.removeEventListener("test",null,options)}catch(err){self.passiveSupported=!1}}},{key:"initRequestIdleCallback",value:function(){!1 in window&&(window.requestIdleCallback=function(cb){var start=Date.now();return setTimeout(function(){cb({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-start))}})},1)}),!1 in window&&(window.cancelIdleCallback=function(id){return clearTimeout(id)})}},{key:"isDataSaverModeOn",value:function(){return"connection"in navigator&&!0===navigator.connection.saveData}},{key:"supportsLinkPrefetch",value:function(){var elem=document.createElement("link");return elem.relList&&elem.relList.supports&&elem.relList.supports("prefetch")&&window.IntersectionObserver&&"isIntersecting"in IntersectionObserverEntry.prototype}},{key:"isSlowConnection",value:function(){return"connection"in navigator&&"effectiveType"in navigator.connection&&("2g"===navigator.connection.effectiveType||"slow-2g"===navigator.connection.effectiveType)}}]),RocketBrowserCompatibilityChecker}(); 6292//# sourceURL=rocket-browser-checker-js-after 6293</script>
vendor: 1 bytes, line 6293
6293
6294<script id="rocket-preload-links-js-extra" type="d6814916964dc1e57b1f7296-text/javascript"> 6295var RocketPreloadLinksConfig = {"excludeUris":"/holiday-ads-2022/|/holiday-advertising/|/valentines-marketing/|/blend-voice/voice-catalog/|/welcome/|/welcome-1/|/welcome-2/|/welcome-3/|/vulnerability-disclosure-policy/|/holiday-ads-2024/|/(?:.+/)?feed(?:/(?:.+/?)?)?$|/(?:.+/)?embed/|/(index.php/)?(.*)wp-json(/.*|$)|/refer/|/go/|/recommend/|/recommends/|/solutions","usesTrailingSlash":"1","imageExt":"jpg|jpeg|gif|png|tiff|bmp|webp|avif|pdf|doc|docx|xls|xlsx|php","fileExt":"jpg|jpeg|gif|png|tiff|bmp|webp|avif|pdf|doc|docx|xls|xlsx|php|html|htm","siteUrl":"https://www.getblend.com","onHoverDelay":"100","rateThrottle":"3"}; 6296//# sourceURL=rocket-preload-links-js-extra 6297</script>
vendor: 1 bytes, line 6297
6297
6298<script id="rocket-preload-links-js-after" type="d6814916964dc1e57b1f7296-text/javascript"> 6299(function() { 6300"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e=function(){function i(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(e,t,n){return t&&i(e.prototype,t),n&&i(e,n),e}}();function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var t=function(){function n(e,t){i(this,n),this.browser=e,this.config=t,this.options=this.browser.options,this.prefetched=new Set,this.eventTime=null,this.threshold=1111,this.numOnHover=0}return e(n,[{key:"init",value:function(){!this.browser.supportsLinkPrefetch()||this.browser.isDataSaverModeOn()||this.browser.isSlowConnection()||(this.regex={excludeUris:RegExp(this.config.excludeUris,"i"),images:RegExp(".("+this.config.imageExt+")$","i"),fileExt:RegExp(".("+this.config.fileExt+")$","i")},this._initListeners(this))}},{key:"_initListeners",value:function(e){-1<this.config.onHoverDelay&&document.addEventListener("mouseover",e.listener.bind(e),e.listenerOptions),document.addEventListener("mousedown",e.listener.bind(e),e.listenerOptions),document.addEventListener("touchstart",e.listener.bind(e),e.listenerOptions)}},{key:"listener",value:function(e){var t=e.target.closest("a"),n=this._prepareUrl(t);if(null!==n)switch(e.type){case"mousedown":case"touchstart":this._addPrefetchLink(n);break;case"mouseover":this._earlyPrefetch(t,n,"mouseout")}}},{key:"_earlyPrefetch",value:function(t,e,n){var i=this,r=setTimeout(function(){if(r=null,0===i.numOnHover)setTimeout(function(){return i.numOnHover=0},1e3);else if(i.numOnHover>i.config.rateThrottle)return;i.numOnHover++,i._addPrefetchLink(e)},this.config.onHoverDelay);t.addEventListener(n,function e(){t.removeEventListener(n,e,{passive:!0}),null!==r&&(clearTimeout(r),r=null)},{passive:!0})}},{key:"_addPrefetchLink",value:function(i){return this.prefetched.add(i.href),new Promise(function(e,t){var n=document.createElement("link");n.rel="prefetch",n.href=i.href,n.onload=e,n.onerror=t,document.head.appendChild(n)}).catch(function(){})}},{key:"_prepareUrl",value:function(e){if(null===e||"object"!==(void 0===e?"undefined":r(e))||!1 in e||-1===["http:","https:"].indexOf(e.protocol))return null;var t=e.href.substring(0,this.config.siteUrl.length),n=this._getPathname(e.href,t),i={original:e.href,protocol:e.protocol,origin:t,pathname:n,href:t+n};return this._isLinkOk(i)?i:null}},{key:"_getPathname",value:function(e,t){var n=t?e.substring(this.config.siteUrl.length):e;return n.startsWith("/")||(n="/"+n),this._shouldAddTrailingSlash(n)?n+"/":n}},{key:"_shouldAddTrailingSlash",value:function(e){return this.config.usesTrailingSlash&&!e.endsWith("/")&&!this.regex.fileExt.test(e)}},{key:"_isLinkOk",value:function(e){return null!==e&&"object"===(void 0===e?"undefined":r(e))&&(!this.prefetched.has(e.href)&&e.origin===this.config.siteUrl&&-1===e.href.indexOf("?")&&-1===e.href.indexOf("#")&&!this.regex.excludeUris.test(e.href)&&!this.regex.images.test(e.href))}}],[{key:"run",value:function(){"undefined"!=typeof RocketPreloadLinksConfig&&new n(new RocketBrowserCompatibilityChecker({capture:!0,passive:!0}),RocketPreloadLinksConfig).init()}}]),n}();t.run(); 6301}()); 6302 6303//# sourceURL=rocket-preload-links-js-after 6304</script>
vendor: 1 bytes, line 6304
6304
6305<script id="jquery-core-js" src="https://www.getblend.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" type="d6814916964dc1e57b1f7296-text/javascript"></script>
vendor: 1 bytes, line 6305
6305
6306<script id="jquery-migrate-js" src="https://www.getblend.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" type="d6814916964dc1e57b1f7296-text/javascript"></script>
vendor: 1 bytes, line 6306
6306
6307<script id="page-js-js-extra" type="d6814916964dc1e57b1f7296-text/javascript"> 6308var var_from_php = {"ajax_url":"https://www.getblend.com/wp-admin/admin-ajax.php","theme_path":"https://www.getblend.com/wp-content/themes/blend","site_url":"https://www.getblend.com"}; 6309//# sourceURL=page-js-js-extra 6310</script>
vendor: 1 bytes, line 6310
6310
6311<script id="page-js-js" src="https://www.getblend.com/wp-content/themes/blend/assets/js/page.js?ver=1752071057" type="d6814916964dc1e57b1f7296-text/javascript"></script>
vendor: 1 bytes, line 6311
6311
6312<script id="tinyscrollbar-js-js" src="https://www.getblend.com/wp-content/themes/blend/assets/js/jquery.tinyscrollbar.min.js" type="d6814916964dc1e57b1f7296-text/javascript"></script>
vendor: 1 bytes, line 6312
6312
6313<script id="slick-js-js" src="https://www.getblend.com/wp-content/themes/blend/assets/js/slick.min.js" type="d6814916964dc1e57b1f7296-text/javascript"></script>
vendor: 1 bytes, line 6313
6313
6314<script id="waypoints-js-js" src="https://www.getblend.com/wp-content/themes/blend/assets/js/jquery.waypoints.min.js" type="d6814916964dc1e57b1f7296-text/javascript"></script>
vendor: 1 bytes, line 6314
6314
6315<script id="paroller-js-js" src="https://www.getblend.com/wp-content/themes/blend/assets/js/jquery.paroller.min.js" type="d6814916964dc1e57b1f7296-text/javascript"></script>
vendor: 1 bytes, line 6315
6315
6316<script type="speculationrules"> 6317{"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/blend/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 6318</script>
6318 6319
6319<script type="d6814916964dc1e57b1f7296-text/javascript"> 6320 function isOldIOSDevice() { 6321 const userAgent = navigator.userAgent || navigator.vendor || window.opera; 6322 6323 // Check if it's an iOS device 6324 const isIOS = /iPad|iPhone|iPod/.test(userAgent) && !window.MSStream; 6325 6326 if (!isIOS) return false; 6327 6328 // Extract iOS version from userAgent 6329 const match = userAgent.match(/OS (\d+)_/); 6330 if (match && match.length > 1) { 6331 const majorVersion = parseInt(match[1], 10); 6332 6333 // Example: Consider iOS 12 and below as old 6334 return majorVersion <= 12; 6335 } 6336 6337 // If version not found, assume not old 6338 return false; 6339 } 6340 if (isOldIOSDevice()) { 6341 document.addEventListener('DOMContentLoaded', function() { 6342 setTimeout(() => { 6343 document.querySelectorAll('audio:not(.plyr audio)').forEach(function(audio, index) { 6344 audio.setAttribute('controls', '') 6345 }); 6346 }, 3000); 6347 }); 6348 } 6349 // ios old devices 6350 </script>
6350 6351 <svg width="0" height="0" class="h5ap_svg_hidden" style="display: none;"> 6352 <symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 511.997 511.997" id="exchange"> 6353 <path d="M467.938 87.164L387.063 5.652c-7.438-7.495-19.531-7.54-27.02-.108s-7.54 19.525-.108 27.014l67.471 68.006-67.42 67.42c-7.464 7.457-7.464 19.557 0 27.014 3.732 3.732 8.616 5.598 13.507 5.598s9.781-1.866 13.513-5.591l80.876-80.876c7.443-7.44 7.463-19.495.056-26.965z"></path> 6354 <path d="M455.005 81.509H56.995c-10.552 0-19.104 8.552-19.104 19.104v147.741c0 10.552 8.552 19.104 19.104 19.104s19.104-8.552 19.104-19.104V119.718h378.905c10.552 0 19.104-8.552 19.104-19.104.001-10.552-8.551-19.105-19.103-19.105zM83.964 411.431l67.42-67.413c7.457-7.457 7.464-19.55 0-27.014-7.463-7.464-19.563-7.464-27.02 0l-80.876 80.869c-7.444 7.438-7.47 19.493-.057 26.963l80.876 81.512a19.064 19.064 0 0013.564 5.649c4.865 0 9.731-1.847 13.456-5.54 7.489-7.432 7.54-19.525.108-27.02l-67.471-68.006z"></path> 6355 <path d="M454.368 238.166c-10.552 0-19.104 8.552-19.104 19.104v135.005H56.995c-10.552 0-19.104 8.552-19.104 19.104s8.552 19.104 19.104 19.104h397.38c10.552 0 19.104-8.552 19.098-19.104V257.271c-.001-10.552-8.553-19.105-19.105-19.105z"></path> 6356 </symbol> 6357 </svg> 6358 <svg width="0" height="0" class="h5ap_svg_hidden" style="display: none;"> 6359 <symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.88 477.88" id="shuffle"> 6360 <path d="M472.897 124.269a.892.892 0 01-.03-.031l-.017.017-68.267-68.267c-6.78-6.548-17.584-6.36-24.132.42-6.388 6.614-6.388 17.099 0 23.713l39.151 39.151h-95.334c-65.948.075-119.391 53.518-119.467 119.467-.056 47.105-38.228 85.277-85.333 85.333h-102.4C7.641 324.072 0 331.713 0 341.139s7.641 17.067 17.067 17.067h102.4c65.948-.075 119.391-53.518 119.467-119.467.056-47.105 38.228-85.277 85.333-85.333h95.334l-39.134 39.134c-6.78 6.548-6.968 17.353-.419 24.132 6.548 6.78 17.353 6.968 24.132.419.142-.137.282-.277.419-.419l68.267-68.267c6.674-6.657 6.687-17.463.031-24.136z"></path> 6361 <path d="M472.897 329.069l-.03-.03-.017.017-68.267-68.267c-6.78-6.548-17.584-6.36-24.132.42-6.388 6.614-6.388 17.099 0 23.712l39.151 39.151h-95.334a85.209 85.209 0 01-56.9-21.726c-7.081-6.222-17.864-5.525-24.086 1.555-6.14 6.988-5.553 17.605 1.319 23.874a119.28 119.28 0 0079.667 30.43h95.334l-39.134 39.134c-6.78 6.548-6.968 17.352-.42 24.132 6.548 6.78 17.352 6.968 24.132.42.142-.138.282-.277.42-.42l68.267-68.267c6.673-6.656 6.686-17.462.03-24.135zM199.134 149.702a119.28 119.28 0 00-79.667-30.43h-102.4C7.641 119.272 0 126.913 0 136.339s7.641 17.067 17.067 17.067h102.4a85.209 85.209 0 0156.9 21.726c7.081 6.222 17.864 5.525 24.086-1.555 6.14-6.989 5.553-17.606-1.319-23.875z"></path> 6362 </symbol> 6363 </svg> 6364
6364<script type="d6814916964dc1e57b1f7296-text/javascript"> 6365 const single_player = document.querySelectorAll(".h5ap_single_button"); 6366 single_player.forEach(item => { 6367 const audio = item.querySelector("audio"); 6368 audio.volume = 0.6; 6369 item.querySelector('.play').addEventListener("click", function() { 6370 single_player.forEach(player => { 6371 player.querySelector("audio")?.pause(); 6372 }) 6373 setTimeout(() => { 6374 audio.currentTime = 0; 6375 audio.play(); 6376 }, 0); 6377 6378 }); 6379 6380 item.querySelector('.pause').style.display = 'none'; 6381 item.querySelector('.pause').addEventListener("click", function() { 6382 audio.pause(); 6383 }); 6384 6385 audio.addEventListener("ended", () => { 6386 item.querySelector(".play").style.display = 'inline-block'; 6387 item.querySelector(".pause").style.display = 'none'; 6388 }); 6389 6390 audio.addEventListener("pause", () => { 6391 item.querySelector(".play").style.display = 'inline-block'; 6392 item.querySelector(".pause").style.display = 'none'; 6393 }); 6394 audio.addEventListener("play", () => { 6395 item.querySelector(".play").style.display = 'none'; 6396 item.querySelector(".pause").style.display = 'inline-block'; 6397 }); 6398 6399 }) 6400 </script>
6400 6401
6401<script src="https://app.salespeak.ai/widget.js" data-org-id="313aae73-0202-42ef-8905-13e529846eb1" data-launcher="dynamic-launcher" type="d6814916964dc1e57b1f7296-text/javascript"></script>
vendor: 1 bytes, line 6401
6401
6402<script type="d6814916964dc1e57b1f7296-text/javascript"> 6403document.addEventListener("DOMContentLoaded", function () { 6404 const overlay = document.getElementById('gridOverlay'); 6405 6406 if (overlay) { 6407 window.addEventListener('mousemove', (e) => { 6408 const x = e.clientX; 6409 const y = e.clientY; 6410 overlay.style.setProperty('--mouse-x', `${x}px`); 6411 overlay.style.setProperty('--mouse-y', `${y}px`); 6412 overlay.style.opacity = '1'; 6413 }); 6414 6415 document.addEventListener('mouseleave', () => { 6416 overlay.style.opacity = '0'; 6417 }); 6418 6419 window.addEventListener('touchmove', (e) => { 6420 if (e.touches.length > 0) { 6421 const x = e.touches[0].clientX; 6422 const y = e.touches[0].clientY; 6423 overlay.style.setProperty('--mouse-x', `${x}px`); 6424 overlay.style.setProperty('--mouse-y', `${y}px`); 6425 overlay.style.opacity = '0.35'; 6426 } 6427 }, { passive: true }); 6428 } 6429 6430 // Smooth Scroll for Anchor Links 6431 document.querySelectorAll('a[href^="#"]').forEach(anchor => { 6432 anchor.addEventListener('click', function (e) { 6433 const targetId = this.getAttribute('href'); 6434 if (targetId === '#') return; 6435 6436 const targetElement = document.querySelector(targetId); 6437 if (targetElement) { 6438 e.preventDefault(); 6439 targetElement.scrollIntoView({ 6440 behavior: 'smooth', 6441 block: 'start' 6442 }); 6443 } 6444 }); 6445 }); 6446 6447 // Dynamic System Card Grid Layout (Runs safely before any return statements) 6448 const systemGrids = document.querySelectorAll('.bld-system-grid'); 6449 systemGrids.forEach(grid => { 6450 const cards = grid.querySelectorAll('.bld-system-card'); 6451 if (cards.length % 2 !== 0 && cards.length > 0) { 6452 cards[cards.length - 1].classList.add('bld-system-card--full'); 6453 } 6454 }); 6455 6456 // Synchronize Categories Height on Load & Resize 6457 syncCategoriesHeight(); 6458 window.addEventListener('load', syncCategoriesHeight); 6459 window.addEventListener('resize', syncCategoriesHeight); 6460 6461 // Terminal Code Block Copy Feature with Checkmark State 6462 const codeBlocks = document.querySelectorAll('.bld-system-wysiwyg-content pre'); 6463 codeBlocks.forEach(block => { 6464 if (block.querySelector('.terminal-copy-btn')) return; 6465 6466 const copyBtn = document.createElement('button'); 6467 copyBtn.className = 'terminal-copy-btn'; 6468 6469 // Default state: Copy icon + text 6470 copyBtn.innerHTML = ` 6471 <svg class="copy-icon" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="margin-right: 4px; vertical-align: -2px;"><rect x="9" y="9" width="13" height="13" rx="2" ry="2"></rect><path d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"></path></svg> 6472 <span class="copy-text">Copy</span> 6473 `; 6474 6475 copyBtn.style.position = 'absolute'; 6476 copyBtn.style.top = '8px'; 6477 copyBtn.style.right = '12px'; 6478 copyBtn.style.background = 'transparent'; 6479 copyBtn.style.border = 'none'; 6480 copyBtn.style.color = '#94a3b8'; 6481 copyBtn.style.fontSize = '0.75rem'; 6482 copyBtn.style.cursor = 'pointer'; 6483 copyBtn.style.display = 'flex'; 6484 copyBtn.style.alignItems = 'center'; 6485 6486 block.style.position = 'relative'; 6487 block.appendChild(copyBtn); 6488 6489 copyBtn.addEventListener('click', () => { 6490 const codeText = block.querySelector('code') ? block.querySelector('code').innerText : block.innerText; 6491 navigator.clipboard.writeText(codeText).then(() => { 6492 // Copied state: Green checkmark + green text 6493 copyBtn.innerHTML = ` 6494 <svg class="check-icon" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="#38ef7d" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" style="margin-right: 4px; vertical-align: -2px;"><polyline points="20 6 9 17 4 12"></polyline></svg>
6495 <span class="copy-text" style="color: #38ef7d; font-weight: 500;">Copied</span> 6496 `; 6497 setTimeout(() => { 6498 // Revert back to default copy state after 2 seconds 6499 copyBtn.innerHTML = ` 6500 <svg class="copy-icon" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="margin-right: 4px; vertical-align: -2px;"><rect x="9" y="9" width="13" height="13" rx="2" ry="2"></rect><path d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"></path></svg> 6501 <span class="copy-text">Copy</span> 6502 `; 6503 }, 2000); 6504 }); 6505 }); 6506 }); 6507 6508 const container = document.getElementById("globe-container"); 6509 if (!container) return; 6510 6511 const scene = new THREE.Scene(); 6512 6513 const camera = new THREE.PerspectiveCamera( 6514 45, 6515 container.clientWidth / container.clientHeight, 6516 0.1, 6517 1000 6518 ); 6519 camera.position.z = 270; 6520 6521 const renderer = new THREE.WebGLRenderer({ alpha: true, antialias: true }); 6522 renderer.setSize(container.clientWidth, container.clientHeight); 6523 renderer.setPixelRatio(Math.min(window.devicePixelRatio, 2)); 6524 container.appendChild(renderer.domElement); 6525 6526 const globeGroup = new THREE.Group(); 6527 scene.add(globeGroup); 6528 6529 const globeRadius = 92; 6530 6531 const canvas2D = document.createElement('canvas'); 6532 canvas2D.width = 2048; 6533 canvas2D.height = 1024; 6534 const ctx = canvas2D.getContext('2d'); 6535 6536 ctx.fillStyle = '#000000'; 6537 ctx.fillRect(0, 0, canvas2D.width, canvas2D.height); 6538 6539 ctx.fillStyle = '#ffffff'; 6540 6541 function drawLandmass(coords) { 6542 ctx.beginPath(); 6543 coords.forEach((pt, index) => { 6544 const x = ((pt[0] + 180) / 360) * canvas2D.width; 6545 const y = ((90 - pt[1]) / 180) * canvas2D.height; 6546 if (index === 0) ctx.moveTo(x, y); 6547 else ctx.lineTo(x, y); 6548 }); 6549 ctx.closePath(); 6550 ctx.fill(); 6551 } 6552 6553 // 1. North America 6554 drawLandmass([[-168,72],[-140,70],[-125,70],[-105,68],[-95,65],[-82,55],[-65,52],[-55,50],[-55,45],[-60,42],[-70,30],[-80,25],[-95,30],[-105,20],[-115,30],[-125,32],[-120,48],[-130,55],[-140,60],[-165,65]]); 6555 // 2. Central America & Caribbean 6556 drawLandmass([[-92,18],[-85,15],[-80,8],[-75,10],[-82,12],[-90,15]]); 6557 // 3. South America 6558 drawLandmass([[-80,12],[-70,12],[-60,10],[-50,5],[-38,-5],[-35,-15],[-40,-25],[-50,-40],[-55,-54],[-68,-55],[-75,-40],[-80,-20],[-82,0]]); 6559 // 4. Europe 6560 drawLandmass([[-10,72],[10,70],[30,70],[40,65],[40,55],[30,45],[15,40],[0,42],[-5,45],[-10,55],[0,60]]); 6561 // 5. Africa 6562 drawLandmass([[-18,35],[10,37],[35,32],[42,12],[52,12],[45,0],[40,-10],[35,-30],[20,-35],[12,-35],[10,-25],[0,-10],[-5,0],[-15,15],[-18,25]]); 6563 // 6. Asia & Russia 6564 drawLandmass([[35,78],[60,78],[90,75],[120,75],[140,70],[170,65],[180,60],[170,50],[140,40],[125,30],[100,15],[80,10],[70,20],[60,35],[50,45],[40,55],[35,65]]); 6565 // 7. India Peninsula 6566 drawLandmass([[68,32],[88,32],[85,8],[72,8]]); 6567 // 8. Southeast Asia & Indonesia 6568 drawLandmass([[95,25],[110,20],[120,10],[135,0],[145,-10],[130,-10],[115,-5],[100,5],[95,15]]); 6569 // 9. China / East Asia Coast 6570 drawLandmass([[115,40],[130,45],[140,40],[130,30],[120,25]]); 6571 // 10. Australia & Oceania 6572 drawLandmass([[113,-12],[153,-12],[155,-25],[145,-38],[120,-38],[112,-25]]); 6573 // 11. Greenland 6574 drawLandmass([[-50,83],[-20,80],[-30,65],[-55,65]]); 6575 // 12. Japan Islands 6576 drawLandmass([[130,46],[146,46],[142,30],[130,30]]); 6577 // 13. Madagascar 6578 drawLandmass([[43,-12],[51,-12],[51,-25],[43,-25]]); 6579 6580 const imgData = ctx.getImageData(0, 0, canvas2D.width, canvas2D.height); 6581 const data = imgData.data; 6582 6583 const dotPositions = []; 6584 const step = 12; 6585 6586 for (let y = 0; y < canvas2D.height; y += step) { 6587 for (let x = 0; x < canvas2D.width; x += step) { 6588 const index = (y * canvas2D.width + x) * 4; 6589 const brightness = data[index]; 6590 6591 if (brightness > 128) { 6592 const lon = (x / canvas2D.width) * 360 - 180; 6593 const lat = 90 - (y / canvas2D.height) * 180; 6594 6595 const phi = (90 - lat) * (Math.PI / 180); 6596 const theta = (lon + 180) * (Math.PI / 180); 6597 6598 const px = -(globeRadius * Math.sin(phi) * Math.cos(theta)); 6599 const pz = (globeRadius * Math.sin(phi) * Math.sin(theta)); 6600 const py = (globeRadius * Math.cos(phi)); 6601 6602 dotPositions.push(px, py, pz); 6603 } 6604 } 6605 } 6606 6607 const dotGeometry = new THREE.BufferGeometry(); 6608 dotGeometry.setAttribute('position', new THREE.Float32BufferAttribute(dotPositions, 3)); 6609 6610 function createDotTexture() { 6611 const canvas = document.createElement('canvas'); 6612 canvas.width = 32; 6613 canvas.height = 32; 6614 const c = canvas.getContext('2d'); 6615 c.beginPath(); 6616 c.arc(16, 16, 14, 0, 2 * Math.PI); 6617 c.fillStyle = '#ffffff'; 6618 c.fill();
6619 return new THREE.CanvasTexture(canvas); 6620 } 6621 6622 const dotMaterial = new THREE.PointsMaterial({ 6623 color: 0x4facfe, 6624 size: 2.2, 6625 map: createDotTexture(), 6626 transparent: true, 6627 opacity: 0.95, 6628 alphaTest: 0.5, 6629 blending: THREE.AdditiveBlending 6630 }); 6631 6632 const worldMapDots = new THREE.Points(dotGeometry, dotMaterial); 6633 globeGroup.add(worldMapDots); 6634 6635 const wireframeGeometry = new THREE.SphereGeometry(globeRadius * 0.99, 36, 36); 6636 const wireframeMaterial = new THREE.MeshBasicMaterial({ 6637 color: 0x1e3a8a, 6638 wireframe: true, 6639 transparent: true, 6640 opacity: 0.08 6641 }); 6642 const wireframeGlobe = new THREE.Mesh(wireframeGeometry, wireframeMaterial); 6643 globeGroup.add(wireframeGlobe); 6644 6645 const hubCoordinates = [ 6646 { lat: 40.7128, lon: -74.0060 }, 6647 { lat: 51.5074, lon: -0.1278 }, 6648 { lat: 35.6762, lon: 139.6503 }, 6649 { lat: 1.3521, lon: 103.8198 }, 6650 { lat: 52.5200, lon: 13.4050 } 6651 ]; 6652 6653 function latLonToVector3(lat, lon, radius) { 6654 const phi = (90 - lat) * (Math.PI / 180); 6655 const theta = (lon + 180) * (Math.PI / 180); 6656 const x = -(radius * Math.sin(phi) * Math.cos(theta)); 6657 const z = (radius * Math.sin(phi) * Math.sin(theta)); 6658 const y = (radius * Math.cos(phi)); 6659 return new THREE.Vector3(x, y, z); 6660 } 6661 6662 const pulseNodes = []; 6663 hubCoordinates.forEach(coord => { 6664 const pos = latLonToVector3(coord.lat, coord.lon, globeRadius); 6665 6666 const dotGeo = new THREE.SphereGeometry(1.4, 8, 8); 6667 const dotMat = new THREE.MeshBasicMaterial({ color: 0x38ef7d }); 6668 const dotMesh = new THREE.Mesh(dotGeo, dotMat); 6669 dotMesh.position.copy(pos); 6670 globeGroup.add(dotMesh); 6671 6672 const ringGeo = new THREE.RingGeometry(1.8, 3.2, 16); 6673 const ringMat = new THREE.MeshBasicMaterial({ 6674 color: 0x38ef7d, 6675 side: THREE.DoubleSide, 6676 transparent: true, 6677 opacity: 0.7 6678 }); 6679 const ringMesh = new THREE.Mesh(ringGeo, ringMat); 6680 ringMesh.position.copy(pos); 6681 ringMesh.lookAt(0, 0, 0); 6682 globeGroup.add(ringMesh); 6683 6684 pulseNodes.push(ringMesh); 6685 }); 6686 6687 function createArc(startLat, startLon, endLat, endLon) { 6688 const vStart = latLonToVector3(startLat, startLon, globeRadius); 6689 const vEnd = latLonToVector3(endLat, endLon, globeRadius); 6690 6691 const mid = vStart.clone().add(vEnd).multiplyScalar(0.5); 6692 const distance = vStart.distanceTo(vEnd); 6693 mid.normalize().multiplyScalar(globeRadius + distance * 0.3); 6694 6695 const curve = new THREE.QuadraticBezierCurve3(vStart, mid, vEnd); 6696 const points = curve.getPoints(50); 6697 const geometry = new THREE.BufferGeometry().setFromPoints(points); 6698 6699 const material = new THREE.LineBasicMaterial({ 6700 color: 0x4facfe, 6701 transparent: true, 6702 opacity: 0.4 6703 }); 6704 6705 const arcLine = new THREE.Line(geometry, material); 6706 globeGroup.add(arcLine); 6707 } 6708 6709 createArc(40.7128, -74.0060, 51.5074, -0.1278); 6710 createArc(51.5074, -0.1278, 52.5200, 13.4050); 6711 createArc(51.5074, -0.1278, 35.6762, 139.6503); 6712 createArc(35.6762, 139.6503, 1.3521, 103.8198); 6713 6714 let isDragging = false; 6715 let previousMousePosition = { x: 0, y: 0 }; 6716 let targetRotationX = 0; 6717 let targetRotationY = 0; 6718 6719 container.addEventListener("mousedown", (e) => { 6720 isDragging = true; 6721 previousMousePosition = { x: e.clientX, y: e.clientY }; 6722 }); 6723 6724 window.addEventListener("mousemove", (e) => { 6725 if (!isDragging) return; 6726 const deltaX = e.clientX - previousMousePosition.x; 6727 const deltaY = e.clientY - previousMousePosition.y; 6728 6729 targetRotationY += deltaX * 0.005; 6730 targetRotationX += deltaY * 0.005; 6731 previousMousePosition = { x: e.clientX, y: e.clientY }; 6732 }); 6733 6734 window.addEventListener("mouseup", () => { 6735 isDragging = false; 6736 }); 6737 6738 container.addEventListener("touchstart", (e) => { 6739 isDragging = true; 6740 previousMousePosition = { x: e.touches[0].clientX, y: e.touches[0].clientY }; 6741 }, { passive: true }); 6742 6743 window.addEventListener("touchmove", (e) => { 6744 if (!isDragging) return; 6745 const deltaX = e.touches[0].clientX - previousMousePosition.x; 6746 const deltaY = e.touches[0].clientY - previousMousePosition.y; 6747 6748 targetRotationY += deltaX * 0.005; 6749 targetRotationX += deltaY * 0.005; 6750 previousMousePosition = { x: e.touches[0].clientX, y: e.touches[0].clientY }; 6751 }, { passive: true }); 6752 6753 window.addEventListener("touchend", () => { 6754 isDragging = false;
6755 }); 6756 6757 let clock = new THREE.Clock(); 6758 6759 function animate() { 6760 requestAnimationFrame(animate); 6761 6762 const elapsedTime = clock.getElapsedTime(); 6763 6764 if (!isDragging) { 6765 targetRotationY += 0.0012; 6766 } 6767 6768 globeGroup.rotation.y += (targetRotationY - globeGroup.rotation.y) * 0.05; 6769 globeGroup.rotation.x += (targetRotationX - globeGroup.rotation.x) * 0.05; 6770 6771 pulseNodes.forEach((node, index) => { 6772 const scale = 1 + Math.sin(elapsedTime * 3.5 + index) * 0.45; 6773 node.scale.set(scale, scale, scale); 6774 node.material.opacity = Math.max(0, 0.75 - (scale - 1)); 6775 }); 6776 6777 renderer.render(scene, camera); 6778 } 6779 6780 animate(); 6781 6782 window.addEventListener("resize", () => { 6783 camera.aspect = container.clientWidth / container.clientHeight; 6784 camera.updateProjectionMatrix(); 6785 renderer.setSize(container.clientWidth, container.clientHeight); 6786 }); 6787}); 6788 6789// Helper function to match right preview container height to the left tabs container 6790function syncCategoriesHeight() { 6791 const container = document.querySelector('.bld--home-categories'); 6792 if (!container || window.innerWidth <= 991) return; 6793 6794 const tabsList = container.querySelector('.bld-categories-tabs'); 6795 const previewBox = container.querySelector('.bld-categories-screen-preview'); 6796 6797 if (tabsList && previewBox) { 6798 previewBox.style.height = 'auto'; 6799 previewBox.style.height = tabsList.offsetHeight + 'px'; 6800 } 6801} 6802 6803// Business Categories Tab Switcher Function 6804function switchCategoryTab(element, index) { 6805 const itemContainer = element.closest('.bld--home-categories'); 6806 if (!itemContainer) return; 6807 6808 const tabs = itemContainer.querySelectorAll('.bld-category-tab-item');
6809 tabs.forEach(tab => tab.classList.remove('active')); 6810 6811 const parentTab = element.closest('.bld-category-tab-item'); 6812 parentTab.classList.add('active'); 6813 6814 const panels = itemContainer.querySelectorAll('.bld-category-preview-panel'); 6815 panels.forEach(panel => panel.classList.remove('active')); 6816 6817 const targetPanel = itemContainer.querySelector(`.bld-category-preview-panel[data-pane="${index}"]`); 6818 if (targetPanel) { 6819 targetPanel.classList.add('active'); 6820 } 6821 6822 // Re-sync height instantly when accordion state toggles 6823 setTimeout(syncCategoriesHeight, 50); 6824} 6825</script>
6825 6826 6827<!-- cookies banner style --> 6828<style> 6829 #hs-eu-cookie-confirmation.can-use-gradients { 6830 background-color: unset !important; 6831 border-bottom: none; 6832 box-shadow: 0 4px 24px rgba(0,0,0,.25); 6833 } 6834 6835 #hs-eu-cookie-confirmation #hs-eu-cookie-confirmation-inner { 6836 background-color: #FFFFFF !important; 6837 display: flex; 6838 flex-direction: row; 6839 align-items: center !important; 6840 padding: 20px; 6841 6842 position: center !important; 6843 max-width: 695px; 6844 height: 122px; 6845 left: 723px; 6846 top: 695px; 6847 } 6848 6849 #hs-eu-cookie-confirmation #hs-eu-cookie-confirmation-inner a { 6850 color: #7b61ff !important; 6851 } 6852 6853 #hs-eu-cookie-confirmation #hs-eu-cookie-confirmation-inner a#hs-eu-confirmation-button { 6854 color: #ffffff !important; 6855 border-radius: 30px; 6856 padding: 16px; 6857 } 6858 6859 #hs-eu-cookie-confirmation #hs-eu-cookie-confirmation-inner a { 6860 color: #7b61ff !important; 6861 border-radius: 30px !important; 6862 } 6863 6864 #hs-eu-cookie-confirmation #hs-eu-cookie-confirmation-inner p { 6865 font-family: sans-serif !important; 6866 color: #000 !important; 6867 font-weight: normal !important; 6868 margin: 0 !important; 6869 } 6870 6871 #hs-eu-cookie-confirmation #hs-eu-cookie-confirmation-inner #hs-en-cookie-confirmation-buttons-area { 6872 margin-right: 40px; 6873 } 6874 6875 #hs-eu-cookie-confirmation #hs-eu-cookie-confirmation-inner #hs-eu-policy-wording { 6876 margin-bottom: 0; 6877 } 6878 6879 6880 #hs-eu-cookie-decline #hs-eu-cookie-decline-inner a#hs-eu-decline-button { 6881 color: #7b61ff !important; 6882 position: center !important; 6883 border-radius: 30px !important; 6884 padding: 16px; 6885 } 6886 6887 #hs-eu-cookie-decline #hs-eu-cookie-decline-inner a { 6888 color: #7b61ff !important; 6889 border-radius: 30px !important; 6890 } 6891 6892 #hs-eu-cookie-decline #hs-eu-cookie-decline-inner p { 6893 font-family: sans-serif !important; 6894 color: #7b61ff !important; 6895 font-weight: normal !important; 6896 } 6897</style> 6898 6899 6900<noscript><img src="https://ws.zoominfo.com/pixel/u7lLCwVqxUMVmGLDuulw" width="1" height="1" style="display: none;"/></noscript> 6901
6902<script type="d6814916964dc1e57b1f7296-text/javascript">var script_vars = "Pricing (New)";</script>
6902 6903 6904
6905<script type="d6814916964dc1e57b1f7296-text/javascript"> 6906 // Function to push events to the data layer for GA4 tracking 6907 function pushToDataLayer(action, title) { 6908 window.dataLayer = window.dataLayer || []; 6909 window.dataLayer.push({ 6910 event: "video_" + action, 6911 video_title: title || '' 6912 }); 6913 } 6914 6915 // When the DOM is fully loaded, set up YouTube players 6916 document.addEventListener('DOMContentLoaded', function () { 6917 // Inject the YouTube Iframe API script 6918 var tag = document.createElement('script'); 6919 tag.src = "https://www.youtube.com/iframe_api"; 6920 var firstScriptTag = document.getElementsByTagName('script')[0]; 6921 firstScriptTag.parentNode.insertBefore(tag, firstScriptTag); 6922 }); 6923 6924 var players = []; // Array to store YT.Player instances 6925 6926 // YouTube Iframe API ready callback 6927 function onYouTubeIframeAPIReady() { 6928 var videoEmbeds = document.querySelectorAll('iframe[src*="youtube.com"], iframe[src*="youtu.be"]'); 6929 videoEmbeds.forEach(function (el, index) { 6930 // Enable JS API if not already enabled 6931 if (!el.src.includes('enablejsapi=1')) { 6932 el.src += (el.src.includes('?') ? '&' : '?') + 'enablejsapi=1'; 6933 } 6934 // Initialize YouTube player 6935 players[index] = new YT.Player(el, { 6936 events: { 6937 'onReady': onPlayerReady, 6938 'onStateChange': onPlayerStateChange 6939 } 6940 }); 6941 }); 6942 } 6943 6944 // Player ready event handler 6945 function onPlayerReady(event) { 6946 // Start tracking video progress 6947 trackVideoProgress(event.target); 6948 } 6949 6950 // Player state change event handler 6951 function onPlayerStateChange(event) { 6952 var player = event.target; 6953 var videoTitle = player.getVideoData().title; 6954 switch (event.data) { 6955 case YT.PlayerState.PLAYING: 6956 pushToDataLayer('play_start', videoTitle); 6957 break; 6958 case YT.PlayerState.PAUSED: 6959 pushToDataLayer('pause', videoTitle); 6960 break; 6961 case YT.PlayerState.ENDED: 6962 pushToDataLayer('watch_100%', videoTitle); 6963 break; 6964 } 6965 } 6966 6967 // Function to track video progress 6968 function trackVideoProgress(player) { 6969 var progressIntervals = [5, 10, 25, 50, 75, 100]; 6970 var progressCheckInterval = setInterval(function () { 6971 var currentTime = player.getCurrentTime(); 6972 var duration = player.getDuration(); 6973 var percentageWatched = (currentTime / duration) * 100; 6974 6975 progressIntervals.forEach(function (percent) { 6976 if (percentageWatched >
6976= percent && !player["watched_" + percent]) { 6977 pushToDataLayer('watch_' + percent, player.getVideoData().title); 6978 player["watched_" + percent] = true; // Prevent multiple triggers 6979 } 6980 }); 6981 6982 if (player.getPlayerState() === YT.PlayerState.ENDED) { 6983 clearInterval(progressCheckInterval); // Stop tracking when video ends 6984 } 6985 }, 1000); 6986 } 6987</script>
6987 6988
6989<script type="d6814916964dc1e57b1f7296-text/javascript"> 6990 let acsbInitialized = false; 6991 6992 function initializeAcsb() { 6993 if (acsbInitialized) return; 6994 6995 var s = document.createElement('script'); 6996 var h = document.querySelector('head') || document.body; 6997 s.src = 'https://acsbapp.com/apps/app/dist/js/app.js'; 6998 s.async = true; 6999 s.onload = function () { 7000 acsbJS.init({ 7001 statementLink: '', 7002 footerHtml: '', 7003 hideMobile: false, 7004 hideTrigger: false, 7005 disableBgProcess: false, 7006 language: 'en', 7007 position: 'left', 7008 leadColor: '#146FF8', 7009 triggerColor: '#146FF8', 7010 triggerRadius: '50%', 7011 triggerPositionX: 'left', 7012 triggerPositionY: 'bottom', 7013 triggerIcon: 'people', 7014 triggerSize: 'bottom', 7015 triggerOffsetX: 20, 7016 triggerOffsetY: 20, 7017 mobile: { 7018 triggerSize: 'small', 7019 triggerPositionX: 'left', 7020 triggerPositionY: 'bottom', 7021 triggerOffsetX: 10, 7022 triggerOffsetY: 10, 7023 triggerRadius: '20' 7024 } 7025 }); 7026 }; 7027 h.appendChild(s); 7028 } 7029 7030 document.addEventListener('mousemove', () => { 7031 initializeAcsb(); 7032 acsbInitialized = true; 7033 }); 7034 document.addEventListener('click', () => { 7035 initializeAcsb(); 7036 acsbInitialized = true; 7037 }); 7038</script>
7038 7039 7040 7041 7042
7043<script type="d6814916964dc1e57b1f7296-text/javascript">var rocket_beacon_data = {"ajax_url":"https:\/\/www.getblend.com\/wp-admin\/admin-ajax.php","nonce":"8e2c43d703","url":"https:\/\/www.getblend.com\/pricing","is_mobile":false,"width_threshold":1600,"height_threshold":700,"delay":500,"debug":null,"status":{"atf":true,"lrc":true},"elements":"img, video, picture, p, main, div, li, svg, section, header, span","lrc_threshold":1800}</script>
7043<script data-name="wpr-wpr-beacon" src='https://www.getblend.com/wp-content/plugins/wp-rocket/assets/js/wpr-beacon.min.js' async type="d6814916964dc1e57b1f7296-text/javascript"></script>
7043<script type="d6814916964dc1e57b1f7296-text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","licenseKey":"NRJS-27cf52ac31117fa1642","applicationID":"584444611","transactionName":"NQcHbUMACEVWAkJdDQxNMEtYTg9YUwROGhIKEg==","queueTime":0,"applicationTime":26,"atts":"GUAEGwsaG0s=","errorBeacon":"bam.nr-data.net","agent":""}</script>
vendor: 142 bytes, line 7043
7043<script src="/cdn-cgi/scripts/7d0fa10a/cloudflare-static/rocket-loader.min.js" data-cf-settings="d6814916964dc1e57b1f7296-|49" defer></script>
7043</body> 7044 7045</html> 7046 7047 7048 7049 7050 7051<!-- This website is like a Rocket, isn't it? Performance optimized by WP Rocket. Learn more: https://wp-rocket.me - Debug: cached@1790140121 -->
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.