1<!DOCTYPE html> 2<html dir="ltr" lang="en-US" prefix="og: https://ogp.me/ns#"> 3<head> 4 <meta charset="UTF-8"> 5 <title>Planr | Private Equity Portfolio Monitoring Software</title> 6 <style>img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px }</style> 7 8 <!-- All in One SEO Pro 5.0.3 - aioseo.com --> 9 <meta name="description" content="Planr gives PE firms real-time portfolio monitoring, value creation tracking, and valuations in one platform, with faster answers and earlier visibility." /> 10 <meta name="robots" content="max-image-preview:large" /> 11 <link rel="canonical" href="https://planr.com/" /> 12 <meta name="generator" content="All in One SEO Pro (AIOSEO) 5.0.3" /> 13 <meta property="og:locale" content="en_US" /> 14 <meta property="og:site_name" content="Planr - The Private Equity Portfolio Management Platform" /> 15 <meta property="og:type" content="company" /> 16 <meta property="og:title" content="Private Equity Portfolio Monitoring Software | Planr" /> 17 <meta property="og:description" content="Planr gives PE firms real-time portfolio monitoring, value creation tracking, and valuations in one platform, with faster answers and earlier visibility." /> 18 <meta property="og:url" content="https://planr.com/" /> 19 <meta property="og:image" content="https://planr.com/wp-content/uploads/2026/04/Private-Equity-Portfolio-Monitoring-Software.jpg" /> 20 <meta property="og:image:secure_url" content="https://planr.com/wp-content/uploads/2026/04/Private-Equity-Portfolio-Monitoring-Software.jpg" /> 21 <meta property="og:image:width" content="1640" /> 22 <meta property="og:image:height" content="856" /> 23 <meta name="twitter:card" content="summary" /> 24 <meta name="twitter:site" content="@Planrtech" /> 25 <meta name="twitter:title" content="Private Equity Portfolio Monitoring Software | Planr" /> 26 <meta name="twitter:description" content="Planr gives PE firms real-time portfolio monitoring, value creation tracking, and valuations in one platform, with faster answers and earlier visibility." /> 27 <meta name="twitter:creator" content="@Planrtech" /> 28 <meta name="twitter:image" content="https://planr.com/wp-content/uploads/2026/04/Private-Equity-Portfolio-Monitoring-Software.jpg" /> 29
29<script type="application/ld+json" class="aioseo-schema"> 30 {"@context":"https:\/\/schema.org","@graph":[{"@type":"BreadcrumbList","@id":"https:\/\/planr.com\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/planr.com\/#listItem","position":1,"name":"Home"}]},{"@type":"Organization","@id":"https:\/\/planr.com\/#organization","name":"Planr","description":"The Private Equity Portfolio Management Platform","url":"https:\/\/planr.com\/","email":"[email protected]","logo":{"@type":"ImageObject","url":"https:\/\/planr.com\/wp-content\/uploads\/2026\/09\/Planr-Logo-Dark-scaled.png","@id":"https:\/\/planr.com\/#organizationLogo","width":2560,"height":962},"image":{"@id":"https:\/\/planr.com\/#organizationLogo"},"sameAs":["https:\/\/twitter.com\/Planrtech","https:\/\/www.linkedin.com\/company\/planr-software"]},{"@type":"WebPage","@id":"https:\/\/planr.com\/#webpage","url":"https:\/\/planr.com\/","name":"Planr | Private Equity Portfolio Monitoring Software","description":"Planr gives PE firms real-time portfolio monitoring, value creation tracking, and valuations in one platform, with faster answers and earlier visibility.","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/planr.com\/#website"},"breadcrumb":{"@id":"https:\/\/planr.com\/#breadcrumblist"},"datePublished":"2025-11-21T11:41:31+00:00","dateModified":"2026-10-05T17:26:13+00:00"},{"@type":"WebSite","@id":"https:\/\/planr.com\/#website","url":"https:\/\/planr.com\/","name":"Planr","description":"The Private Equity Portfolio Management Platform","inLanguage":"en-US","publisher":{"@id":"https:\/\/planr.com\/#organization"}}]} 31 </script>
31 32 <!-- All in One SEO Pro --> 33 34<link rel='dns-prefetch' href='//js.hs-scripts.com' /> 35<link rel='dns-prefetch' href='//fonts.googleapis.com' /> 36<link rel="alternate" type="application/rss+xml" title="Planr » Feed" href="https://planr.com/feed/" /> 37<link rel="alternate" type="application/rss+xml" title="Planr » Comments Feed" href="https://planr.com/comments/feed/" /> 38 <!-- This site uses the Google Analytics by MonsterInsights plugin v11.3.0 - Using Analytics tracking - https://www.monsterinsights.com/ -->
vendor: 59 bytes, lines 38-39
38 39 <script src="//www.googletagmanager.com/gtag/js?id=
39G-NDH3FHTKZM
vendor: 68 bytes, lines 39-40
39" data-cfasync="false" data-wpfc-render="false" async></script> 40
40<script data-cfasync="false" data-wpfc-render="false"> 41 var mi_version = '11.3.0'; 42 var mi_track_user = true; 43 var mi_no_track_reason = ''; 44 var MonsterInsightsDefaultLocations = {"page_location":"https:\/\/planr.com\/"}; 45 if ( typeof MonsterInsightsPrivacyGuardFilter === 'function' ) { 46 var MonsterInsightsLocations = (typeof MonsterInsightsExcludeQuery === 'object') ? MonsterInsightsPrivacyGuardFilter( MonsterInsightsExcludeQuery ) : MonsterInsightsPrivacyGuardFilter( MonsterInsightsDefaultLocations ); 47 } else { 48 var MonsterInsightsLocations = (typeof MonsterInsightsExcludeQuery === 'object') ? MonsterInsightsExcludeQuery : MonsterInsightsDefaultLocations; 49 } 50 51 var disableStrs = [ 52 'ga-disable-G-NDH3FHTKZM', 53 ]; 54 55 /* Function to detect opted out users */ 56 function __gtagTrackerIsOptedOut() { 57 for (var index = 0; index < disableStrs.length; index++) { 58 if (document.cookie.indexOf(disableStrs[index] + '=true') > -1) { 59 return true; 60 } 61 } 62 63 return false; 64 } 65 66 /* Disable tracking if the opt-out cookie exists. */ 67 if (__gtagTrackerIsOptedOut()) { 68 for (var index = 0; index < disableStrs.length; index++) { 69 window[disableStrs[index]] = true; 70 } 71 } 72 73 /* Opt-out function */ 74 function __gtagTrackerOptout() { 75 for (var index = 0; index < disableStrs.length; index++) { 76 document.cookie = disableStrs[index] + '=true; expires=Thu, 31 Dec 2099 23:59:59 UTC; path=/'; 77 window[disableStrs[index]] = true; 78 } 79 } 80 81 if ('undefined' === typeof gaOptout) { 82 function gaOptout() { 83 __gtagTrackerOptout(); 84 } 85 } 86 window.dataLayer = window.dataLayer || []; 87 88 window.MonsterInsightsDualTracker = { 89 helpers: {}, 90 trackers: {}, 91 }; 92 if (mi_track_user) { 93 function __gtagDataLayer() { 94 dataLayer.push(arguments); 95 } 96 97 function __gtagTracker(type, name, parameters) { 98 if (!parameters) { 99 parameters = {}; 100 } 101 102 if (parameters.send_to) { 103 __gtagDataLayer.apply(null, arguments); 104 return; 105 } 106 107 if (type === 'event') { 108 parameters.send_to = monsterinsights_frontend.v4_id; 109 var hookName = name; 110 if (typeof parameters['event_category'] !== 'undefined') { 111 hookName = parameters['event_category'] + ':' + name; 112 } 113 114 if (typeof MonsterInsightsDualTracker.trackers[hookName] !== 'undefined') { 115 MonsterInsightsDualTracker.trackers[hookName](parameters); 116 } else { 117 __gtagDataLayer('event', name, parameters); 118 } 119 120 } else { 121 __gtagDataLayer.apply(null, arguments); 122 } 123 } 124 125 __gtagTracker('js', new Date()); 126 __gtagTracker('set', { 127 'developer_id.dZGIzZG': true, 128 }); 129 if ( MonsterInsightsLocations.page_location ) { 130 __gtagTracker('set', MonsterInsightsLocations); 131 } 132 __gtagTracker('config', 'G-NDH3FHTKZM', {"forceSSL":"true","link_attribution":"true"} ); 133 window.gtag = __gtagTracker; (function () { 134 /* https://developers.google.com/analytics/devguides/collection/analyticsjs/ */ 135 /* ga and __gaTracker compatibility shim. */ 136 var noopfn = function () { 137 return null; 138 }; 139 var newtracker = function () { 140 return new Tracker(); 141 }; 142 var Tracker = function () { 143 return null; 144 }; 145 var p = Tracker.prototype; 146 p.get = noopfn; 147 p.set = noopfn; 148 p.send = function () { 149 var args = Array.prototype.slice.call(arguments); 150 args.unshift('send'); 151 __gaTracker.apply(null, args); 152 }; 153 var __gaTracker = function () { 154 var len = arguments.length; 155 if (len === 0) { 156 return; 157 } 158 var f = arguments[len - 1]; 159 if (typeof f !== 'object' || f === null || typeof f.hitCallback !== 'function') { 160 if ('send' === arguments[0]) { 161 var hitConverted, hitObject = false, action; 162 if ('event' === arguments[1]) { 163 if ('undefined' !== typeof arguments[3]) { 164 hitObject = { 165 'eventAction': arguments[3], 166 'eventCategory': arguments[2], 167 'eventLabel': arguments[4], 168 'value': arguments[5] ? arguments[5] : 1, 169 } 170 } 171 } 172 if ('pageview' === arguments[1]) { 173 if ('undefined' !== typeof arguments[2]) { 174 hitObject = { 175 'eventAction': 'page_view', 176 'page_path': arguments[2], 177 } 178 } 179 } 180 if (typeof arguments[2] === 'object') { 181 hitObject = arguments[2]; 182 } 183 if (typeof arguments[5] === 'object') { 184 Object.assign(hitObject, arguments[5]); 185 } 186 if ('undefined' !== typeof arguments[1].hitType) { 187 hitObject = arguments[1]; 188 if ('pageview' === hitObject.hitType) { 189 hitObject.eventAction = 'page_view'; 190 } 191 } 192 if (hitObject) { 193 action = 'timing' === arguments[1].hitType ? 'timing_complete' : hitObject.eventAction;
194 hitConverted = mapArgs(hitObject); 195 __gtagTracker('event', action, hitConverted); 196 } 197 } 198 return; 199 } 200 201 function mapArgs(args) { 202 var arg, hit = {}; 203 var gaMap = { 204 'eventCategory': 'event_category', 205 'eventAction': 'event_action', 206 'eventLabel': 'event_label', 207 'eventValue': 'event_value', 208 'nonInteraction': 'non_interaction', 209 'timingCategory': 'event_category', 210 'timingVar': 'name', 211 'timingValue': 'value', 212 'timingLabel': 'event_label', 213 'page': 'page_path', 214 'location': 'page_location', 215 'title': 'page_title', 216 'referrer' : 'page_referrer', 217 }; 218 for (arg in args) { 219 if (!(!args.hasOwnProperty(arg) || !gaMap.hasOwnProperty(arg))) { 220 hit[gaMap[arg]] = args[arg]; 221 } else { 222 hit[arg] = args[arg]; 223 } 224 } 225 return hit; 226 } 227 228 try { 229 f.hitCallback(); 230 } catch (ex) { 231 } 232 }; 233 __gaTracker.create = newtracker; 234 __gaTracker.getByName = newtracker; 235 __gaTracker.getAll = function () { 236 return []; 237 }; 238 __gaTracker.remove = noopfn; 239 __gaTracker.loaded = true; 240 window['__gaTracker'] = __gaTracker; 241 })(); 242 } else { 243 console.log(""); 244 (function () { 245 function __gtagTracker() { 246 return null; 247 } 248 249 window['__gtagTracker'] = __gtagTracker; 250 window['gtag'] = __gtagTracker; 251 })(); 252 } 253 </script>
253 254 <!-- / Google Analytics by MonsterInsights --> 255
255<script> 256window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/16.0.1\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/16.0.1\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/planr.com\/wp-includes\/js\/wp-emoji-release.min.js?ver=c003bc57403eec5500190115b6579be4"}}; 257/*! This file is auto-generated */ 258!function(s,n){var o,i,e;function c(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function p(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data),a=(e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0),new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data));return t.every(function(e,t){return e===a[t]})}function u(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);for(var n=e.getImageData(16,16,1,1),a=0;a<n.data.length;a++)if(0!==n.data[a])return!1;return!0}function f(e,t,n,a){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!a(e,"\ud83e\udedf")}return!1}function g(e,t,n,a){var r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):s.createElement("canvas"),o=r.getContext("2d",{willReadFrequently:!0}),i=(o.textBaseline="top",o.font="600 32px Arial",{});return e.forEach(function(e){i[e]=t(o,e,n,a)}),i}function t(e){var t=s.createElement("script");t.src=e,t.defer=!0,s.head.appendChild(t)}"undefined"!=typeof Promise&&(o="wpEmojiSettingsSupports",i=["flag","emoji"],n.supports={everything:!0,everythingExceptFlag:!0},e=new Promise(function(e){s.addEventListener("DOMContentLoaded",e,{once:!0})}),new Promise(function(t){var n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+g.toString()+"("+[JSON.stringify(i),f.toString(),p.toString(),u.toString()].join(",")+"));",a=new Blob([e],{type:"text/javascript"}),r=new Worker(URL.createObjectURL(a),{name:"wpTestEmojiSupports"});return void(r.onmessage=function(e){c(n=e.data),r.terminate(),t(n)})}catch(e){}c(n=g(i,f,p,u))}t(n)}).then(function(e){for(var t in e)n.supports[t]=e[t],n.supports.everything=n.supports.everything&&n.supports[t],"flag"!==t&&(n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&n.supports[t]);n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&!n.supports.flag,n.DOMReady=!1,n.readyCallback=function(){n.DOMReady=!0}}).then(function(){return e}).then(function(){var e;n.supports.everything||(n.readyCallback(),(e=n.source||{}).concatemoji?t(e.concatemoji):e.wpemoji&&e.twemoji&&(t(e.twemoji),t(e.wpemoji)))}))}((window,document),window._wpemojiSettings); 259</script>
259 260<link rel='stylesheet' id='astra-theme-css-css' href='https://planr.com/wp-content/themes/astra/assets/css/minified/main.min.css?ver=4.14.0' media='all' /> 261<style id='astra-theme-css-inline-css'> 262.ast-no-sidebar .entry-content .alignfull {margin-left: calc( -50vw + 50%);margin-right: calc( -50vw + 50%);max-width: 100vw;width: 100vw;}.ast-no-sidebar .entry-content .alignwide {margin-left: calc(-41vw + 50%);margin-right: calc(-41vw + 50%);max-width: unset;width: unset;}.ast-no-sidebar .entry-content .alignfull .alignfull,.ast-no-sidebar .entry-content .alignfull .alignwide,.ast-no-sidebar .entry-content .alignwide .alignfull,.ast-no-sidebar .entry-content .alignwide .alignwide,.ast-no-sidebar .entry-content .wp-block-column .alignfull,.ast-no-sidebar .entry-content .wp-block-column .alignwide{width: 100%;margin-left: auto;margin-right: auto;}.wp-block-gallery,.blocks-gallery-grid {margin: 0;}.wp-block-separator {max-width: 100px;}.wp-block-separator.is-style-wide,.wp-block-separator.is-style-dots {max-width: none;}.entry-content .has-2-columns .wp-block-column:first-child {padding-right: 10px;}.entry-content .has-2-columns .wp-block-column:last-child {padding-left: 10px;}@media (max-width: 782px) {.entry-content .wp-block-columns .wp-block-column {flex-basis: 100%;}.entry-content .has-2-columns .wp-block-column:first-child {padding-right: 0;}.entry-content .has-2-columns .wp-block-column:last-child {padding-left: 0;}}body .entry-content .wp-block-latest-posts {margin-left: 0;}body .entry-content .wp-block-latest-posts li {list-style: none;}.ast-no-sidebar .ast-container .entry-content .wp-block-latest-posts {margin-left: 0;}.ast-header-break-point .entry-content .alignwide {margin-left: auto;margin-right: auto;}.entry-content .blocks-gallery-item img {margin-bottom: auto;}
262.wp-block-pullquote {border-top: 4px solid #555d66;border-bottom: 4px solid #555d66;color: #40464d;}:root{--ast-post-nav-space:0;--ast-container-default-xlg-padding:6.67em;--ast-container-default-lg-padding:5.67em;--ast-container-default-slg-padding:4.34em;--ast-container-default-md-padding:3.34em;--ast-container-default-sm-padding:6.67em;--ast-container-default-xs-padding:2.4em;--ast-container-default-xxs-padding:1.4em;--ast-code-block-background:#EEEEEE;--ast-comment-inputs-background:#FAFAFA;--ast-normal-container-width:1200px;--ast-narrow-container-width:750px;--ast-blog-title-font-weight:normal;--ast-blog-meta-weight:inherit;--ast-global-color-primary:var(--ast-global-color-5);--ast-global-color-secondary:var(--ast-global-color-4);--ast-global-color-alternate-background:var(--ast-global-color-7);--ast-global-color-subtle-background:var(--ast-global-color-6);--ast-bg-style-guide:var( --ast-global-color-secondary,var(--ast-global-color-5) );--ast-shadow-style-guide:0px 0px 4px 0 #00000057;--ast-global-dark-bg-style:#fff;--ast-global-dark-lfs:#fbfbfb;--ast-widget-bg-color:#fafafa;--ast-wc-container-head-bg-color:#fbfbfb;--ast-title-layout-bg:#eeeeee;--ast-search-border-color:#e7e7e7;--ast-lifter-hover-bg:#e6e6e6;--ast-gallery-block-color:#000;--srfm-color-input-label:var(--ast-global-color-2);}html{font-size:93.75%;}a,.page-title{color:var(--ast-global-color-0);}a:hover,a:focus{color:var(--ast-global-color-1);}body,button,input,select,textarea,.ast-button,.ast-custom-button{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-weight:inherit;font-size:15px;font-size:1rem;line-height:var(--ast-body-line-height,1.65em);}blockquote{color:var(--ast-global-color-3);}h1,h2,h3,h4,h5,h6,.entry-content :where(h1,h2,h3,h4,h5,h6),.site-title,.site-title a{font-weight:600;}.ast-site-identity .site-title a{color:var(--ast-global-color-2);}.site-title{font-size:35px;font-size:2.3333333333333rem;display:block;}.site-header .site-description{font-size:15px;font-size:1rem;display:none;}.entry-title{font-size:26px;font-size:1.7333333333333rem;}.archive .ast-article-post .ast-article-inner,.blog .ast-article-post .ast-article-inner,.archive .ast-article-post .ast-article-inner:hover,.blog .ast-article-post .ast-article-inner:hover{overflow:hidden;}h1,.entry-content :where(h1){font-size:40px;font-size:2.6666666666667rem;font-weight:600;line-height:1.4em;}h2,.entry-content :where(h2){font-size:32px;font-size:2.1333333333333rem;font-weight:600;line-height:1.3em;}h3,.entry-content :where(h3){font-size:26px;font-size:1.7333333333333rem;font-weight:600;line-height:1.3em;}h4,.entry-content :where(h4){font-size:24px;font-size:1.6rem;line-height:1.2em;font-weight:600;}h5,.entry-content :where(h5){font-size:20px;font-size:1.3333333333333rem;line-height:1.2em;font-weight:600;}h6,.entry-content :where(h6){font-size:16px;font-size:1.0666666666667rem;line-height:1.25em;font-weight:600;}::selection{background-color:var(--ast-global-color-0);color:#ffffff;}body,h1,h2,h3,h4,h5,h6,.entry-title a,.entry-content :where(h1,h2,h3,h4,h5,h6){color:var(--ast-global-color-3);}.tagcloud a:hover,.tagcloud a:focus,.tagcloud a.current-item{color:#ffffff;border-color:var(--ast-global-color-0);background-color:var(--ast-global-color-0);}input:focus,input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="reset"]:focus,input[type="search"]:focus,textarea:focus{border-color:var(--ast-global-color-0);}input[type="radio"]:checked,input[type=reset],input[type="checkbox"]:checked,input[type="checkbox"]:hover:checked,input[type="checkbox"]:focus:checked,input[type=range]::-webkit-slider-thumb{border-color:var(--ast-global-color-0);background-color:var(--ast-global-color-0);box-shadow:none;}.site-footer a:hover + .post-count,.site-footer a:focus + .post-count{background:var(--ast-global-color-0);border-color:var(--ast-global-color-0);}.single .nav-links .nav-previous,.single .nav-links .nav-next{color:var(--ast-global-color-0);}.entry-meta,.entry-meta *{line-height:1.45;color:var(--ast-global-color-0);}.entry-meta a:not(.ast-button):hover,.entry-meta a:not(.ast-button):hover *,.entry-meta a:not(.ast-button):focus,.entry-meta a:not(.ast-button):focus *,.page-links > .page-link,.page-links .page-link:hover,.post-navigation a:hover{color:var(--ast-global-color-1);}#cat option,.secondary .calendar_wrap thead a,.secondary .calendar_wrap thead a:visited{color:var(--ast-global-color-0);}.secondary .calendar_wrap #today,.ast-progress-val span{background:var(--ast-global-color-0);}.secondary a:hover + .post-count,.secondary a:focus + .post-count{background:var(--ast-global-color-0);border-color:var(--ast-global-color-0);}.calendar_wrap #today > a{color:#ffffff;}.page-links .page-link,.single .post-navigation a{color:var(--ast-global-color-0);}.ast-search-menu-icon .search-form button.search-submit{padding:0 4px;}.ast-search-menu-icon form.search-form{padding-right:0;}.ast-header-search .ast-search-menu-icon.ast-dropdown-active .search-form,.ast-header-search .ast-search-menu-icon.ast-dropdown-active .search-field:focus{transition:all 0.2s;}.search-form input.search-field:focus{outline:none;}
262.ast-mobile-header-content .ast-builder-layout-element:not(.ast-builder-menu):not(.ast-header-divider-element),.ast-mobile-popup-content .ast-builder-layout-element:not(.ast-builder-menu):not(.ast-header-divider-element){padding:15px 20px;}.ast-archive-title{color:var(--ast-global-color-2);}.widget-title,.widget .wp-block-heading{font-size:21px;font-size:1.4rem;color:var(--ast-global-color-2);}.ast-search-menu-icon.slide-search a:focus-visible:focus-visible,.astra-search-icon:focus-visible,#close:focus-visible,a:focus-visible,.ast-menu-toggle:focus-visible,.site .skip-link:focus-visible,.wp-block-loginout input:focus-visible,.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper,.ast-header-navigation-arrow:focus-visible,.ast-orders-table__row .ast-orders-table__cell:focus-visible,a#ast-apply-coupon:focus-visible,#ast-apply-coupon:focus-visible,#close:focus-visible,.button.search-submit:focus-visible,#search_submit:focus,.normal-search:focus-visible,.ast-header-account-wrap:focus-visible,.astra-cart-drawer-close:focus,.ast-single-variation:focus,.ast-button:focus,.ast-builder-button-wrap:has(.ast-custom-button-link:focus),.ast-builder-button-wrap .ast-custom-button-link:focus{outline-style:dotted;outline-color:inherit;outline-width:thin;}input:focus,input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="reset"]:focus,input[type="search"]:focus,input[type="number"]:focus,textarea:focus,.wp-block-search__input:focus,[data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-minimal:focus,.ast-mobile-popup-drawer.active .menu-toggle-close:focus,#ast-scroll-top:focus,#coupon_code:focus,#ast-coupon-code:focus{border-style:dotted;border-color:inherit;border-width:thin;}input{outline:none;}.ast-logo-title-inline .site-logo-img{padding-right:1em;}.site-logo-img img{ transition:all 0.2s linear;}body .ast-oembed-container *{position:absolute;top:0;width:100%;height:100%;left:0;}body .wp-block-embed-pocket-casts .ast-oembed-container *{position:unset;}.ast-single-post-featured-section + article {margin-top: 2em;}.site-content .ast-single-post-featured-section img {width: 100%;overflow: hidden;object-fit: cover;}.site > .ast-single-related-posts-container {margin-top: 0;}@media (min-width: 922px) {.ast-desktop .ast-container--narrow {max-width: var(--ast-narrow-container-width);margin: 0 auto;}}.ast-page-builder-template .hentry {margin: 0;}.ast-page-builder-template .site-content > .ast-container {max-width: 100%;padding: 0;}.ast-page-builder-template .site .site-content #primary {padding: 0;margin: 0;}.ast-page-builder-template .no-results {text-align: center;margin: 4em auto;}.ast-page-builder-template .ast-pagination {padding: 2em;}.ast-page-builder-template .entry-header.ast-no-title.ast-no-thumbnail {margin-top: 0;}.ast-page-builder-template .entry-header.ast-header-without-markup {margin-top: 0;margin-bottom: 0;}.ast-page-builder-template .entry-header.ast-no-title.ast-no-meta {margin-bottom: 0;}.ast-page-builder-template.single .post-navigation {padding-bottom: 2em;}.ast-page-builder-template.single-post .site-content > .ast-container {max-width: 100%;}.ast-page-builder-template .entry-header {margin-top: 4em;margin-left: auto;margin-right: auto;padding-left: 20px;padding-right: 20px;}.single.ast-page-builder-template .entry-header {padding-left: 20px;padding-right: 20px;}.ast-page-builder-template .ast-archive-description {margin: 4em auto 0;padding-left: 20px;padding-right: 20px;}@media (max-width:921.99px){#ast-desktop-header{display:none;}}@media (min-width:922px){#ast-mobile-header{display:none;}}.wp-block-buttons.aligncenter{justify-content:center;}@media (max-width:921px){.ast-theme-transparent-header #primary,.ast-theme-transparent-header #secondary{padding:0;}}@media (max-width:921px){.ast-plain-container.ast-no-sidebar #primary{padding:0;}}.ast-plain-container.ast-no-sidebar #primary{margin-top:0;margin-bottom:0;}@media (min-width:1200px){.wp-block-group .has-background{padding:20px;}}@media (min-width:1200px){.wp-block-cover-image.alignwide .wp-block-cover__inner-container,.wp-block-cover.alignwide .wp-block-cover__inner-container,.wp-block-cover-image.alignfull .wp-block-cover__inner-container,.wp-block-cover.alignfull .wp-block-cover__inner-container{width:100%;}}.wp-block-columns{margin-bottom:unset;}.wp-block-image.size-full{margin:2rem 0;}.wp-block-separator.has-background{padding:0;}.wp-block-gallery{margin-bottom:1.6em;}.wp-block-group{padding-top:4em;padding-bottom:4em;}.wp-block-group__inner-container .wp-block-columns:last-child,.wp-block-group__inner-container :last-child,.wp-block-table table{margin-bottom:0;}.blocks-gallery-grid{width:100%;}.wp-block-navigation-link__content{padding:5px 0;}.wp-block-group .wp-block-group .has-text-align-center,.wp-block-group .wp-block-column .has-text-align-center{max-width:100%;}.has-text-align-center{margin:0 auto;}@media (max-width:1200px){.wp-block-group{padding:3em;}.wp-block-group .wp-block-group{padding:1.5em;}.wp-block-columns,.wp-block-column{margin:1rem 0;}}@media (min-width:921px){.wp-block-columns .wp-block-group{padding:2em;}}@media (max-width:544px){.wp-block-cover-image .wp-block-cover__inner-container,.wp-block-cover .wp-block-cover__inner-container{width:unset;}.wp-block-cover,.wp-block-cover-image{padding:2em 0;}.wp-block-group,.wp-block-cover{padding:2em;}.wp-block-media-text__media img,.wp-block-media-text__media video{width:unset;max-width:100%;}.wp-block-media-text.has-background .wp-block-media-text__content{padding:1em;}}.wp-block-image.aligncenter{margin-left:auto;margin-right:auto;}.wp-block-table.aligncenter{margin-left:auto;margin-right:auto;}@media (min-width:544px){.entry-content .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content{padding:0 8% 0 0;}
262.entry-content .wp-block-media-text .wp-block-media-text__content{padding:0 0 0 8%;}.ast-plain-container .site-content .entry-content .has-custom-content-position.is-position-bottom-left > *,.ast-plain-container .site-content .entry-content .has-custom-content-position.is-position-bottom-right > *,.ast-plain-container .site-content .entry-content .has-custom-content-position.is-position-top-left > *,.ast-plain-container .site-content .entry-content .has-custom-content-position.is-position-top-right > *,.ast-plain-container .site-content .entry-content .has-custom-content-position.is-position-center-right > *,.ast-plain-container .site-content .entry-content .has-custom-content-position.is-position-center-left > *{margin:0;}}@media (max-width:544px){.entry-content .wp-block-media-text .wp-block-media-text__content{padding:8% 0;}.wp-block-media-text .wp-block-media-text__media img{width:auto;max-width:100%;}}.wp-block-button.is-style-outline .wp-block-button__link{border-color:var(--ast-global-color-0);}div.wp-block-button.is-style-outline > .wp-block-button__link:not(.has-text-color),div.wp-block-button.wp-block-button__link.is-style-outline:not(.has-text-color){color:var(--ast-global-color-0);}.wp-block-button.is-style-outline .wp-block-button__link:hover,.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link:focus,.wp-block-buttons .wp-block-button.is-style-outline > .wp-block-button__link:not(.has-text-color):hover,.wp-block-buttons .wp-block-button.wp-block-button__link.is-style-outline:not(.has-text-color):hover{color:#ffffff;background-color:var(--ast-global-color-1);border-color:var(--ast-global-color-1);}.post-page-numbers.current .page-link,.ast-pagination .page-numbers.current{color:#ffffff;border-color:var(--ast-global-color-0);background-color:var(--ast-global-color-0);}@media (min-width:544px){.entry-content > .alignleft{margin-right:20px;}.entry-content > .alignright{margin-left:20px;}}.wp-block-button.is-style-outline .wp-block-button__link.wp-element-button,.ast-outline-button{border-color:var(--ast-global-color-0);font-family:inherit;font-weight:inherit;line-height:1em;}.wp-block-buttons .wp-block-button.is-style-outline > .wp-block-button__link:not(.has-text-color),.wp-block-buttons .wp-block-button.wp-block-button__link.is-style-outline:not(.has-text-color),.ast-outline-button{color:var(--ast-global-color-0);}.wp-block-button.is-style-outline .wp-block-button__link:hover,.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link:focus,.wp-block-buttons .wp-block-button.is-style-outline > .wp-block-button__link:not(.has-text-color):hover,.wp-block-buttons .wp-block-button.wp-block-button__link.is-style-outline:not(.has-text-color):hover,.ast-outline-button:hover,.ast-outline-button:focus,.wp-block-uagb-buttons-child .uagb-buttons-repeater.ast-outline-button:hover,.wp-block-uagb-buttons-child .uagb-buttons-repeater.ast-outline-button:focus{color:#ffffff;background-color:var(--ast-global-color-1);border-color:var(--ast-global-color-1);}.wp-block-button .wp-block-button__link.wp-element-button.is-style-outline:not(.has-background),.wp-block-button.is-style-outline>.wp-block-button__link.wp-element-button:not(.has-background),.ast-outline-button{background-color:transparent;}.entry-content[data-ast-blocks-layout] > figure{margin-bottom:1em;}h1.widget-title{font-weight:600;}h2.widget-title{font-weight:600;}h3.widget-title{font-weight:600;}.elementor-widget-container .elementor-loop-container .e-loop-item[data-elementor-type="loop-item"]{width:100%;}@media (max-width:921px){.ast-left-sidebar #content > .ast-container{display:flex;flex-direction:column-reverse;width:100%;}.ast-separate-container .ast-article-post,.ast-separate-container .ast-article-single{padding:1.5em 2.14em;}.ast-author-box img.avatar{margin:20px 0 0 0;}}@media (min-width:922px){.ast-separate-container.ast-right-sidebar #primary,.ast-separate-container.ast-left-sidebar #primary{border:0;}.search-no-results.ast-separate-container #primary{margin-bottom:4em;}}.elementor-widget-button .elementor-button{border-style:solid;text-decoration:none;border-top-width:0;border-right-width:0;border-left-width:0;border-bottom-width:0;}body .elementor-button.elementor-size-sm,body .elementor-button.elementor-size-xs,body .elementor-button.elementor-size-md,body .elementor-button.elementor-size-lg,body .elementor-button.elementor-size-xl,body .elementor-button{padding-top:15px;padding-right:30px;padding-bottom:15px;padding-left:30px;}@media (max-width:921px){.elementor-widget-button .elementor-button.elementor-size-sm,.elementor-widget-button .elementor-button.elementor-size-xs,.elementor-widget-button .elementor-button.elementor-size-md,.elementor-widget-button .elementor-button.elementor-size-lg,.elementor-widget-button .elementor-button.elementor-size-xl,.elementor-widget-button .elementor-button{padding-top:14px;padding-right:28px;padding-bottom:14px;padding-left:28px;}}@media (max-width:544px){.elementor-widget-button .elementor-button.elementor-size-sm,.elementor-widget-button .elementor-button.elementor-size-xs,.elementor-widget-button .elementor-button.elementor-size-md,.elementor-widget-button .elementor-button.elementor-size-lg,.elementor-widget-button .elementor-button.elementor-size-xl,.elementor-widget-button .elementor-button{padding-top:12px;padding-right:24px;padding-bottom:12px;padding-left:24px;}}.wp-block-button .wp-block-button__link ,.elementor-widget-button .elementor-button,.elementor-widget-button .elementor-button:visited{color:#ffffff;}.elementor-widget-button .elementor-button{border-color:var(--ast-global-color-0);background-color:var(--ast-global-color-0);}.elementor-widget-button .elementor-button:hover,.elementor-widget-button .elementor-button:focus{color:#ffffff;background-color:var(--ast-global-color-1);border-color:var(--ast-global-color-1);}.elementor-widget-button .elementor-button{line-height:1em;}.wp-block-button .wp-block-button__link:hover,.wp-block-button .wp-block-button__link:focus{color:#ffffff;background-color:var(--ast-global-color-1);border-color:var(--ast-global-color-1);}.elementor-widget-heading h1.elementor-heading-title{line-height:1.4em;}.elementor-widget-heading h2.elementor-heading-title{line-height:1.3em;}.elementor-widget-heading h3.elementor-heading-title{line-height:1.3em;}.elementor-widget-heading h4.elementor-heading-title{line-height:1.2em;}.elementor-widget-heading h5.elementor-heading-title{line-height:1.2em;}.elementor-widget-heading h6.elementor-heading-title{line-height:1.25em;}.wp-block-button .wp-block-button__link{border-color:var(--ast-global-color-0);background-color:var(--ast-global-color-0);color:#ffffff;font-family:inherit;font-weight:inherit;line-height:1em;padding-top:15px;padding-right:30px;padding-bottom:15px;padding-left:30px;}@media (max-width:921px){.wp-block-button .wp-block-button__link{padding-top:14px;padding-right:28px;padding-bottom:14px;padding-left:28px;}}@media (max-width:544px){.wp-block-button .wp-block-button__link{padding-top:12px;padding-right:24px;padding-bottom:12px;padding-left:24px;}}.menu-toggle,button,.ast-button,.ast-custom-button,.button,input#submit,input[type="button"],input[type="submit"],input[type="reset"],form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button,body .wp-block-file .wp-block-file__button{border-style:solid;border-top-width:0;border-right-width:0;border-left-width:0;border-bottom-width:0;color:#ffffff;border-color:var(--ast-global-color-0);background-color:var(--ast-global-color-0);padding-top:15px;padding-right:30px;padding-bottom:15px;padding-left:30px;font-family:inherit;font-weight:inherit;line-height:1em;}button:focus,.menu-toggle:hover,button:hover,.ast-button:hover,.ast-custom-button:hover .button:hover,.ast-custom-button:hover ,input[type=reset]:hover,input[type=reset]:focus,input#submit:hover,input#submit:focus,input[type="button"]:hover,input[type="button"]:focus,input[type="submit"]:hover,input[type="submit"]:focus,form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button:hover,form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button:focus,body .wp-block-file .wp-block-file__button:hover,body .wp-block-file .wp-block-file__button:focus{color:#ffffff;background-color:var(--ast-global-color-1);border-color:var(--ast-global-color-1);}@media (max-width:921px){.menu-toggle,button,.ast-button,.ast-custom-button,.button,input#submit,input[type="button"],input[type="submit"],input[type="reset"],form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button,body .wp-block-file .wp-block-file__button{padding-top:14px;padding-right:28px;padding-bottom:14px;padding-left:28px;}}@media (max-width:544px){.menu-toggle,button,.ast-button,.ast-custom-button,.button,input#submit,input[type="button"],input[type="submit"],input[type="reset"],form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button,body .wp-block-file .wp-block-file__button{padding-top:12px;padding-right:24px;padding-bottom:12px;padding-left:24px;}}@media (max-width:921px){.ast-mobile-header-stack .main-header-bar .ast-search-menu-icon{display:inline-block;}.ast-header-break-point.ast-header-custom-item-outside .ast-mobile-header-stack .main-header-bar .ast-search-icon{margin:0;}.ast-comment-avatar-wrap img{max-width:2.5em;}.ast-comment-meta{padding:0 1.8888em 1.3333em;}.ast-separate-container .ast-comment-list li.depth-1{padding:1.5em 2.14em;}.ast-separate-container .comment-respond{padding:2em 2.14em;}}@media (min-width:544px){.ast-container{max-width:100%;}}@media (max-width:544px){.ast-separate-container .ast-article-post,.ast-separate-container .ast-article-single,.ast-separate-container .comments-title,.ast-separate-container .ast-archive-description{padding:1.5em 1em;}.ast-separate-container #content .ast-container{padding-left:0.54em;padding-right:0.54em;}.ast-separate-container .ast-comment-list .bypostauthor{padding:.5em;}.ast-search-menu-icon.ast-dropdown-active .search-field{width:170px;}} #ast-mobile-header .ast-site-header-cart-li a{pointer-events:none;}body,.ast-separate-container{background-color:var(--ast-global-color-4);}.entry-content > .wp-block-group,.entry-content > .wp-block-media-text,.entry-content > .wp-block-cover,.entry-content > .wp-block-columns{max-width:58em;width:calc(100% - 4em);margin-left:auto;margin-right:auto;}.entry-content [class*="__inner-container"] > .alignfull{max-width:100%;margin-left:0;margin-right:0;}.entry-content [class*="__inner-container"] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright){margin-left:auto;margin-right:auto;}.entry-content [class*="__inner-container"] > *:not(.alignwide):not(p):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide):not(iframe){max-width:50rem;width:100%;}@media (min-width:921px){.entry-content > .wp-block-group.alignwide.has-background,.entry-content > .wp-block-group.alignfull.has-background,.entry-content > .wp-block-cover.alignwide,.entry-content > .wp-block-cover.alignfull,.entry-content > .wp-block-columns.has-background.alignwide,.entry-content > .wp-block-columns.has-background.alignfull{margin-top:0;margin-bottom:0;padding:6em 4em;}.entry-content > .wp-block-columns.has-background{margin-bottom:0;}}@media (min-width:1200px){.entry-content .alignfull p{max-width:1200px;}.entry-content .alignfull{max-width:100%;width:100%;}
262.ast-page-builder-template .entry-content .alignwide,.entry-content [class*="__inner-container"] > .alignwide{max-width:1200px;margin-left:0;margin-right:0;}.entry-content .alignfull [class*="__inner-container"] > .alignwide{max-width:80rem;}}@media (min-width:545px){.site-main .entry-content > .alignwide{margin:0 auto;}.wp-block-group.has-background,.entry-content > .wp-block-cover,.entry-content > .wp-block-columns.has-background{padding:4em;margin-top:0;margin-bottom:0;}.entry-content .wp-block-media-text.alignfull .wp-block-media-text__content,.entry-content .wp-block-media-text.has-background .wp-block-media-text__content{padding:0 8%;}}@media (max-width:921px){.site-title{display:block;}.site-header .site-description{display:none;}h1,.entry-content :where(h1){font-size:30px;}h2,.entry-content :where(h2){font-size:25px;}h3,.entry-content :where(h3){font-size:20px;}}@media (max-width:544px){.site-title{display:block;}.site-header .site-description{display:none;}h1,.entry-content :where(h1){font-size:30px;}h2,.entry-content :where(h2){font-size:25px;}h3,.entry-content :where(h3){font-size:20px;}}@media (max-width:921px){html{font-size:85.5%;}}@media (max-width:544px){html{font-size:85.5%;}}@media (min-width:922px){.ast-container{max-width:1240px;}}@media (min-width:922px){.site-content .ast-container{display:flex;}}@media (max-width:921px){.site-content .ast-container{flex-direction:column;}}@media (min-width:922px){.main-header-menu .sub-menu .menu-item.ast-left-align-sub-menu:hover > .sub-menu,.main-header-menu .sub-menu .menu-item.ast-left-align-sub-menu.focus > .sub-menu{margin-left:-0px;}}.site .comments-area{padding-bottom:3em;}.wp-block-search {margin-bottom: 20px;}.wp-block-site-tagline {margin-top: 20px;}form.wp-block-search .wp-block-search__input,.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {border-color: #eaeaea;background: #fafafa;}.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input:focus,.wp-block-loginout input:focus {outline: thin dotted;}.wp-block-loginout input:focus {border-color: transparent;} form.wp-block-search .wp-block-search__inside-wrapper .wp-block-search__input {padding: 12px;}form.wp-block-search .wp-block-search__button svg {fill: currentColor;width: 20px;height: 20px;}.wp-block-loginout p label {display: block;}.wp-block-loginout p:not(.login-remember):not(.login-submit) input {width: 100%;}.wp-block-loginout .login-remember input {width: 1.1rem;height: 1.1rem;margin: 0 5px 4px 0;vertical-align: middle;}.wp-block-file {display: flex;align-items: center;flex-wrap: wrap;justify-content: space-between;}.wp-block-pullquote {border: none;}.wp-block-pullquote blockquote::before {content: "\201D";font-family: "Helvetica",sans-serif;display: flex;transform: rotate( 180deg );font-size: 6rem;font-style: normal;line-height: 1;font-weight: bold;align-items: center;justify-content: center;}.has-text-align-right > blockquote::before {justify-content: flex-start;}.has-text-align-left > blockquote::before {justify-content: flex-end;}figure.wp-block-pullquote.is-style-solid-color blockquote {max-width: 100%;text-align: inherit;}blockquote {padding: 0 1.2em 1.2em;}.wp-block-button__link {border: 2px solid currentColor;}body .wp-block-file .wp-block-file__button {text-decoration: none;}ul.wp-block-categories-list.wp-block-categories,ul.wp-block-archives-list.wp-block-archives {list-style-type: none;}ul,ol {margin-left: 20px;}figure.alignright figcaption {text-align: right;}:root .has-ast-global-color-0-color{color:var(--ast-global-color-0);}:root .has-ast-global-color-0-background-color{background-color:var(--ast-global-color-0);}:root .wp-block-button .has-ast-global-color-0-color{color:var(--ast-global-color-0);}:root .wp-block-button .has-ast-global-color-0-background-color{background-color:var(--ast-global-color-0);}:root .has-ast-global-color-1-color{color:var(--ast-global-color-1);}:root .has-ast-global-color-1-background-color{background-color:var(--ast-global-color-1);}:root .wp-block-button .has-ast-global-color-1-color{color:var(--ast-global-color-1);}:root .wp-block-button .has-ast-global-color-1-background-color{background-color:var(--ast-global-color-1);}:root .has-ast-global-color-2-color{color:var(--ast-global-color-2);}:root .has-ast-global-color-2-background-color{background-color:var(--ast-global-color-2);}:root .wp-block-button .has-ast-global-color-2-color{color:var(--ast-global-color-2);}:root .wp-block-button .has-ast-global-color-2-background-color{background-color:var(--ast-global-color-2);}:root .has-ast-global-color-3-color{color:var(--ast-global-color-3);}:root .has-ast-global-color-3-background-color{background-color:var(--ast-global-color-3);}:root .wp-block-button .has-ast-global-color-3-color{color:var(--ast-global-color-3);}:root .wp-block-button .has-ast-global-color-3-background-color{background-color:var(--ast-global-color-3);}:root .has-ast-global-color-4-color{color:var(--ast-global-color-4);}:root .has-ast-global-color-4-background-color{background-color:var(--ast-global-color-4);}:root .wp-block-button .has-ast-global-color-4-color{color:var(--ast-global-color-4);}:root .wp-block-button .has-ast-global-color-4-background-color{background-color:var(--ast-global-color-4);}:root .has-ast-global-color-5-color{color:var(--ast-global-color-5);}:root .has-ast-global-color-5-background-color{background-color:var(--ast-global-color-5);}:root .wp-block-button .has-ast-global-color-5-color{color:var(--ast-global-color-5);}:root .wp-block-button .has-ast-global-color-5-background-color{background-color:var(--ast-global-color-5);}:root .has-ast-global-color-6-color{color:var(--ast-global-color-6);}:root .has-ast-global-color-6-background-color{background-color:var(--ast-global-color-6);}:root .wp-block-button .has-ast-global-color-6-color{color:var(--ast-global-color-6);}:root .wp-block-button .has-ast-global-color-6-background-color{background-color:var(--ast-global-color-6);}:root .has-ast-global-color-7-color{color:var(--ast-global-color-7);}:root .has-ast-global-color-7-background-color{background-color:var(--ast-global-color-7);}:root .wp-block-button .has-ast-global-color-7-color{color:var(--ast-global-color-7);}:root .wp-block-button .has-ast-global-color-7-background-color{background-color:var(--ast-global-color-7);}:root .has-ast-global-color-8-color{color:var(--ast-global-color-8);}:root .has-ast-global-color-8-background-color{background-color:var(--ast-global-color-8);}:root .wp-block-button .has-ast-global-color-8-color{color:var(--ast-global-color-8);}:root .wp-block-button .has-ast-global-color-8-background-color{background-color:var(--ast-global-color-8);}:root{--ast-global-color-0:#0170B9;--ast-global-color-1:#3a3a3a;--ast-global-color-2:#3a3a3a;--ast-global-color-3:#4B4F58;--ast-global-color-4:#F5F5F5;--ast-global-color-5:#FFFFFF;--ast-global-color-6:#E5E5E5;--ast-global-color-7:#424242;--ast-global-color-8:#000000;}:root {--ast-border-color : #dddddd;}.ast-single-entry-banner {-js-display: flex;display: flex;flex-direction: column;justify-content: center;text-align: center;position: relative;background: var(--ast-title-layout-bg);}.ast-single-entry-banner[data-banner-layout="layout-1"] {max-width: 1200px;background: inherit;padding: 20px 0;}.ast-single-entry-banner[data-banner-width-type="custom"] {margin: 0 auto;width: 100%;}.ast-single-entry-banner + .site-content .entry-header {margin-bottom: 0;}.site .ast-author-avatar {--ast-author-avatar-size: ;}a.ast-underline-text {text-decoration: underline;}.ast-container > .ast-terms-link {position: relative;display: block;}a.ast-button.ast-badge-tax {padding: 4px 8px;border-radius: 3px;font-size: inherit;}header.entry-header{text-align:left;}header.entry-header > *:not(:last-child){margin-bottom:10px;}@media (max-width:921px){header.entry-header{text-align:left;}}@media (max-width:544px){header.entry-header{text-align:left;}}.ast-archive-entry-banner {-js-display: flex;display: flex;flex-direction: column;justify-content: center;text-align: center;position: relative;background: var(--ast-title-layout-bg);}.ast-archive-entry-banner[data-banner-width-type="custom"] {margin: 0 auto;width: 100%;}.ast-archive-entry-banner[data-banner-layout="layout-1"] {background: inherit;padding: 20px 0;text-align: left;}body.archive .ast-archive-description{max-width:1200px;width:100%;text-align:left;padding-top:3em;padding-right:3em;padding-bottom:3em;padding-left:3em;}body.archive .ast-archive-description .ast-archive-title,body.archive .ast-archive-description .ast-archive-title *{font-size:40px;font-size:2.6666666666667rem;text-transform:capitalize;}body.archive .ast-archive-description > *:not(:last-child){margin-bottom:10px;}@media (max-width:921px){body.archive .ast-archive-description{text-align:left;}}@media (max-width:544px){body.archive .ast-archive-description{text-align:left;}}.ast-breadcrumbs .trail-browse,.ast-breadcrumbs .trail-items,.ast-breadcrumbs .trail-items li{display:inline-block;margin:0;padding:0;border:none;background:inherit;text-indent:0;text-decoration:none;}.ast-breadcrumbs .trail-browse{font-size:inherit;font-style:inherit;font-weight:inherit;color:inherit;}.ast-breadcrumbs .trail-items{list-style:none;}.trail-items li::after{padding:0 0.3em;content:"\00bb";}.trail-items li:last-of-type::after{display:none;}
262h1,h2,h3,h4,h5,h6,.entry-content :where(h1,h2,h3,h4,h5,h6){color:var(--ast-global-color-2);}.entry-title a{color:var(--ast-global-color-2);}@media (max-width:921px){.ast-builder-grid-row-container.ast-builder-grid-row-tablet-3-firstrow .ast-builder-grid-row > *:first-child,.ast-builder-grid-row-container.ast-builder-grid-row-tablet-3-lastrow .ast-builder-grid-row > *:last-child{grid-column:1 / -1;}}@media (max-width:544px){.ast-builder-grid-row-container.ast-builder-grid-row-mobile-3-firstrow .ast-builder-grid-row > *:first-child,.ast-builder-grid-row-container.ast-builder-grid-row-mobile-3-lastrow .ast-builder-grid-row > *:last-child{grid-column:1 / -1;}}.ast-builder-layout-element[data-section="title_tagline"]{display:flex;}@media (max-width:921.99px){.ast-header-break-point .ast-builder-layout-element[data-section="title_tagline"]{display:flex;}}@media (max-width:544px){.ast-header-break-point .ast-builder-layout-element[data-section="title_tagline"]{display:flex;}}.ast-builder-menu-1{font-family:inherit;font-weight:inherit;}.ast-builder-menu-1 .sub-menu,.ast-builder-menu-1 .inline-on-mobile .sub-menu{border-top-width:2px;border-bottom-width:0px;border-right-width:0px;border-left-width:0px;border-color:var(--ast-global-color-0);border-style:solid;}.ast-builder-menu-1 .sub-menu .sub-menu{top:-2px;}.ast-builder-menu-1 .main-header-menu > .menu-item > .sub-menu,.ast-builder-menu-1 .main-header-menu > .menu-item > .astra-full-megamenu-wrapper{margin-top:0px;}.ast-desktop .ast-builder-menu-1 .main-header-menu > .menu-item > .sub-menu:before,.ast-desktop .ast-builder-menu-1 .main-header-menu > .menu-item > .astra-full-megamenu-wrapper:before{height:calc( 0px + 2px + 5px );}.ast-desktop .ast-builder-menu-1 .menu-item .sub-menu .menu-link{border-style:none;}@media (max-width:921px){.ast-header-break-point .ast-builder-menu-1 .menu-item.menu-item-has-children > .ast-menu-toggle{top:0;}.ast-builder-menu-1 .inline-on-mobile .menu-item.menu-item-has-children > .ast-menu-toggle{right:-15px;}.ast-builder-menu-1 .menu-item-has-children > .menu-link:after{content:unset;}.ast-builder-menu-1 .main-header-menu > .menu-item > .sub-menu,.ast-builder-menu-1 .main-header-menu > .menu-item > .astra-full-megamenu-wrapper{margin-top:0;}}@media (max-width:544px){.ast-header-break-point .ast-builder-menu-1 .menu-item.menu-item-has-children > .ast-menu-toggle{top:0;}.ast-builder-menu-1 .main-header-menu > .menu-item > .sub-menu,.ast-builder-menu-1 .main-header-menu > .menu-item > .astra-full-megamenu-wrapper{margin-top:0;}}.ast-builder-menu-1{display:flex;}@media (max-width:921.99px){.ast-header-break-point .ast-builder-menu-1{display:flex;}}@media (max-width:544px){.ast-header-break-point .ast-builder-menu-1{display:flex;}}.site-below-footer-wrap{padding-top:20px;padding-bottom:20px;}.site-below-footer-wrap[data-section="section-below-footer-builder"]{background-color:var( --ast-global-color-primary,var(--ast-global-color-4) );min-height:80px;border-style:solid;border-width:0px;border-top-width:1px;border-top-color:var(--ast-global-color-subtle-background,var(--ast-global-color-6));}.site-below-footer-wrap[data-section="section-below-footer-builder"] .ast-builder-grid-row{max-width:1200px;min-height:80px;margin-left:auto;margin-right:auto;}.site-below-footer-wrap[data-section="section-below-footer-builder"] .ast-builder-grid-row,.site-below-footer-wrap[data-section="section-below-footer-builder"] .site-footer-section{align-items:flex-start;}.site-below-footer-wrap[data-section="section-below-footer-builder"].ast-footer-row-inline .site-footer-section{display:flex;margin-bottom:0;}.ast-builder-grid-row-full .ast-builder-grid-row{grid-template-columns:1fr;}@media (max-width:921px){.site-below-footer-wrap[data-section="section-below-footer-builder"].ast-footer-row-tablet-inline .site-footer-section{display:flex;margin-bottom:0;}.site-below-footer-wrap[data-section="section-below-footer-builder"].ast-footer-row-tablet-stack .site-footer-section{display:block;margin-bottom:10px;}.ast-builder-grid-row-container.ast-builder-grid-row-tablet-full .ast-builder
262-grid-row{grid-template-columns:1fr;}}@media (max-width:544px){.site-below-footer-wrap[data-section="section-below-footer-builder"].ast-footer-row-mobile-inline .site-footer-section{display:flex;margin-bottom:0;}.site-below-footer-wrap[data-section="section-below-footer-builder"].ast-footer-row-mobile-stack .site-footer-section{display:block;margin-bottom:10px;}.ast-builder-grid-row-container.ast-builder-grid-row-mobile-full .ast-builder-grid-row{grid-template-columns:1fr;}}.site-below-footer-wrap[data-section="section-below-footer-builder"]{display:grid;}@media (max-width:921.99px){.ast-header-break-point .site-below-footer-wrap[data-section="section-below-footer-builder"]{display:grid;}}@media (max-width:544px){.ast-header-break-point .site-below-footer-wrap[data-section="section-below-footer-builder"]{display:grid;}}.ast-footer-copyright{text-align:center;}.ast-footer-copyright.site-footer-focus-item {color:var(--ast-global-color-3);}@media (max-width:921px){.ast-footer-copyright{text-align:center;}}@media (max-width:544px){.ast-footer-copyright{text-align:center;}}.ast-footer-copyright.ast-builder-layout-element{display:flex;}@media (max-width:921.99px){.ast-header-break-point .ast-footer-copyright.ast-builder-layout-element{display:flex;}}@media (max-width:544px){.ast-header-break-point .ast-footer-copyright.ast-builder-layout-element{display:flex;}}.footer-widget-area.widget-area.site-footer-focus-item{width:auto;}.ast-footer-row-inline .footer-widget-area.widget-area.site-footer-focus-item{width:100%;}.elementor-widget-heading .elementor-heading-title{margin:0;}.elementor-page .ast-menu-toggle{color:unset;background:unset;}.elementor-post.elementor-grid-item.hentry{margin-bottom:0;}.woocommerce div.product .elementor-element.elementor-products-grid .related.products ul.products li.product,.elementor-element .elementor-wc-products .woocommerce[class*='columns-'] ul.products li.product{width:auto;margin:0;float:none;}.elementor-toc__list-wrapper{margin:0;}body .elementor hr{background-color:#ccc;margin:0;}.ast-left-sidebar .elementor-section.elementor-section-stretched,.ast-right-sidebar .elementor-section.elementor-section-stretched{max-width:100%;left:0 !important;}.elementor-posts-container [CLASS*="ast-width-"]{width:100%;}.elementor-template-full-width .ast-container{display:block;}.elementor-screen-only,.screen-reader-text,.screen-reader-text span,.ui-helper-hidden-accessible{top:0 !important;}@media (max-width:544px){.elementor-element .elementor-wc-products .woocommerce[class*="columns-"] ul.products li.product{width:auto;margin:0;}.elementor-element .woocommerce .woocommerce-result-count{float:none;}}.ast-header-break-point .main-header-bar{border-bottom-width:1px;}@media (min-width:922px){.main-header-bar{border-bottom-width:1px;}}.main-header-menu .menu-item, #astra-footer-menu .menu-item, .main-header-bar .ast-masthead-custom-menu-items{-js-display:flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}.main-header-menu > .menu-item > .menu-link, #astra-footer-menu > .menu-item > .menu-link{height:100%;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-js-display:flex;display:flex;}#ast-desktop-header .main-header-menu > .menu-item.menu-item-has-children > .menu-link .ast-header-navigation-arrow{padding-right:10px;margin-right:-10px;}.ast-header-break-point .main-navigation ul .menu-item .menu-link .icon-arrow:first-of-type svg{top:.2em;margin-top:0px;margin-left:0px;width:.65em;transform:translate(0, -2px) rotateZ(270deg);}.ast-mobile-popup-content .ast-submenu-expanded > .ast-menu-toggle{transform:rotateX(180deg);overflow-y:auto;}@media (min-width:922px){.ast-builder-menu .main-navigation > ul > li:last-child a{margin-right:0;}}.ast-separate-container .ast-article-inner{background-color:transparent;background-image:none;}.ast-separate-container .ast-article-post{background-color:var(--ast-global-color-5);}@media (max-width:921px){.ast-separate-container .ast-article-post{background-color:var(--ast-global-color-5);}}@media (max-width:544px){.ast-separate-container .ast-article-post{background-color:var(--ast-global-color-5);}}.ast-separate-container .ast-article-single:not(.ast-related-post), .ast-separate-container .error-404, .ast-separate-container .no-results, .single.ast-separate-container .ast-author-meta, .ast-separate-container .related-posts-title-wrapper, .ast-separate-container .comments-count-wrapper, .ast-box-layout.ast-plain-container .site-content, .ast-padded-layout.ast-plain-container .site-content, .ast-separate-container .ast-archive-description, .ast-separate-container .comments-area .comment-respond, .ast-separate-container .comments-area .ast-comment-list li, .ast-separate-container .comments-area .comments-title{background-color:var(--ast-global-color-5);}@media (max-width:921px){.ast-separate-container .ast-article-single:not(.ast-related-post), .ast-separate-container .error-404, .ast-separate-container .no-results, .single.ast-separate-container .ast-author-meta, .ast-separate-container .related-posts-title-wrapper, .ast-separate-container .comments-count-wrapper, .ast-box-layout.ast-plain-container .site-content, .ast-padded-layout.ast-plain-container .site-content, .ast-separate-container .ast-archive-description{background-color:var(--ast-global-color-5);}}@media (max-width:544px){.ast-separate-container .ast-article-single:not(.ast-related-post), .ast-separate-container .error-404, .ast-separate-container .no-results, .single.ast-separate-container .ast-author-meta, .ast-separate-container .related-posts-title-wrapper, .ast-separate-container .comments-count-wrapper, .ast-box-layout.ast-plain-container .site-content, .ast-padded-layout.ast-plain-container .site-content, .ast-separate-container .ast-archive-description{background-color:var(--ast-global-color-5);}}.ast-separate-container.ast-two-container #secondary .widget{background-color:var(--ast-global-color-5);}@media (max-width:921px){.ast-separate-container.ast-two-container #secondary .widget{background-color:var(--ast-global-color-5);}}@media (max-width:544px){.ast-separate-container.ast-two-container #secondary .widget{background-color:var(--ast-global-color-5);}}.ast-mobile-header-content > *,.ast-desktop-header-content > * {padding: 10px 0;height: auto;}.ast-mobile-header-content > *:first-child,.ast-desktop-header-content > *:first-child {padding-top: 10px;}.ast-mobile-header-content >
262 .ast-builder-menu,.ast-desktop-header-content > .ast-builder-menu {padding-top: 0;}.ast-mobile-header-content > *:last-child,.ast-desktop-header-content > *:last-child {padding-bottom: 0;}.ast-mobile-header-content .ast-search-menu-icon.ast-inline-search label,.ast-desktop-header-content .ast-search-menu-icon.ast-inline-search label {width: 100%;}.ast-desktop-header-content .main-header-bar-navigation .ast-submenu-expanded > .ast-menu-toggle::before {transform: rotateX(180deg);}#ast-desktop-header .ast-desktop-header-content,.ast-mobile-header-content .ast-search-icon,.ast-desktop-header-content .ast-search-icon,.ast-mobile-header-wrap .ast-mobile-header-content,.ast-main-header-nav-open.ast-popup-nav-open .ast-mobile-header-wrap .ast-mobile-header-content,.ast-main-header-nav-open.ast-popup-nav-open .ast-desktop-header-content {display: none;}.ast-main-header-nav-open.ast-header-break-point #ast-desktop-header .ast-desktop-header-content,.ast-main-header-nav-open.ast-header-break-point .ast-mobile-header-wrap .ast-mobile-header-content {display: block;}.ast-desktop .ast-desktop-header-content .astra-menu-animation-slide-up > .menu-item > .sub-menu,.ast-desktop .ast-desktop-header-content .astra-menu-animation-slide-up > .menu-item .menu-item > .sub-menu,.ast-desktop .ast-desktop-header-content .astra-menu-animation-slide-down > .menu-item > .sub-menu,.ast-desktop .ast-desktop-header-content .astra-menu-animation-slide-down > .menu-item .menu-item > .sub-menu,.ast-desktop .ast-desktop-header-content .astra-menu-animation-fade > .menu-item > .sub-menu,.ast-desktop .ast-desktop-header-content .astra-menu-animation-fade > .menu-item .menu-item > .sub-menu {opacity: 1;visibility: visible;}.ast-hfb-header.ast-default-menu-enable.ast-header-break-point .ast-mobile-header-wrap .ast-mobile-header-content .main-header-bar-navigation {width: unset;margin: unset;}.ast-mobile-header-content.content-align-flex-end .main-header-bar-navigation .menu-item-has-children > .ast-menu-toggle,.ast-desktop-header-content.content-align-flex-end .main-header-bar-navigation .menu-item-has-children > .ast-menu-toggle {left: calc( 20px - 0.907em);right: auto;}.ast-mobile-header-content .ast-search-menu-icon,.ast-mobile-header-content .ast-search-menu-icon.slide-search,.ast-desktop-header-content .ast-search-menu-icon,.ast-desktop-header-content .ast-search-menu-icon.slide-search {width: 100%;position: relative;display: block;right: auto;transform: none;}.ast-mobile-header-content .ast-search-menu-icon.slide-search .search-form,.ast-mobile-header-content .ast-search-menu-icon .search-form,.ast-desktop-header-content .ast-search-menu-icon.slide-search .search-form,.ast-desktop-header-content .ast-search-menu-icon .search-form {right: 0;visibility: visible;opacity: 1;position: relative;top: auto;transform: none;padding: 0;display: block;overflow: hidden;}.ast-mobile-header-content .ast-search-menu-icon.ast-inline-search .search-field,.ast-mobile-header-content .ast-search-menu-icon .search-field,.ast-desktop-header-content .ast-search-menu-icon.ast-inline-search .search-field,.ast-desktop-header-content .ast-search-menu-icon .search-field {width: 100%;padding-right: 5.5em;}.ast-mobile-header-content .ast-search-menu-icon .search-submit,.ast-desktop-header-content .ast-search-menu-icon .search-submit {display: block;position: absolute;height: 100%;top: 0;right: 0;padding: 0 1em;border-radius: 0;}.ast-hfb-header.ast-default-menu-enable.ast-header-break-point .ast-mobile-header-wrap .ast-mobile-header-content .main-header-bar-navigation ul .sub-menu .menu-link {padding-left: 30px;}.ast-hfb-header.ast-default-menu-enable.ast-header-break-point .ast-mobile-header-wrap .ast-mobile-header-content .main-header-bar-navigation .sub-menu .menu-item .menu-item .menu-link {padding-left: 40px;}.ast-mobile-popup-drawer.active .ast-mobile-popup-inner{background-color:#ffffff;;}.ast-mobile-header-wrap .ast-mobile-header-content, .ast-desktop-header-content{background-color:#ffffff;;}.ast-mobile-popup-content > *, .ast-mobile-header-content > *, .ast-desktop-popup-content > *, .ast-desktop-header-content > *{padding-top:0px;padding-bottom:0px;}
262.content-align-flex-start .ast-builder-layout-element{justify-content:flex-start;}.content-align-flex-start .main-header-menu{text-align:left;}.ast-mobile-popup-drawer.active .menu-toggle-close{color:#3a3a3a;}.ast-mobile-header-wrap .ast-primary-header-bar,.ast-primary-header-bar .site-primary-header-wrap{min-height:70px;}.ast-desktop:not(:has(.ast-header-sticked)) .ast-primary-header-bar .main-header-menu > .menu-item{line-height:70px;}.ast-header-break-point #masthead .ast-mobile-header-wrap .ast-primary-header-bar,.ast-header-break-point #masthead .ast-mobile-header-wrap .ast-below-header-bar,.ast-header-break-point #masthead .ast-mobile-header-wrap .ast-above-header-bar{padding-left:20px;padding-right:20px;}.ast-header-break-point .ast-primary-header-bar{border-bottom-width:1px;border-bottom-color:var( --ast-global-color-subtle-background,var(--ast-global-color-7) );border-bottom-style:solid;}@media (min-width:922px){.ast-primary-header-bar{border-bottom-width:1px;border-bottom-color:var( --ast-global-color-subtle-background,var(--ast-global-color-7) );border-bottom-style:solid;}}.ast-primary-header-bar{background-color:var( --ast-global-color-primary,var(--ast-global-color-4) );}.ast-primary-header-bar{display:block;}@media (max-width:921.99px){.ast-header-break-point .ast-primary-header-bar{display:grid;}}@media (max-width:544px){.ast-header-break-point .ast-primary-header-bar{display:grid;}}[data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-minimal{color:var(--ast-global-color-0);border:none;background:transparent;}[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg{width:20px;height:20px;
262fill:var(--ast-global-color-0);}[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-wrap .mobile-menu{color:var(--ast-global-color-0);}.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle{top:0;}.ast-builder-menu-mobile .main-navigation .menu-item-has-children > .menu-link:after{content:unset;}.ast-hfb-header .ast-builder-menu-mobile .main-header-menu, .ast-hfb-header .ast-builder-menu-mobile .main-navigation .menu-item .menu-link, .ast-hfb-header .ast-builder-menu-mobile .main-navigation .menu-item .sub-menu .menu-link{border-style:none;}.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle{top:0;}@media (max-width:921px){.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle{top:0;}.ast-builder-menu-mobile .main-navigation .menu-item-has-children > .menu-link:after{content:unset;}}@media (max-width:544px){.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle{top:0;}}.ast-builder-menu-mobile .main-navigation{display:block;}@media (max-width:921.99px){.ast-header-break-point .ast-builder-menu-mobile .main-navigation{display:block;}}@media (max-width:544px){.ast-header-break-point .ast-builder-menu-mobile .main-navigation{display:block;}}:root{--e-global-color-astglobalcolor0:#0170B9;--e-global-color-astglobalcolor1:#3a3a3a;--e-global-color-astglobalcolor2:#3a3a3a;--e-global-color-astglobalcolor3:#4B4F58;--e-global-color-astglobalcolor4:#F5F5F5;--e-global-color-astglobalcolor5:#FFFFFF;--e-global-color-astglobalcolor6:#E5E5E5;--e-global-color-astglobalcolor7:#424242;--e-global-color-astglobalcolor8:#000000;} 263</style> 264<style id='wp-emoji-styles-inline-css'> 265 266 img.wp-smiley, img.emoji { 267 display: inline !important; 268 border: none !important; 269 box-shadow: none !important; 270 height: 1em !important; 271 width: 1em !important; 272 margin: 0 0.07em !important; 273 vertical-align: -0.1em !important; 274 background: none !important; 275 padding: 0 !important; 276 } 277</style> 278<link rel='stylesheet' id='aioseo/css/src/vue/standalone/blocks/table-of-contents/global.scss-css' href='https://planr.com/wp-content/plugins/all-in-one-seo-pack-pro/dist/Pro/assets/css/table-of-contents/global.e90f6d47.css?ver=5.0.3' media='all' /> 279<link rel='stylesheet' id='aioseo/css/src/vue/standalone/blocks/pro/recipe/global.scss-css' href='https://planr.com/wp-content/plugins/all-in-one-seo-pack-pro/dist/Pro/assets/css/recipe/global.d86a4aa4.css?ver=5.0.3' media='all' /> 280<link rel='stylesheet' id='aioseo/css/src/vue/standalone/blocks/pro/product/global.scss-css' href='https://planr.com/wp-content/plugins/all-in-one-seo-pack-pro/dist/Pro/assets/css/product/global.0f804f5f.css?ver=5.0.3' media='all' /> 281<style id='global-styles-inline-css'> 282:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--ast-global-color-0: var(--ast-global-color-0);--wp--preset--color--ast-global-color-1: var(--ast-global-color-1);--wp--preset--color--ast-global-color-2: var(--ast-global-color-2);--wp--preset--color--ast-global-color-3: var(--ast-global-color-3);--wp--preset--color--ast-global-color-4: var(--ast-global-color-4);--wp--preset--color--ast-global-color-5: var(--ast-global-color-5);--wp--preset--color--ast-global-color-6: var(--ast-global-color-6);--wp--preset--color--ast-global-color-7: var(--ast-global-color-7);--wp--preset--color--ast-global-color-8: var(--ast-global-color-8);--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,
2820,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:root { --wp--style--global--content-size: var(--wp--custom--ast-content-width-size);--wp--style--global--wide-size: var(--wp--custom--ast-wide-width-size); }:where(body) { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.wp-site-blocks) > * { margin-block-start: 24px; margin-block-end: 0; }:where(.wp-site-blocks) > :first-child { margin-block-start: 0; }:where(.wp-site-blocks) > :last-child { margin-block-end: 0; }:root { --wp--style--block-gap: 24px; }:root :where(.is-layout-flow) > :first-child{margin-block-start: 0;}:root :where(.is-layout-flow) > :last-child{margin-block-end: 0;}:root :where(.is-layout-flow) > *{margin-block-start: 24px;margin-block-end: 0;}:root :where(.is-layout-constrained) > :first-child{margin-block-start: 0;}:root :where(.is-layout-constrained) > :last-child{margin-block-end: 0;}:root :where(.is-layout-constrained) > *{margin-block-start: 24px;margin-block-end: 0;}:root :where(.is-layout-flex){gap: 24px;}:root :where(.is-layout-grid){gap: 24px;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}
282a:where(:not(.wp-element-button)){text-decoration: none;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;line-height: inherit;padding: calc(0.667em + 2px) calc(1.333em + 2px);text-decoration: none;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-ast-global-color-0-color{color: var(--wp--preset--color--ast-global-color-0) !important;}.has-ast-global-color-1-color{color: var(--wp--preset--color--ast-global-color-1) !important;}.has-ast-global-color-2-color{color: var(--wp--preset--color--ast-global-color-2) !important;}.has-ast-global-color-3-color{color: var(--wp--preset--color--ast-global-color-3) !important;}.has-ast-global-color-4-color{color: var(--wp--preset--color--ast-global-color-4) !important;}.has-ast-global-color-5-color{color: var(--wp--preset--color--ast-global-color-5) !important;}.has-ast-global-color-6-color{color: var(--wp--preset--color--ast-global-color-6) !important;}.has-ast-global-color-7-color{color: var(--wp--preset--color--ast-global-color-7) !important;}.has-ast-global-color-8-color{color: var(--wp--preset--color--ast-global-color-8) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-ast-global-color-0-background-color{background-color: var(--wp--preset--color--ast-global-color-0) !important;}.has-ast-global-color-1-background-color{background-color: var(--wp--preset--color--ast-global-color-1) !important;}.has-ast-global-color-2-background-color{background-color: var(--wp--preset--color--ast-global-color-2) !important;}.has-ast-global-color-3-background-color{background-color: var(--wp--preset--color--ast-global-color-3) !important;}.has-ast-global-color-4-background-color{background-color: var(--wp--preset--color--ast-global-color-4) !important;}.has-ast-global-color-5-background-color{background-color: var(--wp--preset--color--ast-global-color-5) !important;}.has-ast-global-color-6-background-color{background-color: var(--wp--preset--color--ast-global-color-6) !important;}.has-ast-global-color-7-background-color{background-color: var(--wp--preset--color--ast-global-color-7) !important;}.has-ast-global-color-8-background-color{background-color: var(--wp--preset--color--ast-global-color-8) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-ast-global-color-0-border-color{border-color: var(--wp--preset--color--ast-global-color-0) !important;}.has-ast-global-color-1-border-color{border-color: var(--wp--preset--color--ast-global-color-1) !important;}.has-ast-global-color-2-border-color{border-color: var(--wp--preset--color--ast-global-color-2) !important;}.has-ast-global-color-3-border-color{border-color: var(--wp--preset--color--ast-global-color-3) !important;}.has-ast-global-color-4-border-color{border-color: var(--wp--preset--color--ast-global-color-4) !important;}.has-ast-global-color-5-border-color{border-color: var(--wp--preset--color--ast-global-color-5) !important;}.has-ast-global-color-6-border-color{border-color: var(--wp--preset--color--ast-global-color-6) !important;}.has-ast-global-color-7-border-color{border-color: var(--wp--preset--color--ast-global-color-7) !important;}.has-ast-global-color-8-border-color{border-color: var(--wp--preset--color--ast-global-color-8) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
282.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} 283:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;} 284</style> 285<link rel='stylesheet' id='planr-chat-fonts-css' href='https://fonts.googleapis.com/css2?family=Poppins%3Awght%40400%3B500%3B600%3B700&display=swap&ver=4.4.0' media='all' /> 286<link rel='stylesheet' id='planr-chat-style-css' href='https://planr.com/wp-content/plugins/planr-ai-chat-v4.4.1/assets/css/planr-chat.css?ver=4.4.0' media='all' /> 287<link rel='stylesheet' id='elementor-frontend-css' href='https://planr.com/wp-content/uploads/elementor/css/custom-frontend.min.css?ver=1791422179' media='all' /> 288<link rel='stylesheet' id='eael-general-css' href='https://planr.com/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/general.min.css?ver=6.4.0' media='all' /> 289<link rel='stylesheet' id='eael-4071-css' href='https://planr.com/wp-content/uploads/essential-addons-elementor/eael-4071.css?ver=1791221173' media='all' /> 290<link rel='stylesheet' id='widget-image-css' href='https://planr.com/wp-content/plugins/elementor/assets/css/widget-image.min.css?ver=3.33.0' media='all' /> 291<link rel='stylesheet' id='e-animation-slideInRight-css' href='https://planr.com/wp-content/plugins/elementor/assets/lib/animations/styles/slideInRight.min.css?ver=3.33.0' media='all' /> 292<link rel='stylesheet' id='e-popup-css' href='https://planr.com/wp-content/plugins/elementor-pro/assets/css/conditionals/popup.min.css?ver=3.33.0' media='all' /> 293<link rel='stylesheet' id='elementor-icons-css' href='https://planr.com/wp-content/plugins/elementor/assets/lib/eicons/css/elementor-icons.min.css?ver=5.44.0' media='all' /> 294<style id='elementor-icons-inline-css'> 295 296 .elementor-add-new-section .elementor-add-templately-promo-button{ 297 background-color: #5d4fff; 298 background-image: url(https://planr.com/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/templately/logo-icon.svg); 299 background-repeat: no-repeat; 300 background-position: center center; 301 position: relative; 302 } 303 304 .elementor-add-new-section .elementor-add-templately-promo-button > i{ 305 height: 12px; 306 } 307 308 body .elementor-add-new-section .elementor-add-section-area-button { 309 margin-left: 0; 310 } 311 312 .elementor-add-new-section .elementor-add-templately-promo-button{ 313 background-color: #5d4fff; 314 background-image: url(https://planr.com/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/templately/logo-icon.svg); 315 background-repeat: no-repeat; 316 background-position: center center; 317 position: relative; 318 } 319 320 .elementor-add-new-section .elementor-add-templately-promo-button > i{ 321 height: 12px; 322 } 323 324 body .elementor-add-new-section .elementor-add-section-area-button { 325 margin-left: 0; 326 } 327</style> 328<link rel='stylesheet' id='elementor-post-5-css' href='https://planr.com/wp-content/uploads/elementor/css/post-5.css?ver=1791422179' media='all' /> 329<link rel='stylesheet' id='widget-heading-css' href='https://planr.com/wp-content/plugins/elementor/assets/css/widget-heading.min.css?ver=3.33.0' media='all' /> 330<link rel='stylesheet' id='elementor-post-10410-css' href='https://planr.com/wp-content/uploads/elementor/css/post-10410.css?ver=1791422179' media='all' /> 331<link rel='stylesheet' id='elementor-post-4071-css' href='https://planr.com/wp-content/uploads/elementor/css/post-4071.css?ver=1791422179' media='all' /> 332<link rel='stylesheet' id='elementor-gf-poppins-css' href='https://fonts.googleapis.com/css?family=Poppins:100,100italic,200,200italic,300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic&display=auto' media='all' /> 333<link rel='stylesheet' id='elementor-gf-robotoslab-css' href='https://fonts.googleapis.com/css?family=Roboto+Slab:100,100italic,200,200italic,300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic&display=auto' media='all' /> 334<link rel='stylesheet' id='elementor-gf-roboto-css' href='https://fonts.googleapis.com/css?family=Roboto:100,100italic,200,200italic,300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic&display=auto' media='all' /> 335<link rel='stylesheet' id='elementor-icons-shared-0-css' href='https://planr.com/wp-content/plugins/elementor/assets/lib/font-awesome/css/fontawesome.min.css?ver=5.15.3' media='all' /> 336<link rel='stylesheet' id='elementor-icons-fa-solid-css' href='https://planr.com/wp-content/plugins/elementor/assets/lib/font-awesome/css/solid.min.css?ver=5.15.3' media='all' />
337<script src="https://planr.com/wp-content/plugins/google-analytics-for-wordpress/assets/js/frontend-gtag.min.js?ver=11.3.0" id="monsterinsights-frontend-script-js" async data-wp-strategy="async"></script>
vendor: 1 bytes, line 337
337
338<script data-cfasync="false" data-wpfc-render="false" id='monsterinsights-frontend-script-js-extra'>var monsterinsights_frontend = {"js_events_tracking":"true","download_extensions":"doc,pdf,ppt,zip,xls,docx,pptx,xlsx","inbound_paths":"[{\"path\":\"\\\/go\\\/\",\"label\":\"affiliate\"},{\"path\":\"\\\/recommend\\\/\",\"label\":\"affiliate\"}]","home_url":"https:\/\/planr.com","hash_tracking":"false","v4_id":"G-NDH3FHTKZM"};</script>
vendor: 1 bytes, line 338
338
339<script src="https://planr.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" id="jquery-core-js"></script>
vendor: 1 bytes, line 339
339
340<script src="https://planr.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" id="jquery-migrate-js"></script>
340 341<link rel="https://api.w.org/" href="https://planr.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://planr.com/wp-json/wp/v2/pages/10410" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://planr.com/xmlrpc.php?rsd" /> 342 343<link rel='shortlink' href='https://planr.com/' /> 344<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://planr.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fplanr.com%2F" /> 345<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://planr.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fplanr.com%2F&format=xml" /> 346<!-- Google tag (gtag.js) -->
vendor: 65 bytes, lines 346-347
346 347<script async src="https://www.googletagmanager.com/gtag/js?id=
347G-HB60GP3CGL
vendor: 13 bytes, line 347
347"></script>
348<script> 349
vendor: 138 bytes, lines 349-353
349window.dataLayer = window.dataLayer || []; 350 function gtag(){dataLayer.push(arguments);} 351 gtag('js', new Date()); 352 353 gtag('config', '
353G-HB60GP3CGL
vendor: 5 bytes, line 353
353');
354</script>
354 355<!-- Google tag (gtag.js) -->
vendor: 65 bytes, lines 355-356
355 356<script async src="https://www.googletagmanager.com/gtag/js?id=
356G-M6ZMQ4HS7N
vendor: 13 bytes, line 356
356"></script>
357<script> 358
vendor: 138 bytes, lines 358-362
358window.dataLayer = window.dataLayer || []; 359 function gtag(){dataLayer.push(arguments);} 360 gtag('js', new Date()); 361 362 gtag('config', '
362G-M6ZMQ4HS7N
vendor: 5 bytes, line 362
362');
363</script>
363 364 365<!-- Google Tag Manager -->
366<script>
vendor: 331 bytes, lines 366-370
366(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 367new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 368j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 369'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 370})(window,document,'script','dataLayer','
370GTM-MGGP96Z
vendor: 3 bytes, line 370
370');
370</script>
370 371<!-- End Google Tag Manager --> 372<!-- Reddit Pixel -->
373<script> 374!function(w,d){if(!w.rdt){var p=w.rdt=function(){p.sendEvent?p.sendEvent.apply(p,arguments):p.callQueue.push(arguments)};p.callQueue=[];var t=d.createElement("script");t.src="https://www.redditstatic.com/ads/pixel.js",t.async=!0;var s=d.getElementsByTagName("script")[0];s.parentNode.insertBefore(t,s)}}(window,document);rdt('init','t2_hk4gqz41');rdt('track', 'PageVisit'); 375</script>
375 376<!-- DO NOT MODIFY --> 377<!-- End Reddit Pixel --> 378<!-- Global site tag (gtag.js) - Google Ads: 342617916 -->
vendor: 65 bytes, lines 378-379
378 379<script async src="https://www.googletagmanager.com/gtag/js?id=
379AW-342617916
vendor: 13 bytes, line 379
379"></script>
380<script> 381
vendor: 138 bytes, lines 381-385
381window.dataLayer = window.dataLayer || []; 382 function gtag(){dataLayer.push(arguments);} 383 gtag('js', new Date()); 384 385 gtag('config', '
385AW-342617916
vendor: 5 bytes, line 385
385');
386</script>
vendor: 2 bytes, line 386
386
387<script>function initApollo(){var n=Math.random().toString(36).substring(7),o=document.createElement("script"); 388o.src="https://assets.apollo.io/micro/website-tracker/tracker.iife.js?nocache="+n,o.async=!0,o.defer=!0, 389o.onload=function(){window.trackingFunctions.onLoad({appId:"66311b7662930d0570506fd9"})}, 390document.head.appendChild(o)}initApollo();</script>
390 <!-- DO NOT COPY THIS SNIPPET! Start of Page Analytics Tracking for HubSpot WordPress plugin v11.3.75--> 391
391<script class="hsq-set-content-id" data-content-id="standard-page"> 392 var _hsq = _hsq || []; 393 _hsq.push(["setContentType", "standard-page"]); 394 </script>
394 395 <!-- DO NOT COPY THIS SNIPPET! End of Page Analytics Tracking for HubSpot WordPress plugin --> 396 <!-- LinkedIn Insight Base Code -->
396<script type='text/javascript'>_linkedin_partner_id = '3571570';window._linkedin_data_partner_ids = window._linkedin_data_partner_ids || [];window._linkedin_data_partner_ids.push(_linkedin_partner_id);</script>
396<script type='text/javascript'>(function(l){if(!l){window.lintrk=function(a,b){window.lintrk.q.push([a,b])};window.lintrk.q=[]}var s=document.getElementsByTagName('script')[0];var b=document.createElement('script');b.type='text/javascript';b.async=true;b.src='https://snap.licdn.com/li.lms-analytics/insight.min.js';s.parentNode.insertBefore(b,s)})(window.lintrk);</script>
396<noscript><img height='1' width='1' style='display:none;' alt='' src='https://dc.ads.linkedin.com/collect/?pid=3571570&fmt=gif' /></noscript><!-- End LinkedIn Insight Base Code --> 397<meta name="generator" content="Elementor 3.33.0; features: additional_custom_breakpoints; settings: css_print_method-external, google_font-enabled, font_display-auto"> 398 <style> 399 .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload), 400 .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * { 401 background-image: none !important; 402 } 403 @media screen and (max-height: 1024px) { 404 .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload), 405 .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * { 406 background-image: none !important; 407 } 408 } 409 @media screen and (max-height: 640px) { 410 .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload), 411 .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * { 412 background-image: none !important; 413 } 414 } 415 </style> 416
416<script>document.addEventListener("DOMContentLoaded", function () { 417 const calculatorContainer = document.getElementById("calculator-container"); 418 419 if (!calculatorContainer) { 420 console.error("Calculator container not found."); 421 return; 422 } 423 424 calculatorContainer.style.display = "none"; // Initially hidden 425 426 const digitalTransformationScore = parseInt(localStorage.getItem("digitalTransformationScore"), 10) || 0; 427 428 calculatorContainer.innerHTML = ` 429 <form id="valueErosionForm"> 430 <p>Your Digital Transformation Score: <strong>${digitalTransformationScore}/10</strong></p> 431 <p>Evaluate potential value erosion based on your portfolio data.</p> 432 <div> 433 <label for="portfolioCompanies">Total Number of Companies in Portfolio</label> 434 <input type="number" id="portfolioCompanies" required placeholder="e.g., 20"> 435 </div> 436 <div> 437 <label for="dealSize">Average Deal Size (in millions)</label> 438 <input type="number" id="dealSize" required placeholder="e.g., 50"> 439 </div> 440 <button type="button" onclick="calculateValueErosion()">Calculate</button> 441 </form> 442 <div id="erosionResult"></div> 443 `; 444 445 window.calculateValueErosion = function () { 446 const portfolioCompanies = parseInt(document.getElementById("portfolioCompanies").value) || 0; 447 const dealSize = parseFloat(document.getElementById("dealSize").value) || 0; 448 449 if (portfolioCompanies <= 0 || dealSize <= 0) { 450 alert("Please enter valid values for portfolio companies and deal size."); 451 return; 452 } 453 454 const erosionFactor = (10 - digitalTransformationScore) * 0.1; 455 const erosionValue = portfolioCompanies * dealSize * erosionFactor; 456 457 document.getElementById("erosionResult").innerHTML = ` 458 <h4>Value Erosion Results</h4> 459 <p>Your portfolio could face potential value erosion of approximately <strong>$${erosionValue.toFixed( 460 2 461 )} million</strong> based on your Digital Transformation Score (${digitalTransformationScore}/10).</p> 462 <p>Consider adopting integrated analytics and AI-driven solutions to minimize value erosion and improve decision-making efficiency.</p> 463 `; 464 }; 465}); 466</script>
466<script>document.addEventListener("DOMContentLoaded", function () { 467 const assessmentContainer = document.getElementById("assessment-container"); 468 const calculatorContainer = document.getElementById("calculator-container"); 469 470 if (!assessmentContainer || !calculatorContainer) { 471 console.error("Assessment or Calculator container not found."); 472 return; 473 } 474 475 calculatorContainer.style.display = "none"; // Initially hide the calculator 476 477 // Questions and options 478 const questions = [ 479 { 480 id: 1, 481 text: "How do you currently manage and access portfolio and deal data?", 482 options: [ 483 "Data is scattered across spreadsheets and siloed systems.", 484 "Basic CRM or data management tools, but with gaps in integration.", 485 "Centralized system with standardized data inputs.", 486 "Fully integrated platform with real-time data access and analysis." 487 ] 488 }, 489 { 490 id: 2, 491 text: "How do you assess and track value creation within portfolio companies?", 492 options: [ 493 "Ad-hoc evaluations with limited visibility into operational KPIs.", 494 "Annual reviews with manual data aggregation.", 495 "Regularly updated metrics and semi-automated dashboards.", 496 "Real-time insights using advanced analytics and AI-driven forecasting." 497 ] 498 }, 499 // Add all remaining questions (up to 10) here 500 { 501 id: 10, 502 text: "How confident are you in meeting LP expectations for reporting and insights?", 503 options: [ 504 "Not confident at all.", 505 "Somewhat confident, but there are gaps.", 506 "Mostly confident with minor improvements needed.", 507 "Very confident with comprehensive reporting and insights." 508 ] 509 } 510 ]; 511 512 let currentQuestion = 0; 513 let answers = {}; 514 515 // Function to render a question 516 function renderQuestion(index) { 517 const question = questions[index]; 518 const selectedAnswer = answers[question.id] || null; 519 520 const progress = `Question ${index + 1} of ${questions.length}`; 521 const backButton = index > 0 ? `<button type="button" onclick="goToPrevious()">Back</button>` : ""; 522 const nextButton = 523 index < questions.length - 1 524 ? `<button type="button" onclick="goToNext()">Next</button>` 525 : `<button type="button" onclick="generateScore()">Submit</button>`; 526 527 assessmentContainer.innerHTML = ` 528 <div> 529 <h4>${progress}</h4> 530 <h4>${question.text}</h4> 531 <div> 532 ${question.options 533 .map( 534 (option, idx) => ` 535 <div> 536 <input type="radio" id="q${question.id}-o${idx}" name="q${question.id}" value="${idx + 1}" ${selectedAnswer === idx + 1 ? "checked" : ""} onclick="selectAnswer(${question.id}, ${idx + 1})"> 537 <label for="q${question.id}-o${idx}">${option}</label> 538 </div> 539 ` 540 ) 541 .join("")} 542 </div> 543 <div> 544 ${backButton} 545 ${nextButton} 546 </div> 547 </div> 548 `; 549 } 550 551 // Save the selected answer 552 window.selectAnswer = function (questionId, selectedValue) { 553 answers[questionId] = selectedValue; 554 }; 555 556 // Navigate to the next question 557 window.goToNext = function () { 558 if (!answers[questions[currentQuestion].id]) { 559 alert("Please select an option before proceeding."); 560 return; 561 } 562 currentQuestion++; 563 renderQuestion(currentQuestion); 564 }; 565 566 // Navigate to the previous question 567 window.goToPrevious = function () { 568 if (currentQuestion > 0) { 569 currentQuestion--; 570 renderQuestion(currentQuestion); 571 } 572 }; 573 574 // Generate and save the score 575 window.generateScore = function () { 576 if (!answers[questions[currentQuestion].id]) { 577 alert("Please select an option before submitting."); 578 return; 579 } 580 581 const totalScore = Object.values(answers).reduce((a, b) => a + b, 0); 582 const maxScore = questions.length * 4; 583 const scorePercentage = Math.round((totalScore / maxScore) * 10); 584 585 // Save the score in localStorage 586 localStorage.setItem("digitalTransformationScore", scorePercentage); 587 588 assessmentContainer.innerHTML = ` 589 <div> 590 <h2>Digital Transformation Assessment Complete</h2> 591 <p>Your score: <strong>${scorePercentage}/10</strong></p> 592 <h3>Proceed to Value Erosion Calculator:</h3> 593 <button id="load-calculator">Start Calculator</button> 594 </div> 595 `; 596 597 // Show the second calculator when the button is clicked 598 document.getElementById("load-calculator").addEventListener("click", function () { 599 calculatorContainer.style.display = "block"; 600 }); 601 }; 602 603 // Initialize the first question 604 renderQuestion(currentQuestion); 605}); 606</script>
606<script>document.addEventListener("DOMContentLoaded", function () { 607 const assessmentContainer = document.getElementById("assessment-container"); 608 609 if (!assessmentContainer) return; 610 611 // Questions and options 612 const questions = [ 613 { 614 id: 1, 615 text: "How do you currently manage and access portfolio and deal data?", 616 options: [ 617 "Data is scattered across spreadsheets and siloed systems.", 618 "Basic CRM or data management tools, but with gaps in integration.", 619 "Centralized system with standardized data inputs.", 620 "Fully integrated platform with real-time data access and analysis." 621 ] 622 }, 623 { 624 id: 2, 625 text: "How do you assess and track value creation within portfolio companies?", 626 options: [ 627 "Ad-hoc evaluations with limited visibility into operational KPIs.", 628 "Annual reviews with manual data aggregation.", 629 "Regularly updated metrics and semi-automated dashboards.", 630 "Real-time insights using advanced analytics and AI-driven forecasting." 631 ] 632 }, 633 { 634 id: 3, 635 text: "How efficient is your reporting process for LPs?", 636 options: [ 637 "Time-intensive, manual, and reactive.", 638 "Semi-automated but requires significant manual input.", 639 "Mostly automated with the ability to pull standard reports.", 640 "Fully automated, customizable dashboards accessible to LPs in real-time." 641 ] 642 }, 643 { 644 id: 4, 645 text: "How well do you align your digital strategy with portfolio needs?", 646 options: [ 647 "No alignment or strategy in place.", 648 "Basic alignment but not systematically reviewed.", 649 "Mostly aligned but lacks flexibility.", 650 "Fully aligned with regular reviews and updates." 651 ] 652 }, 653 { 654 id: 5, 655 text: "How well do you track operational metrics across portfolio companies?", 656 options: [ 657 "Minimal visibility beyond financial metrics.", 658 "Basic tracking of operational metrics but inconsistent across portcos.", 659 "Detailed tracking across core operational KPIs with limited automation.", 660 "Comprehensive, automated tracking with real-time operational insights." 661 ] 662 }, 663 { 664 id: 6, 665 text: "How would you rate your ability to integrate systems across portfolio companies?", 666 options: [ 667 "No integration; systems are completely siloed.", 668 "Basic integration for critical systems only.", 669 "Moderate integration with room for improvement.", 670 "Fully integrated systems across all portfolio companies." 671 ] 672 }, 673 { 674 id: 7, 675 text: "How do you evaluate and implement new technologies for portfolio management?", 676 options: [ 677 "No formal process in place.", 678 "Ad-hoc evaluations and implementations.", 679 "Structured evaluations but limited adoption of new technologies.", 680 "Comprehensive process with regular implementation of cutting-edge tools." 681 ] 682 }, 683 { 684 id: 8, 685 text: "How effective is your use of data analytics for decision-making?", 686 options: [ 687 "Minimal or no use of data analytics.", 688 "Basic analytics but limited actionable insights.", 689 "Moderate use of analytics with actionable insights.", 690 "Advanced, predictive analytics driving decision-making." 691 ] 692 }, 693 { 694 id: 9, 695 text: "How well do you leverage AI in your operations?", 696 options: [ 697 "No use of AI in operations.", 698 "Limited use of AI in specific areas.",
699 "Moderate use of AI with clear benefits.", 700 "Advanced use of AI across key operations." 701 ] 702 }, 703 { 704 id: 10, 705 text: "How confident are you in meeting LP expectations for reporting and insights?", 706 options: [ 707 "Not confident at all.", 708 "Somewhat confident, but there are gaps.", 709 "Mostly confident with minor improvements needed.", 710 "Very confident with comprehensive reporting and insights." 711 ] 712 } 713 ]; 714 715 // State variables 716 let currentQuestion = 0; 717 let answers = {}; 718 719 // Function to render a question 720 function renderQuestion(index) { 721 const question = questions[index]; 722 const selectedAnswer = answers[question.id] || null; 723 724 const progress = `Question ${index + 1} of ${questions.length}`; 725 const backButton = 726 index > 0 727 ? `<button type="button" class="nav-button" onclick="goToPrevious()">Back</button>` 728 : ""; 729 const nextButton = 730 index < questions.length - 1 731 ? `<button type="button" class="nav-button" onclick="goToNext()">Next</button>` 732 : `<button type="button" class="submit-button" onclick="generateScore()">Submit</button>`; 733 734 assessmentContainer.innerHTML = ` 735 <div id="question-container"> 736 <h4>${progress}</h4> 737 <h4>${question.text}</h4> 738 <div class="options"> 739 ${question.options 740 .map( 741 (option, idx) => ` 742 <div class="form-group"> 743 <input type="radio" id="question-${question.id}-option-${idx}" name="question${question.id}" value="${idx + 1}" ${selectedAnswer === idx + 1 ? "checked" : ""} onclick="selectAnswer(${question.id}, ${idx + 1})"> 744 <label for="question-${question.id}-option-${idx}">${option}</label> 745 </div> 746 ` 747 ) 748 .join("")} 749 </div> 750 <div class="navigation-buttons"> 751 ${backButton} 752 ${nextButton} 753 </div> 754 </div> 755 `; 756 } 757 758 // Function to handle answer selection 759 window.selectAnswer = function (questionId, selectedValue) { 760 answers[questionId] = selectedValue; 761 }; 762 763 // Navigation functions 764 window.goToNext = function () { 765 if (!answers[questions[currentQuestion].id]) { 766 alert("Please select an option before proceeding."); 767 return; 768 } 769 currentQuestion++; 770 renderQuestion(currentQuestion); 771 }; 772 773 window.goToPrevious = function () { 774 if (currentQuestion > 0) { 775 currentQuestion--; 776 renderQuestion(currentQuestion); 777 } 778 }; 779 780 // Function to generate and display the final score 781 window.generateScore = function () { 782 if (!answers[questions[currentQuestion].id]) { 783 alert("Please select an option before submitting."); 784 return; 785 } 786 787 const totalScore = Object.values(answers).reduce((a, b) => a + b, 0); 788 const maxScore = questions.length * 4; // Max score is 40 789 const scorePercentage = Math.round((totalScore / maxScore) * 10); // Converts to a score out of 10 790 791 const roadmap = [ 792 "Initial Awareness", 793 "Awakening to Opportunities", 794 "Building the Foundation", 795 "Developing Structures", 796 "Gaining Traction", 797 "Operational Optimization", 798 "Strategic Integration", 799 "Driving Intelligence", 800 "Data-Driven Leadership", 801 "Digital Excellence" 802 ]; 803 804 const analysis = ` 805 <p>Your score: <strong>${scorePercentage}/10</strong></p> 806 <p>You are at the "<strong>${roadmap[scorePercentage - 1]}</strong>" stage of the Digital Transformation Roadmap.</p> 807 `; 808 809 let recommendations = ""; 810 switch (scorePercentage) { 811 case 1: 812 recommendations = ` 813 <ul> 814 <li>Centralize your data management processes.</li> 815 <li>Establish baseline reporting templates.</li> 816 <li>Secure leadership buy-in for digital initiatives.</li> 817 </ul> 818 `; 819 break; 820 case 2: 821 recommendations = ` 822 <ul> 823 <li>Implement a basic CRM to track portfolio data.</li> 824 <li>Standardize KPIs across your portfolio.</li> 825 <li>Experiment with small-scale automation tools.</li> 826 </ul> 827 `; 828 break; 829 case 3: 830 recommendations = ` 831 <ul> 832 <li>Introduce basic analytics tools for portfolio insights.</li> 833 <li>Begin integrating systems to unify data.</li> 834 <li>Train team members on using digital tools.</li> 835 </ul> 836 `; 837 break; 838 case 10: 839 recommendations = ` 840 <ul> 841 <li>Scale predictive insights across your portfolio companies.</li> 842 <li>Leverage AI to enhance decision-making further.</li> 843 <li>Experiment with next-gen technologies like generative AI.</li> 844 </ul> 845 `; 846 break; 847 default: 848 recommendations = ` 849 <ul> 850 <li>Focus on aligning digital tools with portfolio needs.</li> 851 <li>Adopt real-time analytics for better insights.</li> 852 <li>Optimize your reporting processes with automation.</li> 853 </ul> 854 `; 855 break; 856 } 857 858 assessmentContainer.innerHTML = ` 859 <div id="result"> 860 <h2>Digital Transformation Roadmap Report</h2> 861 ${analysis} 862 <h3>Recommendations:</h3> 863 ${recommendations} 864 </div> 865 `; 866 }; 867 868 // Initialize the first question 869 renderQuestion(currentQuestion); 870}); 871</script>
871<script>// Open and close modal functions 872function openChat() { 873 document.getElementById("chatgpt-modal").style.display = "block"; 874} 875 876function closeChat() { 877 document.getElementById("chatgpt-modal").style.display = "none"; 878} 879 880// Handle message sending 881function sendMessage() { 882 const input = document.getElementById("chatgpt-input"); 883 const message = input.value.trim(); 884 if (message) { 885 displayMessage(message, "user"); 886 input.value = ""; 887 888 // Simulate AI response (replace with actual API integration) 889 setTimeout(() => { 890 displayMessage("This is a simulated response from Ask Planr AI.", "bot"); 891 }, 1000); 892 } 893} 894 895// Display messages in chatbox 896function displayMessage(text, sender) { 897 const chatbox = document.getElementById("chatgpt-chatbox"); 898 const messageElem = document.createElement("p"); 899 messageElem.className = "chatgpt-message"; 900 messageElem.innerText = text; 901 if (sender === "user") messageElem.style.fontWeight = "bold"; 902 chatbox.appendChild(messageElem); 903 chatbox.scrollTop = chatbox.scrollHeight; 904} 905 906// Handle 'Enter' key press 907function handleEnter(event) { 908 if (event.key === "Enter") { 909 sendMessage(); 910 } 911} 912</script>
912<script>document.addEventListener("DOMContentLoaded", function() { 913 document.getElementById("calculator-container").innerHTML = ` 914 <form id="valueCreationForm"> 915 <p>Evaluate the difference between manual data handling and integrated intelligence for value creation & decision-making across your portfolio.</p> 916 917 <!-- Step 1: Portfolio Information and Industry Selection --> 918 <div id="step1" class="form-step active"> 919 <h4>Step 1: Portfolio Information</h4> 920 <div class="field-grid"> 921 <div class="form-group"> 922 <label for="portfolioCompanies">Total Number of Companies in Portfolio</label> 923 <input type="number" id="portfolioCompanies" name="portfolioCompanies" required> 924 </div> 925 <div class="form-group"> 926 <label for="dealSize">Average Deal Size (in millions)</label> 927 <input type="text" id="dealSize" name="dealSize" required pattern="\\d{1,3}(,\\d{3})*(\\.\\d{1,2})?" placeholder="e.g., 50,000,000"> 928 </div> 929 </div> 930 931 <h4>Select Industries</h4> 932 <p>Select the industries in which you have investments. You’ll enter specific parameters for each in Step 2.</p> 933 <div id="industrySelection" class="industry-selection"> 934 <label><input type="checkbox" name="industry" value="SaaS"> SaaS</label> 935 <label><input type="checkbox" name="industry" value="Business Services"> Business Services</label> 936 <label><input type="checkbox" name="industry" value="Healthcare"> Healthcare</label> 937 <label><input type="checkbox" name="industry" value="Manufacturing"> Manufacturing</label> 938 <label><input type="checkbox" name="industry" value="Technology"> Technology</label> 939 <label><input type="checkbox" name="industry" value="Consumer Goods"> Consumer Goods</label> 940 <label><input type="checkbox" name="industry" value="Financial Services"> Financial Services</label> 941 <label><input type="checkbox" name="industry" value="Real Estate"> Real Estate</label> 942 </div> 943 944 <button type="button" onclick="nextStep(2)">Next</button> 945 </div> 946 947 <!-- Step 2: Industry Information --> 948 <div id="step2" class="form-step" style="display: none;"> 949 <h4>Step 2: Industry Details</h4> 950 <div id="selectedIndustryInputs" class="industry-grid"></div> 951 <button type="button" onclick="nextStep(1)">Back</button> 952 <button type="button" onclick="nextStep(3)">Next</button> 953 </div> 954 955 <!-- Step 3: Contact Information --> 956 <div id="step3" class="form-step" style="display: none;"> 957 <h4>Step 3: Contact Information</h4> 958 <div class="modal-grid"> 959 <div class="form-group"> 960 <label for="firstName">First Name</label> 961 <input type="text" id="firstName" name="firstName" required> 962 </div> 963 <div class="form-group"> 964 <label for="lastName">Last Name</label> 965 <input type="text" id="lastName" name="lastName" required> 966 </div> 967 <div class="form-group"> 968 <label for="companyName">Company</label> 969 <input type="text" id="companyName" name="companyName" required> 970 </div> 971 <div class="form-group"> 972 <label for="emailAddress">Business Email</label> 973 <input type="email" id="emailAddress" name="emailAddress" required style="border-radius: 10px; padding: 5px; width: 100%; margin-bottom: 15px; text-align: center; box-sizing: border-box; color: #666; border: 1px solid #ccc;"> 974 </div> 975 </div> 976 <button type="button" onclick="nextStep(2)">Back</button> 977 <button type="button" onclick="validateAndGenerateReport()">Generate Portfolio Assessment</button> 978 </div> 979 </form> 980 981 <div id="result"></div> 982 `; 983}); 984 985function nextStep(step) { 986 if (step === 2) { 987 const totalPortfolioCompanies = parseInt(document.getElementById("portfolioCompanies").value); 988 const selectedIndustries = Array.from(document.querySelectorAll("input[name='industry']:checked")).map(input => input.value); 989 990 if (selectedIndustries.length > totalPortfolioCompanies) { 991 alert("The number of selected industries cannot exceed the total number of companies in your portfolio."); 992 return; 993 } 994 995 if (selectedIndustries.length === 0) { 996 alert("Please select at least one industry."); 997 return; 998 } 999
1000 document.getElementById("selectedIndustryInputs").innerHTML = createIndustryInputs(selectedIndustries); 1001 } else if (step === 3) { 1002 const totalPortfolioCompanies = parseInt(document.getElementById("portfolioCompanies").value); 1003 let totalCompaniesEntered = 0; 1004 let allFieldsCompleted = true; 1005 1006 document.querySelectorAll(".industry-input").forEach(input => { 1007 if (input.id.includes("Count")) { 1008 totalCompaniesEntered += parseInt(input.value) || 0; 1009 } 1010 if (!input.value) { 1011 allFieldsCompleted = false; 1012 } 1013 }); 1014 1015 if (totalCompaniesEntered !== totalPortfolioCompanies) { 1016 alert("The total number of companies across all industries must equal the 'Total Number of Companies in Portfolio' entered in Step 1."); 1017 return; 1018 } 1019 1020 if (!allFieldsCompleted) { 1021 alert("Please complete all fields for Number of Companies, IRR, and Holding Period before proceeding."); 1022 return; 1023 } 1024 } 1025 1026 document.querySelectorAll(".form-step").forEach(stepDiv => stepDiv.style.display = "none"); 1027 document.getElementById(`step${step}`).style.display = "block"; 1028} 1029 1030function createIndustryInputs(selectedIndustries) { 1031 const industryInputs = { 1032 "SaaS": "saas", 1033 "Business Services": "businessServices", 1034 "Healthcare": "healthcare", 1035 "Manufacturing": "manufacturing", 1036 "Technology": "technology", 1037 "Consumer Goods": "consumerGoods", 1038 "Financial Services": "financialServices", 1039 "Real Estate": "realEstate" 1040 }; 1041 1042 return selectedIndustries.map(industry => ` 1043 <div class="industry-group"> 1044 <label>${industry}</label> 1045 <input type="number" id="${industryInputs[industry]}Count" placeholder="Number of Companies" class="industry-input"> 1046 <input type="number" id="${industryInputs[industry]}IRR" placeholder="IRR %" class="industry-input"> 1047 <input type="number" id="${industryInputs[industry]}Holding" placeholder="Holding Period" class="industry-input"> 1048 </div> 1049 `).join(''); 1050} 1051 1052function validateAndGenerateReport() { 1053 const firstName = document.getElementById("firstName").value; 1054 const lastName = document.getElementById("lastName").value; 1055 const companyName = document.getElementById("companyName").value; 1056 const emailAddress = document.getElementById("emailAddress").value; 1057 1058 const domainEmailPattern = /^[^\s@]+@[^\s@]+\.[^\s@]+$/; 1059 const publicEmailDomains = ["gmail.com", "yahoo.com", "hotmail.com", "outlook.com"]; 1060 const emailDomain = emailAddress.split("@")[1]; 1061 1062 if (!firstName || !lastName || !companyName || !domainEmailPattern.test(emailAddress) || publicEmailDomains.includes(emailDomain)) { 1063 alert("Please fill in all required fields with a valid business email."); 1064 return; 1065 } 1066 1067 const totalPortfolioCompanies = parseInt(document.getElementById("portfolioCompanies").value); 1068 const dealSize = parseFloat(document.getElementById("dealSize").value.replace(/,/g, '')); 1069 const increasePercentage = 0.1; 1070 1071 const industries = [ 1072 { name: "SaaS", count: "saasCount", irr: "saasIRR", holding: "saasHolding", lossFactor: 0.075 }, 1073 { name: "Business Services", count: "businessServicesCount", irr: "businessServicesIRR", holding: "businessServicesHolding", lossFactor: 0.05 }, 1074 { name: "Healthcare", count: "healthcareCount", irr: "healthcareIRR", holding: "healthcareHolding", lossFactor: 0.06 }, 1075 { name: "Manufacturing", count: "manufacturingCount", irr: "manufacturingIRR", holding: "manufacturingHolding", lossFactor: 0.065 }, 1076 { name: "Technology", count: "technologyCount", irr: "technologyIRR", holding: "technologyHolding", lossFactor: 0.07 }, 1077 { name: "Consumer Goods", count: "consumerGoodsCount", irr: "consumerGoodsIRR", holding: "consumerGoodsHolding", lossFactor: 0.05 }, 1078 { name: "Financial Services", count: "financialServicesCount", irr: "financialServicesIRR", holding: "financialServicesHolding", lossFactor: 0.045 }, 1079 { name: "Real Estate", count: "realEstateCount", irr: "realEstateIRR", holding: "realEstateHolding", lossFactor: 0.05 } 1080 ]; 1081 1082 let totalValueLostBefore = 0; 1083 let totalValueLostAfter = 0; 1084 let tableRows = ""; 1085 let detailedAnalysis = ""; 1086
1087 industries.forEach(industry => { 1088 const industryCount = parseInt(document.getElementById(industry.count)?.value || 0); 1089 const industryIRR = document.getElementById(industry.irr)?.value; 1090 const industryHoldingPeriod = document.getElementById(industry.holding)?.value; 1091 1092 if (industryCount && industryIRR && industryHoldingPeriod) { 1093 const irrValue = parseFloat(industryIRR); 1094 const holdingValue = parseInt(industryHoldingPeriod); 1095 1096 const valueLostPerCompanyBefore = dealSize * industry.lossFactor * holdingValue; 1097 const valueLostPerCompanyAfter = valueLostPerCompanyBefore * (1 - increasePercentage); 1098 1099 totalValueLostBefore += valueLostPerCompanyBefore * industryCount; 1100 totalValueLostAfter += valueLostPerCompanyAfter * industryCount; 1101 1102 tableRows += ` 1103 <tr> 1104 <td>${industry.name}</td> 1105 <td>${industryCount}</td> 1106 <td>${holdingValue} years</td> 1107 <td>${irrValue}%</td> 1108 <td>$${(valueLostPerCompanyBefore * industryCount).toFixed(2)} million</td> 1109 <td>$${(valueLostPerCompanyAfter * industryCount).toFixed(2)} million</td> 1110 </tr> 1111 `; 1112 1113 detailedAnalysis += ` 1114 <h3 style="color: #ffffff;">${industry.name} Industry Analysis</h3> 1115 <p style="color: #ffffff;">In the ${industry.name} sector, inefficiencies in manual data handling often contribute to value lost due to fragmented data and delayed decision-making. By adopting integrated intelligence, companies can mitigate up to ${industry.lossFactor * 100}% of these losses, driving more accurate insights and timely decisions.</p> 1116 <ul style="color: #ffffff;"> 1117 <li><strong>Estimated Value Lost (With Manual Analysis):</strong> $${(valueLostPerCompanyBefore * industryCount).toFixed(2)} million</li> 1118 <li><strong>Estimated Value Lost (With Integrated Analytics + AI):</strong> $${(valueLostPerCompanyAfter * industryCount).toFixed(2)} million</li> 1119 </ul> 1120 `; 1121 } 1122 }); 1123 1124 if (tableRows) { 1125 document.getElementById("result").innerHTML = ` 1126 <div style="background-color: #022c43; color: #ffffff; border-radius: 10px; padding: 20px; max-width: 800px; margin: auto; font-family: 'Poppins', sans-serif;"> 1127 <h2 style="text-align: center; color: #ffffff;">Portfolio Value Health Report</h2> 1128 <p style="text-align: center; font-style: italic; color: #ffffff;">Prepared for ${firstName} at ${companyName}</p> 1129 1130 <section style="margin-top: 20px;"> 1131 <h3 style="color: #ffffff;">Overview</h3> 1132 <p>Thank you, ${firstName}, for submitting your portfolio data. We will contact you at <strong>${emailAddress}</strong> if you have any questions regarding the report. Below is an analysis comparing the effects of manual data handling versus integrated intelligence on your portfolio value.</p> 1133 </section> 1134 1135 <section style="margin-top: 20px;"> 1136 <h3 style="color: #ffffff;">Summary of Portfolio Value Health</h3> 1137 <table border="1" cellspacing="0" cellpadding="5" style="width: 100%; border-collapse: collapse; margin-top: 10px; color: #ffffff; background-color: #045072;"> 1138 <tr style="background-color: #056490;"> 1139 <th>Industry</th> 1140 <th>Number of Companies</th> 1141 <th>Holding Period</th> 1142 <th>IRR</th> 1143 <th>Value Lost (With Manual Analysis)</th> 1144 <th>Value Lost (With Integrated Analytics + AI)</th> 1145 </tr> 1146 ${tableRows} 1147 </table> 1148 <p style="margin-top: 10px;"><strong>Total Value Lost (With Manual Analysis):</strong> $${totalValueLostBefore.toFixed(2)} million</p> 1149 <p><strong>Total Value Lost (With Integrated Analytics + AI):</strong> $${totalValueLostAfter.toFixed(2)} million</p> 1150 </section> 1151 1152 <section style="margin-top: 20px;"> 1153 <h3 style="color: #ffffff;">Industry-Specific Analysis</h3> 1154 ${detailedAnalysis} 1155 </section> 1156 1157 <section style="margin-top: 20px;"> 1158 <h3 style="color: #ffffff;">Conclusion</h3> 1159 <p>
1159By addressing these industry-specific inefficiencies, ${companyName} has the potential to improve portfolio performance, reduce value lost, and drive greater returns for LPs. Tools like AI-driven analytics can provide actionable insights to streamline processes, enhance decision-making, and protect against losses.</p> 1160 </section> 1161 1162 <!-- Export Button placed below the conclusion --> 1163 <button type="button" id="exportPDFBtn" onclick="exportToPDF()" style="background-color: #028796; color: white; border: none; border-radius: 10px; padding: 10px 40px; font-family: 'Poppins', sans-serif; cursor: pointer; display: inline-block; margin-top: 20px; font-size: 16px;"> 1164 Export to PDF 1165 </button> 1166 </div> 1167 `; 1168 } else { 1169 document.getElementById("result").innerHTML = "<p>Please fill out the required fields for at least one industry to generate the Portfolio Value Health Check report.</p>"; 1170 } 1171 1172 document.getElementById("valueCreationForm").style.display = "none"; 1173} 1174 1175// Function to export the report to a PDF 1176function exportToPDF() { 1177 const { jsPDF } = window.jspdf; 1178 const doc = new jsPDF(); 1179 1180 // Title of the document 1181 doc.setFontSize(18); 1182 doc.text('Portfolio Value Health Report', 20, 20); 1183 doc.setFontSize(12); 1184 1185 // Fetch the content from the report 1186 const reportContent = document.getElementById("result"); 1187 1188 // Add content to the PDF 1189 doc.html(reportContent, { 1190 callback: function (doc) { 1191 // Open the PDF in a new tab 1192 doc.output('dataurlnewwindow'); 1193 }, 1194 margin: [10, 10, 10, 10], // Setting margins 1195 x: 10, // Starting position for content 1196 y: 30, // Starting position for content 1197 html2canvas: { scale: 1.5 } // Better scaling for rendering 1198 }); 1199} 1200</script>
1200<link rel="icon" href="https://planr.com/wp-content/uploads/2025/04/cropped-Planr-Favicon-2025-32x32.png" sizes="32x32" /> 1201<link rel="icon" href="https://planr.com/wp-content/uploads/2025/04/cropped-Planr-Favicon-2025-192x192.png" sizes="192x192" /> 1202<link rel="apple-touch-icon" href="https://planr.com/wp-content/uploads/2025/04/cropped-Planr-Favicon-2025-180x180.png" /> 1203<meta name="msapplication-TileImage" content="https://planr.com/wp-content/uploads/2025/04/cropped-Planr-Favicon-2025-270x270.png" /> 1204 <meta name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover" /></head> 1205<body class="home wp-singular page-template page-template-elementor_canvas page page-id-10410 wp-custom-logo wp-embed-responsive wp-theme-astra ast-desktop ast-page-builder-template ast-no-sidebar astra-4.14.0 group-blog ast-single-post ast-inherit-site-logo-transparent ast-hfb-header ast-normal-title-enabled elementor-default elementor-template-canvas elementor-kit-5 elementor-page elementor-page-10410"> 1206 <!-- Google Tag Manager (noscript) -->
vendor: 69 bytes, lines 1206-1207
1206 1207<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
1207GTM-MGGP96Z
vendor: 85 bytes, lines 1207-1208
1207" 1208height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
1209<!-- End Google Tag Manager (noscript) -->
1209<script data-cfasync="false"> 1210 (function(){var mq=window.matchMedia('(max-width:921.99px)');function apply(isMobile){var b=document.body.classList;if(isMobile){b.add('ast-header-break-point');b.remove('ast-desktop');}else{b.remove('ast-header-break-point');b.add('ast-desktop');}}apply(mq.matches);if(mq.addEventListener){mq.addEventListener('change',function(e){apply(e.matches);});}else if(mq.addListener){mq.addListener(function(e){apply(e.matches);});}})(); 1211 </script>
1211 1212 <div data-elementor-type="wp-page" data-elementor-id="10410" class="elementor elementor-10410" data-elementor-post-type="page"> 1213 <section data-particle_enable="false" data-particle-mobile-disabled="false" class="elementor-section elementor-top-section elementor-element elementor-element-464a77f8 elementor-section-full_width elementor-section-height-full elementor-section-height-default elementor-section-items-middle" data-id="464a77f8" data-element_type="section" data-settings="{"background_background":"classic"}"> 1214 <div class="elementor-background-overlay"></div> 1215 <div class="elementor-container elementor-column-gap-default"> 1216 <div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7815c2c9" data-id="7815c2c9" data-element_type="column"> 1217 <div class="elementor-widget-wrap elementor-element-populated"> 1218 <div class="elementor-element elementor-element-31c82fbd elementor-widget elementor-widget-image" data-id="31c82fbd" data-element_type="widget" data-widget_type="image.default"> 1219 <div class="elementor-widget-container"> 1220 <img fetchpriority="high" decoding="async" width="392" height="150" src="https://planr.com/wp-content/uploads/2025/11/Planr-White-with-Green-Icon.png" class="attachment-large size-large wp-image-10412" alt="" srcset="https://planr.com/wp-content/uploads/2025/11/Planr-White-with-Green-Icon.png 392w, https://planr.com/wp-content/uploads/2025/11/Planr-White-with-Green-Icon-300x115.png 300w" sizes="(max-width: 392px) 100vw, 392px" /> </div> 1221 </div> 1222 <div class="elementor-element elementor-element-2fb0b0c4 elementor-widget elementor-widget-heading" data-id="2fb0b0c4" data-element_type="widget" data-widget_type="heading.default"> 1223 <div class="elementor-widget-container"> 1224 <h2 class="elementor-heading-title elementor-size-default">Private Equity Portfolio Monitoring | Value Creation | Valuations</h2> </div> 1225 </div> 1226 <div class="elementor-element elementor-element-61b3fb76 elementor-widget elementor-widget-heading" data-id="61b3fb76" data-element_type="widget" data-widget_type="heading.default"> 1227 <div class="elementor-widget-container"> 1228 <h2 class="elementor-heading-title elementor-size-default">The AI Operating System<br>for Private Equity</h2> </div> 1229 </div> 1230 <div class="elementor-element elementor-element-1136327c elementor-widget elementor-widget-html" data-id="1136327c" data-element_type="widget" data-widget_type="html.default"> 1231 <div class="elementor-widget-container"> 1232 <!-- ============================================ 1233 PLANR HEADER CTA BUTTONS - SNIPPET VERSION 1234 Teal background with WHITE text (forced with !important) 1235 ============================================ --> 1236<style> 1237 /* Header CTA Buttons Styles */ 1238 .planr-header-cta { 1239 margin: 0; 1240 padding: 15px 20px; 1241 box-sizing: border-box; 1242 font-family: 'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; 1243 background: transparent; 1244 display: flex; 1245 justify-content: center; 1246 align-items: center; 1247 gap: 12px; 1248 width: 100%; 1249 } 1250 1251 /* Button styles */ 1252 .planr-cta-btn { 1253 padding: 12px 28px !important; 1254 border-radius: 25px !important; 1255 font-family: 'Poppins', sans-serif !important; 1256 font-size: 15px !important; 1257 font-weight: 600 !important; 1258 border: none !important; 1259 cursor: pointer !important; 1260 transition: all 0.3s ease !important; 1261 text-decoration: none !important; 1262 display: inline-flex !important; 1263 align-items: center !important; 1264 justify-content: center !important; 1265 white-space: nowrap !important; 1266 flex: 1; 1267 max-width: 180px; 1268 line-height: 1 !important; 1269 } 1270 1271 /* Primary button - Book a Demo - TEAL BACKGROUND WITH WHITE TEXT */ 1272 .planr-cta-primary { 1273 background: linear-gradient(180deg, #0DB3C6 0%, #03818F 100%) !important; 1274 color: #FFFFFF !important; 1275 box-shadow: 0 4px 15px rgba(13, 179, 198, 0.3) !important; 1276 } 1277 1278 .planr-cta-primary:hover { 1279 transform: translateY(-2px) !important; 1280 box-shadow: 0 6px 20px rgba(13, 179, 198, 0.5) !important; 1281 color: #FFFFFF !important; 1282 } 1283 1284 .planr-cta-primary:active { 1285 transform: translateY(0) !important; 1286 color: #FFFFFF !important; 1287 } 1288 1289 /* Secondary button - Watch Video */ 1290 .planr-cta-secondary { 1291 background: transparent !important; 1292 color: #0DB3C6 !important; 1293 border: 2px solid #0DB3C6 !important; 1294 } 1295 1296 .planr-cta-secondary:hover { 1297 background: #0DB3C6 !important; 1298 color: #FFFFFF !important; 1299 } 1300 1301 /* Tertiary button - Login - OFF-WHITE WITH TEAL TEXT */ 1302 .planr-cta-tertiary { 1303 background: #F8F8F8 !important; 1304 color: #0DB3C6 !important; 1305 border: 2px solid #F8F8F8 !important; 1306 } 1307 1308 .planr-cta-tertiary:hover { 1309 background: #FFFFFF !important; 1310 border-color: #0DB3C6 !important; 1311 transform: translateY(-2px) !important; 1312 box-shadow: 0 4px 15px rgba(13, 179, 198, 0.2) !important; 1313 } 1314 1315 .planr-cta-tertiary:active { 1316 transform: translateY(0) !important; 1317 } 1318 1319 /* Mobile optimization */ 1320 @media (max-width: 768px) { 1321 .planr-header-cta { 1322 padding: 12px 15px; 1323 gap: 10px; 1324 } 1325 1326 .planr-cta-btn { 1327 padding: 11px 24px !important; 1328 font-size: 14px !important; 1329 max-width: 160px; 1330 } 1331 1332 /* Hide Login button on tablet and mobile */ 1333 .planr-cta-tertiary { 1334 display: none !important; 1335 } 1336 } 1337 1338 @media (max-width: 480px) { 1339 .planr-header-cta { 1340 padding: 10px 12px; 1341 gap: 8px; 1342 } 1343 1344 .planr-cta-btn { 1345 padding: 10px 20px !important; 1346 font-size: 13px !important; 1347 max-width: 140px; 1348 } 1349 } 1350 1351 /* Very small screens - stack buttons */ 1352 @media (max-width: 360px) { 1353 .planr-header-cta { 1354 flex-direction: column; 1355 gap: 8px; 1356 } 1357 1358 .planr-cta-btn { 1359 width: 100%; 1360 max-width: 100%; 1361 } 1362 } 1363</style> 1364 1365<!-- Header CTA Buttons HTML --> 1366<div class="planr-header-cta"> 1367 <a href="#demo-form" class="planr-cta-btn planr-cta-primary">Book a Demo</a> 1368 <button onclick="openVideoModal()" class="planr-cta-btn planr-cta-secondary">Watch Video</button> 1369 <a href="https://app.planr.io/" class="planr-cta-btn planr-cta-tertiary">Login</a> 1370</div> 1371
1372<script> 1373 // Smooth scroll for Book a Demo 1374 document.addEventListener('DOMContentLoaded', function() { 1375 var bookDemoBtn = document.querySelector('.planr-cta-primary'); 1376 if (bookDemoBtn) { 1377 bookDemoBtn.addEventListener('click', function(e) { 1378 e.preventDefault(); 1379 var target = document.querySelector('#demo-form'); 1380 if (target) { 1381 target.scrollIntoView({ 1382 behavior: 'smooth', 1383 block: 'start' 1384 }); 1385 } 1386 }); 1387 } 1388 }); 1389 1390 // Video modal function 1391 function openVideoModal() { 1392 var modal = document.getElementById('videoModal'); 1393 var video = document.getElementById('modalVideo'); 1394 if (modal && video) { 1395 modal.classList.add('active'); 1396 video.load(); 1397 var playPromise = video.play(); 1398 if (playPromise !== undefined) { 1399 playPromise.catch(function(error) { 1400 console.log('Autoplay prevented, user will need to click play:', error); 1401 }); 1402 } 1403 document.body.style.overflow = 'hidden'; 1404 } 1405 } 1406</script>
1406 1407<!-- END PLANR HEADER CTA BUTTONS --> </div> 1408 </div> 1409 <div class="elementor-element elementor-element-71eca7ce elementor-widget elementor-widget-shortcode" data-id="71eca7ce" data-element_type="widget" data-widget_type="shortcode.default"> 1410 <div class="elementor-widget-container"> 1411 <div class="elementor-shortcode"><!-- Planr AI Chat - Search Bar (use shortcode: [planr_chat_search]) --> 1412<div class="planr-search-widget"> 1413 <!-- Teaser Quick Actions (visible outside modal) --> 1414 <div class="planr-teaser-actions" id="planrTeaserActions"> 1415 <span class="planr-teaser-label">Most asked:</span> 1416 <button class="planr-teaser-btn" data-question="What ROI are other PE firms seeing with Planr?">ROI</button> 1417 <button class="planr-teaser-btn" data-question="How is Planr different from Chronograph or Cobalt?">vs Competitors</button> 1418 <button class="planr-teaser-btn" data-question="How long does implementation take?">Setup time</button> 1419 </div> 1420 1421 <div class="planr-search-bar"> 1422 <!-- Planr Favicon with Swirl Animation --> 1423 <div class="planr-favicon-icon" id="planrFavicon"> 1424 <img decoding="async" src="https://planr.com/wp-content/uploads/2025/04/Planr-Favicon-2025.png" alt="Planr"> 1425 </div> 1426 1427 <input 1428 type="text" 1429 class="planr-search-input" 1430 placeholder="" 1431 id="planrMainSearchInput" 1432 > 1433 <div class="planr-search-buttons"> 1434 <button class="planr-plus-button" id="planrPlusButton" aria-label="Start browsing"> 1435 <span style="font-size: 28px; color: white; line-height: 1;">+</span> 1436 </button> 1437 <button class="planr-arrow-button" id="planrArrowButton" aria-label="Submit question"> 1438 <span style="font-size: 24px; color: white; line-height: 1;">→</span> 1439 </button> 1440 </div> 1441 </div> 1442</div> 1443 1444<style> 1445/* Teaser Quick Actions */ 1446.planr-teaser-actions { 1447 display: flex; 1448 align-items: center; 1449 justify-content: center; 1450 gap: 8px; 1451 margin-bottom: 12px; 1452 flex-wrap: wrap; 1453} 1454 1455.planr-teaser-label { 1456 font-size: 12px; 1457 color: rgba(248, 247, 247, 0.6); 1458 font-weight: 500; 1459} 1460 1461.planr-teaser-btn { 1462 background: rgba(13, 179, 198, 0.15); 1463 border: 1px solid rgba(13, 179, 198, 0.3); 1464 color: #0DB3C6; 1465 padding: 6px 12px; 1466 border-radius: 16px; 1467 font-size: 12px; 1468 font-weight: 500; 1469 cursor: pointer; 1470 transition: all 0.2s ease; 1471} 1472 1473.planr-teaser-btn:hover { 1474 background: rgba(13, 179, 198, 0.25); 1475 border-color: #0DB3C6; 1476 transform: translateY(-1px); 1477} 1478 1479/* Planr Favicon Icon with Swirl - Perfectly Symmetrical */ 1480.planr-favicon-icon { 1481 display: flex; 1482 align-items: center; 1483 justify-content: center; 1484 flex-shrink: 0; 1485 width: 32px; 1486 height: 32px; 1487 transition: transform 0.6s cubic-bezier(0.34, 1.56, 0.64, 1); 1488} 1489 1490.planr-favicon-icon.swirl { 1491 animation: planr-swirl 0.6s cubic-bezier(0.34, 1.56, 0.64, 1); 1492} 1493 1494@keyframes planr-swirl { 1495 0% { transform: rotate(0deg) scale(1); } 1496 50% { transform: rotate(180deg) scale(1.15); } 1497 100% { transform: rotate(360deg) scale(1); } 1498} 1499 1500.planr-favicon-icon img { 1501 width: 100%; 1502 height: 100%; 1503 object-fit: contain; 1504 display: block; 1505} 1506 1507/* Tablet */ 1508@media (max-width: 768px) { 1509 .planr-favicon-icon { 1510 width: 28px; 1511 height: 28px; 1512 } 1513 1514 .planr-teaser-actions { 1515 gap: 6px; 1516 } 1517 1518 .planr-teaser-btn { 1519 padding: 5px 10px; 1520 font-size: 11px; 1521 } 1522} 1523 1524/* Mobile */ 1525@media (max-width: 480px) { 1526 .planr-favicon-icon { 1527 width: 24px; 1528 height: 24px; 1529 } 1530 1531 .planr-teaser-label { 1532 display: none; 1533 } 1534 1535 .planr-teaser-btn { 1536 padding: 4px 8px; 1537 font-size: 10px; 1538 } 1539} 1540 1541/* Small mobile */ 1542@media (max-width: 375px) { 1543 .planr-favicon-icon { 1544 width: 22px; 1545 height: 22px; 1546 } 1547} 1548</style> 1549
1550<script> 1551(function() { 1552 // CURIOSITY-DRIVEN rotating placeholder texts 1553 const placeholders = [ 1554 'How do firms spot problems 6 weeks early?', 1555 'What makes Planr different from Chronograph?', 1556 'How fast can you actually deploy this?', 1557 'What ROI are PE firms seeing?', 1558 'Can you connect to our existing systems?', 1559 'What does forward-looking intelligence mean?' 1560 ]; 1561 let currentPlaceholder = 0; 1562 1563 const input = document.getElementById('planrMainSearchInput'); 1564 const favicon = document.getElementById('planrFavicon'); 1565 let index = 0; 1566 let isTyping = true; 1567 let blinkInterval = null; 1568 1569 function getCurrentText() { 1570 return placeholders[currentPlaceholder]; 1571 } 1572 1573 // Trigger swirl animation on favicon 1574 function triggerSwirl() { 1575 if (!favicon) return; 1576 favicon.classList.remove('swirl'); 1577 // Force reflow to restart animation 1578 void favicon.offsetWidth; 1579 favicon.classList.add('swirl'); 1580 } 1581 1582 function typeText() { 1583 if (!input) return; 1584 1585 const text = getCurrentText(); 1586 1587 // Only animate if input is empty and not focused 1588 if (input.value === '' && document.activeElement !== input) { 1589 if (isTyping && index < text.length) { 1590 input.placeholder = text.substring(0, index + 1) + '|'; 1591 index++; 1592 setTimeout(typeText, 60); 1593 } else if (isTyping && index === text.length) { 1594 // Finished typing, start cursor blinking 1595 isTyping = false; 1596 startCursorBlink(); 1597 } 1598 } 1599 } 1600 1601 function startCursorBlink() { 1602 if (!input || input.value !== '' || document.activeElement === input) return; 1603 1604 const text = getCurrentText(); 1605 let showCursor = true; 1606 let blinkCount = 0; 1607 const maxBlinks = 6; 1608 1609 blinkInterval = setInterval(() => { 1610 if (input.value !== '' || document.activeElement === input) { 1611 clearInterval(blinkInterval); 1612 input.placeholder = text; 1613 return; 1614 } 1615 1616 input.placeholder = text + (showCursor ? '|' : ''); 1617 showCursor = !showCursor; 1618 blinkCount++; 1619 1620 // After blinking, move to next placeholder 1621 if (blinkCount >= maxBlinks) { 1622 clearInterval(blinkInterval); 1623 setTimeout(eraseText, 500); 1624 } 1625 }, 530); 1626 } 1627 1628 function eraseText() { 1629 if (!input || input.value !== '' || document.activeElement === input) return; 1630 1631 const text = getCurrentText(); 1632 let eraseIndex = text.length; 1633 1634 const eraseInterval = setInterval(() => { 1635 if (input.value !== '' || document.activeElement === input) { 1636 clearInterval(eraseInterval); 1637 return; 1638 } 1639 1640 eraseIndex--; 1641 if (eraseIndex >= 0) { 1642 input.placeholder = text.substring(0, eraseIndex) + '|'; 1643 } else { 1644 clearInterval(eraseInterval); 1645 // Move to next placeholder and trigger swirl 1646 currentPlaceholder = (currentPlaceholder + 1) % placeholders.length; 1647 triggerSwirl(); // Swirl the favicon when new question starts 1648 index = 0; 1649 isTyping = true; 1650 setTimeout(typeText, 300); 1651 } 1652 }, 30); 1653 } 1654 1655 // Start typing animation when page loads 1656 function startAnimation() { 1657 triggerSwirl(); 1658 setTimeout(typeText, 300); 1659 } 1660 1661 if (document.readyState === 'loading') { 1662 document.addEventListener('DOMContentLoaded', () => { 1663 setTimeout(startAnimation, 500); 1664 }); 1665 } else { 1666 setTimeout(startAnimation, 500); 1667 } 1668 1669 // When user focuses, show current text without cursor 1670 if (input) { 1671 input.addEventListener('focus', function() { 1672 if (blinkInterval) { 1673 clearInterval(blinkInterval); 1674 blinkInterval = null; 1675 } 1676 this.placeholder = getCurrentText(); 1677 }); 1678 1679 // When user blurs and field is empty, restart animation 1680 input.addEventListener('blur', function() { 1681 if (this.value === '') { 1682 currentPlaceholder = 0; 1683 index = 0; 1684 isTyping = true; 1685 setTimeout(() => { 1686 triggerSwirl(); 1687 setTimeout(typeText, 300); 1688 }, 1000); 1689 } 1690 }); 1691 } 1692 1693 // Teaser button clicks - open modal with question 1694 document.querySelectorAll('.planr-teaser-btn').forEach(btn => { 1695 btn.addEventListener('click', () => { 1696 const question = btn.getAttribute('data-question'); 1697 // Store question and trigger modal open with question 1698 window.planrTeaserQuestion = question; 1699 const plusBtn = document.getElementById('planrPlusButton'); 1700 if (plusBtn) plusBtn.click(); 1701 }); 1702 }); 1703})(); 1704</script>
1704 1705</div> 1706 </div> 1707 </div> 1708 <div class="elementor-element elementor-element-6b7b040d elementor-absolute elementor-widget-mobile__width-inherit elementor-widget elementor-widget-html" data-id="6b7b040d" data-element_type="widget" data-settings="{"_position":"absolute"}" data-widget_type="html.default"> 1709 <div class="elementor-widget-container"> 1710 <!-- Scroll to Continue Indicator - Improved Version --> 1711<div class="planr-scroll-indicator" onclick="scrollToNextSection()"> 1712 ↓ SCROLL TO CONTINUE 1713</div> 1714 1715<style> 1716 .planr-scroll-indicator { 1717 position: absolute; 1718 bottom: 40px; 1719 left: 50%; 1720 transform: translateX(-50%); 1721 font-family: 'Poppins', sans-serif; 1722 font-size: 13px; 1723 font-weight: 500; 1724 color: #6B7280; 1725 text-transform: uppercase; 1726 letter-spacing: 2px; 1727 animation: planr-bounce 2s infinite; 1728 z-index: 100; 1729 cursor: pointer; 1730 white-space: nowrap; /* Prevents wrapping to multiple lines */ 1731 text-align: center; 1732 transition: all 0.3s ease; 1733 user-select: none; 1734 } 1735 1736 .planr-scroll-indicator:hover { 1737 color: #0DB3C6; 1738 transform: translateX(-50%) scale(1.05); 1739 } 1740 1741 @keyframes planr-bounce { 1742 0%, 100% { 1743 transform: translateX(-50%) translateY(0); 1744 } 1745 50% { 1746 transform: translateX(-50%) translateY(-10px); 1747 } 1748 } 1749 1750 /* Tablet screens */ 1751 @media (max-width: 1024px) { 1752 .planr-scroll-indicator { 1753 bottom: 50px; 1754 font-size: 12px; 1755 letter-spacing: 1.5px; 1756 } 1757 } 1758 1759 /* Mobile positioning (above mobile nav bar) */ 1760 @media (max-width: 768px) { 1761 .planr-scroll-indicator { 1762 bottom: 90px; /* Positioned well above mobile nav */ 1763 font-size: 11px; 1764 letter-spacing: 1.5px; 1765 } 1766 } 1767 1768 /* Small mobile screens */ 1769 @media (max-width: 480px) { 1770 .planr-scroll-indicator { 1771 bottom: 85px; 1772 font-size: 10px; 1773 letter-spacing: 1px; 1774 } 1775 } 1776 1777 /* Very small screens - extra compact */ 1778 @media (max-width: 360px) { 1779 .planr-scroll-indicator { 1780 bottom: 80px; 1781 font-size: 9px; 1782 letter-spacing: 0.5px; 1783 } 1784 } 1785 1786 /* Hide after scrolling down */ 1787 .planr-scroll-indicator.hidden { 1788 opacity: 0; 1789 pointer-events: none; 1790 transition: opacity 0.3s ease; 1791 } 1792</style> 1793
1794<script> 1795 // Scroll to next section when clicked 1796 function scrollToNextSection() { 1797 // Get the first section after the header 1798 var nextSection = document.querySelector('.client-carousel-section, .mission-slide'); 1799 1800 if (nextSection) { 1801 nextSection.scrollIntoView({ 1802 behavior: 'smooth', 1803 block: 'start' 1804 }); 1805 } else { 1806 // Fallback: scroll down one viewport height 1807 window.scrollBy({ 1808 top: window.innerHeight, 1809 behavior: 'smooth' 1810 }); 1811 } 1812 } 1813 1814 // Hide scroll indicator after user scrolls down 1815 window.addEventListener('scroll', function() { 1816 var scrollIndicator = document.querySelector('.planr-scroll-indicator'); 1817 if (scrollIndicator) { 1818 if (window.scrollY > 100) { 1819 scrollIndicator.classList.add('hidden'); 1820 } else { 1821 scrollIndicator.classList.remove('hidden'); 1822 } 1823 } 1824 }); 1825 1826 // Optional: Make arrow animate on hover 1827 var scrollIndicator = document.querySelector('.planr-scroll-indicator'); 1828 if (scrollIndicator) { 1829 scrollIndicator.addEventListener('mouseenter', function() { 1830 this.style.animationPlayState = 'paused'; 1831 }); 1832 scrollIndicator.addEventListener('mouseleave', function() { 1833 this.style.animationPlayState = 'running'; 1834 }); 1835 } 1836</script>
1836 </div> 1837 </div> 1838 </div> 1839 </div> 1840 </div> 1841 </section> 1842 <div data-particle_enable="false" data-particle-mobile-disabled="false" class="elementor-element elementor-element-2b7612b e-con-full e-flex e-con e-parent" data-id="2b7612b" data-element_type="container"> 1843 <div class="elementor-element elementor-element-997fc5b elementor-widget elementor-widget-html" data-id="997fc5b" data-element_type="widget" data-widget_type="html.default"> 1844 <div class="elementor-widget-container"> 1845 1846 1847<div id="planr-nav-mount" class="planr-nav-mount"> 1848 <nav class="planr-home-nav" aria-label="Primary navigation"> 1849 <a class="planr-home-nav-brand" href="https://planr.com/" aria-label="Planr home"> 1850 <img decoding="async" 1851 class="planr-home-nav-logo" 1852 src="https://planr.com/wp-content/uploads/2025/11/Planr-White-with-Green-Icon.png" 1853 alt="Planr" 1854 /> 1855 </a> 1856 1857 <input id="planr-home-nav-toggle" class="planr-home-nav-toggle" type="checkbox" /> 1858 <label class="planr-home-nav-button" for="planr-home-nav-toggle" aria-label="Open navigation"> 1859 <span></span> 1860 <span></span> 1861 <span></span> 1862 </label> 1863 1864 <div class="planr-home-nav-links"> 1865 <a href="https://planr.com/planr-for-cfos/">Planr For CFOs</a> 1866 <a href="https://planr.com/planr-demo-on-demand/">Video Demo</a> 1867 <a href="https://planr.com/planr-customer-showcase/">Customers</a> 1868 1869 <div class="planr-home-nav-item"> 1870 <button class="planr-home-nav-trigger" type="button" aria-haspopup="true" aria-expanded="false"> 1871 Resources 1872 </button> 1873 <div class="planr-home-nav-dropdown" aria-label="Resources"> 1874 <a href="https://planr.com/90-day-gap-lp/">90-Day Gap</a> 1875 <a href="https://planr.com/portfolio-intelligence-buyers-guide-2026/">Buyer's Guide</a> 1876 </div> 1877 </div> 1878 1879 <a href="https://planr.com/insights/">Blog</a> 1880 <a class="planr-home-nav-demo" href="#demo-form">Book A Demo</a> 1881 </div> 1882 </nav> 1883</div> 1884 1885<style> 1886 #planr-nav-mount, 1887 #planr-nav-mount * { 1888 box-sizing: border-box; 1889 } 1890 1891 #planr-nav-mount { 1892 width: 100%; 1893 height: 0; 1894 min-height: 0; 1895 position: relative; 1896 z-index: 9999; 1897 } 1898 1899 #planr-nav-mount .planr-home-nav { 1900 position: fixed; 1901 top: 0; 1902 left: 0; 1903 right: 0; 1904 opacity: 0; 1905 pointer-events: none; 1906 transform: translateY(-100%); 1907 } 1908 1909 #planr-nav-mount.is-fixed .planr-home-nav { 1910 opacity: 1; 1911 pointer-events: auto; 1912 transform: translateY(0); 1913 box-shadow: 0 16px 42px rgba(2, 44, 67, 0.20); 1914 } 1915 1916 .planr-home-nav { 1917 width: 100%; 1918 min-height: 74px; 1919 padding: 0 clamp(18px, 4vw, 54px); 1920 display: flex; 1921 align-items: center; 1922 justify-content: space-between; 1923 gap: 30px; 1924 background: rgba(2, 44, 67, 0.97); 1925 color: #ffffff; 1926 border-bottom: 1px solid rgba(255, 255, 255, 0.12); 1927 backdrop-filter: blur(14px); 1928 -webkit-backdrop-filter: blur(14px); 1929 font-family: 'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; 1930 transition: opacity 180ms ease, transform 180ms ease, box-shadow 180ms ease; 1931 } 1932 1933 .planr-home-nav a, 1934 .planr-home-nav button { 1935 font: inherit; 1936 } 1937 1938 .planr-home-nav a { 1939 color: #ffffff; 1940 text-decoration: none; 1941 } 1942 1943 .planr-home-nav-brand { 1944 display: inline-flex; 1945 align-items: center; 1946 flex: 0 0 auto; 1947 line-height: 1; 1948 } 1949 1950 .planr-home-nav-logo { 1951 display: block; 1952 width: 146px; 1953 height: auto; 1954 } 1955 1956 .planr-home-nav-links { 1957 display: flex; 1958 align-items: center; 1959 justify-content: flex-end; 1960 gap: clamp(18px, 2.4vw, 30px); 1961 flex: 1 1 auto; 1962 font-size: 14px; 1963 line-height: 1; 1964 font-weight: 500; 1965 } 1966 1967 .planr-home-nav-links > a, 1968 .planr-home-nav-trigger { 1969 color: #ffffff; 1970 opacity: 0.88; 1971 transition: opacity 160ms ease, color 160ms ease; 1972 } 1973 1974 .planr-home-nav-links a:hover, 1975 .planr-home-nav-links a:focus, 1976 .planr-home-nav-trigger:hover, 1977 .planr-home-nav-trigger:focus { 1978 opacity: 1; 1979 } 1980 1981 .planr-home-nav-item { 1982 position: relative; 1983 padding: 30px 0; 1984 } 1985 1986 .planr-home-nav-trigger { 1987 appearance: none; 1988 background: transparent; 1989 border: 0; 1990 cursor: default; 1991 padding: 0; 1992 } 1993 1994 .planr-home-nav-dropdown { 1995 display: none; 1996 position: absolute; 1997 top: 68px; 1998 left: -18px; 1999 min-width: 246px; 2000 padding: 10px; 2001 background: #ffffff; 2002 border: 1px solid rgba(2, 44, 67, 0.08); 2003 border-radius: 10px; 2004 box-shadow: 0 22px 70px rgba(2, 44, 67, 0.22); 2005 } 2006 2007 .planr-home-nav-dropdown a { 2008 display: block; 2009 padding: 11px 12px; 2010 color: #022c43; 2011 border-radius: 8px; 2012 font-weight: 500; 2013 line-height: 1.2; 2014 } 2015 2016 .planr-home-nav-dropdown a:hover, 2017 .planr-home-nav-dropdown a:focus { 2018 background: rgba(13, 179, 198, 0.10); 2019 color: #03818f; 2020 } 2021 2022 .planr-home-nav-item:hover .planr-home-nav-dropdown, 2023 .planr-home-nav-item:focus-within .planr-home-nav-dropdown { 2024 display: block; 2025 } 2026 2027 .planr-home-nav-demo { 2028 padding: 12px 24px; 2029 border-radius: 25px; 2030 background: linear-gradient(180deg, #0DB3C6 0%, #03818F 100%); 2031 color: #ffffff !important; 2032 opacity: 1 !important; 2033 font-weight: 600; 2034 white-space: nowrap; 2035 box-shadow: 0 4px 15px rgba(13, 179, 198, 0.30); 2036 transition: transform 160ms ease, box-shadow 160ms ease; 2037 } 2038 2039 .planr-home-nav-demo:hover, 2040 .planr-home-nav-demo:focus { 2041 color: #ffffff !important; 2042 transform: translateY(-2px); 2043 box-shadow: 0 6px 20px rgba(13, 179, 198, 0.46); 2044 } 2045 2046 .planr-home-nav-toggle, 2047 .planr-home-nav-button { 2048 display: none; 2049 } 2050 2051 @media (max-width: 920px) { 2052 .planr-home-nav { 2053 min-height: 68px; 2054 padding: 0 18px; 2055 } 2056 2057 .planr-home-nav-logo { 2058 width: 132px; 2059 } 2060 2061 .planr-home-nav-button { 2062 width: 44px; 2063 height: 44px; 2064 display: inline-flex; 2065 flex-direction: column; 2066 align-items: center; 2067 justify-content: center; 2068 gap: 5px; 2069 border: 1px solid rgba(255, 255, 255, 0.20); 2070 border-radius: 12px; 2071 cursor: pointer; 2072 } 2073 2074 .planr-home-nav-button span {
2075 width: 20px; 2076 height: 2px; 2077 display: block; 2078 background: #ffffff; 2079 border-radius: 999px; 2080 } 2081 2082 .planr-home-nav-links { 2083 display: none; 2084 position: absolute; 2085 top: 68px; 2086 left: 0; 2087 right: 0; 2088 padding: 16px 18px 22px; 2089 flex-direction: column; 2090 align-items: stretch; 2091 gap: 0; 2092 background: rgba(2, 44, 67, 0.98); 2093 border-bottom: 1px solid rgba(255, 255, 255, 0.12); 2094 box-shadow: 0 20px 50px rgba(0, 0, 0, 0.32); 2095 } 2096 2097 .planr-home-nav-toggle:checked ~ .planr-home-nav-links { 2098 display: flex; 2099 } 2100 2101 .planr-home-nav-links > a, 2102 .planr-home-nav-trigger { 2103 width: 100%; 2104 padding: 16px 0; 2105 text-align: left; 2106 color: #ffffff; 2107 opacity: 0.92; 2108 } 2109 2110 .planr-home-nav-item { 2111 padding: 0; 2112 } 2113 2114 .planr-home-nav-dropdown { 2115 display: block; 2116 position: static; 2117 min-width: 0; 2118 padding: 0 0 8px 16px; 2119 background: transparent; 2120 border: 0; 2121 border-radius: 0; 2122 box-shadow: none; 2123 } 2124 2125 .planr-home-nav-dropdown a { 2126 padding: 10px 0; 2127 color: #ffffff; 2128 opacity: 0.72; 2129 } 2130 2131 .planr-home-nav-demo { 2132 margin-top: 10px; 2133 text-align: center !important; 2134 } 2135 } 2136</style> 2137
2138<script> 2139 (function () { 2140 var mount = document.getElementById('planr-nav-mount'); 2141 if (!mount) return; 2142 2143 var start = 0; 2144 2145 function measure() { 2146 start = mount.getBoundingClientRect().top + window.pageYOffset; 2147 } 2148 2149 function update() { 2150 mount.classList.toggle('is-fixed', window.pageYOffset > start); 2151 } 2152 2153 measure(); 2154 update(); 2155 2156 window.addEventListener('load', function () { 2157 measure(); 2158 update(); 2159 }); 2160 2161 window.setTimeout(function () { 2162 measure(); 2163 update(); 2164 }, 500); 2165 2166 window.addEventListener('resize', function () { 2167 measure(); 2168 update(); 2169 }); 2170 2171 window.addEventListener('scroll', update, { passive: true }); 2172 })(); 2173</script>
2173 2174 </div> 2175 </div> 2176 </div> 2177 <div data-particle_enable="false" data-particle-mobile-disabled="false" class="elementor-element elementor-element-a87c5d3 e-con-full e-flex e-con e-parent" data-id="a87c5d3" data-element_type="container"> 2178 <div class="elementor-element elementor-element-3d1fefc elementor-widget elementor-widget-html" data-id="3d1fefc" data-element_type="widget" data-widget_type="html.default"> 2179 <div class="elementor-widget-container"> 2180 <!DOCTYPE html> 2181<html lang="en"> 2182<head> 2183 <meta charset="UTF-8"> 2184 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 2185 <meta name="description" content="Planr Omnia: The AI Operating System for Private Equity. Real-time portfolio intelligence with predictive forecasting. Get historical P&L analysis plus forward-looking insights to make better decisions faster."> 2186 <meta name="keywords" content="private equity software, portfolio monitoring, AI portfolio management, PE intelligence platform, value creation software"> 2187 2188 <!-- Open Graph Meta Tags --> 2189 <meta property="og:title" content="Planr Omnia - The AI Operating System for Private Equity"> 2190 <meta property="og:description" content="Real-time portfolio intelligence with predictive forecasting. Make better decisions 6-8 weeks faster than competitors."> 2191 <meta property="og:type" content="website"> 2192 <meta property="og:url" content="https://planr.com/the-ai-operating-system-for-private-equity"> 2193 <meta property="og:image" content="https://planr.com/wp-content/uploads/2025/04/Portfolio-Monitoring-Module-e1745845056634.png"> 2194 2195 <!-- Twitter Card Meta Tags --> 2196 <meta name="twitter:card" content="summary_large_image"> 2197 <meta name="twitter:title" content="Planr Omnia - AI Operating System for Private Equity"> 2198 <meta name="twitter:description" content="Real-time portfolio intelligence with predictive forecasting. Make better decisions faster."> 2199 <meta name="twitter:image" content="https://planr.com/wp-content/uploads/2025/04/Portfolio-Monitoring-Module-e1745845056634.png"> 2200 2201 <!-- Canonical URL --> 2202 <link rel="canonical" href="https://planr.com/the-ai-operating-system-for-private-equity"> 2203 2204 <title>Planr Omnia - The AI Operating System for Private Equity</title> 2205 2206 <!-- Preconnect for Performance --> 2207 <link rel="preconnect" href="https://fonts.googleapis.com"> 2208 <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 2209 <link href="https://fonts.girmafaoogleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap" rel="stylesheet"> 2210
2210<script type="application/ld+json"> 2211 { 2212 "@context": "https://schema.org", 2213 "@graph": [ 2214 { 2215 "@type": "SoftwareApplication", 2216 "name": "Planr", 2217 "applicationCategory": "BusinessApplication", 2218 "operatingSystem": "Web-based", 2219 "url": "https://planr.com/", 2220 "description": "Planr is private equity portfolio monitoring software built for firms that want faster visibility across portfolio monitoring, value creation, and valuations.", 2221 "brand": { 2222 "@type": "Brand", 2223 "name": "Planr" 2224 }, 2225 "publisher": { 2226 "@type": "Organization", 2227 "name": "Planr", 2228 "url": "https://planr.com/" 2229 } 2230 }, 2231 { 2232 "@type": "Organization", 2233 "name": "Planr", 2234 "url": "https://planr.com/", 2235 "logo": "https://planr.com/wp-content/uploads/2025/11/Planr-White-with-Green-Icon.png" 2236 } 2237 ] 2238 } 2239 </script>
2239 2240 2241 <style> 2242 :root { 2243 --planr-teal: #0DB3C6; 2244 --planr-teal-dark: #03818F; 2245 --planr-black: #000000; 2246 --planr-white: #FFFFFF; 2247 --planr-light: #F8F7F7; 2248 --planr-gray: #6B7280; 2249 } 2250 2251 * { 2252 margin: 0; 2253 padding: 0; 2254 box-sizing: border-box; 2255 } 2256 2257 html { 2258 margin: 0; 2259 padding: 0; 2260 width: 100%; 2261 height: 100%; 2262 } 2263 2264 body { 2265 font-family: 'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; 2266 background: var(--planr-black); 2267 color: var(--planr-white); 2268 overflow-x: hidden; 2269 margin: 0; 2270 padding: 0; 2271 width: 100%; 2272 } 2273 2274 .slide { 2275 min-height: 100vh; 2276 display: flex; 2277 align-items: center; 2278 justify-content: center; 2279 padding: 80px 40px; 2280 position: relative; 2281 } 2282 2283 /* Client Logo Carousel */ 2284 .client-carousel-section { 2285 background: var(--planr-black); 2286 padding: 60px 0; 2287 overflow: hidden; 2288 position: relative; 2289 } 2290 2291 .client-carousel-section h3 { 2292 font-size: 18px; 2293 font-weight: 500; 2294 color: var(--planr-gray); 2295 text-transform: uppercase; 2296 letter-spacing: 2px; 2297 margin-bottom: 40px; 2298 text-align: center; 2299 } 2300 2301 .carousel-track-wrapper { 2302 overflow: hidden; 2303 position: relative; 2304 width: 100%; 2305 } 2306 2307 .carousel-track { 2308 display: flex; 2309 animation: scroll 30s linear infinite; 2310 width: max-content; 2311 } 2312 2313 .carousel-track:hover { 2314 animation-play-state: paused; 2315 } 2316 2317 .logo-slide { 2318 display: flex; 2319 align-items: center; 2320 gap: 80px; 2321 padding: 0 40px; 2322 } 2323 2324 .client-logo-link { 2325 display: inline-flex; 2326 align-items: center; 2327 justify-content: center; 2328 flex-shrink: 0; 2329 text-decoration: none; 2330 line-height: 0; 2331 cursor: pointer; 2332 } 2333 2334 .client-logo { 2335 height: auto; 2336 width: auto; 2337 max-height: 50px; 2338 filter: brightness(0) invert(1); 2339 opacity: 0.7; 2340 transition: all 0.3s ease; 2341 flex-shrink: 0; 2342 transform: scale(0.875); 2343 } 2344 2345 .client-logo-link:hover .client-logo, 2346 .client-logo:hover { 2347 opacity: 1; 2348 transform: scale(0.9625); 2349 } 2350 2351 @keyframes scroll { 2352 0% { transform: translateX(0); } 2353 100% { transform: translateX(-50%); } 2354 } 2355 2356 /* Mission slide */ 2357 .mission-slide { 2358 background: var(--planr-black); 2359 padding: 80px 40px; 2360 min-height: 100vh; 2361 display: flex; 2362 align-items: center; 2363 justify-content: center; 2364 } 2365 2366 .mission-wrapper { 2367 max-width: 1400px; 2368 width: 100%; 2369 } 2370 2371 .mission-heading { 2372 text-align: center; 2373 margin-bottom: 60px; 2374 } 2375 2376 .mission-heading .eyebrow { 2377 font-size: 18px; 2378 font-weight: 500; 2379 color: var(--planr-teal); 2380 text-transform: uppercase; 2381 letter-spacing: 2px; 2382 margin-bottom: 20px; 2383 } 2384 2385 .mission-heading h2 { 2386 font-size: 72px; 2387 font-weight: 700; 2388 letter-spacing: -2px; 2389 line-height: 1.2; 2390 color: var(--planr-white); 2391 } 2392 2393 .mission-container { 2394 display: grid; 2395 grid-template-columns: 1fr 1fr; 2396 gap: 60px; 2397 align-items: center; 2398 } 2399 2400 .mission-content { 2401 text-align: left; 2402 } 2403 2404 .mission-content .cta-buttons { 2405 justify-content: flex-start; 2406 } 2407 2408 .mission-content .mission-statement { 2409 font-size: 32px; 2410 font-weight: 400; 2411 line-height: 1.4; 2412 margin-bottom: 40px; 2413 color: var(--planr-light); 2414 } 2415
2416 .mission-content .mission-details { 2417 font-size: 20px; 2418 font-weight: 300; 2419 line-height: 1.6; 2420 color: var(--planr-gray); 2421 } 2422 2423 .mission-video { 2424 position: relative; 2425 border-radius: 30px; 2426 overflow: hidden; 2427 box-shadow: 0 20px 60px rgba(13, 179, 198, 0.3); 2428 border: 2px solid rgba(13, 179, 198, 0.3); 2429 cursor: pointer; 2430 } 2431 2432 .mission-video video { 2433 width: 100%; 2434 height: auto; 2435 display: block; 2436 border-radius: 30px; 2437 } 2438 2439 /* CTA Buttons - FORCE WHITE TEXT WITH !IMPORTANT */ 2440 .cta-buttons { 2441 display: flex; 2442 gap: 20px; 2443 justify-content: center; 2444 align-items: center; 2445 margin-top: 40px; 2446 flex-wrap: wrap; 2447 } 2448 2449 .cta-button { 2450 padding: 16px 40px !important; 2451 border-radius: 30px !important; 2452 font-family: 'Poppins', sans-serif !important; 2453 font-size: 18px !important; 2454 font-weight: 600 !important; 2455 border: none !important; 2456 cursor: pointer !important; 2457 transition: all 0.3s ease !important; 2458 text-decoration: none !important; 2459 display: inline-flex !important; 2460 align-items: center !important; 2461 justify-content: center !important; 2462 text-align: center !important; 2463 line-height: 1 !important; 2464 white-space: nowrap !important; 2465 } 2466 2467 .cta-primary { 2468 background: linear-gradient(180deg, var(--planr-teal) 0%, var(--planr-teal-dark) 100%) !important; 2469 color: #FFFFFF !important; 2470 box-shadow: 0 4px 20px rgba(13, 179, 198, 0.3) !important; 2471 } 2472 2473 .cta-primary:hover { 2474 transform: translateY(-2px) !important; 2475 box-shadow: 0 6px 30px rgba(13, 179, 198, 0.5) !important; 2476 color: #FFFFFF !important; 2477 } 2478 2479 .cta-secondary { 2480 background: transparent !important; 2481 color: var(--planr-teal) !important; 2482 border: 2px solid var(--planr-teal) !important; 2483 } 2484 2485 .cta-secondary:hover { 2486 background: var(--planr-teal) !important; 2487 color: #FFFFFF !important; 2488 } 2489 2490 .cta-tertiary { 2491 background: rgba(255,255,255,0.08) !important; 2492 color: #FFFFFF !important; 2493 border: 2px solid rgba(255,255,255,0.18) !important; 2494 } 2495 2496 .cta-tertiary:hover { 2497 background: rgba(255,255,255,0.14) !important; 2498 color: #FFFFFF !important; 2499 border-color: rgba(255,255,255,0.32) !important; 2500 } 2501 2502 /* Video Modal */ 2503 .video-modal { 2504 display: none; 2505 position: fixed; 2506 z-index: 9999; 2507 left: 0; 2508 top: 0; 2509 width: 100%; 2510 height: 100%; 2511 background-color: rgba(0, 0, 0, 0.95); 2512 animation: fadeIn 0.3s ease; 2513 } 2514 2515 .video-modal.active { 2516 display: flex; 2517 align-items: center; 2518 justify-content: center; 2519 } 2520 2521 .video-modal-content { 2522 position: relative; 2523 width: 90%; 2524 max-width: 1200px; 2525 aspect-ratio: 16/9; 2526 background: var(--planr-black); 2527 border-radius: 20px; 2528 overflow: hidden; 2529 box-shadow: 0 20px 60px rgba(13, 179, 198, 0.5); 2530 } 2531 2532 .video-modal video { 2533 width: 100%; 2534 height: 100%; 2535 display: block; 2536 } 2537 2538 .video-modal-close { 2539 position: absolute; 2540 top: -50px; 2541 right: 0; 2542 color: var(--planr-white); 2543 font-size: 40px; 2544 font-weight: 300; 2545 cursor: pointer; 2546 transition: all 0.3s ease; 2547 background: none; 2548 border: none; 2549 padding: 10px; 2550 line-height: 1; 2551 } 2552
2553 .video-modal-close:hover { 2554 color: var(--planr-teal); 2555 transform: scale(1.1); 2556 } 2557 2558 @keyframes fadeIn { 2559 from { opacity: 0; } 2560 to { opacity: 1; } 2561 } 2562 2563 /* Module grid slide */ 2564 .module-slide { 2565 background: var(--planr-black); 2566 flex-direction: column; 2567 padding: 80px 40px; 2568 min-height: auto; 2569 } 2570 2571 .module-slide .cta-buttons { 2572 justify-content: center; 2573 align-items: center; 2574 margin-top: 60px; 2575 } 2576 2577 .module-slide h2 { 2578 font-size: 72px; 2579 font-weight: 700; 2580 margin-bottom: 20px; 2581 text-align: center; 2582 color: var(--planr-white); 2583 line-height: 1.2; 2584 } 2585 2586 .module-slide .subtitle { 2587 font-size: 24px; 2588 font-weight: 300; 2589 color: var(--planr-light); 2590 text-align: center; 2591 margin-bottom: 60px; 2592 line-height: 1.6; 2593 max-width: 1200px; 2594 margin-left: auto; 2595 margin-right: auto; 2596 } 2597 2598 .module-grid { 2599 display: grid; 2600 grid-template-columns: repeat(3, 1fr); 2601 gap: 40px; 2602 max-width: 1400px; 2603 width: 100%; 2604 } 2605 2606 .module-card { 2607 background: linear-gradient(135deg, var(--planr-teal) 0%, var(--planr-teal-dark) 100%); 2608 border-radius: 30px; 2609 padding: 40px 30px; 2610 text-align: center; 2611 position: relative; 2612 overflow: hidden; 2613 transition: all 0.3s ease; 2614 box-shadow: 0 4px 20px rgba(13, 179, 198, 0.3); 2615 cursor: pointer; 2616 display: flex; 2617 flex-direction: column; 2618 align-items: center; 2619 } 2620 2621 .module-card::before { 2622 content: ''; 2623 position: absolute; 2624 top: -50%; 2625 right: -50%; 2626 width: 200%; 2627 height: 200%; 2628 background: radial-gradient(circle, rgba(255,255,255,0.1) 0%, transparent 70%); 2629 animation: glow 3s ease infinite; 2630 } 2631 2632 .module-card:hover { 2633 transform: translateY(-8px); 2634 box-shadow: 0 8px 30px rgba(13, 179, 198, 0.5); 2635 } 2636 2637 .module-card-image { 2638 width: 100%; 2639 height: auto; 2640 border-radius: 15px; 2641 margin-bottom: 25px; 2642 position: relative; 2643 z-index: 1; 2644 box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3); 2645 } 2646 2647 .module-card h3 { 2648 font-size: 32px; 2649 margin-bottom: 15px; 2650 font-weight: 700; 2651 position: relative; 2652 z-index: 1; 2653 color: var(--planr-white); 2654 } 2655 2656 .module-card h3 sup { 2657 font-size: 20px; 2658 vertical-align: super; 2659 margin-left: -2px; 2660 } 2661 2662 .module-card p { 2663 font-size: 18px; 2664 font-weight: 300; 2665 position: relative; 2666 z-index: 1; 2667 color: var(--planr-white); 2668 line-height: 1.5; 2669 } 2670 2671 /* Compact Module Details - Tabbed Interface */ 2672 .module-details-section { 2673 background: var(--planr-black); 2674 padding: 80px 40px; 2675 min-height: auto; 2676 } 2677 2678 .module-details-container { 2679 max-width: 1400px; 2680 margin: 0 auto; 2681 } 2682 2683 .module-tabs { 2684 display: flex; 2685 justify-content: center; 2686 align-items: center; 2687 gap: 20px; 2688 margin-bottom: 60px; 2689 flex-wrap: wrap; 2690 } 2691 2692 .module-tab { 2693 padding: 16px 40px; 2694 border-radius: 30px; 2695 background: transparent; 2696 color: var(--planr-gray); 2697 border: 2px solid rgba(13, 179, 198, 0.3); 2698 font-family: 'Poppins', sans-serif; 2699 font-size: 18px; 2700 font-weight: 600; 2701 cursor: pointer; 2702 transition: all 0.3s ease; 2703 display: inline-flex; 2704 align-items: center; 2705 justify-content: center; 2706 text-align: center; 2707 line-height: 1; 2708 white-space: nowrap; 2709 } 2710 2711 .module-tab:hover { 2712 border-color: var(--planr-teal); 2713 color: var(--planr-teal); 2714 } 2715 2716 .module-tab.active { 2717 background: linear-gradient(180deg, var(--planr-teal) 0%, var(--planr-teal-dark) 100%) !important; 2718 color: #FFFFFF !important; 2719 border-color: transparent; 2720 box-shadow: 0 4px 20px rgba(13, 179, 198, 0.3); 2721 } 2722 2723 .module-tab sup { 2724 font-size: 11px; 2725 vertical-align: super; 2726 margin-left: -2px; 2727 } 2728 2729 .module-content { 2730 display: none; 2731 } 2732 2733 .module-content.active { 2734 display: grid; 2735 grid-template-columns: 1fr 1fr; 2736 gap: 40px; 2737 align-items: center; 2738 } 2739 2740 .module-text h3 { 2741 font-size: 48px; 2742 font-weight: 700; 2743 color: var(--planr-teal); 2744 margin-bottom: 30px; 2745 line-height: 1.2; 2746 } 2747 2748 .module-text h3 sup { 2749 font-size: 28px; 2750 vertical-align: super; 2751 margin-left: -2px; 2752 } 2753 2754 .module-text .intro { 2755 font-size: 24px; 2756 font-weight: 400; 2757 color: var(--planr-light); 2758 margin-bottom: 40px; 2759 line-height: 1.5; 2760 } 2761 2762 .module-features { 2763 display: flex; 2764 flex-direction: column; 2765 gap: 20px; 2766 } 2767 2768 .feature-item { 2769 background: linear-gradient(135deg, #1a1a1a 0%, #2a2a2a 100%); 2770 border-left: 4px solid var(--planr-teal); 2771 padding: 25px 30px; 2772 border-radius: 20px; 2773 transition: all 0.3s ease; 2774 } 2775 2776 .feature-item:hover { 2777 transform: translateX(10px); 2778 box-shadow: 0 4px 20px rgba(13, 179, 198, 0.2); 2779 border-left-width: 6px; 2780 } 2781 2782 .feature-item p { 2783 font-size: 20px; 2784 font-weight: 400; 2785 color: var(--planr-light); 2786 margin: 0; 2787 line-height: 1.4; 2788 } 2789 2790 .module-visual { 2791 background: linear-gradient(135deg, #1a1a1a 0%, #2a2a2a 100%); 2792 border: 2px solid rgba(13, 179, 198, 0.3); 2793 border-radius: 30px; 2794 padding: 0; 2795 display: flex; 2796 align-items: center; 2797 justify-content: center; 2798 min-height: 400px; 2799 position: relative; 2800 overflow: hidden; 2801 } 2802 2803 .module-visual::before { 2804 content: ''; 2805 position: absolute; 2806 top: 0; 2807 left: 0; 2808 right: 0; 2809 height: 4px; 2810 background: linear-gradient(90deg, var(--planr-teal) 0%, var(--planr-teal-dark) 100%); 2811 z-index: 1; 2812 } 2813 2814 .module-visual-icon { 2815 font-size: 120px; 2816 color: var(--planr-teal); 2817 opacity: 0.3; 2818 } 2819 2820 .module-visual-gif { 2821 width: 100%; 2822 height: 100%; 2823 object-fit: cover; 2824 border-radius: 30px; 2825 display: block; 2826 } 2827 2828 .module-visual-video { 2829 width: 100%; 2830 height: 100%; 2831 object-fit: contain; 2832 border-radius: 0; 2833 display: block; 2834 background: transparent; 2835 border: none; 2836 } 2837 2838 .module-visual-transparent { 2839 background: transparent; 2840 border: none; 2841 box-shadow: none; 2842 } 2843 2844 .module-visual-transparent::before { 2845 display: none; 2846 } 2847 2848 /* What Makes Planr Different Section */ 2849 .different-section { 2850 background: linear-gradient(135deg, var(--planr-teal) 0%, var(--planr-teal-dark) 100%); 2851 padding: 80px 40px; 2852 min-height: auto; 2853 } 2854 2855 .different-container { 2856 max-width: 1400px; 2857 margin: 0 auto; 2858 text-align: center; 2859 } 2860 2861 .different-container h2 { 2862 font-size: 72px; 2863 font-weight: 700; 2864 margin-bottom: 60px; 2865 color: var(--planr-white); 2866 letter-spacing: -2px; 2867 } 2868 2869 /* Custom styling for CTA buttons in different section */ 2870 .different-section .cta-primary { 2871 background: var(--planr-white) !important; 2872 color: var(--planr-teal) !important; 2873 box-shadow: 0 4px 15px rgba(255, 255, 255, 0.3) !important; 2874 } 2875 2876 .different-section .cta-primary:hover { 2877 background: rgba(255, 255, 255, 0.9) !important; 2878 transform: translateY(-2px) !important; 2879 box-shadow: 0 6px 20px rgba(255, 255, 255, 0.5) !important; 2880 color: var(--planr-teal) !important; 2881 } 2882 2883 .different-section .cta-secondary { 2884 background: transparent !important; 2885 color: #FFFFFF !important; 2886 border: 2px solid #FFFFFF !important; 2887 } 2888 2889 .different-section .cta-secondary:hover { 2890 background: var(--planr-white) !important; 2891 color: var(--planr-teal) !important; 2892 } 2893 2894 .different-grid { 2895 display: grid; 2896 grid-template-columns: repeat(3, 1fr); 2897 gap: 30px; 2898 } 2899 2900 .different-card { 2901 background: rgba(0, 0, 0, 0.2); 2902 backdrop-filter: blur(10px); 2903 border: 2px solid rgba(255, 255, 255, 0.2); 2904 border-radius: 30px; 2905 padding: 40px 30px; 2906 transition: all 0.3s ease; 2907 cursor: pointer; 2908 text-align: left; 2909 } 2910 2911 .different-card:hover { 2912 transform: translateY(-5px); 2913 background: rgba(0, 0, 0, 0.3); 2914 border-color: rgba(255, 255, 255, 0.4); 2915 } 2916 2917 .card-icon { 2918 width: 60px; 2919 height: 60px; 2920 margin-bottom: 25px; 2921 background: rgba(255, 255, 255, 0.1); 2922 border-radius: 15px; 2923 display: flex; 2924 align-items: center; 2925 justify-content: center; 2926 } 2927 2928 .card-icon svg { 2929 width: 32px; 2930 height: 32px; 2931 fill: var(--planr-white); 2932 } 2933 2934 .different-card h3 { 2935 font-size: 28px; 2936 font-weight: 700; 2937 color: var(--planr-white); 2938 margin-bottom: 20px; 2939 line-height: 1.3; 2940 } 2941 2942 .different-card p { 2943 font-size: 18px; 2944 font-weight: 300; 2945 color: rgba(255, 255, 255, 0.9); 2946 line-height: 1.6; 2947 margin: 0; 2948 } 2949 2950 /* Why This Matters */ 2951 .why-matters-section { 2952 background: var(--planr-black); 2953 padding: 80px 40px; 2954 min-height: auto; 2955 display: flex; 2956 align-items: center; 2957 justify-content: center; 2958 position: relative; 2959 overflow: hidden; 2960 } 2961 2962 .why-matters-section::before { 2963 content: ''; 2964 position: absolute; 2965 top: 0; 2966 left: 0; 2967 right: 0; 2968 bottom: 0; 2969 background: radial-gradient(circle at 30% 50%, rgba(13, 179, 198, 0.05) 0%, transparent 50%); 2970 pointer-events: none; 2971 } 2972 2973 .why-matters-container { 2974 max-width: 1400px; 2975 margin: 0 auto; 2976 position: relative; 2977 z-index: 1; 2978 } 2979 2980 .why-matters-container h2 { 2981 font-size: 72px; 2982 font-weight: 700; 2983 margin-bottom: 20px; 2984 color: var(--planr-white); 2985 letter-spacing: -2px; 2986 text-align: center; 2987 } 2988 2989 .why-matters-container .section-subtitle { 2990 font-size: 36px; 2991 font-weight: 300; 2992 color: var(--planr-gray); 2993 text-align: center; 2994 margin-bottom: 60px; 2995 line-height: 1.4; 2996 } 2997 2998 .content-block { 2999 font-size: 26px; 3000 font-weight: 300; 3001 line-height: 1.6; 3002 color: var(--planr-light); 3003 text-align: center; 3004 max-width: 1000px; 3005 margin: 0 auto 40px; 3006 } 3007 3008 .content-block.emphasis { 3009 font-size: 32px; 3010 font-weight: 400; 3011 color: var(--planr-white); 3012 margin-top: 40px; 3013 } 3014 3015 3016 /* 90 Day Gap Promo Section */ 3017 .asset-promo-section { 3018 background: var(--planr-black); 3019 padding: 34px 40px 18px; 3020 position: relative; 3021 } 3022 3023 .asset-promo-shell { 3024 max-width: 1400px; 3025 margin: 0 auto; 3026 } 3027 3028 .asset-promo-card { 3029 position: relative; 3030 display: grid; 3031 grid-template-columns: minmax(0, 1.15fr) minmax(280px, 0.85fr); 3032 gap: 28px; 3033 align-items: center; 3034 max-width: 1220px; 3035 margin: 0 auto; 3036 padding: 52px 58px; 3037 border-radius: 32px; 3038 background: linear-gradient(135deg, rgba(10, 17, 22, 0.96) 0%, rgba(7, 12, 16, 0.98) 100%); 3039 border: 1px solid rgba(13, 179, 198, 0.3); 3040 box-shadow: 0 30px 80px rgba(0, 0, 0, 0.32), 0 0 0 1px rgba(13, 179, 198, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0.04); 3041 overflow: hidden; 3042 } 3043 3044 .asset-promo-card::before { 3045 content: ''; 3046 position: absolute; 3047 inset: 0; 3048 background: radial-gradient(circle at 78% 48%, rgba(13, 179, 198, 0.18) 0%, rgba(13, 179, 198, 0.06) 24%, transparent 52%); 3049 pointer-events: none; 3050 } 3051 3052 .asset-promo-copy, 3053 .asset-promo-visual { 3054 position: relative; 3055 z-index: 1; 3056 } 3057 3058 .asset-promo-copy { 3059 max-width: 620px; 3060 } 3061 3062 .asset-promo-eyebrow { 3063 display: inline-flex; 3064 align-items: center; 3065 gap: 10px; 3066 font-size: 14px; 3067 font-weight: 600; 3068 letter-spacing: 1.7px; 3069 text-transform: uppercase; 3070 color: var(--planr-teal); 3071 margin-bottom: 18px; 3072 } 3073 3074 .asset-promo-eyebrow::before { 3075 content: ''; 3076 width: 38px; 3077 height: 1px; 3078 background: rgba(13, 179, 198, 0.7); 3079 } 3080 3081 .asset-promo-copy h2 { 3082 font-size: 42px; 3083 font-weight: 700; 3084 line-height: 1.08; 3085 letter-spacing: -1.3px; 3086 color: var(--planr-white); 3087 margin-bottom: 16px; 3088 max-width: 610px; 3089 } 3090 3091 .asset-promo-copy p { 3092 font-size: 18px; 3093 line-height: 1.55; 3094 color: rgba(255, 255, 255, 0.88); 3095 max-width: 560px; 3096 margin-bottom: 22px; 3097 } 3098 3099 .asset-promo-actions { 3100 display: flex; 3101 flex-direction: column; 3102 align-items: flex-start; 3103 gap: 12px; 3104 } 3105 3106 .asset-promo-button { 3107 padding: 15px 30px !important; 3108 border-radius: 30px !important; 3109 border: 1px solid rgba(13, 179, 198, 0.5) !important; 3110 background: rgba(13, 179, 198, 0.14) !important; 3111 color: #FFFFFF !important; 3112 box-shadow: none !important; 3113 } 3114 3115 .asset-promo-button:hover { 3116 transform: translateY(-2px) !important; 3117 background: rgba(13, 179, 198, 0.22) !important; 3118 border-color: rgba(13, 179, 198, 0.7) !important; 3119 box-shadow: none !important; 3120 color: #FFFFFF !important; 3121 } 3122 3123
3123 .asset-promo-note { 3124 font-size: 14px; 3125 color: rgba(255, 255, 255, 0.74); 3126 letter-spacing: 0.2px; 3127 } 3128 3129 .asset-promo-visual { 3130 display: flex; 3131 justify-content: center; 3132 align-items: center; 3133 min-height: 100%; 3134 } 3135 3136 .asset-promo-book-wrap { 3137 position: relative; 3138 display: inline-flex; 3139 align-items: center; 3140 justify-content: center; 3141 margin-right: 0; 3142 } 3143 3144 .asset-promo-book-wrap::before { 3145 content: ''; 3146 position: absolute; 3147 width: 118%; 3148 height: 118%; 3149 background: radial-gradient(circle, rgba(13, 179, 198, 0.26) 0%, rgba(13, 179, 198, 0.08) 45%, transparent 72%); 3150 filter: blur(22px); 3151 pointer-events: none; 3152 } 3153 3154 .asset-promo-book { 3155 width: min(100%, 285px); 3156 height: auto; 3157 display: block; 3158 position: relative; 3159 z-index: 1; 3160 border-radius: 12px; 3161 box-shadow: 0 30px 56px rgba(0, 0, 0, 0.42); 3162 transform: rotate(4deg) translateY(6px); 3163 } 3164 3165 /* AI Demo Section */ 3166 .ai-demo-section { 3167 background: var(--planr-black); 3168 padding: 80px 40px; 3169 display: flex; 3170 align-items: center; 3171 justify-content: center; 3172 position: relative; 3173 overflow: hidden; 3174 } 3175 3176 .ai-demo-section::before { 3177 content: ''; 3178 position: absolute; 3179 top: 0; 3180 left: 0; 3181 right: 0; 3182 bottom: 0; 3183 background: radial-gradient(circle at 50% 50%, rgba(13, 179, 198, 0.08) 0%, transparent 70%); 3184 pointer-events: none; 3185 } 3186 3187 .ai-demo-container { 3188 max-width: 1200px; 3189 margin: 0 auto; 3190 position: relative; 3191 z-index: 1; 3192 } 3193 3194 .demo-header { 3195 text-align: center; 3196 margin-bottom: 60px; 3197 } 3198 3199 .demo-header h2 { 3200 font-size: 72px; 3201 font-weight: 700; 3202 color: var(--planr-white); 3203 letter-spacing: -2px; 3204 margin-bottom: 40px; 3205 line-height: 1.2; 3206 } 3207 3208 .typing-headlines { 3209 min-height: 100px; 3210 display: flex; 3211 align-items: center; 3212 justify-content: center; 3213 margin-bottom: 20px; 3214 } 3215 3216 .typing-line { 3217 font-size: 42px; 3218 font-weight: 400; 3219 color: var(--planr-light); 3220 line-height: 1.4; 3221 text-align: center; 3222 } 3223 3224 .typing-text { 3225 display: inline-block; 3226 } 3227 3228 .headline-cursor { 3229 display: inline-block; 3230 width: 3px; 3231 height: 42px; 3232 background: var(--planr-teal); 3233 margin-left: 4px; 3234 animation: blink 1s infinite; 3235 vertical-align: text-bottom; 3236 } 3237 3238 /* AI Chat Interface */ 3239 .ai-chat-showcase { 3240 background: linear-gradient(135deg, #1a1a1a 0%, #2a2a2a 100%); 3241 border: 2px solid rgba(13, 179, 198, 0.3); 3242 border-radius: 30px; 3243 padding: 0; 3244 margin-bottom: 0; 3245 position: relative; 3246 overflow: hidden; 3247 box-shadow: 0 20px 60px rgba(13, 179, 198, 0.2); 3248 height: 550px; 3249 display: flex; 3250 flex-direction: column; 3251 } 3252 3253 .ai-chat-showcase::before { 3254 content: ''; 3255 position: absolute; 3256 top: 0; 3257 left: 0; 3258 right: 0; 3259 height: 4px; 3260 background: linear-gradient(90deg, var(--planr-teal) 0%, var(--planr-teal-dark) 100%); 3261 } 3262 3263 .chat-header { 3264 padding: 25px 30px; 3265 border-bottom: 1px solid rgba(13, 179, 198, 0.2); 3266 display: flex; 3267 align-items: center; 3268 gap: 15px; 3269 flex-shrink: 0; 3270 } 3271 3272 .chat-header-icon { 3273 width: 40px; 3274 height: 40px; 3275 background: linear-gradient(135deg, var(--planr-teal) 0%, var(--planr-teal-dark) 100%); 3276 border-radius: 10px; 3277 display: flex; 3278 align-items: center; 3279 justify-content: center; 3280 } 3281 3282 .chat-header-icon svg { 3283 width: 24px; 3284 height: 24px; 3285 fill: var(--planr-white); 3286 } 3287 3288 .chat-header h4 { 3289 font-size: 24px; 3290 font-weight: 600; 3291 color: var(--planr-white); 3292 } 3293 3294 .chat-messages { 3295 padding: 40px 30px; 3296 flex: 1; 3297 display: flex; 3298 flex-direction: column; 3299 gap: 25px; 3300 overflow-y: auto; 3301 scroll-behavior: smooth; 3302 } 3303 3304 .chat-messages::-webkit-scrollbar {
3305 width: 8px; 3306 } 3307 3308 .chat-messages::-webkit-scrollbar-track { 3309 background: rgba(13, 179, 198, 0.1); 3310 border-radius: 10px; 3311 } 3312 3313 .chat-messages::-webkit-scrollbar-thumb { 3314 background: rgba(13, 179, 198, 0.3); 3315 border-radius: 10px; 3316 } 3317 3318 .chat-messages::-webkit-scrollbar-thumb:hover { 3319 background: rgba(13, 179, 198, 0.5); 3320 } 3321 3322 .chat-message { 3323 display: flex; 3324 gap: 15px; 3325 opacity: 0; 3326 animation: fadeInMessage 0.5s ease forwards; 3327 } 3328 3329 .user-message { 3330 justify-content: flex-end; 3331 } 3332 3333 .ai-message { 3334 justify-content: flex-start; 3335 } 3336 3337 .message-avatar { 3338 width: 40px; 3339 height: 40px; 3340 border-radius: 50%; 3341 flex-shrink: 0; 3342 display: flex; 3343 align-items: center; 3344 justify-content: center; 3345 font-size: 18px; 3346 font-weight: 600; 3347 } 3348 3349 .user-avatar { 3350 background: rgba(13, 179, 198, 0.2); 3351 color: var(--planr-teal); 3352 order: 2; 3353 } 3354 3355 .ai-avatar { 3356 background: linear-gradient(135deg, var(--planr-teal) 0%, var(--planr-teal-dark) 100%); 3357 color: var(--planr-white); 3358 } 3359 3360 .message-bubble { 3361 max-width: 70%; 3362 padding: 18px 24px; 3363 border-radius: 20px; 3364 font-size: 18px; 3365 line-height: 1.5; 3366 } 3367 3368 .user-bubble { 3369 background: rgba(13, 179, 198, 0.15); 3370 color: var(--planr-white); 3371 border: 1px solid rgba(13, 179, 198, 0.3); 3372 border-bottom-right-radius: 4px; 3373 } 3374 3375 .ai-bubble { 3376 background: rgba(255, 255, 255, 0.05); 3377 color: var(--planr-light); 3378 border: 1px solid rgba(255, 255, 255, 0.1); 3379 border-bottom-left-radius: 4px; 3380 } 3381 3382 .typing-indicator { 3383 display: inline-block; 3384 color: var(--planr-teal); 3385 } 3386 3387 .cursor { 3388 display: inline-block; 3389 width: 2px; 3390 height: 20px; 3391 background: var(--planr-teal); 3392 margin-left: 2px; 3393 animation: blink 1s infinite; 3394 vertical-align: text-bottom; 3395 } 3396 3397 @keyframes fadeInMessage { 3398 from { 3399 opacity: 0; 3400 transform: translateY(10px); 3401 } 3402 to { 3403 opacity: 1; 3404 transform: translateY(0); 3405 } 3406 } 3407 3408 @keyframes blink { 3409 0%, 50% { opacity: 1; } 3410 51%, 100% { opacity: 0; } 3411 } 3412 3413 /* Direct Calendar Section */ 3414 .cta-form-section { 3415 background: var(--planr-black); 3416 padding: 80px 40px; 3417 display: flex; 3418 align-items: center; 3419 justify-content: center; 3420 } 3421 3422 #demo-form { 3423 scroll-margin-top: 116px; 3424 } 3425 3426 .cta-form-container { 3427 max-width: 1080px; 3428 width: 100%; 3429 text-align: center; 3430 } 3431 3432 .cta-form-container h2 { 3433 font-size: 56px; 3434 font-weight: 700; 3435 margin-bottom: 20px; 3436 color: var(--planr-white); 3437 letter-spacing: -1px; 3438 } 3439 3440 .cta-form-container .subheadline { 3441 font-size: 24px; 3442 font-weight: 300; 3443 color: var(--planr-light); 3444 margin-bottom: 42px; 3445 line-height: 1.5; 3446 } 3447 3448 .calendar-container { 3449 display: block; 3450 text-align: center; 3451 } 3452 3453 .calendar-container.active { 3454 display: block; 3455 } 3456 3457 .calendar-header { 3458 margin-bottom: 40px; 3459 } 3460 3461 .calendar-header h3 { 3462 font-size: 42px; 3463 font-weight: 700; 3464 color: var(--planr-white); 3465 margin-bottom: 15px; 3466 line-height: 1.2; 3467 } 3468 3469 .calendar-header p { 3470 font-size: 20px; 3471 font-weight: 300; 3472 color: var(--planr-gray); 3473 } 3474 3475 .meetings-iframe-container { 3476 background: rgba(255, 255, 255, 0.05); 3477 border-radius: 20px; 3478 padding: 20px; 3479 overflow: visible; 3480 position: relative; 3481 } 3482 3483 .meetings-iframe-container iframe { 3484 border-radius: 15px; 3485 display: block; 3486 width: 100%; 3487 } 3488 3489 .calendar-blocker { 3490 width: calc(100% - 40px); 3491 height: 100px; 3492 background: var(--planr-black); 3493 position: absolute; 3494 bottom: 20px; 3495 left: 20px; 3496 z-index: 10; 3497 border-radius: 0 0 15px 15px; 3498 } 3499 3500 /* Keynote Modal */ 3501 .keynote-modal { 3502 display: none; 3503 position: fixed; 3504 z-index: 10000; 3505 left: 0; 3506 top: 0; 3507 width: 100%; 3508 height: 100%; 3509 background: var(--planr-black); 3510 overflow-y: auto; 3511 animation: fadeIn 0.3s ease; 3512 } 3513 3514 .keynote-modal.active { 3515 display: block; 3516 } 3517 3518 .keynote-header { 3519 position: fixed; 3520 top: 0; 3521 left: 0; 3522 right: 0; 3523 height: 80px; 3524 background: rgba(0, 0, 0, 0.95); 3525 backdrop-filter: blur(10px); 3526 border-bottom: 1px solid rgba(13, 179, 198, 0.2); 3527 display: flex; 3528 align-items: center; 3529 justify-content: space-between; 3530 padding: 0 40px; 3531 z-index: 10001; 3532 } 3533 3534 .keynote-logo { 3535 height: 40px; 3536 width: auto; 3537 max-width: 150px; 3538 } 3539 3540 .keynote-close { 3541 color: var(--planr-white); 3542 font-size: 32px; 3543 font-weight: 300; 3544 cursor: pointer; 3545 background: transparent; 3546 width: 50px; 3547 height: 50px; 3548 border-radius: 50%; 3549 display: flex; 3550 align-items: center; 3551 justify-content: center; 3552 transition: all 0.3s ease; 3553 border: 2px solid rgba(13, 179, 198, 0.3); 3554 } 3555 3556 .keynote-close:hover { 3557 background: rgba(13, 179, 198, 0.2); 3558 border-color: var(--planr-teal); 3559 transform: rotate(90deg); 3560 } 3561 3562 .keynote-slide { 3563 min-height: 100vh; 3564 display: flex; 3565 align-items: center; 3566 justify-content: center; 3567 padding: 120px 60px 80px 60px; 3568 position: relative; 3569 } 3570 3571 .keynote-hero { 3572 background: var(--planr-black); 3573 flex-direction: column; 3574 text-align: center; 3575 } 3576 3577 .keynote-hero h1 { 3578 font-size: 72px; 3579 font-weight: 700; 3580 letter-spacing: -2px; 3581 margin-bottom: 40px; 3582 color: var(--planr-white); 3583 line-height: 1.2; 3584 } 3585 3586 .keynote-hero .subtitle { 3587 font-size: 36px; 3588 font-weight: 300; 3589 color: var(--planr-gray); 3590 } 3591 3592 .keynote-content-slide { 3593 background: var(--planr-black); 3594 flex-direction: column; 3595 text-align: center; 3596 } 3597 3598 .keynote-content-slide h2 { 3599 font-size: 64px; 3600 font-weight: 700; 3601 letter-spacing: -2px; 3602 margin-bottom: 40px; 3603 line-height: 1.2; 3604 max-width: 1200px; 3605 color: var(--planr-white); 3606 } 3607 3608 .keynote-content-slide p { 3609 font-size: 32px; 3610 font-weight: 300; 3611 color: var(--planr-gray); 3612 max-width: 1000px; 3613 line-height: 1.5; 3614 } 3615 3616 .keynote-comparison-slide { 3617 background: var(--planr-black); 3618 } 3619 3620 .keynote-comparison-grid { 3621 display: grid; 3622 grid-template-columns: 1fr 1fr; 3623 gap: 40px; 3624 max-width: 1400px; 3625 width: 100%; 3626 } 3627 3628 .keynote-comp-box { 3629 padding: 60px 40px; 3630 border-radius: 30px; 3631 min-height: 400px; 3632 display: flex; 3633 flex-direction: column; 3634 justify-content: center; 3635 text-align: center; 3636 transition: all 0.3s ease; 3637 } 3638 3639 .keynote-comp-box.old { 3640 background: linear-gradient(135deg, #1a1a1a 0%, #2a2a2a 100%); 3641 border: 2px solid rgba(13, 179, 198, 0.2); 3642 } 3643 3644 .keynote-comp-box.new { 3645 background: linear-gradient(135deg, var(--planr-teal) 0%, var(--planr-teal-dark) 100%); 3646 border: 2px solid var(--planr-teal); 3647 position: relative; 3648 overflow: hidden; 3649 box-shadow: 0 20px 60px rgba(13, 179, 198, 0.3); 3650 } 3651 3652 .keynote-comp-box.new::before { 3653 content: ''; 3654 position: absolute; 3655 top: -50%; 3656 right: -50%; 3657 width: 200%; 3658 height: 200%; 3659 background: radial-gradient(circle, rgba(255,255,255,0.1) 0%, transparent 70%); 3660 animation: glow 3s ease infinite; 3661 } 3662 3663 .keynote-comp-box h3 { 3664 font-size: 42px; 3665 margin-bottom: 30px; 3666 font-weight: 700; 3667 position: relative; 3668 z-index: 1; 3669 line-height: 1.2; 3670 } 3671 3672 .keynote-comp-box.old h3 { 3673 color: var(--planr-gray); 3674 } 3675 3676 .keynote-comp-box.new h3 { 3677 color: var(--planr-white); 3678 } 3679 3680 .keynote-box-logo { 3681 height: auto; 3682 width: 50%; 3683 max-width: 180px; 3684 display: inline-block; 3685 vertical-align: middle; 3686 } 3687 3688 .keynote-comp-box p { 3689 font-size: 28px; 3690 font-weight: 300; 3691 line-height: 1.5; 3692 position: relative; 3693 z-index: 1; 3694 } 3695 3696 .keynote-comp-box.old p { 3697 color: var(--planr-gray); 3698 } 3699 3700 .keynote-comp-box.new p { 3701 color: var(--planr-white); 3702 } 3703 3704 .keynote-statement-slide { 3705 background: linear-gradient(135deg, var(--planr-teal) 0%, var(--planr-teal-dark) 100%); 3706 flex-direction: column; 3707 text-align: center; 3708 } 3709 3710 .keynote-statement-slide h2 { 3711 font-size: 72px; 3712 font-weight: 700; 3713 letter-spacing: -2px; 3714 line-height: 1.2; 3715 max-width: 1200px; 3716 color: var(--planr-white); 3717 } 3718 3719 .keynote-problem-solution { 3720 background: var(--planr-black); 3721 flex-direction: column; 3722 } 3723 3724 .keynote-problem-solution .problem { 3725 text-align: center; 3726 margin-bottom: 80px; 3727 } 3728 3729 .keynote-problem-solution .problem h3 { 3730 font-size: 42px; 3731 color: var(--planr-gray); 3732 margin-bottom: 30px; 3733 font-weight: 300; 3734 text-decoration: line-through; 3735 line-height: 1.3; 3736 } 3737 3738 .keynote-problem-solution .problem p { 3739 font-size: 28px; 3740 color: var(--planr-gray); 3741 line-height: 1.5; 3742 } 3743 3744 .keynote-problem-solution .solution { 3745 text-align: center; 3746 } 3747 3748 .keynote-problem-solution .solution h3 { 3749 font-size: 56px; 3750 color: var(--planr-teal); 3751 margin-bottom: 30px; 3752 font-weight: 700; 3753 line-height: 1.2; 3754 } 3755 3756 .keynote-problem-solution .solution p { 3757 font-size: 32px; 3758 color: var(--planr-light); 3759 max-width: 1000px; 3760 margin: 0 auto; 3761 line-height: 1.5; 3762 } 3763 3764 .keynote-list-slide { 3765 background: var(--planr-black); 3766 flex-direction: column; 3767 } 3768 3769 .keynote-list-slide h2 { 3770 font-size: 56px; 3771 margin-bottom: 60px; 3772 text-align: center; 3773 font-weight: 700; 3774 color: var(--planr-white); 3775 letter-spacing: -1px; 3776 } 3777 3778 .keynote-list-items { 3779 display: flex; 3780 flex-direction: column; 3781 gap: 0; 3782 max-width: 1000px; 3783 } 3784 3785 .keynote-list-item { 3786 font-size: 36px; 3787 font-weight: 300; 3788 color: var(--planr-light); 3789 padding: 30px 0; 3790 border-bottom: 1px solid rgba(13, 179, 198, 0.2); 3791 transition: all 0.3s ease; 3792 } 3793 3794 .keynote-list-item:last-child { 3795 border-bottom: none; 3796 } 3797 3798 .keynote-list-item:hover { 3799 color: var(--planr-white); 3800 padding-left: 20px; 3801 } 3802 3803 .keynote-list-item strong { 3804 color: var(--planr-white); 3805 font-weight: 600; 3806 } 3807 3808 .keynote-final-slide { 3809 background: linear-gradient(135deg, var(--planr-teal) 0%, var(--planr-teal-dark) 100%); 3810 flex-direction: column; 3811 text-align: center; 3812 } 3813 3814 .keynote-final-slide h2 { 3815 font-size: 84px; 3816 font-weight: 700; 3817 margin-bottom: 40px; 3818 letter-spacing: -2px; 3819 color: var(--planr-white); 3820 } 3821 3822 .keynote-final-slide p { 3823 font-size: 42px; 3824 font-weight: 300; 3825 color: var(--planr-white); 3826 opacity: 0.95; 3827 } 3828 3829 .keynote-scroll-indicator { 3830 position: absolute; 3831 bottom: 40px; 3832 left: 50%; 3833 transform: translateX(-50%); 3834 font-size: 14px; 3835 color: var(--planr-gray); 3836 text-transform: uppercase; 3837 letter-spacing: 2px; 3838 animation: bounce 2s infinite; 3839 } 3840 3841 @keyframes bounce { 3842 0%, 100% { transform: translateX(-50%) translateY(0); } 3843 50% { transform: translateX(-50%) translateY(-10px); } 3844 } 3845 3846 @keyframes glow { 3847 0%, 100% { opacity: 0.5; } 3848 50% { opacity: 0.8; } 3849 } 3850 3851 3852 /* SOC 2 Type 1 proof points */ 3853 .soc2-proof-section { 3854 background: var(--planr-black); 3855 padding: 0 40px 34px; 3856 margin-top: -28px; 3857 position: relative; 3858 } 3859 3860 .soc2-proof-section + .module-details-section { 3861 padding-top: 34px; 3862 } 3863 3864 .soc2-proof-shell { 3865 max-width: 1040px; 3866 margin: 0 auto; 3867 } 3868 3869 .soc2-proof-card { 3870 display: grid; 3871 grid-template-columns: minmax(0, 1fr) 150px; 3872 align-items: center; 3873 gap: 30px; 3874 min-height: 0;
3875 padding: 22px 26px 22px 34px; 3876 border-radius: 24px; 3877 border: 1px solid rgba(13, 179, 198, 0.28); 3878 background: 3879 radial-gradient(circle at 88% 50%, rgba(13, 179, 198, 0.13), transparent 28%), 3880 linear-gradient(135deg, rgba(13, 179, 198, 0.08), rgba(255, 255, 255, 0.024) 58%, rgba(0, 0, 0, 0.08)); 3881 box-shadow: 0 14px 46px rgba(0, 0, 0, 0.24), inset 0 0 0 1px rgba(255, 255, 255, 0.018); 3882 overflow: hidden; 3883 position: relative; 3884 } 3885 3886 .soc2-proof-mark { 3887 width: min(100%, 132px); 3888 aspect-ratio: 1; 3889 justify-self: center; 3890 display: block; 3891 line-height: 0; 3892 flex-shrink: 0; 3893 transition: transform 0.2s ease, opacity 0.2s ease; 3894 } 3895 3896 .soc2-proof-mark:hover { 3897 opacity: 0.92; 3898 transform: translateY(-1px); 3899 } 3900 3901 .soc2-proof-logo { 3902 display: block; 3903 width: 100%; 3904 height: auto; 3905 } 3906 3907 .soc2-proof-eyebrow { 3908 display: flex; 3909 align-items: center; 3910 gap: 12px; 3911 margin-bottom: 22px; 3912 color: var(--planr-teal); 3913 font-size: 13px; 3914 font-weight: 700; 3915 letter-spacing: 1.6px; 3916 text-transform: uppercase; 3917 } 3918 3919 .soc2-proof-eyebrow::before { 3920 content: ''; 3921 width: 34px; 3922 height: 1px; 3923 background: rgba(13, 179, 198, 0.55); 3924 } 3925 3926 .soc2-proof-copy strong, 3927 .soc2-demo-proof-copy strong { 3928 display: block; 3929 color: var(--planr-white); 3930 font-size: 26px; 3931 line-height: 1.18; 3932 margin-bottom: 7px; 3933 font-weight: 700; 3934 } 3935 3936 .soc2-proof-copy p, 3937 .soc2-demo-proof-copy p { 3938 margin: 0; 3939 color: rgba(255, 255, 255, 0.74); 3940 font-size: 15px; 3941 line-height: 1.48; 3942 max-width: 690px; 3943 } 3944 3945 .soc2-proof-facts { 3946 display: flex; 3947 gap: 12px; 3948 flex-wrap: wrap; 3949 justify-content: flex-start; 3950 margin-top: 28px; 3951 } 3952 3953 .soc2-proof-facts span { 3954 padding: 10px 14px; 3955 border-radius: 999px; 3956 background: rgba(0, 0, 0, 0.24); 3957 border: 1px solid rgba(13, 179, 198, 0.24); 3958 color: rgba(255, 255, 255, 0.82); 3959 font-size: 13px; 3960 font-weight: 600; 3961 white-space: nowrap; 3962 } 3963 3964 .soc2-demo-proof { 3965 display: grid; 3966 grid-template-columns: minmax(0, 1fr) 128px; 3967 gap: 24px; 3968 align-items: center; 3969 text-align: left; 3970 margin: 26px auto 0; 3971 padding: 24px 28px; 3972 border-radius: 20px; 3973 border: 1px solid rgba(13, 179, 198, 0.32); 3974 background: linear-gradient(135deg, rgba(13, 179, 198, 0.1), rgba(255, 255, 255, 0.026)); 3975 } 3976 3977 .soc2-demo-proof .soc2-proof-mark { 3978 width: 118px; 3979 } 3980 3981 .soc2-demo-proof-copy strong { 3982 font-size: 21px; 3983 line-height: 1.2; 3984 margin-bottom: 8px; 3985 } 3986 3987 .soc2-demo-proof-copy p { 3988 font-size: 14px; 3989 line-height: 1.5; 3990 } 3991 3992 @media (max-width: 768px) { 3993 .soc2-proof-section { 3994 padding: 0 20px 28px; 3995 margin-top: -20px; 3996 } 3997 3998 .soc2-proof-section + .module-details-section { 3999 padding-top: 28px; 4000 } 4001 4002 .soc2-proof-card, 4003 .soc2-demo-proof { 4004 text-align: left; 4005 } 4006 4007 .soc2-proof-card { 4008 grid-template-columns: minmax(0, 1fr) 96px; 4009 gap: 14px; 4010 min-height: auto; 4011 padding: 18px 18px 18px 20px; 4012 } 4013 4014 .soc2-proof-mark { 4015 width: 96px; 4016 } 4017 4018 .soc2-proof-facts { 4019 justify-content: flex-start; 4020 } 4021 4022 .soc2-proof-copy strong { 4023 font-size: 18px; 4024 } 4025 4026 .soc2-proof-copy p { 4027 font-size: 12px; 4028 line-height: 1.4; 4029 } 4030 4031 .soc2-demo-proof { 4032 grid-template-columns: 1fr; 4033 gap: 16px; 4034 } 4035 4036 .soc2-demo-proof .soc2-proof-mark { 4037 width: 116px; 4038 order: -1; 4039 } 4040 } 4041 4042 /* Responsive */ 4043 @media (max-width: 1200px) { 4044 4045 .asset-promo-section { 4046 padding: 28px 30px 12px; 4047 } 4048 4049 .asset-promo-card { 4050 grid-template-columns: minmax(0, 1.08fr) minmax(240px, 0.92fr); 4051 gap: 24px; 4052 padding: 44px 42px; 4053 } 4054 4055 .asset-promo-copy h2 { 4056 font-size: 36px; 4057 } 4058 4059 .asset-promo-copy p { 4060 font-size: 17px; 4061 } 4062 4063 .asset-promo-book { 4064 width: min(100%, 245px); 4065 } 4066 4067 .slide { 4068 padding: 60px 30px; 4069 } 4070 4071 .mission-heading .eyebrow { 4072 font-size: 16px; 4073 } 4074 4075 .mission-heading h2 { 4076 font-size: 48px; 4077 } 4078 4079 .mission-container { 4080 grid-template-columns: 1fr; 4081 gap: 40px; 4082 } 4083 4084 .mission-content { 4085 text-align: center; 4086 } 4087 4088 .mission-content .cta-buttons { 4089 justify-content: center; 4090 } 4091 4092 .mission-content .mission-statement { 4093 font-size: 26px; 4094 } 4095
4096 .mission-content .mission-details { 4097 font-size: 18px; 4098 } 4099 4100 .logo-slide { 4101 gap: 60px; 4102 padding: 0 30px; 4103 } 4104 4105 .cta-button { 4106 font-size: 16px !important; 4107 padding: 14px 35px !important; 4108 min-width: 200px; 4109 text-align: center; 4110 } 4111 4112 .module-slide h2 { 4113 font-size: 48px; 4114 } 4115 4116 .module-slide .subtitle { 4117 font-size: 20px; 4118 } 4119 4120 .module-grid { 4121 grid-template-columns: 1fr; 4122 gap: 30px; 4123 } 4124 4125 .module-card { 4126 padding: 40px 30px; 4127 } 4128 4129 .module-card h3 { 4130 font-size: 28px; 4131 } 4132 4133 .module-card p { 4134 font-size: 16px; 4135 } 4136 4137 .module-content.active { 4138 grid-template-columns: 1fr; 4139 } 4140 4141 .module-text h3 { 4142 font-size: 36px; 4143 } 4144 4145 .module-text .intro { 4146 font-size: 20px; 4147 } 4148 4149 .feature-item p { 4150 font-size: 18px; 4151 } 4152 4153 .different-grid { 4154 grid-template-columns: 1fr; 4155 gap: 25px; 4156 } 4157 4158 .different-container h2 { 4159 font-size: 48px; 4160 } 4161 4162 .different-card h3 { 4163 font-size: 24px; 4164 } 4165 4166 .different-card p { 4167 font-size: 16px; 4168 } 4169 4170 .why-matters-section { 4171 padding: 60px 20px; 4172 } 4173 4174 .why-matters-container h2 { 4175 font-size: 48px; 4176 } 4177 4178 .why-matters-container .section-subtitle { 4179 font-size: 26px; 4180 margin-bottom: 50px; 4181 } 4182 4183 .content-block { 4184 font-size: 20px; 4185 } 4186 4187 .content-block.emphasis { 4188 font-size: 26px; 4189 } 4190 4191 .demo-header h2 { 4192 font-size: 48px; 4193 } 4194 4195 .typing-line { 4196 font-size: 32px; 4197 } 4198 4199 .headline-cursor { 4200 height: 32px; 4201 } 4202 4203 .message-bubble { 4204 font-size: 16px; 4205 } 4206 4207 .ai-chat-showcase { 4208 height: 500px; 4209 } 4210 4211 .cta-form-container h2 { 4212 font-size: 42px; 4213 } 4214 4215 .cta-form-container .subheadline { 4216 font-size: 20px; 4217 } 4218 4219 /* Keynote Modal - Tablet Responsive */ 4220 .keynote-header { 4221 padding: 0 32px; 4222 } 4223 4224 .keynote-slide { 4225 padding: 100px 32px 60px 32px; 4226 } 4227 4228 .keynote-hero h1 { 4229 font-size: 48px; 4230 } 4231 4232 .keynote-content-slide h2 { 4233 font-size: 36px; 4234 margin-bottom: 32px; 4235 } 4236 4237 .keynote-content-slide p { 4238 font-size: 22px; 4239 } 4240 4241 .keynote-comparison-grid { 4242 gap: 24px; 4243 } 4244 4245 .keynote-comp-box { 4246 padding: 48px 32px; 4247 } 4248 4249 .keynote-comp-box h3 { 4250 font-size: 32px; 4251 } 4252 4253 .keynote-comp-box p { 4254 font-size: 20px; 4255 } 4256 4257 .keynote-statement-slide h2 { 4258 font-size: 42px; 4259 } 4260 4261 .keynote-problem-solution .solution h3 { 4262 font-size: 38px; 4263 } 4264 4265 .keynote-problem-solution .solution p { 4266 font-size: 24px; 4267 } 4268 4269 .keynote-list-slide h2 { 4270 font-size: 38px; 4271 } 4272 4273 .keynote-list-item { 4274 font-size: 26px; 4275 } 4276 4277 .keynote-final-slide h2 { 4278 font-size: 52px; 4279 } 4280 4281 .keynote-box-logo { 4282 width: 45% !important; 4283 height: auto !important; 4284 max-width: 150px !important; 4285 } 4286 } 4287 4288 @media (max-width: 768px) { 4289 4290 .asset-promo-section { 4291 padding: 24px 20px 10px; 4292 } 4293 4294 .asset-promo-card { 4295 grid-template-columns: 1fr; 4296 gap: 24px;
4297 padding: 34px 26px 28px; 4298 text-align: center; 4299 } 4300 4301 .asset-promo-copy { 4302 max-width: none; 4303 } 4304 4305 .asset-promo-eyebrow { 4306 justify-content: center; 4307 width: 100%; 4308 margin-bottom: 16px; 4309 } 4310 4311 .asset-promo-copy h2 { 4312 font-size: 29px; 4313 letter-spacing: -0.8px; 4314 max-width: none; 4315 } 4316 4317 .asset-promo-copy p { 4318 font-size: 16px; 4319 margin-bottom: 20px; 4320 max-width: none; 4321 } 4322 4323 .asset-promo-actions { 4324 align-items: center; 4325 } 4326 4327 .asset-promo-visual { 4328 justify-content: center; 4329 } 4330 4331 .asset-promo-book-wrap { 4332 margin-right: 0; 4333 } 4334 4335 .asset-promo-book { 4336 width: min(100%, 200px); 4337 transform: rotate(3deg) translateY(0); 4338 } 4339 4340 .slide { 4341 padding: 40px 20px; 4342 } 4343 4344 .mission-slide { 4345 padding: 60px 20px; 4346 } 4347 4348 .mission-heading .eyebrow { 4349 font-size: 14px; 4350 margin-bottom: 16px; 4351 } 4352 4353 .mission-heading h2 { 4354 font-size: 32px; 4355 } 4356 4357 .mission-content .mission-statement { 4358 font-size: 20px; 4359 } 4360 4361 .mission-content .mission-details { 4362 font-size: 16px; 4363 } 4364 4365 .client-carousel-section { 4366 padding: 40px 0; 4367 } 4368 4369 .logo-slide { 4370 gap: 40px; 4371 padding: 0 20px; 4372 } 4373 4374 .cta-buttons { 4375 flex-direction: column; 4376 gap: 15px; 4377 align-items: center; 4378 width: 100%; 4379 padding: 0 20px; 4380 } 4381 4382 .cta-button { 4383 width: 100%; 4384 max-width: 280px; 4385 font-size: 16px !important; 4386 padding: 14px 35px !important; 4387 box-sizing: border-box; 4388 text-align: center; 4389 } 4390 4391 .cta-button.cta-primary, 4392 .cta-button.cta-secondary { 4393 width: 100%; 4394 max-width: 280px; 4395 } 4396 4397 .module-slide { 4398 padding: 60px 20px; 4399 } 4400 4401 .module-slide .cta-buttons { 4402 margin-top: 40px; 4403 } 4404 4405 .module-slide h2 { 4406 font-size: 32px; 4407 } 4408 4409 .module-slide .subtitle { 4410 font-size: 18px; 4411 } 4412 4413 .module-card { 4414 padding: 30px 25px; 4415 } 4416 4417 .module-card h3 { 4418 font-size: 24px; 4419 } 4420 4421 .module-card p { 4422 font-size: 16px; 4423 } 4424 4425 .module-details-section { 4426 padding: 60px 20px; 4427 } 4428 4429 .module-tabs { 4430 flex-direction: column; 4431 align-items: stretch; 4432 gap: 15px; 4433 } 4434 4435 .module-tab { 4436 font-size: 16px; 4437 padding: 14px 30px; 4438 width: 100%; 4439 } 4440 4441 .module-text h3 { 4442 font-size: 28px; 4443 } 4444 4445 .module-text .intro { 4446 font-size: 18px; 4447 } 4448 4449 .feature-item { 4450 padding: 20px 25px; 4451 } 4452 4453 .feature-item p { 4454 font-size: 16px; 4455 } 4456 4457 .module-visual { 4458 padding: 0; 4459 min-height: 300px; 4460 } 4461 4462 .module-visual-transparent { 4463 min-height: 200px; 4464 margin-top: -20px; 4465 } 4466 4467 .module-visual-icon { 4468 font-size: 80px; 4469 } 4470 4471 .different-section { 4472 padding: 60px 20px; 4473 } 4474 4475 .different-container h2 { 4476 font-size: 32px; 4477 margin-bottom: 40px; 4478 } 4479 4480 .card-icon { 4481 width: 50px; 4482 height: 50px; 4483 } 4484 4485 .card-icon svg { 4486 width: 28px; 4487 height: 28px; 4488 } 4489 4490 .different-card { 4491 padding: 30px 25px; 4492 } 4493 4494 .different-card h3 { 4495 font-size: 22px; 4496 } 4497 4498 .different-card p { 4499 font-size: 16px; 4500 } 4501 4502 .why-matters-section { 4503 padding: 60px 20px; 4504 } 4505 4506 .why-matters-container h2 { 4507 font-size: 28px; 4508 margin-bottom: 20px; 4509 } 4510 4511 .why-matters-container .section-subtitle { 4512 font-size: 18px; 4513 margin-bottom: 50px; 4514 } 4515 4516 .content-block { 4517 font-size: 18px; 4518 } 4519 4520 .content-block.emphasis { 4521 font-size: 22px; 4522 margin-top: 40px; 4523 } 4524 4525 .ai-demo-section { 4526 padding: 60px 20px; 4527 } 4528 4529 .demo-header h2 { 4530 font-size: 32px; 4531 } 4532 4533 .typing-line { 4534 font-size: 22px; 4535 } 4536 4537 .headline-cursor { 4538 height: 22px; 4539 } 4540 4541 .ai-chat-showcase { 4542 height: 450px; 4543 } 4544 4545 .chat-messages { 4546 padding: 30px 20px; 4547 } 4548 4549 .message-bubble { 4550 max-width: 85%; 4551 font-size: 16px; 4552 padding: 15px 20px; 4553 } 4554 4555 .message-avatar { 4556 width: 35px; 4557 height: 35px; 4558 font-size: 16px; 4559 } 4560 4561 .cta-form-section { 4562 padding: 60px 20px; 4563 } 4564 4565 .cta-form-container h2 { 4566 font-size: 28px; 4567 } 4568 4569 .cta-form-container .subheadline { 4570 font-size: 18px; 4571 } 4572 4573 .video-modal-content { 4574 width: 95%; 4575 } 4576 4577 .video-modal-close { 4578 top: -40px; 4579 font-size: 32px; 4580 } 4581 4582 .calendar-header h3 { 4583 font-size: 28px; 4584 } 4585 4586 .calendar-header p { 4587 font-size: 16px; 4588 } 4589 4590 .meetings-iframe-container { 4591 padding: 15px; 4592 } 4593 4594 /* Keynote Modal - Mobile Responsive - POLISHED */ 4595 .keynote-header { 4596 height: 60px; 4597 padding: 0 16px; 4598 } 4599 4600 .keynote-logo { 4601 height: 24px !important; 4602 max-width: 25% !important; 4603 width: auto !important; 4604 } 4605 4606 .keynote-close { 4607 width: 44px; 4608 height: 44px; 4609 font-size: 28px; 4610 border-width: 1px; 4611 } 4612 4613 .keynote-slide { 4614 min-height: 100vh; 4615 min-height: 100dvh; 4616 padding: 80px 24px 40px 24px; 4617 } 4618 4619 .keynote-hero h1 { 4620 font-size: 32px; 4621 letter-spacing: -0.5px; 4622 line-height: 1.2; 4623 } 4624 4625 .keynote-hero .subtitle { 4626 font-size: 18px; 4627 } 4628 4629 .keynote-content-slide h2 { 4630 font-size: 26px; 4631 letter-spacing: -0.5px; 4632 line-height: 1.3; 4633 margin-bottom: 24px; 4634 } 4635 4636 .keynote-content-slide p { 4637 font-size: 16px; 4638 line-height: 1.5; 4639 } 4640 4641 .keynote-comparison-grid { 4642 grid-template-columns: 1fr; 4643 gap: 16px; 4644 width: 100%; 4645 max-width: 100%; 4646 } 4647 4648 .keynote-comp-box { 4649 padding: 32px 24px; 4650 min-height: auto; 4651 border-radius: 20px; 4652 } 4653 4654 .keynote-comp-box h3 { 4655 font-size: 24px; 4656 margin-bottom: 16px; 4657 line-height: 1.3; 4658 } 4659 4660 .keynote-comp-box p { 4661 font-size: 16px; 4662 line-height: 1.5; 4663 } 4664 4665 .keynote-statement-slide h2 { 4666 font-size: 26px; 4667 line-height: 1.4; 4668 } 4669 4670 .keynote-problem-solution .problem { 4671 margin-bottom: 40px; 4672 } 4673 4674 .keynote-problem-solution .problem h3 { 4675 font-size: 22px; 4676 line-height: 1.3; 4677 margin-bottom: 16px; 4678 } 4679 4680 .keynote-problem-solution .problem p { 4681 font-size: 16px; 4682 line-height: 1.5; 4683 } 4684 4685 .keynote-problem-solution .solution h3 { 4686 font-size: 26px; 4687 line-height: 1.3; 4688 margin-bottom: 16px; 4689 } 4690 4691 .keynote-problem-solution .solution p { 4692 font-size: 18px; 4693 line-height: 1.5; 4694 } 4695 4696 .keynote-list-slide h2 { 4697 font-size: 28px; 4698 margin-bottom: 32px; 4699 } 4700 4701 .keynote-list-items { 4702 width: 100%; 4703 } 4704 4705 .keynote-list-item { 4706 font-size: 20px; 4707 padding: 16px 0; 4708 } 4709 4710 .keynote-final-slide h2 { 4711 font-size: 36px; 4712 line-height: 1.2; 4713 } 4714 4715 .keynote-final-slide p { 4716 font-size: 20px; 4717 } 4718 4719 .keynote-scroll-indicator { 4720 font-size: 11px; 4721 bottom: 16px; 4722 letter-spacing: 1.5px; 4723 } 4724 4725 .keynote-box-logo { 4726 width: 40% !important; 4727 height: auto !important; 4728 max-width: 120px !important; 4729 } 4730 } 4731 </style> 4732</head> 4733<body> 4734 <!-- Video Modal --> 4735 <div class="video-modal" id="videoModal" role="dialog" aria-modal="true" aria-labelledby="videoModalTitle"> 4736 <button class="video-modal-close" onclick="closeVideoModal()" aria-label="Close video modal">×</button> 4737 <div class="video-modal-content"> 4738 <video id="modalVideo" controls preload="auto" playsinline> 4739 <source src="https://20087649.fs1.hubspotusercontent-na1.net/hubfs/20087649/Planr%20Omnia/Planr%20Omnia%20Launch%20Video.mp4" type="video/mp4"> 4740 Your browser does not support the video tag. 4741 </video> 4742 </div> 4743 </div> 4744 4745 <!-- Keynote Modal --> 4746 <div class="keynote-modal" id="keynoteModal" role="dialog" aria-modal="true" aria-labelledby="keynoteModalTitle"> 4747 <div class="keynote-header"> 4748 <button class="keynote-close" onclick="closeKeynoteModal()" aria-label="Close keynote presentation">×</button> 4749 </div> 4750 4751 <div class="keynote-slide keynote-hero"> 4752 <h1>Here's What Makes<br>Planr Different.</h1> 4753 <div class="keynote-scroll-indicator">↓ Scroll to Continue</div> 4754 </div> 4755 4756 <div class="keynote-slide keynote-comparison-slide"> 4757 <div class="keynote-comparison-grid"> 4758 <div class="keynote-comp-box old"> 4759 <h3>Everyone Else</h3> 4760 <p>Shows you what happened.</p> 4761 </div> 4762 <div class="keynote-comp-box new"> 4763 <h3><img decoding="async" src="https://planr.com/wp-content/uploads/2025/11/Planr-White-with-Green-Icon.png" alt="Planr" class="keynote-box-logo"></h3> 4764 <p>Shows you what's going to happen.</p> 4765 </div> 4766 </div> 4767 </div> 4768 4769 <div class="keynote-slide keynote-comparison-slide"> 4770 <div class="keynote-comparison-grid"> 4771 <div class="keynote-comp-box old"> 4772 <h3>They Give You</h3> 4773 <p>Dashboards.</p> 4774 </div> 4775 <div class="keynote-comp-box new"> 4776 <h3>We Give You</h3> 4777 <p>Answers.<br><br>We tell you <em>
4777why</em> those numbers are what they are, and what you need to fix.</p> 4778 </div> 4779 </div> 4780 </div> 4781 4782 <div class="keynote-slide keynote-problem-solution"> 4783 <div class="problem"> 4784 <h3>Most Platforms Use ChatGPT</h3> 4785 <p>Your portfolio data, going through commercial models.<br>No security guarantees. Hallucinating results.<br><br>That's insane.</p> 4786 </div> 4787 <div class="solution"> 4788 <h3>We Built Our AI Into Our Platform</h3> 4789 <p>Your data stays yours.<br>Enterprise-grade security. Real SLAs.</p> 4790 </div> 4791 </div> 4792 4793 <div class="keynote-slide keynote-statement-slide"> 4794 <h2>And you talk to it.<br><br>Like you're talking to<br>your smartest analyst.<br><br>Natural language.<br>No training.<br>No complexity.</h2> 4795 </div> 4796 4797 <div class="keynote-slide keynote-problem-solution"> 4798 <div class="problem"> 4799 <h3>Excel Hell</h3> 4800 <p>Spreadsheets, PDFs, board decks<br>scattered everywhere.</p> 4801 </div> 4802 <div class="solution"> 4803 <h3>One Place. One Truth.</h3> 4804 <p>We take all of it. Structured data from your systems,<br>unstructured data from your documents.</p> 4805 </div> 4806 </div> 4807 4808 <div class="keynote-slide keynote-content-slide"> 4809 <h2>Speed Matters.</h2> 4810 <p>Our competitors take months to implement.<br><br>We get you live fast.</p> 4811 </div> 4812 4813 <div class="keynote-slide keynote-list-slide"> 4814 <h2>We Built the Entire Platform</h2> 4815 <div class="keynote-list-items"> 4816 <div class="keynote-list-item"><strong>Portfolio Monitoring.</strong></div> 4817 <div class="keynote-list-item"><strong>Value Creation.</strong></div> 4818 <div class="keynote-list-item"><strong>Valuations.</strong></div> 4819 <div class="keynote-list-item"><strong>LP Reporting.</strong></div> 4820 <div class="keynote-list-item"><strong>Everything.</strong></div> 4821 </div> 4822 </div> 4823 4824 <div class="keynote-slide keynote-content-slide"> 4825 <h2>Not Point Solutions.<br>Not Cobbled-Together Tools.</h2> 4826 <p>One system.</p> 4827 </div> 4828 4829 <div class="keynote-slide keynote-comparison-slide"> 4830 <div class="keynote-comparison-grid"> 4831 <div class="keynote-comp-box old"> 4832 <h3>Most Platforms</h3> 4833 <p>Help you understand the past.</p> 4834 </div> 4835 <div class="keynote-comp-box new"> 4836 <h3><img decoding="async" src="https://planr.com/wp-content/uploads/2025/11/Planr-White-with-Green-Icon.png" alt="Planr" class="keynote-box-logo"></h3> 4837 <p>Helps you create the future.</p> 4838 </div> 4839 </div> 4840 </div> 4841 4842 <div class="keynote-slide keynote-final-slide"> 4843 <h2>That's the Difference.</h2> 4844 </div> 4845 </div> 4846 4847 <!-- Client Logo Carousel --> 4848 <div class="client-carousel-section"> 4849 <h3>Trusted by Leading Investment Firms</h3> 4850 <div class="carousel-track-wrapper"> 4851 <div class="carousel-track"> 4852 <div class="logo-slide"> 4853 <a href="https://planr.com/planr-customer-showcase/" class="client-logo-link" aria-label="View Planr customer showcase for CGE Partners"> 4854 4855 <img decoding="async" src="https://planr.com/wp-content/uploads/2025/09/Planr-CGE-Partners-25.webp" alt="CGE Partners" class="client-logo"> 4856 4857 </a> 4858 <a href="https://planr.com/planr-customer-showcase/" class="client-logo-link" aria-label="View Planr customer showcase for Blue Star Innovation Partners"> 4859 4860 <img decoding="async" src="https://planr.com/wp-content/uploads/2026/04/bluestar-ip.png" alt="Blue Star Innovation Partners" class="client-logo"> 4861 4862 </a> 4863 <a href="https://planr.com/planr-customer-showcase/" class="client-logo-link" aria-label="View Planr customer showcase for Crossplane Capital"> 4864 4865 <img decoding="async" src="https://planr.com/wp-content/uploads/2025/09/Crossplane-Capital-Planr-25.webp" alt="Crossplane Capital" class="client-logo"> 4866 4867 </a> 4868 <a href="https://planr.com/planr-customer-showcase/" class="client-logo-link" aria-label="View Planr customer showcase for Omne Capital"> 4869 4870 <img decoding="async" src="https://planr.com/wp-content/uploads/2025/09/Omne-Capital-Planr-25.webp" alt="Omne Capital" class="client-logo"> 4871 4872 </a> 4873 <a href="https://planr.com/planr-customer-showcase/" class="client-logo-link" aria-label="View Planr customer showcase for Investcorp"> 4874 4875 <img decoding="async" src="https://planr.com/wp-content/uploads/2025/02/Investcorp-Logo-White.webp" alt="Investcorp" class="client-logo"> 4876 4877 </a> 4878 <a href="https://planr.com/planr-customer-showcase/" class="client-logo-link" aria-label="View Planr customer showcase for Bluepoint Capital Partners"> 4879 4880 <img decoding="async" src="https://planr.com/wp-content/uploads/2026/04/bluepoint-capital-partners.png" alt="Bluepoint Capital Partners" class="client-logo"> 4881 4882 </a> 4883 <a href="https://planr.com/planr-customer-showcase/" class="client-logo-link" aria-label="View Planr customer showcase for Five Elms"> 4884 4885 <img decoding="async" src="https://planr.com/wp-content/uploads/2025/09/Five-Elms-Planr-25.webp" alt="Five Elms" class="client-logo"> 4886 4887 </a> 4888 <a href="https://planr.com/planr-customer-showcase/" class="client-logo-link" aria-label="View Planr customer showcase for APG"> 4889 4890 <img decoding="async" src="https://planr.com/wp-content/uploads/2026/04/apg-logo-for-website.png" alt="APG" class="client-logo"> 4891 4892 </a> 4893 <a href="https://planr.com/planr-customer-showcase/" class="client-logo-link" aria-label="View Planr customer showcase for Updata"> 4894 4895 <img decoding="async" src="https://planr.com/wp-content/uploads/2026/04/updata-logo.png" alt="Updata" class="client-logo"> 4896 4897 </a> 4898 <a href="https://planr.com/planr-customer-showcase/" class="client-logo-link" aria-label="View Planr customer showcase for Bluestone Equity Partners"> 4899 4900 <img decoding="async" src="https://planr.com/wp-content/uploads/2026/06/bluestone-equity-partners-planr-white-transparent.png" alt="Bluestone Equity Partners" class="client-logo"> 4901 4902 </a> 4903 </div> 4904 <div class="logo-slide"> 4905 <a href="https://planr.com/planr-customer-showcase/" class="client-logo-link" aria-label="View Planr customer showcase for CGE Partners"> 4906 4907 <img decoding="async" src="https://planr.com/wp-content/uploads/2025/09/Planr-CGE-Partners-25.webp" alt="CGE Partners" class="client-logo"> 4908 4909 </a> 4910 <a href="https://planr.com/planr-customer-showcase/" class="client-logo-link" aria-label="View Planr customer showcase for Blue Star Innovation Partners"> 4911 4912 <img decoding="async" src="https://planr.com/wp-content/uploads/2026/04/bluestar-ip.png" alt="Blue Star Innovation Partners" class="client-logo"> 4913 4914 </a> 4915 <a href="https://planr.com/planr-customer-showcase/" class="client-logo-link" aria-label="View Planr customer showcase for Crossplane Capital"> 4916 4917 <img decoding="async" src="https://planr.com/wp-content/uploads/2025/09/Crossplane-Capital-Planr-25.webp" alt="Crossplane Capital" class="client-logo"> 4918 4919 </a> 4920 <a href="https://planr.com/planr-customer-showcase/" class="client-logo-link" aria-label="View Planr customer showcase for Omne Capital"> 4921 4922 <img decoding="async" src="https://planr.com/wp-content/uploads/2025/09/Omne-Capital-Planr-25.webp" alt="Omne Capital" class="client-logo"> 4923 4924 </a> 4925 <a href="https://planr.com/planr-customer-showcase/" class="client-logo-link" aria-label="View Planr customer showcase for Investcorp"> 4926 4927 <img decoding="async" src="https://planr.com/wp-content/uploads/2025/02/Investcorp-Logo-White.webp" alt="Investcorp" class="client-logo"> 4928 4929 </a> 4930 <a href="https://planr.com/planr-customer-showcase/" class="client-logo-link" aria-label="View Planr customer showcase for Bluepoint Capital Partners"> 4931 4932 <img decoding="async" src="https://planr.com/wp-content/uploads/2026/04/bluepoint-capital-partners.png" alt="Bluepoint Capital Partners" class="client-logo"> 4933 4934 </a> 4935 <a href="https://planr.com/planr-customer-showcase/" class="client-logo-link" aria-label="View Planr customer showcase for Mayfair Equity"> 4936 4937 <img decoding="async" src="https://planr.com/wp-content/uploads/2025/02/Mayfair-Equity-White.webp" alt="Mayfair Equity" class="client-logo"> 4938 4939 </a> 4940 <a href="https://planr.com/planr-customer-showcase/" class="client-logo-link" aria-label="View Planr customer showcase for Five Elms"> 4941 4942 <img decoding="async" src="https://planr.com/wp-content/uploads/2025/09/Five-Elms-Planr-25.webp" alt="Five Elms" class="client-logo"> 4943 4944 </a> 4945 <a href="https://planr.com/planr-customer-showcase/" class="client-logo-link" aria-label="View Planr customer showcase for APG"> 4946 4947 <img decoding="async" src="https://planr.com/wp-content/uploads/2026/04/apg-logo-for-website.png" alt="APG" class="client-logo"> 4948 4949 </a> 4950 <a href="https://planr.com/planr-customer-showcase/" class="client-logo-link" aria-label="View Planr customer showcase for Updata"> 4951 4952 <img decoding="async" src="https://planr.com/wp-content/uploads/2026/04/updata-logo.png" alt="Updata" class="client-logo"> 4953 4954 </a> 4955 <a href="https://planr.com/planr-customer-showcase/" class="client-logo-link" aria-label="View Planr customer showcase for Bluestone Equity Partners"> 4956 4957 <img decoding="async" src="https://planr.com/wp-content/uploads/2026/06/bluestone-equity-partners-planr-white-transparent.png" alt="Bluestone Equity Partners" class="client-logo"> 4958 4959 </a> 4960 </div> 4961 </div> 4962 </div> 4963 </div> 4964 4965 <!-- Mission Section --> 4966 <div class="mission-slide"> 4967 <div class="mission-wrapper"> 4968 <div class="mission-heading"> 4969 <p class="eyebrow">Private Equity Portfolio Monitoring | Value Creation | Valuations</p> 4970 <h2>A Single Platform for <br>Private Company Investors</h2> 4971 </div> 4972 <div class="mission-container"> 4973 <div class="mission-content"> 4974 <p class="mission-statement">Some of the best investors in the world are flying blind. They're managing multi-billion dollar portfolios with spreadsheets and quarterly reports, discovering problems 60 days too late when they are 3x harder to fix. Planr changes that.</p> 4975 <div class="cta-buttons"> 4976 <a href="#demo-form" class="cta-button cta-
4976primary" aria-label="Book a demo with Planr">Book a Demo</a> 4977 <button onclick="openVideoModal()" class="cta-button cta-secondary" aria-label="Watch Planr Omnia introduction video">Watch Video</button> 4978 </div> 4979 </div> 4980 <div class="mission-video"> 4981 <video autoplay loop muted playsinline controls> 4982 <source src="https://20087649.fs1.hubspotusercontent-na1.net/hubfs/20087649/Planr%20Omnia/Planr%20Omnia%20Launch%20Video.mp4" type="video/mp4"> 4983 Your browser does not support the video tag. 4984 </video> 4985 </div> 4986 </div> 4987 </div> 4988 </div> 4989 4990 <!-- Planr Omnia Module Section - FIXED --> 4991 <div class="slide module-slide" id="modules"> 4992 <h2>Planr Omnia</h2> 4993 <p class="subtitle">Planr gives private equity firms real-time intelligence across portfolio monitoring, value creation, and valuations. It combines the sophistication buyers expect from private equity portfolio monitoring software with predictive forecasting, enterprise-grade infrastructure, and a natural language interface that helps teams move faster without waiting for quarterly reports to spot what matters.</p> 4994 <p class="subtitle" style="font-size: 36px; margin-top: 20px; margin-bottom: 18px; font-weight: 500; color: var(--planr-white);">3 Core Modules</p> 4995 <p class="subtitle" style="font-size: 20px; max-width: 1100px; margin-bottom: 40px;">Built for firms that want tighter visibility across portfolio performance, clearer value creation priorities, and more reliable valuations in one system.</p> 4996 <div class="module-grid"> 4997 <div class="module-card" data-module="monitoring"> 4998 <img decoding="async" src="https://planr.com/wp-content/uploads/2025/04/Portfolio-Monitoring-Module-e1745845056634.png" alt="Portfolio Monitoring" class="module-card-image"> 4999 <h3>Portfolio Monitoring<sup>+</sup></h3> 5000 <p>Combines traditional portfolio monitoring view of P&L with forward-looking powerful ML driven projections.</p> 5001 </div> 5002 <div class="module-card" data-module="creation"> 5003 <img decoding="async" src="https://planr.com/wp-content/uploads/2025/04/Revenue-Assurance-Module-e1745846553338.png" alt="Value Creation" class="module-card-image"> 5004 <h3>Value Creation</h3> 5005 <p>Identify specific growth levers and optimization opportunities within each company. In Sales, HR and key initiatives.</p> 5006 </div> 5007 <div class="module-card" data-module="valuations"> 5008 <img decoding="async" src="https://planr.com/wp-content/uploads/2025/04/Investment-Benchmarking-Module-e1745845133183.png" alt="Valuations" class="module-card-image"> 5009 <h3>Valuations</h3> 5010 <p>Automated calculation and reporting of portfolio valuations. Full flexibility for your team to report data onto multiple chart of accounts.</p> 5011 </div> 5012 </div> 5013 5014 <div class="cta-buttons"> 5015 <a href="#demo-form" class="cta-button cta-primary">Book a Demo</a> 5016 <button onclick="openVideoModal()" class="cta-button cta-secondary">Watch Video</button> 5017 </div> 5018 </div> 5019 5020 <!-- SOC 2 Type 1 Proof Section --> 5021 <div class="soc2-proof-section" aria-label="SOC 2 Type 1 assurance"> 5022 <div class="soc2-proof-shell"> 5023 <div class="soc2-proof-card"> 5024 <div class="soc2-proof-copy"> 5025 <strong>Planr is SOC 2® Type 1 compliant.</strong> 5026 <p>Independent assurance for the security controls behind the portfolio data you entrust to Planr.</p> 5027 </div> 5028 <a class="soc2-proof-mark" href="https://www.aicpa.org/soc4so" target="_blank" rel="noopener noreferrer" aria-label="Learn more about SOC for Service Organizations from AICPA"> 5029 <img decoding="async" class="soc2-proof-logo" src="https://planr.com/wp-content/uploads/2026/06/aicpa-soc-2-seal-color.png" alt="AICPA SOC 2 logo"> 5030 </a> 5031 </div> 5032 </div> 5033 </div> 5034 5035 <!-- Module Details Section - FIXED WITH PROPER BOLD TEXT --> 5036 <div class="module-details-section"> 5037 <div class="module-details-container"> 5038 <div class="module-tabs"> 5039 <button class="module-tab active" data-module="monitoring" aria-label="View Portfolio Monitoring details">Portfolio Monitoring<sup>+</sup></button> 5040 <button class="module-tab" data-module="creation" aria-label="View Value Creation details">Value Creation</button> 5041 <button class="module-tab" data-module="valuations" aria-label="View Valuations details">Valuations</button> 5042 </div> 5043 5044 <div class="module-content active" id="monitoring-content"> 5045 <div class="module-text"> 5046 <h3>Portfolio Monitoring<sup>+</sup></h3> 5047 <p class="intro">See where your portfolio companies have been and understand where they're headed.</p> 5048 <div class="module-features"> 5049 <div class="feature-item"> 5050 <p><strong>Unified P&L visibility:</strong> Across all portfolio companies with standardized and custom chart of accounts mapping</p> 5051 </div> 5052 <div class="feature-item"> 5053 <p><strong>Predictive ML forecasting:</strong> Identifies variance patterns 60-90 days before they appear in reported financials</p> 5054 </div> 5055 <div class="feature-item"> 5056 <p><strong>Automated anomaly detection:</strong> Flags revenue misses, cost overruns, and operational inefficiencies in real-time</p> 5057 </div> 5058 <div class="feature-item"> 5059 <p><strong>Scenario modeling:</strong> Understand impact of headcount changes, budget adjustments, or operational initiatives on future performance</p> 5060 </div> 5061 <div class="feature-item"> 5062 <p><strong>Rapid deployment:</strong>
5062 Integrated with existing data sources and operational in weeks, not months</p> 5063 </div> 5064 </div> 5065 </div> 5066 <div class="module-visual module-visual-transparent"> 5067 <img decoding="async" src="https://20087649.fs1.hubspotusercontent-na1.net/hubfs/20087649/Portfolio%20Monitoring.gif" alt="Private equity portfolio monitoring dashboard" class="module-visual-gif module-visual-video" loading="lazy"> 5068 </div> 5069 </div> 5070 5071 <div class="module-content" id="creation-content"> 5072 <div class="module-text"> 5073 <h3>Value Creation</h3> 5074 <p class="intro">Identify specific growth levers and optimization opportunities within each company across the pillars of value creation.</p> 5075 <div class="module-features"> 5076 <div class="feature-item"> 5077 <p><strong>Sales optimization:</strong> Pipeline health analysis, win rate tracking, sales cycle efficiency, and rep performance benchmarking</p> 5078 </div> 5079 <div class="feature-item"> 5080 <p><strong>GTM execution monitoring:</strong> Track customer acquisition costs, payback periods, and channel effectiveness across portfolio</p> 5081 </div> 5082 <div class="feature-item"> 5083 <p><strong>HR and organizational alignment:</strong> Headcount planning, compensation benchmarking, attrition risk prediction, and talent density analysis</p> 5084 </div> 5085 <div class="feature-item"> 5086 <p><strong>Revenue operations excellence:</strong> Billing efficiency, collections optimization, and revenue recognition accuracy</p> 5087 </div> 5088 <div class="feature-item"> 5089 <p><strong>Initiative tracking:</strong> Real-time visibility into 100-day plans, strategic projects, and value creation milestones with automated progress updates</p> 5090 </div> 5091 </div> 5092 </div> 5093 <div class="module-visual"> 5094 <img decoding="async" src="https://20087649.fs1.hubspotusercontent-na1.net/hubfs/20087649/Planr%20Omnia/Value%20Creation%20gif.gif" alt="Value Creation Dashboard" class="module-visual-gif" loading="lazy"> 5095 </div> 5096 </div> 5097 5098 <div class="module-content" id="valuations-content"> 5099 <div class="module-text"> 5100 <h3>Valuations</h3> 5101 <p class="intro">Centralized, automated valuation calculations across your entire portfolio.</p> 5102 <div class="module-features"> 5103 <div class="feature-item"> 5104 <p><strong>Dynamic valuation calculations:</strong> Full flexibility for multiple methodologies (revenue multiples, EBITDA multiples, DCF, comparable transactions)</p> 5105 </div> 5106 <div class="feature-item"> 5107 <p><strong>Custom formula engine:</strong> Define and apply your firm's proprietary valuation approaches across the portfolio</p> 5108 </div> 5109 <div class="feature-item"> 5110 <p><strong>Multi-chart of accounts support:</strong> Report the same underlying data across different frameworks for internal reviews, LP reporting, and regulatory compliance</p> 5111 </div> 5112 <div class="feature-item"> 5113 <p><strong>Automated report generation:</strong> Quarterly valuations, IC memos, and LP updates with audit trail documentation</p> 5114 </div> 5115 <div class="feature-item"> 5116 <p><strong>Waterfall modeling:</strong> Understand distribution scenarios and carried interest calculations at current and projected valuations</p> 5117 </div> 5118 </div> 5119 </div> 5120 <div class="module-visual module-visual-transparent">
5121 <video autoplay loop muted playsinline class="module-visual-video"> 5122 <source src="https://20087649.fs1.hubspotusercontent-na1.net/hubfs/20087649/Planr%20Omnia/Planr%20Valuations%20Desktop%20Video.mp4" type="video/mp4"> 5123 Your browser does not support the video tag. 5124 </video> 5125 </div> 5126 </div> 5127 </div> 5128 </div> 5129 5130 <!-- Why We Exist Section --> 5131 <div class="why-matters-section"> 5132 <div class="why-matters-container"> 5133 <h2>Why We Exist</h2> 5134 5135 <p class="content-block"> 5136 For the founders who started it, the teams who drive it, and the investors who put their money on the line to build it: Planr is the platform that helps you create something bigger. 5137 </p> 5138 5139 <p class="content-block"> 5140 We keep you ahead of your data - from operating your initial dream, through scaling that reality, to the freedom that comes with a successful exit. 5141 </p> 5142 5143 <p class="content-block emphasis"> 5144 <strong>We exist to deliver that.</strong> 5145 </p> 5146 5147 <div class="cta-buttons"> 5148 <a href="#demo-form" class="cta-button cta-primary">Book a Demo</a> 5149 <button onclick="openVideoModal()" class="cta-button cta-secondary">Watch Video</button> 5150 </div> 5151 </div> 5152 </div> 5153 5154 <!-- What Makes Planr Different - FIXED WITH NEW TEXT --> 5155 <div class="different-section"> 5156 <div class="different-container"> 5157 <h2>Here's What Makes Planr Different</h2> 5158 <div class="different-grid"> 5159 <div class="different-card"> 5160 <div class="card-icon"> 5161 <svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"> 5162 <path d="M13 2L3 14h8l-1 8 10-12h-8l1-8z"/> 5163 </svg> 5164 </div> 5165 <h3>Historical & Future-Looking Intelligence</h3> 5166 <p>We do all the historical P&L analysis that traditional portfolio management systems can do, but we also tell you what will happen based on your data and use these insights to plan what will happen next.</p> 5167 </div> 5168 <div class="different-card"> 5169 <div class="card-icon"> 5170 <svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"> 5171 <path d="M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z"/> 5172 </svg> 5173 </div> 5174 <h3>Natural Language Interface</h3> 5175 <p>No training required. Ask questions in plain English and get instant, actionable answers from your entire portfolio.</p> 5176 </div> 5177 <div class="different-card"> 5178 <div class="card-icon"> 5179 <svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"> 5180 <circle cx="12" cy="12" r="10"/> 5181 <circle cx="12" cy="12" r="6"/> 5182 <circle cx="12" cy="12" r="2"/> 5183 </svg> 5184 </div> 5185 <h3>One Source of Truth</h3> 5186 <p>All your structured and unstructured data unified in a single platform, eliminating data silos and reconciliation headaches.</p> 5187 </div> 5188 <div class="different-card"> 5189 <div class="card-icon"> 5190 <svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"> 5191 <path d="M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm0 18a8 8 0 1 1 8-8 8 8 0 0 1-8 8z"/> 5192 <path d="M12 6v6l4 2"/> 5193 </svg> 5194 </div> 5195 <h3>Predictive ML Models</h3> 5196 <p>Machine learning engines that don't just show historical trends - they forecast what's coming so you can act before it's too late.</p> 5197 </div> 5198 <div class="different-card"> 5199 <div class="card-icon"> 5200 <svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"> 5201 <rect x="3" y="11" width="18" height="11" rx="2" ry="2"/> 5202 <path d="M7 11V7a5 5 0 0 1 10 0v4"/> 5203 </svg> 5204 </div> 5205 <h3>Enterprise-Grade Security</h3> 5206 <p>Your portfolio data stays secure with bank-level encryption and compliance standards. No data leakage, ever.</p> 5207 </div> 5208 <div class="different-card"> 5209 <div class="card-icon"> 5210 <svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"> 5211 <path d="M12 2L2 7l10 5 10-5-10-5z"/> 5212 <path d="M2 17l10 5 10-5M2 12l10 5 10-5"/> 5213 </svg> 5214 </div> 5215 <h3>Rapid Deployment</h3> 5216 <p>No twelve-month implementations. No million-dollar consulting fees. Get up and running in weeks, not years.</p> 5217 </div> 5218 </div> 5219 5220 <div class="cta-buttons">
5221 <a href="#demo-form" class="cta-button cta-primary">Book a Demo</a> 5222 <button onclick="openKeynoteModal()" class="cta-button cta-secondary">See Full Story</button> 5223 <a href="/insights/" class="cta-button cta-tertiary">View Insights</a> 5224 </div> 5225 </div> 5226 </div> 5227 5228 5229 <!-- 90 Day Gap Promo Section --> 5230 <div class="asset-promo-section"> 5231 <div class="asset-promo-shell"> 5232 <div class="asset-promo-card"> 5233 <div class="asset-promo-copy"> 5234 <div class="asset-promo-eyebrow">New from Planr</div> 5235 <h2>See the signals 90 days before the board does.</h2> 5236 <p>The 90-Day Gap shows why commercial risk reaches the board too late, and the five signals operating partners should track earlier.</p> 5237 <div class="asset-promo-actions"> 5238 <a href="/90-day-gap-lp/" class="cta-button asset-promo-button">Get the Book + Audio</a> 5239 <span class="asset-promo-note">Free for operating partners and value creation teams</span> 5240 </div> 5241 </div> 5242 <div class="asset-promo-visual"> 5243 <a href="/90-day-gap-lp/" class="asset-promo-book-wrap" aria-label="Open The 90-Day Gap landing page"> 5244 <img decoding="async" src="data:image/jpeg;base64,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" alt="The 90-Day Gap book cover" class="asset-promo-book"> 5245 </a> 5246 </div> 5247 </div> 5248 </div> 5249 </div> 5250 5251 <!-- AI Demo Section --> 5252 <div class="ai-demo-section"> 5253 <div class="ai-demo-container"> 5254 <div class="demo-header"> 5255 <h2>Experience the Future of <br>Portfolio Intelligence</h2> 5256 <div class="typing-headlines"> 5257 <div class="typing-line">
5258 <span class="typing-text" id="typingText"></span> 5259 <span class="headline-cursor"></span> 5260 </div> 5261 </div> 5262 </div> 5263 5264 <div class="ai-chat-showcase"> 5265 <div class="chat-header"> 5266 <div class="chat-header-icon"> 5267 <svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"> 5268 <path d="M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z"/> 5269 </svg> 5270 </div> 5271 <h4>Ask Planr Anything</h4> 5272 </div> 5273 <div class="chat-messages" id="chatMessages"> 5274 </div> 5275 </div> 5276 </div> 5277 </div> 5278 5279 <!-- Direct Calendar Section --> 5280 <div class="cta-form-section" id="demo-form"> 5281 <div class="cta-form-container"> 5282 <h2>See Planr Omnia in Action</h2> 5283 <p class="subheadline">Choose a time for a live demo with the Planr team.</p> 5284 5285 <div class="calendar-container active" id="calendarContainer"> 5286 <div class="calendar-header"> 5287 <h3>Book a demo</h3> 5288 <p>Pick a date, then choose a convenient time for your personalized demo.</p> 5289 </div> 5290 <!-- Start of Meetings Embed Script --> 5291 <div class="meetings-iframe-container" data-src="https://meetings.hubspot.com/patrick-delaney1/planr-demo?embed=true"></div> 5292
5292<script type="text/javascript" src="https://static.hsappstatic.net/MeetingsEmbed/ex/MeetingsEmbedCode.js"></script>
5292 5293 <!-- End of Meetings Embed Script --> 5294 </div> 5295 5296 <div class="soc2-demo-proof" aria-label="SOC 2 Type 1 reassurance"> 5297 <div class="soc2-demo-proof-copy"> 5298 <strong>Planr is SOC 2 Type 1 compliant.</strong> 5299 <p>Built with independently assessed security controls for sensitive portfolio data.</p> 5300 </div> 5301 <a class="soc2-proof-mark" href="https://www.aicpa.org/soc4so" target="_blank" rel="noopener noreferrer" aria-label="Learn more about SOC for Service Organizations from AICPA"> 5302 <img decoding="async" class="soc2-proof-logo" src="https://planr.com/wp-content/uploads/2026/06/aicpa-soc-2-seal-color.png" alt="AICPA SOC 2 logo"> 5303 </a> 5304 </div> 5305 </div> 5306 </div> 5307 5308
5308<script> 5309 // Video Modal Functions 5310 function openVideoModal() { 5311 const modal = document.getElementById('videoModal'); 5312 const video = document.getElementById('modalVideo'); 5313 modal.classList.add('active'); 5314 5315 video.load(); 5316 const playPromise = video.play(); 5317 5318 if (playPromise !== undefined) { 5319 playPromise.catch(error => { 5320 console.log('Autoplay prevented, user will need to click play:', error); 5321 }); 5322 } 5323 5324 document.body.style.overflow = 'hidden'; 5325 } 5326 5327 function closeVideoModal() { 5328 const modal = document.getElementById('videoModal'); 5329 const video = document.getElementById('modalVideo'); 5330 modal.classList.remove('active'); 5331 video.pause(); 5332 video.currentTime = 0; 5333 document.body.style.overflow = 'auto'; 5334 } 5335 5336 document.getElementById('videoModal').addEventListener('click', function(e) { 5337 if (e.target === this) { 5338 closeVideoModal(); 5339 } 5340 }); 5341 5342 document.addEventListener('keydown', function(e) { 5343 if (e.key === 'Escape') { 5344 closeVideoModal(); 5345 closeKeynoteModal(); 5346 } 5347 }); 5348 5349 // Keynote Modal Functions 5350 function openKeynoteModal() { 5351 const modal = document.getElementById('keynoteModal'); 5352 modal.classList.add('active'); 5353 document.body.style.overflow = 'hidden'; 5354 modal.scrollTop = 0; 5355 } 5356 5357 function closeKeynoteModal() { 5358 const modal = document.getElementById('keynoteModal'); 5359 modal.classList.remove('active'); 5360 document.body.style.overflow = 'auto'; 5361 } 5362 5363 document.getElementById('keynoteModal').addEventListener('click', function(e) { 5364 if (e.target === this) { 5365 closeKeynoteModal(); 5366 } 5367 }); 5368 5369 // Smooth scroll 5370 document.querySelectorAll('a[href^="#"]').forEach(anchor => { 5371 anchor.addEventListener('click', function (e) { 5372 e.preventDefault(); 5373 const target = document.querySelector(this.getAttribute('href')); 5374 if (target) { 5375 target.scrollIntoView({ 5376 behavior: 'smooth', 5377 block: 'start' 5378 }); 5379 } 5380 }); 5381 }); 5382 5383 // Module tab switching 5384 const tabs = document.querySelectorAll('.module-tab'); 5385 const contents = document.querySelectorAll('.module-content'); 5386
5387 tabs.forEach(tab => { 5388 tab.addEventListener('click', () => { 5389 tabs.forEach(t => t.classList.remove('active')); 5390 contents.forEach(c => c.classList.remove('active')); 5391 tab.classList.add('active'); 5392 const moduleId = tab.getAttribute('data-module'); 5393 document.getElementById(`${moduleId}-content`).classList.add('active'); 5394 }); 5395 }); 5396 5397 const moduleCards = document.querySelectorAll('.module-card'); 5398 moduleCards.forEach(card => { 5399 card.addEventListener('click', () => { 5400 const moduleId = card.getAttribute('data-module'); 5401 document.querySelector('.module-details-section').scrollIntoView({ behavior: 'smooth' }); 5402 setTimeout(() => { 5403 const targetTab = document.querySelector(`.module-tab[data-module="${moduleId}"]`); 5404 if (targetTab) targetTab.click(); 5405 }, 500); 5406 }); 5407 }); 5408 5409 // Typing Headlines 5410 const headlines = ["One system. One source of truth.", "Ask any question. Get instant answers."]; 5411 let currentHeadline = 0; 5412 let isTypingHeadline = false; 5413 5414 async function typeHeadline(element, text, speed = 50) { 5415 element.textContent = ''; 5416 for (let i = 0; i < text.length; i++) { 5417 element.textContent += text.charAt(i); 5418 await new Promise(resolve => setTimeout(resolve, speed)); 5419 } 5420 } 5421 5422 async function eraseHeadline(element, speed = 20) { 5423 const text = element.textContent; 5424 for (let i = text.length; i >= 0; i--) { 5425 element.textContent = text.substring(0, i); 5426 await new Promise(resolve => setTimeout(resolve, speed)); 5427 } 5428 } 5429 5430 async function cycleHeadlines() { 5431 if (isTypingHeadline) return; 5432 isTypingHeadline = true; 5433 const typingText = document.getElementById('typingText'); 5434 5435 while (true) { 5436 await typeHeadline(typingText, headlines[currentHeadline], 50); 5437 await new Promise(resolve => setTimeout(resolve, 2000)); 5438 await eraseHeadline(typingText, 20); 5439 await new Promise(resolve => setTimeout(resolve, 300)); 5440 currentHeadline = (currentHeadline + 1) % headlines.length; 5441 } 5442 } 5443 5444 // Chat Animation 5445 const conversations = [ 5446 { user: "What's our current MOIC across the portfolio?", ai: "Your portfolio MOIC is 3.2x against a target of 3.5x. Three companies are underperforming by a combined 0.9x." }, 5447 { user: "Which companies are underperforming?", ai: "TechCo (-0.4x), RetailCo (-0.3x), and ServiceCo (-0.2x) are below target. TechCo's revenue miss is the primary driver." }, 5448 { user: "What if we improved APAC conversion rates for Portco X by 15%?", ai: "A 15% improvement would add $4.2M in annual revenue and boost MOIC by 0.3x. Investment required: $800K with 18-month payback." }, 5449 { user: "Show me Q4 risk across all companies", ai: "4 companies at risk: TechCo (78% likelihood), MediaCo (65%), LogisticsCo (62%), HealthCo (58%). Total potential revenue miss: $8.3M." }, 5450 { user: "What's driving TechCo's underperformance?", ai: "Primary factors: 23% sales team attrition, 2-month product launch delay, and 15% price compression in core markets." }, 5451 { user: "Compare our SaaS companies to industry benchmarks", ai: "Your SaaS portfolio averages 87% gross retention vs 92% industry. However, your NRR at 118% exceeds the 112% benchmark." }, 5452 { user: "What's our burn rate across early-stage investments?", ai: "Combined monthly burn: $2.8M. Three companies will need additional funding within 6 months based on current trajectory." }, 5453 { user: "Forecast our portfolio valuation at exit", ai: "Current trajectory projects $420M total portfolio value at exit. Hitting all value creation targets could increase this to $485M." }, 5454 { user: "Which value creation initiatives have the highest ROI?", ai: "Top 3: Sales ops optimization (4.2x ROI), international expansion (3.8x), and M&A integration acceleration (3.5x)." }, 5455 { user: "Generate an LP update for our Q3 performance", ai: "I've created your Q3 LP report with portfolio highlights, MOIC progress, key risks, and mitigation strategies. Ready to download." } 5456 ]; 5457 5458 let currentConversation = 0; 5459 let isTypingChat = false;
5460 5461 async function typeText(element, text, speed = 25) { 5462 element.textContent = ''; 5463 for (let i = 0; i < text.length; i++) { 5464 element.textContent += text.charAt(i); 5465 await new Promise(resolve => setTimeout(resolve, speed)); 5466 } 5467 } 5468 5469 async function showContinuousConversation() { 5470 if (isTypingChat) return; 5471 isTypingChat = true; 5472 5473 const chatMessages = document.getElementById('chatMessages'); 5474 const conv = conversations[currentConversation]; 5475 5476 const userMessage = document.createElement('div'); 5477 userMessage.className = 'chat-message user-message'; 5478 userMessage.innerHTML = `<div class="message-bubble user-bubble">${conv.user}</div><div class="message-avatar user-avatar">You</div>`; 5479 chatMessages.appendChild(userMessage); 5480 chatMessages.scrollTop = chatMessages.scrollHeight; 5481 5482 await new Promise(resolve => setTimeout(resolve, 600)); 5483 5484 const aiMessage = document.createElement('div'); 5485 aiMessage.className = 'chat-message ai-message'; 5486 aiMessage.innerHTML = `<div class="message-avatar ai-avatar"><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" style="width: 20px; height: 20px; fill: white;"><path d="M12 2L2 7l10 5 10-5-10-5z"/><path d="M2 17l10 5 10-5M2 12l10 5 10-5"/></svg></div><div class="message-bubble ai-bubble"><span class="typing-text"></span><span class="cursor"></span></div>`; 5487 chatMessages.appendChild(aiMessage); 5488 5489 const typingText = aiMessage.querySelector('.typing-text'); 5490 const cursor = aiMessage.querySelector('.cursor'); 5491 chatMessages.scrollTop = chatMessages.scrollHeight; 5492 5493 await typeText(typingText, conv.ai, 20); 5494 cursor.remove(); 5495 chatMessages.scrollTop = chatMessages.scrollHeight; 5496 5497 currentConversation = (currentConversation + 1) % conversations.length; 5498 await new Promise(resolve => setTimeout(resolve, 2500)); 5499 5500 isTypingChat = false; 5501 showContinuousConversation(); 5502 } 5503 5504 const demoObserver = new IntersectionObserver((entries) => { 5505 entries.forEach(entry => { 5506 if (entry.isIntersecting) { 5507 if (!isTypingHeadline) cycleHeadlines(); 5508 if (!isTypingChat) showContinuousConversation(); 5509 demoObserver.unobserve(entry.target); 5510 } 5511 }); 5512 }, { threshold: 0.3 }); 5513 5514 const demoSection = document.querySelector('.ai-demo-section'); 5515 if (demoSection) demoObserver.observe(demoSection); 5516 5517 </script>
5517 5518</body> 5519</html> 5520 </div> 5521 </div> 5522 </div> 5523 </div> 5524
5524<script type="speculationrules"> 5525{"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\/astra\/*","\/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 5526</script>
5526 5527<!-- Twitter universal website tag code -->
5528<script> 5529!function(e,t,n,s,u,a){e.twq||(s=e.twq=function(){s.exe?s.exe.apply(s,arguments):s.queue.push(arguments); 5530},s.version='1.1',s.queue=[],u=t.createElement(n),u.async=!0,u.src='//static.ads-twitter.com/uwt.js', 5531a=t.getElementsByTagName(n)[0],a.parentNode.insertBefore(u,a))}(window,document,'script'); 5532// Insert Twitter Pixel ID and Standard Event data below 5533twq('init','o76nu'); 5534twq('track','PageView'); 5535</script>
5535 5536<!-- End Twitter universal website tag code -->
5537<script type="text/javascript"> 5538_linkedin_partner_id = "3571570"; 5539window._linkedin_data_partner_ids = window._linkedin_data_partner_ids || []; 5540window._linkedin_data_partner_ids.push(_linkedin_partner_id); 5541</script>
5541<script type="text/javascript"> 5542(function(l) { 5543if (!l){window.lintrk = function(a,b){window.lintrk.q.push([a,b])}; 5544window.lintrk.q=[]} 5545var s = document.getElementsByTagName("script")[0]; 5546var b = document.createElement("script"); 5547b.type = "text/javascript";b.async = true; 5548b.src = "https://snap.licdn.com/li.lms-analytics/insight.min.js"; 5549s.parentNode.insertBefore(b, s);})(window.lintrk); 5550</script>
5550 5551<noscript> 5552<img height="1" width="1" style="display:none;" alt="" src="https://px.ads.linkedin.com/collect/?pid=3571570&fmt=gif" /> 5553</noscript><!-- Planr AI Chat - Modal v4.2.0 (Engagement Optimized) --> 5554<div class="planr-modal-overlay" id="planrModalOverlay"> 5555 <div class="planr-modal"> 5556 <!-- Header --> 5557 <div class="planr-modal-header"> 5558 <img src="https://planr.com/wp-content/uploads/2025/10/Planr-Logo-White.png" alt="Planr" class="planr-modal-logo"> 5559 <button class="planr-close-button" id="planrCloseButton" aria-label="Close chat"> 5560 <span style="font-size: 24px; color: #F8F7F7; line-height: 1;">×</span> 5561 </button> 5562 </div> 5563 5564 <!-- Messages --> 5565 <div class="planr-chat-messages" id="planrChatMessages"> 5566 <!-- Messages will be added here dynamically --> 5567 </div> 5568 5569 <!-- Quick Actions - CONVERSION OPTIMIZED (No Emojis) --> 5570 <div class="planr-quick-actions" id="planrQuickActions"> 5571 <button class="planr-quick-action" data-question="I'm exploring AI solutions for our fund."> 5572 Exploring AI for our fund 5573 </button> 5574 <button class="planr-quick-action" data-question="I'm exploring AI solutions for our portfolio companies."> 5575 Exploring AI for our portfolio companies 5576 </button> 5577 <button class="planr-quick-action" data-question="We're currently comparing portfolio monitoring tools."> 5578 We're comparing portfolio tools 5579 </button> 5580 <button class="planr-quick-action" data-question="Can you show me how the AI actually works?"> 5581 Show me how the AI actually works 5582 </button> 5583 <button class="planr-quick-action" data-question="What ROI are other PE firms seeing with Planr?"> 5584 What ROI are firms seeing? 5585 </button> 5586 <button class="planr-quick-action" data-question="I only have about 5 minutes. Give me the quick pitch."> 5587 I have 5 minutes, quick pitch 5588 </button> 5589 </div> 5590 5591 <!-- Input --> 5592 <div class="planr-chat-input-container"> 5593 <div class="planr-chat-input-wrapper"> 5594 <input 5595 type="text" 5596 class="planr-chat-input-field" 5597 placeholder="Type your message..." 5598 id="planrChatInput" 5599 autocomplete="off" 5600 > 5601 <button class="planr-chat-send-button" id="planrSendButton" aria-label="Send message"> 5602 <span style="font-size: 24px; color: black; line-height: 1;">→</span> 5603 </button> 5604 </div> 5605 </div> 5606 </div> 5607</div> 5608<!-- Demo Booking Modal --> 5609<div id="planrDemoModal" class="planr-form-modal planr-demo-modal"> 5610 <div class="planr-form-modal-overlay"></div> 5611 <div class="planr-form-modal-container"> 5612 <div class="planr-form-modal-content"> 5613 5614 <!-- Close Button --> 5615 <button class="planr-form-modal-close" aria-label="Close demo booking form"> 5616 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"> 5617 <line x1="18" y1="6" x2="6" y2="18"></line> 5618 <line x1="6" y1="6" x2="18" y2="18"></line> 5619 </svg> 5620 </button> 5621 5622 <!-- Header --> 5623 <div class="planr-form-modal-header"> 5624 <h2 class="planr-form-modal-title">Book Your Demo</h2> 5625 <p class="planr-form-modal-subtitle">See Planr in action with your portfolio data</p> 5626 </div> 5627 5628 <!-- Form --> 5629 <form id="planrDemoForm" class="planr-form-modal-form"> 5630 5631 <!-- Name Field --> 5632 <div class="planr-form-field"> 5633 <label for="planrDemoName" class="planr-form-label"> 5634 Your Name <span class="planr-form-required">*</span> 5635 </label> 5636 <input 5637 type="text" 5638 id="planrDemoName" 5639 name="name" 5640 class="planr-form-input" 5641 placeholder="John Smith" 5642 required 5643 />
5644 <span class="planr-form-error" id="planrDemoNameError"></span> 5645 </div> 5646 5647 <!-- Email Field --> 5648 <div class="planr-form-field"> 5649 <label for="planrDemoEmail" class="planr-form-label"> 5650 Work Email <span class="planr-form-required">*</span> 5651 </label> 5652 <input 5653 type="email" 5654 id="planrDemoEmail" 5655 name="email" 5656 class="planr-form-input" 5657 placeholder="[email protected]" 5658 required 5659 /> 5660 <span class="planr-form-error" id="planrDemoEmailError"></span> 5661 </div> 5662 5663 <!-- Firm Name Field --> 5664 <div class="planr-form-field"> 5665 <label for="planrDemoFirm" class="planr-form-label"> 5666 Firm Name <span class="planr-form-required">*</span> 5667 </label> 5668 <input 5669 type="text" 5670 id="planrDemoFirm" 5671 name="company" 5672 class="planr-form-input" 5673 placeholder="Your Firm" 5674 required 5675 /> 5676 <span class="planr-form-error" id="planrDemoFirmError"></span> 5677 </div> 5678 5679 <!-- Role Field (Optional) --> 5680 <div class="planr-form-field"> 5681 <label for="planrDemoRole" class="planr-form-label"> 5682 Your Role <span class="planr-form-optional">(Optional)</span> 5683 </label> 5684 <input 5685 type="text" 5686 id="planrDemoRole" 5687 name="role" 5688 class="planr-form-input" 5689 placeholder="Managing Partner, Investment Associate, etc." 5690 /> 5691 </div> 5692 5693 <!-- Portfolio Companies Field (Optional) --> 5694 <div class="planr-form-field"> 5695 <label for="planrDemoPortfolio" class="planr-form-label"> 5696 Number of Portfolio Companies <span class="planr-form-optional">(Optional)</span> 5697 </label> 5698 <input 5699 type="text" 5700 id="planrDemoPortfolio" 5701 name="portfolio_companies" 5702 class="planr-form-input" 5703 placeholder="e.g., 5-10, 10-20, 20+" 5704 /> 5705 </div> 5706 5707 <!-- Submit Button --> 5708 <button type="submit" class="planr-form-submit-btn" id="planrDemoSubmitBtn"> 5709 <span class="planr-form-btn-text">Book Your Demo</span> 5710 <span class="planr-form-btn-loading" style="display: none;"> 5711 <svg class="planr-form-spinner" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24"> 5712 <circle class="opacity-25" cx="12" cy="12" r="10" stroke="currentColor" stroke-width="4"></circle> 5713 <path class="opacity-75" fill="currentColor" d="M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"></path> 5714 </svg> 5715 Submitting... 5716 </span> 5717 </button> 5718 5719 <!-- Error Message --> 5720 <div class="planr-form-general-error" id="planrDemoGeneralError" style="display: none;"> 5721 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="20" height="20"> 5722 <circle cx="12" cy="12" r="10"></circle> 5723 <line x1="12" y1="8" x2="12" y2="12"></line>
5724 <line x1="12" y1="16" x2="12.01" y2="16"></line> 5725 </svg> 5726 <span id="planrDemoGeneralErrorText">Something went wrong. Please try again.</span> 5727 </div> 5728 5729 </form> 5730 5731 <!-- Success Message with Calendar Embed (OUTSIDE form) --> 5732 <div class="planr-form-success-message" id="planrDemoSuccessMessage" style="display: none;"> 5733 <div class="planr-calendar-embed"> 5734 <div class="planr-calendar-header"> 5735 <h3>Great! Now Choose a Day and Time</h3> 5736 <p>Select a convenient time for your personalized demo with our team.</p> 5737 </div> 5738 <div class="planr-calendar-iframe-container"> 5739 <iframe src="https://meetings.hubspot.com/lorcan-ryan/website-demo-calendar?embed=true" 5740 frameborder="0" 5741 loading="lazy"></iframe> 5742 </div> 5743 </div> 5744 </div> 5745 5746 </div> 5747 </div> 5748</div> 5749 5750<!-- Video Modal - Simple Player --> 5751<div id="planrVideoModal" class="planr-video-modal-overlay" style="display: none;"> 5752 <button class="planr-video-close-btn" onclick="window.planrCloseVideo()">×</button> 5753 <div class="planr-video-modal-container"> 5754 <video id="planrVideoPlayer" controls> 5755 <source src="https://20087649.fs1.hubspotusercontent-na1.net/hubfs/20087649/Planr%20Omnia/Planr-2.mp4" type="video/mp4"> 5756 Your browser does not support the video tag. 5757 </video> 5758 </div> 5759</div> 5760<!-- Planr AI Chat - Floating Icon --> 5761<div class="planr-floating-chat-icon" id="planrFloatingIcon" aria-label="Open chat"> 5762 <img src="https://planr.com/wp-content/uploads/2025/04/Planr-Favicon-2025.png" alt="Chat with Planr AI" /> 5763</div> 5764<!-- Mobile Bottom Navigation - Clean App Style (Mobile Only) --> 5765<div class="planr-mobile-bottom-nav"> 5766 <div class="planr-nav-items"> 5767 5768 <!-- 1. Modules (Opens Keynote Modal) --> 5769 <button class="planr-nav-button" id="planrNavWhyPlanr" aria-label="Modules"> 5770 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> 5771 <path d="M12 2L2 7l10 5 10-5-10-5z"></path> 5772 <path d="M2 17l10 5 10-5"></path> 5773 <path d="M2 12l10 5 10-5"></path> 5774 </svg> 5775 <span class="planr-nav-label">Modules</span> 5776 </button> 5777 5778 <!-- 2. Video (Opens Video Modal) --> 5779 <button class="planr-nav-button" id="planrNavVideos" aria-label="Videos"> 5780 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> 5781 <polygon points="23 7 16 12 23 17 23 7"></polygon> 5782 <rect x="1" y="5" width="15" height="14" rx="2" ry="2"></rect> 5783 </svg> 5784 <span class="planr-nav-label">Video</span> 5785 </button> 5786 5787 <!-- 3. Ask Planr (Center - Slightly Elevated) --> 5788 <button class="planr-nav-button center" id="planrNavAskPlanr" aria-label="Ask Planr AI"> 5789 <div class="planr-nav-icon-wrapper"> 5790 <img src="https://planr.com/wp-content/uploads/2025/04/Planr-Favicon-2025.png" alt="Planr" class="planr-favicon" /> 5791 </div> 5792 <span class="planr-nav-label">Ask Planr</span> 5793 </button> 5794 5795 <!-- 4. Book Demo --> 5796 <button class="planr-nav-button" id="planrNavDemo" aria-label="Book Demo"> 5797 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> 5798 <rect x="3" y="4" width="18" height="18" rx="2" ry="2"></rect> 5799 <line x1="16" y1="2" x2="16" y2="6"></line> 5800 <line x1="8" y1="2" x2="8" y2="6"></line> 5801 <line x1="3" y1="10" x2="21" y2="10"></line> 5802 </svg> 5803 <span class="planr-nav-label">Demo</span> 5804 </button> 5805 5806 <!-- 5. Back to Top --> 5807 <button class="planr-nav-button" id="planrNavTop" aria-label="Back to Top"> 5808 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> 5809 <line x1="12" y1="19" x2="12" y2="5"></line> 5810 <polyline points="5 12 12 5 19 12"></polyline> 5811 </svg>
5812 <span class="planr-nav-label">Top</span> 5813 </button> 5814 5815 </div> 5816</div> 5817 <header data-elementor-type="popup" data-elementor-id="4071" class="elementor elementor-4071 elementor-location-popup" data-elementor-settings="{"entrance_animation_mobile":"slideInRight","exit_animation_mobile":"slideInRight","entrance_animation":"slideInRight","exit_animation":"slideInRight","entrance_animation_duration":{"unit":"px","size":0.5,"sizes":[]},"a11y_navigation":"yes","triggers":[],"timing":[]}" data-elementor-post-type="elementor_library"> 5818 <section data-particle_enable="false" data-particle-mobile-disabled="false" class="elementor-section elementor-top-section elementor-element elementor-element-c5d2150 elementor-section-content-middle elementor-hidden-desktop elementor-hidden-tablet elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="c5d2150" data-element_type="section" data-settings="{"background_background":"classic"}"> 5819 <div class="elementor-container elementor-column-gap-default"> 5820 <div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-0d44ccc" data-id="0d44ccc" data-element_type="column"> 5821 <div class="elementor-widget-wrap elementor-element-populated"> 5822 <section data-particle_enable="false" data-particle-mobile-disabled="false" class="elementor-section elementor-inner-section elementor-element elementor-element-c65793f elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="c65793f" data-element_type="section"> 5823 <div class="elementor-container elementor-column-gap-default"> 5824 <div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-bd23356" data-id="bd23356" data-element_type="column"> 5825 <div class="elementor-widget-wrap elementor-element-populated"> 5826 <div class="elementor-element elementor-element-0227dab elementor-widget elementor-widget-theme-site-logo elementor-widget-image" data-id="0227dab" data-element_type="widget" data-widget_type="theme-site-logo.default"> 5827 <div class="elementor-widget-container"> 5828 <a href="https://planr.com"> 5829 <img width="403" height="143" src="https://planr.com/wp-content/uploads/2021/11/Planr-Logo-Black-and-Blue.png" class="attachment-full size-full wp-image-9792" alt="" srcset="https://planr.com/wp-content/uploads/2021/11/Planr-Logo-Black-and-Blue.png 403w, https://planr.com/wp-content/uploads/2021/11/Planr-Logo-Black-and-Blue-300x106.png 300w" sizes="(max-width: 403px) 100vw, 403px" /> </a> 5830 </div> 5831 </div> 5832 </div> 5833 </div> 5834 <div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-6c39cee" data-id="6c39cee" data-element_type="column"> 5835 <div class="elementor-widget-wrap elementor-element-populated"> 5836 <div class="elementor-element elementor-element-eca8bbd elementor-hidden-desktop elementor-hidden-tablet elementor-view-default elementor-widget elementor-widget-icon" data-id="eca8bbd" data-element_type="widget" data-widget_type="icon.default"> 5837 <div class="elementor-widget-container"> 5838 <div class="elementor-icon-wrapper"> 5839 <a class="elementor-icon" href="#elementor-action%3Aaction%3Dpopup%3Aclose%26settings%3DeyJkb19ub3Rfc2hvd19hZ2FpbiI6IiJ9"> 5840 <i aria-hidden="true" class="fas fa-bars"></i> </a> 5841 </div> 5842 </div> 5843 </div> 5844 </div> 5845 </div> 5846 </div> 5847 </section> 5848 </div> 5849 </div> 5850 </div> 5851 </section> 5852 <div data-particle_enable="false" data-particle-mobile-disabled="false" class="elementor-element elementor-element-cf85ba4 e-flex e-con-boxed e-con e-parent" data-id="cf85ba4" data-element_type="container" data-settings="{"background_background":"classic"}"> 5853 <div class="e-con-inner"> 5854 <div data-particle_enable="false" data-particle-mobile-disabled="false" class="elementor-element elementor-element-f6062b6 e-con-full e-flex e-con e-child" data-id="f6062b6" data-element_type="container" data-settings="{"background_background":"classic"}"> 5855 <div class="elementor-element elementor-element-20030a3 eael-hamburger--none eael-advanced-menu-hamburger-align-right elementor-widget elementor-widget-eael-advanced-menu" data-id="20030a3" data-element_type="widget" data-widget_type="eael-advanced-menu.skin-two"> 5856 <div class="elementor-widget-container"> 5857 <div data-hamburger-icon="<i aria-hidden="true" class="fas fa-bars"></i>" data-indicator-class="<i aria-hidden="true" class="fas fa-angle-down"></i>" data-dropdown-indicator-class="<i aria-hidden="true" class="fas fa-angle-down"></i>" class="eael-advanced-menu-container eael-advanced-menu-align-center eael-advanced-menu-dropdown-align-center" data-hamburger-breakpoints="{"mobile":"Mobile Portrait (> 768px)","tablet":"Tablet Portrait (> 1024px)","desktop":"Desktop (> 2400px)","none":"None"}" data-hamburger-device="none"> 5858 <ul id="menu-mobile-menu-2025" class="eael-advanced-menu eael-advanced-menu-dropdown-animate-zoom-in eael-advanced-menu-indicator eael-advanced-menu-vertical"><li id="menu-item-9838" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-9838"><a aria-expanded="false" href="#" class="menu-link">Product<span role="button" class="dropdown-menu-toggle ast-header-navigation-arrow" tabindex="0" aria-expanded="false" aria-label="Menu Toggle" aria-haspopup="true"></span></a> 5859<ul class="sub-menu"> 5860 <li id="menu-item-9844" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9844"><a href="https://planr.com/portfolio-monitoring-new/" class="menu-link">Portfolio Monitoring</a></li> 5861 <li id="menu-item-9843" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9843"><a href="https://planr.com/deep-portfolio-insights-new/" class="menu-link">Value Creation</a></li> 5862 <li id="menu-item-9842" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9842"><a href="https://planr.com/automate-valuations/" class="menu-link">Valuations</a></li> 5863 <li id="menu-item-9841" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9841"><a href="https://planr.com/fund-company-forecasts/" class="menu-link">Fund & Company Forecasts</a></li> 5864 <li id="menu-item-9839" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9839"><a href="https://planr.com/investment-benchmarking/" class="menu-link">Investment Benchmarking</a></li> 5865 <li id="menu-item-9840" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9840"><a href="https://planr.com/lp-reporting-suite/" class="menu-link">LP Reporting Suite</a></li> 5866</ul> 5867</li> 5868<li id="menu-item-9845" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-9845"><a aria-expanded="false" href="#" class="menu-link">Solutions<span role="button" class="dropdown-menu-toggle ast-header-navigation-arrow" tabindex="0" aria-expanded="false" aria-label="Menu Toggle" aria-haspopup="true"></span></a> 5869<ul class="sub-menu"> 5870 <li id="menu-item-9847" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9847"><a href="https://planr.com/gps/" class="menu-link">For GPs</a></li> 5871 <li id="menu-item-9846" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9846"><a href="https://planr.com/portfolio-companies/" class="menu-link">For Portfolio Companies</a></li> 5872</ul> 5873</li> 5874<li id="menu-item-9848" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-9848"><a aria-expanded="false" href="#" class="menu-link">AI Platfom<span role="button" class="dropdown-menu-toggle ast-header-navigation-arrow" tabindex="0" aria-expanded="false" aria-label="Menu Toggle" aria-haspopup="true"></span></a> 5875<ul class="sub-menu"> 5876 <li id="menu-item-9849" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9849"><a href="https://planr.com/platform-overview/" class="menu-link">Overview</a></li> 5877 <li id="menu-item-9850" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9850"><a href="https://planr.com/integrations-new/" class="menu-link">Integrations</a></li> 5878 <li id="menu-item-9851" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9851"><a href="https://planr.com/secure-data-management-2/" class="menu-link">Secure Data Management</a></li> 5879</ul> 5880</li> 5881<li id="menu-item-9852" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9852"><a href="https://planr.com/managed-data-services-new/" class="menu-link">Managed Data Services New</a></li> 5882<li id="menu-item-9853" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-9853"><a aria-expanded="false" href="#" class="menu-link">
5882Resources<span role="button" class="dropdown-menu-toggle ast-header-navigation-arrow" tabindex="0" aria-expanded="false" aria-label="Menu Toggle" aria-haspopup="true"></span></a> 5883<ul class="sub-menu"> 5884 <li id="menu-item-9856" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-9856"><a href="https://planr.com/case-studies" class="menu-link">Case Studies</a></li> 5885 <li id="menu-item-9854" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-9854"><a href="https://planr.com/resources" class="menu-link">Whitepapers & Blog</a></li> 5886 <li id="menu-item-9855" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-9855"><a href="https://planr.com/resources" class="menu-link">News & Media</a></li> 5887</ul> 5888</li> 5889</ul> <button class="eael-advanced-menu-toggle" aria-label="Essential Addons Toggle Menu"> 5890 <i aria-hidden="true" class="fas fa-bars"></i> </button> 5891 </div> 5892 </div> 5893 </div> 5894 <div class="elementor-element elementor-element-f41bcc4 elementor-align-justify elementor-mobile-align-justify elementor-widget elementor-widget-button" data-id="f41bcc4" data-element_type="widget" data-widget_type="button.default"> 5895 <div class="elementor-widget-container"> 5896 <div class="elementor-button-wrapper"> 5897 <a class="elementor-button elementor-button-link elementor-size-sm" href="https://planr.com/demo-request/"> 5898 <span class="elementor-button-content-wrapper"> 5899 <span class="elementor-button-text">Request A Demo</span> 5900 </span> 5901 </a> 5902 </div> 5903 </div> 5904 </div> 5905 <div class="elementor-element elementor-element-6dadbf1 elementor-align-justify elementor-mobile-align-justify elementor-widget elementor-widget-button" data-id="6dadbf1" data-element_type="widget" data-widget_type="button.default"> 5906 <div class="elementor-widget-container"> 5907 <div class="elementor-button-wrapper"> 5908 <a class="elementor-button elementor-button-link elementor-size-sm" href="https://app.planr.io/ords/f?p=200"> 5909 <span class="elementor-button-content-wrapper"> 5910 <span class="elementor-button-text">Login</span> 5911 </span> 5912 </a> 5913 </div> 5914 </div> 5915 </div> 5916 </div> 5917 </div> 5918 </div> 5919 </header> 5920
5920<script> 5921 const lazyloadRunObserver = () => { 5922 const lazyloadBackgrounds = document.querySelectorAll( `.e-con.e-parent:not(.e-lazyloaded)` ); 5923 const lazyloadBackgroundObserver = new IntersectionObserver( ( entries ) => { 5924 entries.forEach( ( entry ) => { 5925 if ( entry.isIntersecting ) { 5926 let lazyloadBackground = entry.target; 5927 if( lazyloadBackground ) { 5928 lazyloadBackground.classList.add( 'e-lazyloaded' ); 5929 } 5930 lazyloadBackgroundObserver.unobserve( entry.target ); 5931 } 5932 }); 5933 }, { rootMargin: '200px 0px 200px 0px' } ); 5934 lazyloadBackgrounds.forEach( ( lazyloadBackground ) => { 5935 lazyloadBackgroundObserver.observe( lazyloadBackground ); 5936 } ); 5937 }; 5938 const events = [ 5939 'DOMContentLoaded', 5940 'elementor/lazyload/observe', 5941 ]; 5942 events.forEach( ( event ) => { 5943 document.addEventListener( event, lazyloadRunObserver ); 5944 } ); 5945 </script>
5945 5946
5946<script id="astra-theme-js-js-extra"> 5947var astra = {"break_point":"921","isRtl":"","is_scroll_to_id":"","is_scroll_to_top":"","is_header_footer_builder_active":"1","responsive_cart_click":"flyout","is_dark_palette":""}; 5948</script>
vendor: 1 bytes, line 5948
5948
5949<script src="https://planr.com/wp-content/themes/astra/assets/js/minified/frontend.min.js?ver=4.14.0" id="astra-theme-js-js"></script>
vendor: 1 bytes, line 5949
5949
5950<script id="leadin-script-loader-js-js-extra"> 5951var leadin_wordpress = {"userRole":"visitor","pageType":"home","leadinPluginVersion":"11.3.75"}; 5952</script>
vendor: 1 bytes, line 5952
5952
5953<script src="https://js.hs-scripts.com/20087649.js?integration=WordPress&ver=11.3.75" async defer id='hs-script-loader'></script>
vendor: 1 bytes, line 5953
5953
5954<script id="planr-chat-script-js-extra"> 5955var planrChatConfig = {"ajaxUrl":"https:\/\/planr.com\/wp-admin\/admin-ajax.php","nonce":"59402d9f75","hubspotEnabled":"1"}; 5956</script>
vendor: 1 bytes, line 5956
5956
5957<script src="https://planr.com/wp-content/plugins/planr-ai-chat-v4.4.1/assets/js/planr-chat.js?ver=4.4.0" id="planr-chat-script-js"></script>
vendor: 1 bytes, line 5957
5957
5958<script src="https://planr.com/wp-content/plugins/planr-ai-chat-v4.4.1/assets/js/planr-hubspot-capture.js?ver=4.4.0" id="planr-hubspot-capture-js"></script>
vendor: 1 bytes, line 5958
5958
5959<script id="eael-general-js-extra"> 5960var localize = {"ajaxurl":"https:\/\/planr.com\/wp-admin\/admin-ajax.php","nonce":"a6421647d1","i18n":{"added":"Added ","compare":"Compare","loading":"Loading..."},"eael_translate_text":{"required_text":"is a required field","invalid_text":"Invalid","billing_text":"Billing","shipping_text":"Shipping","fg_mfp_counter_text":"of"},"page_permalink":"https:\/\/planr.com\/","cart_redirectition":"","cart_page_url":"","el_breakpoints":{"mobile":{"label":"Mobile Portrait","value":768,"default_value":767,"direction":"max","is_enabled":true},"mobile_extra":{"label":"Mobile Landscape","value":880,"default_value":880,"direction":"max","is_enabled":false},"tablet":{"label":"Tablet Portrait","value":1024,"default_value":1024,"direction":"max","is_enabled":true},"tablet_extra":{"label":"Tablet Landscape","value":1200,"default_value":1200,"direction":"max","is_enabled":false},"laptop":{"label":"Laptop","value":1366,"default_value":1366,"direction":"max","is_enabled":false},"widescreen":{"label":"Widescreen","value":2400,"default_value":2400,"direction":"min","is_enabled":false}},"ParticleThemesData":{"default":"{\"particles\":{\"number\":{\"value\":160,\"density\":{\"enable\":true,\"value_area\":800}},\"color\":{\"value\":\"#ffffff\"},\"shape\":{\"type\":\"circle\",\"stroke\":{\"width\":0,\"color\":\"#000000\"},\"polygon\":{\"nb_sides\":5},\"image\":{\"src\":\"img\/github.svg\",\"width\":100,\"height\":100}},\"opacity\":{\"value\":0.5,\"random\":false,\"anim\":{\"enable\":false,\"speed\":1,\"opacity_min\":0.1,\"sync\":false}},\"size\":{\"value\":3,\"random\":true,\"anim\":{\"enable\":false,\"speed\":40,\"size_min\":0.1,\"sync\":false}},\"line_linked\":{\"enable\":true,\"distance\":150,\"color\":\"#ffffff\",\"opacity\":0.4,\"width\":1},\"move\":{\"enable\":true,\"speed\":6,\"direction\":\"none\",\"random\":false,\"straight\":false,\"out_mode\":\"out\",\"bounce\":false,\"attract\":{\"enable\":false,\"rotateX\":600,\"rotateY\":1200}}},\"interactivity\":{\"detect_on\":\"canvas\",\"events\":{\"onhover\":{\"enable\":true,\"mode\":\"repulse\"},\"onclick\":{\"enable\":true,\"mode\":\"push\"},\"resize\":true},\"modes\":{\"grab\":{\"distance\":400,\"line_linked\":{\"opacity\":1}},\"bubble\":{\"distance\":400,\"size\":40,\"duration\":2,\"opacity\":8,\"speed\":3},\"repulse\":{\"distance\":200,\"duration\":0.4},\"push\":{\"particles_nb\":4},\"remove\":{\"particles_nb\":2}}},\"retina_detect\":true}","nasa":"{\"particles\":{\"number\":{\"value\":250,\"density\":{\"enable\":true,\"value_area\":800}},\"color\":{\"value\":\"#ffffff\"},\"shape\":{\"type\":\"circle\",\"stroke\":{\"width\":0,\"color\":\"#000000\"},\"polygon\":{\"nb_sides\":5},\"image\":{\"src\":\"img\/github.svg\",\"width\":100,\"height\":100}},\"opacity\":{\"value\":1,\"random\":true,\"anim\":{\"enable\":true,\"speed\":1,\"opacity_min\":0,\"sync\":false}},\"size\":{\"value\":3,\"random\":true,\"anim\":{\"enable\":false,\"speed\":4,\"size_min\":0.3,\"sync\":false}},\"line_linked\":{\"enable\":false,\"distance\":150,\"color\":\"#ffffff\",\"opacity\":0.4,\"width\":1},\"move\":{\"enable\":true,\"speed\":1,\"direction\":\"none\",\"random\":true,\"straight\":false,\"out_mode\":\"out\",\"bounce\":false,\"attract\":{\"enable\":false,\"rotateX\":600,\"rotateY\":600}}},\"interactivity\":{\"detect_on\":\"canvas\",\"events\":{\"onhover\":{\"enable\":true,\"mode\":\"bubble\"},\"onclick\":{\"enable\":true,\"mode\":\"repulse\"},\"resize\":true},\"modes\":{\"grab\":{\"distance\":400,\"line_linked\":{\"opacity\":1}},\"bubble\":{\"distance\":250,\"size\":0,\"duration\":2,\"opacity\":0,\"speed\":3},\"repulse\":{\"distance\":400,\"duration\":0.4},\"push\":{\"particles_nb\":4},\"remove\":{\"particles_nb\":2}}},\"retina_detect\":true}","bubble":"{\"particles\":{\"number\":{\"value\":15,\"density\":{\"enable\":true,\"value_area\":800}},\"color\":{\"value\":\"#1b1e34\"},\"shape\":{\"type\":\"polygon\",\"stroke\":{\"width\":0,\"color\":\"#000\"},\"polygon\":{\"nb_sides\":6},\"image\":{\"src\":\"img\/github.svg\",\"width\":100,\"height\":100}},\"opacity\":{\"value\":0.3,\"random\":true,\"anim\":{\"enable\":false,\"speed\":1,\"opacity_min\":0.1,\"sync\":false}},\"size\":{\"value\":50,\"random\":false,\"anim\":{\"enable\":true,\"speed\":10,\"size_min\":40,\"
5960sync\":false}},\"line_linked\":{\"enable\":false,\"distance\":200,\"color\":\"#ffffff\",\"opacity\":1,\"width\":2},\"move\":{\"enable\":true,\"speed\":8,\"direction\":\"none\",\"random\":false,\"straight\":false,\"out_mode\":\"out\",\"bounce\":false,\"attract\":{\"enable\":false,\"rotateX\":600,\"rotateY\":1200}}},\"interactivity\":{\"detect_on\":\"canvas\",\"events\":{\"onhover\":{\"enable\":false,\"mode\":\"grab\"},\"onclick\":{\"enable\":false,\"mode\":\"push\"},\"resize\":true},\"modes\":{\"grab\":{\"distance\":400,\"line_linked\":{\"opacity\":1}},\"bubble\":{\"distance\":400,\"size\":40,\"duration\":2,\"opacity\":8,\"speed\":3},\"repulse\":{\"distance\":200,\"duration\":0.4},\"push\":{\"particles_nb\":4},\"remove\":{\"particles_nb\":2}}},\"retina_detect\":true}","snow":"{\"particles\":{\"number\":{\"value\":450,\"density\":{\"enable\":true,\"value_area\":800}},\"color\":{\"value\":\"#fff\"},\"shape\":{\"type\":\"circle\",\"stroke\":{\"width\":0,\"color\":\"#000000\"},\"polygon\":{\"nb_sides\":5},\"image\":{\"src\":\"img\/github.svg\",\"width\":100,\"height\":100}},\"opacity\":{\"value\":0.5,\"random\":true,\"anim\":{\"enable\":false,\"speed\":1,\"opacity_min\":0.1,\"sync\":false}},\"size\":{\"value\":5,\"random\":true,\"anim\":{\"enable\":false,\"speed\":40,\"size_min\":0.1,\"sync\":false}},\"line_linked\":{\"enable\":false,\"distance\":500,\"color\":\"#ffffff\",\"opacity\":0.4,\"width\":2},\"move\":{\"enable\":true,\"speed\":6,\"direction\":\"bottom\",\"random\":false,\"straight\":false,\"out_mode\":\"out\",\"bounce\":false,\"attract\":{\"enable\":false,\"rotateX\":600,\"rotateY\":1200}}},\"interactivity\":{\"detect_on\":\"canvas\",\"events\":{\"onhover\":{\"enable\":true,\"mode\":\"bubble\"},\"onclick\":{\"enable\":true,\"mode\":\"repulse\"},\"resize\":true},\"modes\":{\"grab\":{\"distance\":400,\"line_linked\":{\"opacity\":0.5}},\"bubble\":{\"distance\":400,\"size\":4,\"duration\":0.3,\"opacity\":1,\"speed\":3},\"repulse\":{\"distance\":200,\"duration\":0.4},\"push\":{\"particles_nb\":4},\"remove\":{\"particles_nb\":2}}},\"retina_detect\":true}","nyan_cat":"{\"particles\":{\"number\":{\"value\":150,\"density\":{\"enable\":false,\"value_area\":800}},\"color\":{\"value\":\"#ffffff\"},\"shape\":{\"type\":\"star\",\"stroke\":{\"width\":0,\"color\":\"#000000\"},\"polygon\":{\"nb_sides\":5},\"image\":{\"src\":\"http:\/\/wiki.lexisnexis.com\/academic\/images\/f\/fb\/Itunes_podcast_icon_300.jpg\",\"width\":100,\"height\":100}},\"opacity\":{\"value\":0.5,\"random\":false,\"anim\":{\"enable\":false,\"speed\":1,\"opacity_min\":0.1,\"sync\":false}},\"size\":{\"value\":4,\"random\":true,\"anim\":{\"enable\":false,\"speed\":40,\"size_min\":0.1,\"sync\":false}},\"line_linked\":{\"enable\":false,\"distance\":150,\"color\":\"#ffffff\",\"opacity\":0.4,\"width\":1},\"move\":{\"enable\":true,\"speed\":14,\"direction\":\"left\",\"random\":false,\"straight\":true,\"out_mode\":\"out\",\"bounce\":false,\"attract\":{\"enable\":false,\"rotateX\":600,\"rotateY\":1200}}},\"interactivity\":{\"detect_on\":\"canvas\",\"events\":{\"onhover\":{\"enable\":false,\"mode\":\"grab\"},\"onclick\":{\"enable\":true,\"mode\":\"repulse\"},\"resize\":true},\"modes\":{\"grab\":{\"distance\":200,\"line_linked\":{\"opacity\":1}},\"bubble\":{\"distance\":400,\"size\":40,\"duration\":2,\"opacity\":8,\"speed\":3},\"repulse\":{\"distance\":200,\"duration\":0.4},\"push\":{\"particles_nb\":4},\"remove\":{\"particles_nb\":2}}},\"retina_detect\":true}"},"eael_login_nonce":"f7416300e6","eael_register_nonce":"95af7ccf52","eael_lostpassword_nonce":"9f882947af","eael_resetpassword_nonce":"146af0e5af"}; 5961</script>
vendor: 1 bytes, line 5961
5961
5962<script src="https://planr.com/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/general.min.js?ver=6.4.0" id="eael-general-js"></script>
vendor: 1 bytes, line 5962
5962
5963<script src="https://planr.com/wp-content/uploads/essential-addons-elementor/eael-4071.js?ver=1791221173" id="eael-4071-js"></script>
vendor: 1 bytes, line 5963
5963
5964<script src="https://planr.com/wp-content/plugins/elementor/assets/js/webpack.runtime.min.js?ver=3.33.0" id="elementor-webpack-runtime-js"></script>
vendor: 1 bytes, line 5964
5964
5965<script src="https://planr.com/wp-content/plugins/elementor/assets/js/frontend-modules.min.js?ver=3.33.0" id="elementor-frontend-modules-js"></script>
vendor: 1 bytes, line 5965
5965
5966<script src="https://planr.com/wp-includes/js/jquery/ui/core.min.js?ver=1.13.3" id="jquery-ui-core-js"></script>
vendor: 1 bytes, line 5966
5966
5967<script id="elementor-frontend-js-before"> 5968var elementorFrontendConfig = {"environmentMode":{"edit":false,"wpPreview":false,"isScriptDebug":false},"i18n":{"shareOnFacebook":"Share on Facebook","shareOnTwitter":"Share on Twitter","pinIt":"Pin it","download":"Download","downloadImage":"Download image","fullscreen":"Fullscreen","zoom":"Zoom","share":"Share","playVideo":"Play Video","previous":"Previous","next":"Next","close":"Close","a11yCarouselPrevSlideMessage":"Previous slide","a11yCarouselNextSlideMessage":"Next slide","a11yCarouselFirstSlideMessage":"This is the first slide","a11yCarouselLastSlideMessage":"This is the last slide","a11yCarouselPaginationBulletMessage":"Go to slide"},"is_rtl":false,"breakpoints":{"xs":0,"sm":480,"md":769,"lg":1025,"xl":1440,"xxl":1600},"responsive":{"breakpoints":{"mobile":{"label":"Mobile Portrait","value":768,"default_value":767,"direction":"max","is_enabled":true},"mobile_extra":{"label":"Mobile Landscape","value":880,"default_value":880,"direction":"max","is_enabled":false},"tablet":{"label":"Tablet Portrait","value":1024,"default_value":1024,"direction":"max","is_enabled":true},"tablet_extra":{"label":"Tablet Landscape","value":1200,"default_value":1200,"direction":"max","is_enabled":false},"laptop":{"label":"Laptop","value":1366,"default_value":1366,"direction":"max","is_enabled":false},"widescreen":{"label":"Widescreen","value":2400,"default_value":2400,"direction":"min","is_enabled":false}}, 5969"hasCustomBreakpoints":true},"version":"3.33.0","is_static":false,"experimentalFeatures":{"additional_custom_breakpoints":true,"container":true,"theme_builder_v2":true,"nested-elements":true,"home_screen":true,"global_classes_should_enforce_capabilities":true,"e_variables":true,"cloud-library":true,"e_opt_in_v4_page":true,"import-export-customization":true,"mega-menu":true,"e_pro_variables":true},"urls":{"assets":"https:\/\/planr.com\/wp-content\/plugins\/elementor\/assets\/","ajaxurl":"https:\/\/planr.com\/wp-admin\/admin-ajax.php","uploadUrl":"https:\/\/planr.com\/wp-content\/uploads"},"nonces":{"floatingButtonsClickTracking":"d880a7be95"},"swiperClass":"swiper","settings":{"page":[],"editorPreferences":[]},"kit":{"viewport_mobile":768,"active_breakpoints":["viewport_mobile","viewport_tablet"],"global_image_lightbox":"yes","lightbox_enable_counter":"yes","lightbox_enable_fullscreen":"yes","lightbox_enable_zoom":"yes","lightbox_enable_share":"yes","lightbox_title_src":"title","lightbox_description_src":"description"},"post":{"id":10410,"title":"Planr%20%7C%20Private%20Equity%20Portfolio%20Monitoring%20Software","excerpt":"","featuredImage":false}}; 5970</script>
vendor: 1 bytes, line 5970
5970
5971<script src="https://planr.com/wp-content/plugins/elementor/assets/js/frontend.min.js?ver=3.33.0" id="elementor-frontend-js"></script>
vendor: 1 bytes, line 5971
5971
5972<script src="https://planr.com/wp-content/plugins/elementor-pro/assets/js/webpack-pro.runtime.min.js?ver=3.33.0" id="elementor-pro-webpack-runtime-js"></script>
vendor: 1 bytes, line 5972
5972
5973<script src="https://planr.com/wp-includes/js/dist/hooks.min.js?ver=4d63a3d491d11ffd8ac6" id="wp-hooks-js"></script>
vendor: 1 bytes, line 5973
5973
5974<script src="https://planr.com/wp-includes/js/dist/i18n.min.js?ver=5e580eb46a90c2b997e6" id="wp-i18n-js"></script>
vendor: 1 bytes, line 5974
5974
5975<script id="wp-i18n-js-after"> 5976wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); 5977</script>
vendor: 1 bytes, line 5977
5977
5978<script id="elementor-pro-frontend-js-before"> 5979var ElementorProFrontendConfig = {"ajaxurl":"https:\/\/planr.com\/wp-admin\/admin-ajax.php","nonce":"25ee8eeb6e","urls":{"assets":"https:\/\/planr.com\/wp-content\/plugins\/elementor-pro\/assets\/","rest":"https:\/\/planr.com\/wp-json\/"},"settings":{"lazy_load_background_images":true},"popup":{"hasPopUps":true},"shareButtonsNetworks":{"facebook":{"title":"Facebook","has_counter":true},"twitter":{"title":"Twitter"},"linkedin":{"title":"LinkedIn","has_counter":true},"pinterest":{"title":"Pinterest","has_counter":true},"reddit":{"title":"Reddit","has_counter":true},"vk":{"title":"VK","has_counter":true},"odnoklassniki":{"title":"OK","has_counter":true},"tumblr":{"title":"Tumblr"},"digg":{"title":"Digg"},"skype":{"title":"Skype"},"stumbleupon":{"title":"StumbleUpon","has_counter":true},"mix":{"title":"Mix"},"telegram":{"title":"Telegram"},"pocket":{"title":"Pocket","has_counter":true},"xing":{"title":"XING","has_counter":true},"whatsapp":{"title":"WhatsApp"},"email":{"title":"Email"},"print":{"title":"Print"},"x-twitter":{"title":"X"},"threads":{"title":"Threads"}}, 5980"facebook_sdk":{"lang":"en_US","app_id":""},"lottie":{"defaultAnimationUrl":"https:\/\/planr.com\/wp-content\/plugins\/elementor-pro\/modules\/lottie\/assets\/animations\/default.json"}}; 5981</script>
vendor: 1 bytes, line 5981
5981
5982<script src="https://planr.com/wp-content/plugins/elementor-pro/assets/js/frontend.min.js?ver=3.33.0" id="elementor-pro-frontend-js"></script>
vendor: 1 bytes, line 5982
5982
5983<script src="https://planr.com/wp-content/plugins/elementor-pro/assets/js/elements-handlers.min.js?ver=3.33.0" id="pro-elements-handlers-js"></script>
5983 5984
5984<script> 5985 /(trident|msie)/i.test(navigator.userAgent)&&document.getElementById&&window.addEventListener&&window.addEventListener("hashchange",function(){var t,e=location.hash.substring(1);/^[A-z0-9_-]+$/.test(e)&&(t=document.getElementById(e))&&(/^(?:a|select|input|button|textarea)$/i.test(t.tagName)||(t.tabIndex=-1),t.focus())},!1); 5986 </script>
5986 5987 </body> 5988</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.