PageSourceSearch

https://planr.com/

html planr.com collected 2026-10-08 06:23:23 UTC 351,219 bytes, 5,988 lines download raw bytes

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 &raquo; Feed" href="https://planr.com/feed/" />
37<link rel="alternate" type="application/rss+xml" title="Planr &raquo; 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&#038;display=swap&#038;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&#038;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&#038;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&#038;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&#038;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&#038;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="{&quot;background_background&quot;:&quot;classic&quot;}">
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="{&quot;_position&quot;:&quot;absolute&quot;}" 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">&times;</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">&times;</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&reg; 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,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAkGBwgHBgkIBwgKCgkLDRYPDQwMDRsUFRAWIB0iIiAdHx8kKDQsJCYxJx8fLT0tMTU3Ojo6Iys/RD84QzQ5Ojf/2wBDAQoKCg0MDRoPDxo3JR8lNzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzf/wgARCAJ
5244XAaQDASIAAhEBAxEB/8QAGwABAQACAwEAAAAAAAAAAAAAAAEGBwIDBQT/xAAXAQEBAQEAAAAAAAAAAAAAAAAAAQID/9oADAMBAAIQAxAAAAHFuHPr6Y7JYAJYAAAAAWWAAAAAAAAAAhSFAAAAspFF6+zrjt42UAgFEKSykAAAAABYAAAAAAAAAAACygF6+fCOyXjVNgRr+bU8KXCWyMcMaZVlJqts7WlcZVkAWAAAAAApAAAAAAAAFgKEReHZ1nZLKd3T3xszWezNZ5uzcWzP5ZccyrFcvNPXPcC3lChQgAsACxSAAAAAAAAAAssFlCC8OfCOyWU7unvjZms9mazzrZuNZJi8d2VYrlpqXryjG9565ZVIWWBYAAFgAKQAAAAAApAFgspAXh2dcdkspz4IyLH+Pono+f3+dL9np4wsyjGuAT1O08d3dNACCzuOl9KPnd/QQUs5HF9CPnd/RR38o+Z2ddHZ2R87v6algAVCgihw58I7Jy405ccjjIvdTG71/P8AYa9x/bWptZ7dj+HmMpw+eXu17sf401SOmZYLsHX2ws3IBnT5vpGvce2/qfWej1vJyKzYIxv49Ubh1BrOzfUxfKM3EcL2HrzUzfK/C93N8XW2a4VqLGoBZYLBQXr7OuOycuNM4wfPM3JvB97Hs3Cdr6k23TVe1NYGZ+55Hry4rjWQ41rO0xnWpvm+34t4lKbC17sLNyDH8gx7Nwzaentv1z1zsbXxj2W4lnFmVHVnXbqja+s7PQzzV+0DztX7e1Cm0vv4c5rXuP8A2fHvEFWWFlEsBRevs647ZZUz3As9zclx7IcezcF23qTbdNYbP1gZx6/kevLiONZLjWs7TGdap+P7fi3gWpsLXuws3IMeyHHc3X+39Qbfs56+2Dr5ce2Fr3Ztnq+Z6ePZ1kOvtg4TZiu3NQ7Ms9bWuysRzcu6O/xF1ureIKsCggKC9fZ1x28eXGme4Fnmbk2PZD4WdYDtvVG17GsNn6wM49fyPXlxHGslxrWdpjOtVfF9vxbwVU2Fr3YWbkGO5Fj2br7b+oNv6nPX2wdfS49tnVO3kuH5dgUuf4rlXgmu85wfJNTPfP8AQZ0xDL9eWeAl1mWWoCgAAvX2dcdvGymXYj9UbYnyfZjfx/Z8v1DWGz9Y2Zv6/kevGI41kuNam0xnWqtga/2jZ8L0kuA+95PrWZBjuRY9Gvtv6g2/Zz19sHXy+XtXW2yT59fZxgBtDzPT6JdSeh53LeNwurtxtqjZ+pbErWZZalQoJQIjlw59Z2TlxoejHxeh9vyL8m19S7azWsdnawM49fyPXjEcayXGtTaYzrVXd0/FvHqPMH05xr7YMuQY9kOPZuvtv6g2/qc9f7A1/Lyz7DcyPH19tjrO0S6i6vR87eNk+z4Hv414Wudg6/1Es1FlhKoQpCiL19nA7OPLjTNsJzbNyzH8gx/NwTbepdtU1hs/WBnHr+R68uI41kuNaztMZ1qr4vt+LeFirsHX2wc3IMeyHHc3X+39Qbg1OWv9ga+l9rJ/D9yDGMarZj4/sl1z4eTYzvGw/f8AA9/Gsd1/sDX+olmosFEBQADh2dcdvGymY4d68bL8n1mN6v2gI1RsnVepsT3sFzrNxzGtkKHly65+c3gsq7B19sHNyDxvZZ1gGfiNb57qutnej1dsuC4v73g7zsv18fyDFw7Ds9wLU2J73g+9m47r/YGv9QLJUKASqAC9fZ1x2LCLKy/L9RXN3B8Osek9XyizlnGCjcHLUHLOtl6/866gWFhc4wZG1LqpLtPztej7/k61m1Wqkvp+YWZnkWqkufYCWZ37WqkucYOUliUhQJZVlAF6+fCOyWVYB3ZBGMsw8w8KVQ5nB7yXwXt+Ig+s+R7w8F73zHlLKAAACAJQAAAhaCEBSgHDnwjt42Dv6MsMo+51Y32vC90xjBNw6o1n5fS833bNijG+GoNxams+bJMbyTWc+JjdeX6h5Ottv4LZi8reYsKIgKBLCgEKlCCywssFloIcOfA7JYM+wHYMuQ4/kGPZuBbe0/uCmttk63PFyjF8zsy8+LOvt1js7XtmP5HjmSamfcOfDGtQbJ1rsTWffxjJ8azcCldMpZFBLBYFgAWAsAUssJQQckDr7OB2SwbB19sGXIceyHHs3ANwae2Hqe9rfKsNl83P8A2VZ7Hi+1iudZVhGb4omEZJjeSbmfcOfDGtQbD15sPWffxrJcazcBpvKWCykAAKSoWApUEWUJYLLVRDhz4HZLBsHX2wZchx7IcdzdfvT+nefDe55R0bV1Xt+Xlg2ca4l2R4Hv8Aly6xyTG8k3jPuHPhjeoNh682TrPs41kuL5uCpd5iwsolAQLCywsABYKSqiFloIvXz4HZLKbB19sHNyHHshx7N7PdxPKy632RrevP2xrLZp1aw2PrA25830yXTuS49kO859KxryvUoYJkutrOuxrJYALBZYWWAAApBQACygQ4c+B2SymwdfbBzchx7Icezdfbe1Bt/U7Nb7I1vL3bCwnNjztf7RRKLqv1vl+rWc+48uGda/6PGu8XipLKIBYAWBYAAAACxQAFA4c+Edks
5244psHX2wM3IseyHHs3X23tQ7e1OzW+yNby+7leP5BEmJYZW4b4vtS4FPt+LWc+4c+Gdafsu8IUEAVKsokAAAASgBKBQFRF4c+B2ceXEub4R7C7K8/0GNa/2A6k7db7I1vWaep8/wBEuD4rkOPbzn+R4nlmLjXi5NjNZ/w58JdP2XeIKACAAAAFgAASgAKFIIvX2cDmvGqgybJtZ3N2RhflDO8X81WfXAEeh58tnu5FgBc18Hx6mf8AHAbLC2QUEALAAAAAsUAEAABQQ48uJ2S8aLCoALFIsAFgWAWIKAAAACCUAlAKAEKAAABx5cY7OPLjQCwAAAAFgEBQQFAACxAAACFAllKApEoAA48uMdnHlxpYFgAWAAAAAAAAAAAIAAQqgSwoAAFgAceXGOcspz4elHxcfU+I6OHpeecr6fkHd0fT8x39f1/GL6PnHd1fVxOnh9fUdHH6fmO/r+vpHR93wF+jo9Q8n6bwOjs7fRPH7r9B8PZz5HxCqlIsLLBZSWCpQBx5cY7ONlO3q+2Pn4/RxOl9XSdfH6+g48Pt4HDr7x1dfo/Ad/R63lk4/b8By493YdHD7IcOn6afJ9Py/SfP9Py+gfDX2HyO+HR2/OBKpCwKAlCUJQBx5cY5yyn2fGPpnzo7uz5VfV19Nj6uPzD6+jrH2fNwH3/HwH3fCHLn1K+ufKj6eXyB9Xyq7Pp+JHe6B9HHpAUQUgAUQFgKADjy4xzllAASgAAAAAAQUAhZYUBBQIoikAAAsFSksoA48uMc5ZQAAAAAAAAhQAAQFQWAKSykAAAsFgWUEoA48uMc5ZRKFgKRacVEWBRCkKQApCnGyhAAAAAAABUACylQOPLhHZLKZNjOUy34vo+CPa6/Y+SXyMgwjNTEM2wj37OnFtg6+Ms+n5vLjz89xv0VxPLPK9ezxefsdEcfi9jyV7+LmYqXeZYAAAAAAAAAKg5Ihx5cTnLKWDv6COx1qd/QObhDt60O3rDs65Tnz6R2Tgjly61XlwEAAAAAAAAIWAAspQOPLjHPjy41UCwLAsFgAWBYFgLABYAABBUoAASgACURRKFA4kc+JQAAAAAAAAAQAAFAAAIFAAAAAAByEf/EADAQAAAGAAQDBwUBAQEBAAAAAAABAgMEBRAREjQTMlAGFBUgMzVAISIjJDAxJWBB/9oACAEBAAEFAsD6qfVT6qfVT6qeMFqIqJ3SKQsWoxJmRY6YtI0267dMttL7pGHBghXN0k8WPXnbJj152z7P+rf873odLPFj152zY9daSWiPEYjnfc5kSky66K3F6UeLHrztmx6836Q6JalO33O96PEWZdKPFj1p2zY9eds+z/q33OtOpvwR4OJ0L6SeKT0qdt3nWknpU7bPOtQpa4ipk1cs/Gnx408Fq1r6SflbgynS8LmB1l1k8f8AQ3XynAdXMIONONH5ktrUXAeHAeHBd8pFmfBdHAeBtOEQ4Lo4DoUhSMEoUscB0Gy4X9TxItR19eiMnBaErTaQO7GGm1POQoLUVODjaHU2cHuqvLR7LF5hp4rKuONjVp1T8JidcUVi+JBHaBP2CgT+EW69EH+h40bOuSDPImpTDyhIaJ5kyyOhZwUokJZksv4S2Sfj+Wj2PkcQlxD7ZsvCjTnNwUWZGWR0C844u06oIpU6YI7QL+z+h40CfwC6UaYMRRplYTi0zaZOUAX6jJitUaZ2ElOmT5KPZC8PKFFkuMO4XKcp47Pp/JjLTplUK8pIsE64QgJ0Qxdr1Tf6HjQ7UXmyY9fCy9wqfbx2g5IG9wm7zyUeyF7sgjlF7vRQJ/CEq1GLZOmfXOcOaFlqTl9UFpSJq+JL/oeNDtBebJj18LPf1Pt47QckDe4Td55KPZC92QRyi93opE5QhEVm8L1OUwj0mhWtAJr/AKwfXw2f6GDxodoLzZMevhZ7+p9vHaDkgb3CbvPJR7EXuxCOUXu9FWnTAFcrOWO0CfvFWvXBHC/74uF6IP8AQ/8ATxodoLzZMevhZ7+p9vHaDkgb3CbvPJR7IXuyCOUXu9EZOmOKdec0X6fwCgXmwOF++O0C/t/qeNCf6oukmqDESapWFnv6n28doOSBvcJu88lHshe7II5Be71BalEDPIqNX7guk5wRRL0ysbteqb/U8ez7n3AyzJqKwyrCz39T7eO0HJA3uE3dogxTT3CKO4RRdMNMOUeyF7sQjlF7vYKdUsSDyj055TxZJ1QRXucOZjMXxJXwIzyo70aS3JbDz7bBYWe/qfbx2g5IG9wm7tvkw7QepR7EXuyCOUXu9qE6p4sTyg1x5Tg8nWyP8DS+I2JC+Gx8JC1IV4hLybWpcrCz39T7eO0HJA3uE3eeISx4hLHiEsPPuvij2QvdkEcovd7RJzli3PKvjq0yMHU6XRUL1wBcq0wPgxYTsovCJQk178Ztj18LPf1Pt47QckDe4Td55KTZC92QRyi93vZ9P1BkRjhN42BaZwpNiL3Zf1Pydn/SF5sWNxhZ+4VPt47QckDe4Td55KTZC82QTyi93tCn9by3JZTxSbEXuy/qf+49n/SF5sY+4ws9/U+3jtByQN7hN3nkpNkL3ZBPKL3e0ycoAuZTsceJTBDWbsUX6cpIpNiL3Zf2PHs+rC0ZU9Dgsrcl4S1a5dKrVBF2wt2PVsLXMwkK1v8AkpNkLVlx+LFqnzdwuF6p9enRCF+f7AqTzrx2gThSbEXuy+DVvlHl+Sa+UeMKJ/Q75LGQUeL5aPZeSU+mMytRrU0WlsXZ5zhSHnCF8nOIKTYi92X9j8ldaElKHEOEJEtiOU+aqW4CMyODbIWRKJRCTOjxymS1y3fLTyGW4nfIw73GBzYxB+3jNlLluS1t/VzvcYd7jCzWTk0Uj7bbHe44tX2HYQqH2W4fe4wuH2XInwyMyHFc8xKNINxZ/wDoWmluqbpXlDwMw/VSWixQk1r8JljwmWF1cpCMI0dySvwmWPCJY8JlhyulN9DZaU87EjNxWsbeCTiMK4tU7BZak/5hQ7vyToLcpC0KbX0CgazcDjiWkM2sd53CU3wZIpk5z8ZKdEgUW8wTYRFHhfM6X+gUJfqC7PKCg8nMLj3AUCf2MbROmeKLeBfKKheuAL8v1ugUWyF5sk82Fx7gOz5faG15yBeJymih3gXyik2Ivtp0Cj2QvNknmwuPcBRJyhiMrOyHaBP5RRbwL5RSbEX20+aeNHshebIubxeIPF4gsXkPyxUllAEJWdwO0Cfwih3YXyik2Ivtp808aPZC82Xlhp0xBXLzuBdpzgih3YXyik2Ivtp808aPZC82TECQ+34TLHhMsPsrYcIszSWlIq1f9IWadUEUO7C+UVCTTAF+f6/zTxo9kLzZUuwwuPcIqdUkOnpbrzymiQnUwKHd4FXRCPC+d1P/ADTxo9kLzZVcyOzDL64XHuFWnVPE09MRg9L2Ci0rod35J05uKha1OL+aeNHshebIN+mLj3CjTnNFglS4fcZeZf4JydMyh3gV/ni8oOWctwjPM/nHjR7IXmyDfpi49w7Pp/L5bdOmfRbwL5egnjR7IXmyDfpi49woE/hGeQ1FjfJylUW8C+XolFshebIN8guPcKROUEdoD+wU55wB2gSKHdhfL0Ts+vNkTo/eYzFTIN7C49wrE6YA7QH+YUR/pi+TnEod2F8vQTxqpPd5WLjiWyFz7hHTpYF4ec0dnz/GLdOqBQ7sK5egn5IFqplKLKIonLSIgps1cpxu5Z4c55EiX4zGHjMYT30yJQqpjcQ/GYwlWsZ6PWSURX/GYwO5jGX/AJY//VH1U+qn1U+qniaTIjbWS0pNSkpNagpCkpQ2pYW0pvBLS1JUk0mpJpUpJpUbDhBCVLNbS0lpPTpPSEtLUlSVIMmVmlRZGDYcLDgOZDQrhpI1KUytJISa1KaWkvgniyRONkeoRdxH4XHQnUpZayL/AGRuAWjuyssyIlqM9S5PD4sX1PtKPHP73z+8ESTiuqJQXw+GE82bfe45fsFq4z5F3g0fWN65aCKP6kT1fgnilaklrUSEKNKkqNCkKNCkKNCgozUoJdUlKlajJaiQDeWoJUaTJRkRHkZnqMaj0AnlEkzzMd4czHHcCTNKiUZKJRktKjSaFGhRurNPwTxIyTHcJJtZF3dgiMnc9X0baWolD6NNuERtmRGw6kkAkq4KuZSPzt6TcdJZJDSsjkH+T6NtLIlNI0paPJxkJIuAGEI0cqlqImoydS3dZF8M8Um2bLi06NRcBHDMnVJNJKQptzQNSFtuKTpYWhJrVrX+NTSsiM3S7ynSSiNttIT9FOqJTpKQttxSeGhSTbUpCWg2aOGokkan8g+oluKURtsKSlSiQRfDPqp9VPqp9VPqp9VPyZH5cj/hlgRGfQjxrGm0R49o46+8goNo/HzvLZonpN0vOZPdmNrnuvuuS2kSWIhGmpFD9Cr5Dk40Na33dD4aRxHZcruC5snvLdO1xJdiopcGk31uylwrr5h41akvRItZITJs3kyJnET3Gp0vxZLnFk2KJqlzG5CF2rqmXX1NuVgovoTlnKcRStkchmdD71MT3OzmsPuSbDi+FQTbiVsNyLJbpiNNhDkJTLviyX89TzqiGtWlK1Iw4zoUpSgpalAlqJIStScCWpJBSlLCHXEFrVlqUZJUaTJaiUFLUv5f/wB6p/8Aeqn1U+pZD//EAB4RAQACAwEBAAMAAAAAAAAAAAEAEBEgQDBBUGCA/9oACAEDAQE/AfzOJiY6Xre3PWw1LbaafAojsURhTCPkURr7oURhTDzKI190KIws9mvtGhGGr5ka+6FEYaviUR2KI6NPiW7FtNNPlmZvMzpmZrNZrPpjsbdHhKIwps4iiMNTiNDU4i2EdXhKIwv7yFEazX3kLaefMzWazWf4GNX9l//EACIRAAMAAQQDAQADAAAAAAAAAAABEBECIDBAEjFBIVBggP/aAAgBAgEBPwH+YbMmTIn2FV2EfO3+GJnsocVdQ4ohi4HGKL1scYhxDFFwOMUXrY5qEOIYuJxii9bHNQjVXFwuqL1
5244HPk1CGLYuL8GKL1cDmoQ9q4XGKL1sc1CmIouF1DM7HVFFFxYPGYPESrR4mJ4zAjAuLJm5uTPSdQ4h1dFxiHEOPpOMQ4hx9JzM1Vx9J1DFH6q6LjEMzPkx0nGIYlPnUdUQz51cGDBiYMGP8DPao58/sP8A/8QAQRAAAQIDAwcLAwIEBQUAAAAAAQACAxAREnFyISIxQVFhggQTIDIzQFBSYpKxQoGRofAUgKLBIyRDY3MwYHCy0f/aAAgBAQAGPwL+Q6DbZBLi3LWiywIXtUHmmQqmKK2VGLYMMEMOWyovOMa6gGkKBzcNra1rQLsIXtXUgfojf4bDxBR8BUPGPlRsBUbCFyf7p+E+Hw8QUbAVDxhFrsoOQomCyzXTlXJ/uqHQVFeyFRzW5Mp8Oh4go2AqHjCjU8hUW05xzRpK5P8AdPwlZXu/Ph0PEFHwFQ8YUfAVGwhcn+6c3aF2sP8AVOb5TTw0OGo1ToZhso4UQcNRqnQzDZRwonFjWm1tTC9rRZ2Ls4f6rs4f6pzjrNfD6tgupvyLsv6gqRYbm3jo5ILvvkXZfhwVIjHNO8dOrWOI3BdlE9pXZRPaV2T/AGno0Ayrsn+0rsn+0qphvAwyyQn+0rsontKz2lt4lmNcbguyf7SqmG/29wAaKkoOeA6Lt2TsvAIOornIXZH+mTYcMVcVkFX63TsxGhzdhVpmWE7Ru6XEehSLDa5c5DqYX/rOFfWcVu1hlCOwUlBdvIlFdtdSUT1ZvcDEOiGP1lUqzDitc7ZJ8N31BEHSokY4RIucQANZR5qI11NknwzrGTpcR6JY4VBFCnwz9JpKuxhnRU2J7PK6RPlcDJvqJMoUPaa9wiu2uk6msgKER5xOOPWUzeSZQ2anOyqDTWaTit2PPR4jLJ5wmvDzSuUV0zdvAMortwHQjDY8p7PM2UYemUFvoErPkaB3B+OXGFDxj5nGxKF+9coN5UDGJx8Z6PEZcYkLpcAlFdtdJw8ppKLvyqCfVSRbtCs/ZAbJRXbXdwdjlxhQ8Y+Zxr1C+/zKDeVAxicfGejxGXGJC6QwCVdrjLlQ2RP7CQO1gVRqQcNYrLm/96T3+VpPcXY5cYUPGPmcbEoX71yg3lQMYnHxno8RlxiQukMAlBurLl3/ACSgu3EShbhSVd1r9JP9VG9xdjlxhQ8Y+Zxr1C/euUG8qBjE4+M9HiMuMSF0hgEobdjRLlW/L+soTtjpRGeV1Zc7/tWf1lBh7ye4vx/2k6n0kFQmjzicbEoX71yg3lQcYnHxno8RlxiQukMAQG0yqnephk7c4GTmeZvQs+RoHcYsPbnCVCrUOE1rts416hff5lBvKg4xOPjKH+AzRsXYM/C7Bn4UPmmBtQdC4jLjEhdIYAoI9YlEOxpUPeCP0lGHplCd6qdCK/a49xbFZpCtwzeNkhbPWNANs416hff5lBvKgYxOPjKbdODcVxGXGJC6QwBQt1TKOfQVBxSe3a0ibX+YVlEf5Wk9ztMcWnaFTn3KG57i42xlN8416hff5lBvKgYxOPjK7dy7dy7dyHPPLqLiMuMSF0hgCcdjJRft8qGdjxN7djiJQ92STvUQO5EwrOTaV9HuXORLNNxUPGJxr1C+/wAyg3lQMYnHxno8RlxiQukMAUZ1wllFV1G/icYeqQxGXGO5RcUuIKHjE416hff5lBvKgYxOPjPR4jLjEhdIYAnu2v6T94BkMRlxjuUXFLiChYxONiUL7/MoN5UDGJx8Z6PEZcYkJDAEzeSZQhBfZrWq7Y/gKE92ktFZMdtZIYjLjHcozbjJ7WCrhlAUMBpyOqd04ztrygPKSJNcwVsHKAmOsmyw1JnEdtcejxGViE2060E3nmhjAcuWb6fTQKCPTKGNjJQpQXXiQxGXGO5NLjmuzT0XxNdMl8nQXHr6L+i531HI2/pcR6LojtWgbUXO0nKmt2CR3NErnGTXbHyGIy4x3MQuU1yaH/8A1VY4OG6X+I8V2a1sYOq2VRkIQZyk2X+bUVVpqN0s54LvKNKtPyAdVuzpUiRWNNo5CV28P3Lt4fuXbw/csysQ7laiaBoaNSaDoqu3h+5dvD9yiOaajURKI2JEa3O1ldvD9yeGRmF2QgB0gHxWNNo5CV28P3KkOKxxtDID3TIaXLtH+7pZpIuKyvcfv/3DZhtLnblWI9jN2ldv/SqgCIPT0AxulxoFoZ7loZ7kXENoBXrTsQqVpXKtDPctDPcuqz3Kpgk4cvgbYbNLlYYLzt6Bjwxnt628Tg4pkbQqSdg6OgCJqcix4o4Gh8BiRTqyCRe80aNKEMWgToJE4kPyuk3cCehFbseZOwToI7Zsij6xQ+AuO18jvcE07xOJ9viUR2xvQjX1k7BI3Sh11ZJMPr8B4zLjCF84lw+JRnbwJRm+WzKvmaJOwSN0hiMm4/AeMy4whfOJcPiRO18uVjcyUJ21pEnYJG6QxGTcfgPGZcYQXWd7V1ne1OiQ+qaShb6mXK5QnbHSdgkbpDEZNx+A8ZlxjpQR6BKL6rcjucJOwSN0hiMm4/AeMy4wuchtBbeuo33LqN9yMOJkcFRAbJMO0mUbDWTsEjdKHXXUyhj1+A8ZlxhNvM4lw+FCbteJOOwKAfUJRG7WmTsE+wb95shD6Bl8B4zLjCayJFDXVOScS4fChX1lGPoKhnY4TcNhTsHR2xNTUXuNXE1PgPGZcYk26US4fCr5WmUVrAS4jQF2D/xOMPWU7BIr6Paqc5ZwiiqdPgXGZcYk26US4fCjO3AdKJvoU7BI3eC8ZlxiTbpRLh8KK7a6ekTY7axOwSN3gvGZcYk26US4fCrtcTKCN5lD3VH6yguvCdgkbvBYjNjqydDBodSbzrQ1lcprOJ9vhQbqyhD0mRGx5k07Hp2CRu8FFrqOyHoAvNKmkolw+FDbsaJU2MEow9QlE3UKdgkbvBhDjAvYNB1hdsBeskS1uaED1Wt6oTecD7dMtAjFbWyaaVoifhaIn4TojK2TorKJzlqjqaF1Yn4USGBEq5tNCL4laFtMi0RPwjkifj+ZgEjToXN0ztisjSrLdMmuIyO0LNp+VnAfmVoUpeqH5Ra7SFZdpRqBk9QVG6VUjJtqi7UFa1aJWgMl6o4UKBoKHeFQyObo3y6v21yD6Zp1qg0lVpkGmhVG6VUjJuNe6sr9D8t2lN5QdTDW/wDZUO9NoH13lNaNaitDmkDKwA7EFExGTbdrrnQs2tN6hRXaKZ/2Vo6SVE61qqNfK74TubqakB1dSsnqvzSrA6rM0SbbdTPOqqYG1o0UyqDbtdXVesiF6NLVu0RXVVMDvMh57X6p4Z5sidCtNpYoMusKHiCiuh2i6mvYuE/C3WTau7q4NORwoUWVzTqQc3SFabpCq3Sg5ukSLjpMrObTTlFVWg+wTmA5p0yNQzL6AqtuRGo6UCESdcrOoGsg3NNNrVWVc2u2yJaRXzUyoOGkIOGmtVbGmtUSNaq3SrOQA7BTuodZaSXkZQhEaLOWhARdTLbHwnUDXP1ByzodgprrIc5+3UhRoaddEzNBc4VztSbEaLNTQgIOGlpo5MbTOpVyYWQmurWpIRqKbkWmC0QvNT+6bb6tcqNqC0DU5suq01OsJzQ1oAdqCa6yC5+3UEIgAaa0IC5wtDiTQVRfZAc05aa5RDTKCJC2BWIbIOxZRo1FQzzcOrq1zUc21mmgKz4bW3Du4Y5xaQ6vVqhDh1oDWp1os12qo2yQdR0pjGkus6ygx5Is6DSqAZXeTrTWvJaW6DSuRNYytBrOtEROo7SnOOspgc+hbX6arNNQi/LYOm5Z1S1PsvLrQpSzSQvT3DQTVBjyWlug0qhDZUitSTrXNxKjLUEIshkmpykiknse6lSNVVmutfaiaIdKNGtqLm68pUMaxWqNo0BaRoWa+vDT+VbR0dB/6WTwWLyyK21Y6oTYcdrDDeaUpoTbPUDgRcmbHZ65PEZoi5qDBoY2iYOSw7TbOXNqv8y2y9o0UohA/wBSxaYuWAihBlyg7h/dPhcpY1zLPlQhN1ushRuQtHVhin7/AAmw9Fp1E3k3I2NFBlNK1TC+BZiDS/arburDFpM5U0dVxBuQwlfxcHR1X3rk3/H3+NyMmjnZWprorQ1jTUmqc5nVGaCm8s+tsGihh2mBEqoj9rkz+ELrNnLQ0VeVVtuGsrkkRmlrVHjQv9RtTfLlJ3D+6sl4APlFE6M7qwm1XONhRBEeaWqq1TNtB4UPlfIqOqNKHPuBiW86idGjAkRTSg1hReSwIbmBza5ysu0gFR+TxuyiuIN6gDY3wCy6I8jYXSs2jZ2VWa4i4y7V/uKznE3lZzibyrIcbOyss1xFdhkQHEA6css5xN5VGRHNG4qzaNNlVZLjTZVVaSDuVoONdtZZzibz/wCbv//EACoQAAECBAQFBQEBAAAAAAAAAAEAERAhMUFRYaHwIDBxkbFAgcHh8dFQ/9oACAEBAAE/IbI1VA4L8q/+IUaK5VnrrQt6M0X9VnT1Bjb0/ujRXP8Apj1Rhb05N/8ADHEVZXVkBVFAJJDiUQCQALkE0sAsCYRCpAAHEkI
5244BrKc00KMLE9E2HPar8NBEujvP+OUaK/A2PELccFLvZFt+C2jErYZhbtggMudb1RVkVZHc8VtuC2DFB3ZkGITigLTC/dbzMI4E4GKewCSpHvzRwW5B5F+Moo1iK2PFb/gt1xRkkiCGCOilatRN1uOikONgUkLBFCf+QUaI8Da8VveC33Fb3gtoxK3HRGEFiUL8RCnSCSERlw34renHCaqyKsiccBIA9kIVJIh7o45MQeyGKlEQ90V8gAZ1Pgtp5v8AkbcONMTE2Z5w9SVZFUDgupwZf+iIA7T0Q8AmlzgAJMA5NggTjDFvkhLsPUfKyjk1x5ueKYlFEQchCmYsZHDgM4iVABVS4MMfhipJBoAwckGjQGmoO1Hg8HaS1cLQWFEGBUkpK/KKNVZE5UKYAXKLGNSmMo/sSKpYDhVcJWbFh0g/QLAIBabmiftgInJoqBFG8RMangeUzPBmJ91MUosXr1ZRa+B9gMdjBlZPkXLv2lB3C94PqDeBOwfcJeM2B7/XLKKsiAZdyOrZgAhAAJklFo0sMKHTHRElgCxQ5KdXU/EJ0NiRgEQA7UCnAT0/aGyvMT4aHDSBTGSqhn6odTzwIuZXDJ6O5l1TfYj6htAJfKCdX6jfEGQjUP2l88so1VkWrhnsPuASJnzo6ItMeSLMyHkmnP8AsQGIzBzMEdiu+hiIVY68bEcIg2CmeUDxMCE4PX8z6g5h9Yf5wbtbqbF/3B+4dd57TV1k4TvOGXvcDPllGqsjrvgRXdcEd1kFoT5Q3bAcGNzx422nVCi0aFDZMwawQOw+4DDfiB+YdRB3AKYsi57ygEtQgT85/wCEELQAITbcFboJfHKKKNVbHW/Aiu64I7fILQ+SG74DgxtePIZLLRobFiVZNeL/AB8cBjZmTUogaxOEKhhB7wkGy8HeH4EAVa1vyzRVKyOt+BFd9wR22QWhPlDd8BwQ2vHhoQth1Vlo0NwxMGBjrF4N7IfI+Ida6gQfzze+0oCYyX80G/cwe54ByDSBZHW/A4t62+QWhPlDd8BwY2vHjbadVZaNDcMSrLIpaQ6nnV/sHsi9x9Q2mCPqGFlUzglg1J9pfPMsjXgSnD4oFYKr0dBQmfJHbZBaE+UN2wHA7Y8UyZNwNtOqstKhuWJWS4O5QMGFk84A6vX2AYPb9pvmD6GWuD+8D/Z8h88w0RqrIgBJmA8B+IAIAEGRBRScLBHb5BaHyQ3fAcDNvxRbL5CJ3gCPdYpqjC2HWGjQ3TErM3yPDOtaJqmAOs09poqZzBhdDL54JvOGXSnBdHjNEahG0aojTEXCFHfcLOEscguiMdrkFofJDd8BwY2/FaJHesQqEZBRaNDcMStiEjDowJ25R3lDccBTYIEzComEINQPcIOyW8Arz4hxWRqjbgFsVVisMPZ0bFZq5ojt8gtD5IbvgODG14oADBgZD+L80fxfmj+I6ZGUPZUYyWWjQ3bErOW1Ih1SA0ITmJmucd2QYTHV/aYHFH2P1zjVG0ZHw2Mhbv0RDVwKpW+4iO3yC0PkhuuA4MbXjx9tOqstGhumJXtHzQGsIMCF+Hj1ynvOG+4wo7a8z2VlUjaOjeIVF7riI7HILQ+SG64DgxsePH286qy06G5YlNZY7AcT+/Ob4htuMKG2vNNIBtHQvEKi9hxEdpkFofJDd8BwY2PHj7adUFKDKGwYlPT9iD0BPSCdFsj4RQnPFnDoMdj9w3nGFHbXgHJNEaqyF0LP/sIGYMBLsm3kRWoE4tzRh3W9kL/MDDzdqGKFqYMJBosPQ7WN4U4VdAGdpInBAXAScpRA8SDsj7XTee84P5k7n6h0KCOxMJWf4obbjCjtrxGBV4tkjRGqNotlBO4PTXhIoyMHEqK6C2An6X144XnSWsyHKY9fkLBEec5LqVl8jSDKw3zCW4b5+YZJWoMNpxhR2V4jSN+A0RqrOArLJK0sP6QifLm8CkjWDMvZC0j+8OcBMpIcEWQOFLYkmoCXJ4FGeFyWFJAs/sTGY45mCvw6/LoE57ZED8GLDuUKEAyIggkAIXJsHX5dfl0H6cgEODIQLQ5w2HkF+PUg5gCTMQpliMGq/Lqe4ZmTfk3iUaI1RoOEi5izMiQMSDB3F4pBA2HZmfQlFFHhHNNEao24D6owPoijRGqNuAHPFgQroRMixIXz+6KAj7+yIaRlGmpOoY1q6PomiKwENQ0uChIiiEC5DwRBBIIYioPIMTzzWBRojVG0RdzmGWaCJq/U8+Bm8JwG54tvr7Ti69wIhxwShq/kcJESDFPziFKEEYHkGB5YrwXiaQNoXQASke9WDV4uSEQdaREwIcMaJsqEA6Wg9/zm+eDIQ6w1nyIEsCTQIIcTi48oFw4gCkvcB9eOK/PFeM0gaDpEIvC+BAwAsyjCqg2sQAbwLRB7JPc/XAzMdQCGs+RDVlZEcnL+0wzMPgUOMwPoQjSBtGrspHdO8x3nBDr7yP7Az7KQOoh1MvI+Iaj5ENWhveMNP8FDjKdH0htHedI5p3nhyxDNowhkn4IMWfYD9qy1nyIasrRjp/g8Z9EI2V1ZHedI6YBDQEFfr1+vRHyQMJDWQXTzuEwbWIbsRBzGI7j6QWr+RDVkKLe8Yaf4KHNPLHAaqyNbZSOnhyp8EHBi8oPTHfHygtX8iGrIUW+4w0vwUOKyZN6JkUaqyNfZSG86oeLhIBIii/Gr8SgMhg4BddQSTA2MjRbfXBg0sNCaxWr+RDVoNubyDAYxrtCh6MwMREo14FfZSG96rZ8eDLdgeGY6dF0Yu8oZXbRBav5ECAQxuh4iRiJQAAYUgEwu9R+vSNA8RRgwhvOkdEChHPiiAAihjk08C7AYZbeNZ+vWBDhlnCDVar5HCZTBxL8nAKcKIx4zzzXiKKsjX2UjtlpHiG84F1evAg1fWKhQA5Z5AmrQsX8k1qfkQJjCwW/9lQCyEIQpJVJNeTbnjg7IwsjvOkdxWkeI5OYHvD9cUpCnQWt+RDVuK3MPOMLI7zpHcVoHiOTWCR2H3AhUQF+sgQQ4MNiTErW/Ihq3+AVdG0auynBuiQ3nAmrbG+Iddm0gzsWohK30itX8iGrRtyDxCnPMDaOIwu4fUGrCsTNHCBAK5qXGSENN4kwDfWLwdwZO5+oO7SYwyDtQVq/kQ1LmjgtwHk2gYWRAYbBfwwPAHCARe5NIgZXLSDbgnmDuFJp9Q3MMQtX8iGtcq3pAijxJGIA0PlO5zgJCeDnEFH5gk0z6q1OSjP3Q/cETkEAhh2/9X5/+pp4ABichBl5AY15h1+b/AKnDoA417oX5kyXm4X5/+oRCeMP95VkfRiBRRt05oR59keE84Io+jHit6sowP+mVgqOYeceO/pLOQPSn0xhZyBzh6M8owt/yTyjw2tAFyxQCRgyAOpAo3MsAhQDlQQZr1mKcLGIjyqVJtSTBtMxnIifupJ3yAoWDSiEaAYZEKWrd+iZe7HwVx6zAI0QOKHMATgpBk5Yc4NtTs5AT90+dmIeagHE+qKasDYugHLCqHOdcABI9oVT6PMJOlYEZJvMMyCBuRgEWnjAC3ZBg3Ky6/sgAduC/oVkh/cH8It49qU8IKcjnFmWockSsTACbIgAJNtOi1QW7YwpWylwGKmuhuVJq/q/uSKa4CrPO3DOm1jTkIPtqAm4UQRWyHqh2P2h9zBySkbCCtzeajN1Qhl1YxYos5may0pMNxIQiCBSogBsYMKMTT1JkQEDEgA6px2tDa9anV1tWKEyAGCBAmLEyqt7mVi/IScR5PZGFkW+nVAQG8w5SQwRwhWRQQBKCiJC1BUKmokcmDRAnyDmRngPaCweCQkU+DDUZiMiMWPsKE+iwI1YAuEaaiTmBKD7RmYNSADBgoxiABOAYIFiDcIkKUdoj3he9i61VRHCN1LMzQ8wBYldFgmBBlYoeMGYh0dOqQG7txHlGFkRKfwekwQV5YedncISsYB8nJt8tbNfqU0AAETADPmyD/dTNcAJUT0ZGQfaynFfoOAeQZC0uKY4uEM4Alq7zB8oQGQ8zM27LHLQboiWAnoDAKSgmclg1UEUTVmSnOWQkPcV94ACCxBWQQW6AkFCvvFxcAlRYUcco4IQlsi9Ak5KESDQZYAcsYHGhIzhWBACCyste7IPIHKYHCCFg9oUAJhPAPNpIQZqZFl/RGFkSMwSTJBTOHiQS6IVg8fYyEBYQGe4QzA+UzvYZIzpIkdA2KZmTUTdiDlZgDBQ57HJYYkU8OxQLguEeunk5WCARjF0BIwAsyq4KwYkGKYWOJtIkJ26KMp1MCBJoAKrIsO6MbEtsMbFBlQGUzuiPCAk52PRESIjbFABB9AzARadUhMSowyygEBL3M81g1QNQ3Qy/1CnCnBDqhT/Hh6EaBVn+kY2f6ZR9Ut6ows/0z/m7ck89b/Hs4CIOSAzCEymmmaqYiy/IRBFQyYioZAGrFoAE0B9kQRUGDmdi2LQoAnoIBEEVCAJoIEEVHrwlE8ExA+06n9xSp9yCKo8qSRTP2E9QmZTXi5B+1b0mZmf8ToOcVAoIYYcEj7IBujiEUsRBBsWCuiIKoMEm9yeRiiHbzz3TYQO+/Xkj14DpcozAgSPIewOgR0IYaiJ8bbyTXsjWDm/ndbnkq5XkOASf47Lc9vVGFkQ+37l9shClt82wRznAMQ10HDUCc5fITkaZ2LedFhacjpZFsAKLN7ofsAQEkBGYZ6NJIW7DSw+FdGQlQYISihNku6kuzDAn6dFi5QOSfupboVk8/lMhoWAiXfJEUoagwLmUliC52h/Ue5phO5pj0TaGBkZqYgPDQOO+yENoUB+o9O8GhdG0RIuJEXWYywRDy+m7J2n9XA8ZCoJvMKYZXRwsiQCVRJj7Qc8bOB4UqUAx4HHNi5CioiWOESPTb2HREkRoUgWZiiYokAnUCdEklySSZpqldHi3qrQH/TtAbf6dldWf6l1X/pBy/9oADAMBAAIAAwAAABCzgBTzzzzxSzxTzBDwCAQQgBDCjBYgBzDijyzwxxxxBDwAgAAgRjyjF6wVsIbxDzRzxzyjjywwASxSjTg+Khqt8sFzgxxjxjzzzxxQCxzhSgyqxOquuFQRTTzzTxjizzRzxjzSjybx70oX90AASjMbyz/Trz7izyQDCrReRTZZx8CxJyR2kzk+a+azxSwELRb8oJRFSOCuvakJR6gcgnxRCzBKCL+pLQVSfiq9fxyT12dTLzwDwFZRLooZQVRdSrsHxc8OISkqjwAAFZhGBRJUFQYADtfyJhTtRJIyUCA8bQ7CKZVVT3EWvGhFEjf/AJVqRkEOSUeLiyUBUXsDvRsXlUd/tVsHJg82ctknR/ZsS0CsvG0cf2X9juOtg9Si0CNidCMA0PllzNfNlhYXD71QNK8cn1YEsLPtBQBBoy+i7nD5Dfg9qet8sdjci58w+x0D+DWqWrO3Xo/r+i7K4W8Y44Z/RXDvff8A3p9a0zz+vjK7figPwLAf4l6//wDud+BdNeg6qqC9sfGiwGgGsvdOMfdJ/wDHFPg+OAArfGqS8g8Y6vn/AL116w20faQMrhAqySPKzBvKW639/wB5b89eumnQzogasXT+jSHyt3/8qP8A/wD726y6FPo1lJC1FIF1vC/PW34145+w1zwWM0pDCvsIq4HSu/fp7/8AP+OQEIfrQOoTQzxjXwyzvnm33WMuO
5244NUFV0HwHpTyzhyjzR73PmynoPsMZdShFgT2pSyzgTDS3z2nWDHQMJtwRQAAAQ0Lgeceddu+/wDr/XPjTv8A/CNVaLXPKnMr+7h843x3u60z8z4xBHACCHDQrBb/AHsNcd9tE+NFPLMAwT3DxzTAqwADTACgAAAwARQAwBhjzzywijwqgARASggAAQAADwxzijzDCxxBg2oAhxgECgAQAwgigzjzzwgSQzyg24BhHVKEJto0+r7iyhTzzjBThQw6oADJDDQRBjBKDDzyBSDCCARzzz2pQySyxjxxRizxjTCwgAAgABDDTH5xzzzwEHz0B7/5zwAB0AAAADzz/wD/xAAfEQADAQEAAwEBAQEAAAAAAAAAATEQESEwQEEgYFD/2gAIAQMBAT8Q/wCwl3FYa586xzyKjXPn/cOn6NP6PLPJ0NtnH/PPhS7qCY13b1BXShQoV6KGQQIdx3TmIKyCNO+ihwggQ8O7czBeRl+qh4jHh3bmYwxwrHPSnx7Ah4p4qOZggdWLw/W4ceIEPH6dZQ5mCBruOinqUOYgQ7juUOZgUG0soUK9NYlzKfga89x5eJcGyhQoUK9SxfkT5h9anzbuH5EG+4b76kmzreM5nGcfxJdeoK6V1P34aHMQVkCuUOfDQ4MN4KxwVyhz4aHDjONZYxXKHPhocFCCNK63w0OZgga7/Dr+KhzMCg+PmNx4lwjKFB3H8aYbMbbOh+RMjrZ1/peZz0MWcxete1fF3+u/6Kj88ngTov3HeIQjnk/ejn+f/8QAHhEAAgMAAwEBAQAAAAAAAAAAAAEQETEhMEAgUEH/2gAIAQIBAT8Q/YoiuNxs87wyxPih4hr87wyxaHiE089FJCWCgkkU+bRc2otRfS3SNh7Ht1DU5zL3wYm1yZNC8dGRabNj2RZGRaKbMxs2PGOjItNmx7IsjIthszGosLpyLTZseyLIyLYbgsYtMxrpS1OxyYRYwths2YcPlRvpbotjZsciSaKC0hbDZoTpVCwemenItNmxyLIyLT+DY9EzjA9M9KWobsUSmKiqFGYbbF5uMD0yPTPUyglQ0ZYQpshUrioJUh3EoZSupohLNBNMwoU8DhqUv/DEbMS/Nd7jItjszGzEZFve4yLRWK7MxoxGRb4ci0oJpwS4YtMRkW+HItHps2ZfyLzfhyLY7NCZQ4JPFkWx2aLFCgvElqG2zcZNC1C8DlqxKhIiolQ1bKFfC/W/W/W4ZZZc2XxNiGyy+tw/i4UL4Y+x/FFFFRU0VFFfjP8AYwKr4LejWD/lD6NW2aG7qywsaFdpeGior4or8t+v/8QAJxAAAgICAQQCAwEBAQEAAAAAAAERITFBURBhcYGR8KGxwdHxIOH/2gAIAQEAAT8QiGbEmzwVoeOmzfwLoeS+DZwd3pGnoecmzsJMdFJoeND35GbH66TjJhHYQ6Xo0jWfyOjbofRHvppruPIn8Ex07io0WKnIzqEh9OBS5OURmmh1aH6Hnsb0RjpGhxKKkfPTfT/ejwrgiKnfTXYeHo5NPkYxnBo/02jyMpT0cjiYgecHA1XS4H4NniTDXTybHgrUiHC5R+qxU3zAX5oPKyR2cj9i9n3Bwexlzl5NCy8CtnJybY/RsRrCgmp6c2h9hYZvo5p36dz9H2TRp+ORzeR5GSaNGhq303kjwPcfo28j3nZsRfZ76Cn2D48D7cnqx+Ea/wDh46eTP/BJyi4yI2q+TTcI03Bz01lmssfNjVZZt24NTZusEck9xJpJnIuP4PAh49DFujboeWPJpnYRPg54L5Z7OdnMM9/I/IxUJeC8sw9G4Syz9AZs2XA/BfY5k/Al0I2aZf4H3oR8n+mj4Y5ZFC8nyXgRo30awLGTE5I7jHnH5PtkwKfwLXTbYvIsr/Tlyc3+OmfguZFkhNx+BvswOvc9VLJnoTEizznM3IsqUtGkvgVCAua2ZTjQtqisxNDTimNTNKpWbS1ImAVl1uMxnL+SlBJS26fwTRAai1SRKSxEoFnuOuTmjf8ApsXuSNGEcnwaEUbWzWjjo1ehylRxg3o0OpHnr/gnihuzYnRtCRofkZzXwRbM8JmDshjNTGDmhZETlSvUSSj7SFTEJbID6TkI1MoE/KLu/RxEKuOENKTdURTwPLNm8i3wLyKGvvY0yjQv+m3k9HFaFqSL9dHBe0NXBmR7oausCjsOPx0Q+XOT2fsWVsjzkS8j9mJ8C/orbEU24H5bMkoxBf0vp9/RL62J9tyL1/8AGX73FqSmqIG+MpE5WT5PzSyCgVOU1DGCpD6BU4YeXGT4OTnwMWWLxs0KYFYvxg01wUcjUqSLU8kUKqEWJdNYIsiTw2UYuxoy89P9wI4uhKk+yL7ioiEvybORZLswXgwwzTwiewybwlOj2f5T6zkfUcRsVthppytNCyWwEpVsSz879y7YGmnJpxDkN9GY26a7psebKPByerNvgjOxKJgX5FcDjQ8exfnk0bIpeBYgesYFnscURCwxq8QPdHqMjp/eRTUuztBr2LL2iu/gUTXT7JXArSheTGjeGcwLJl/9O4ZZ4EdPsi6seXezl/8AKJP2LG19FPqOXRIvzfuVAkS3hNpr+iQlM0Q/+AgsXFNtEr4JsnuvqOYHHb4FTUJW0xb/ACLInA8QNymvZo/QrQ/OheThizbfgcwtkdh5qhr9ERggSxXT0c0hxHsiNCxo8wTz6LD0b0c+RW9H2kYz+CEeFmkPOhZwQeG2mH8DBOkzSSJUsW8aKeG2n+D9OUzSSG1LEhUp4JJt1D7jGXV2Cdywo/7f6OX5/wDQqon2CcjS+S9GMs5s8lX+B6ORbYlGvRrGzU96NZsZKRWvQsI0hbvr4ZHA0nhES0JYwRVjXcSTyx/0qRaFNFi15HyuBzLsSzYvJlljD3R+IjAn2WOB4JThWYEhqiUtK12kh+qtNP8AYl7SJLweH6Yn2FSG7oQXmISJbfCWxNfapsvpk/wPtbph8CTN4Yl40/R/hdx+xwf0VMRf+oj88SkKD6XwVV9LsOyE20L9Da0RllDXoUR5Fo1YnMJDRtuElbK33PQoPufAvcsppO7ahDna/IpIBLNJp7VC3/Q7DVhLKd1RKUmhwjn+moVH1z+CPDNo6TluKITTXNi/otFIWqHDzGCLKbkWRr7BCPKLpBaHZFQq2NWK+gXS2OEl7EmUlaR+GPZ+CEQhF3oQM9MiVSc7ltxLbafrgW/BAAPS7t8JKW3whyt+3HtfoL3JCIEXNiSX/wAfcZy6Jicmbe4e4jOZvwYcSXGTM+Tkx/fBBBA9OLdbwlr0xTzWFzwm22E/T5EPBsKY9oSIKSmGl3lAmmjblNDNrIbd/okQRGsy/AwhzvWP2GCHMT4j5X+DO9Cz7HlSyuRaEoVyVIhQOJuPkeYxglKMtqRUe8jfgW4wDtaXwkEKxu2EJJZbYoujbttLLXK8dFAJvze2n6cP0IjklcNOH+R1L2jTmqTfyghcIoQhy2xVQpqC5jMd+iXDZlw23ykQ0yiSmuHtG8QLsIit4Ps+3SSeiTTZnbKGMcl1fBOn7UP2aJaEqZ4l/wBH1Rgzm9qBlNbY+HH8JOabi+E/23RyFXPcJuQSXDop+PZqj8dDcEM7Ik/LEiyaXY32EarJvAqErGYejCZS4NZ30VqT6p/10cOSP7aTXuB65X/ZomvhsWB4FpEDklw3+hUSpdd7r9JdH6kiF4Sftz6G70025S01+vgWBkBMJPE4F0WCo9GP746Ucplie+B9OgbpNppuMfA6RNOU1KYxSekyrdGJleiksc/LP4N9GRaoSCXabX7EvYKAuUn+m6RwpcfzR+hOnGTnZh5SX76OgvBFqR/2hldHItGTbEJ2rHn/AOGGUbD9Q/WRxVmd0v6HdnOAQ8H4jrPLmn0XIsLon2tzizAqNIw/fHTCKgsz6R0WH8kql6HMcJ37ehakOTeX0CLpQk3f/VI59BLxK/6QsGdhPhqBR7/uyMK7fCUfwfBC8Fv3IfhDMc8GII0TMdNkyTOXAnfshOzC0VSTDwRoece+rP7HnpgWB4ZL1f8AxeOCfS2LC6fYch8G47nM8kqDD98dPq+RV6n3HC64eXYqaPcw0DHsnMaS4/4dEwv8hH8Q8ZpbtNWv0fjswRP+jE6hjGn8xYEvWlke4xt2eWvy2SqNxIs5G04TacEKcCjgWxd5Fk+PaKU8CHDwHvJCnG+rv7HdlEIBDwz8J/4nnD67kWF0S77TGpihJtqVka3EFxh4G+nx1Er9D6zjqJSvOUcnyu8n9DwSK5hD10EMbPPwxftmmTNJ3zO/0SGpFL/Ruf5FgTKtRA+4/wAJjuxq0mVVGSUmRZQo7ij2ULBK249mq6JZGPgjbN56v/oeT7DgIeBo8f8A8Tygmz/uLC6L9LcXE7ErWNGKnHA8KzCvvXTCJeWC/wByl1s4Z9ii4r/CDM8mJ9Ckrx3+rf8AHSUXaUXC/wBmMibL4Csv66Q4pLwSfsLDPgWjtJwXNFzArbsv0LAm1x7Q8nBQ1S8E58jf5FNVptk++i0U6JpIN+pkbqcauyRt+kmLA8M/Af8Ai+dMX6yLC6fVcxNpCwdj4IapSvRh++OmESl+rPpOF1osRqWp7wL+iFUJIQp1h3wRAp8BywIp0gP9GUgwuUmvwwujIccwXu5b9Cag0jwhK1vpaFlC2JuLfgSJj/p2PRdSMQ4N3ybIXyEnMf6dCsDNBKaeU0Kva07aTylwvHR4/wDKzih99yLC6Z1//QNKGDe1LrhDBhirEkkT8n1fbqJRD8M+84XWShkpTLXZf4CL6i28OToj8gz/AIIYoUtI+y/g/ok+zPthY6PBBtjOxw/CRFMaxz0UbcCTzBp5FAsPwRCFnYp7ou1EQeU14uDaFrJDw7TunUzyv4xTtYUr8ZNfp6JXI8VJVtwkoXF28IQ8EfX/APEwofRciwukc3/UNs/5Ilcolcroc+z7dPq+TJ4Z9xwutlUi0rfX9mhEEOMjyo/pBrz8U/6FgrCaTyyFQeYsaJ8MXkVogPgcdh/3ouMCR900fmBzkbe29s/g3SsrsN3NdOECvR/nPRc2V3HlkWlqjVqFg3sWsjfkUhOGfmRBDWy1+aJJ1rDLO4xDwTfilXrxQ+i5FhDFpa/7BTRoSSWEKRTcJ1AlFSbVSg3apLhCR9vHT6vkWSrDPrOF1AzwnD3tD/eiLiTUy4yHaXA4iHZNKig8OhPfcfYQvb4Yl+I6LHz3hyf4Gdk/A3SknA54QtVDNbEtm7XTXobvKHh1+TELXihnAv2P39qapjjpfOKaO7SN1ULpyQ8H4X/xeLH0XIsLp9NyPkcSrGpuhR/0eV++OmESy8P+n1HC6iUuM6V/J/zozuXKTXwxIaaQ05T/APh1piF+u/oedf8AhQTDVCe+LPAq4HnJxaQsZMLk3CMzghSNS/8AA5lWUYEY8IQ1cwReOp/03LFEkPBH1/8AxOPH0XIsLpX71iMjNpGuDF98dMQlyo+w46kVbh3wX9fSSetIwkAJ/wDGiiyJUcCSvYkkyb/+CpYoabXcUcqkO1yLOBzNJ+j4fJRFBjbRXYzqKMPp/suX0xIeBk3rgv8AwOKHA/7Cwumt9mFseO5teRYqzH98dMAklRFiNlpV+Ojpq4Jm9R+2r+dGs01TIKCyny+hymTSRMLfzPRCZb3lo3jqZsEXGxd8eR6XBA3lHNfkRqvJxfI8Mi6yOG7v2JcucO5CRAlNdoV2s/nRqBFiXPLS7xIsqZx0mkzc4xHsWB4FuMsW7KC/CFSdtlxg/HQ1D5A3ChtJZhpCXeQVQHCl7bihYGJuqP3TaC5Y5Up/gyHqz7vt0UWkRaUTLltcjZhGsU5gmecSxDwX+Mj7yP8ALIcwUOcu6f66Kk8nhKE9E4/+euimtpn2mX6ZChPx/wCBBMxIqxA7SEOW7kwX6E6VSJcLA+CHNqDfJJ7PwNaKkdRPPg9seciBDJzCQk/CL02Jz0hdFkk08+AnzfhMVybl7b33EzEk9vVa99SF0hHTkq2iJ9KX6KqGxy4yPckt7HwYfvj/AMpJQkSW3B5f4ljLTc8sbf5ZK3+eiGO/5ZP+j0RX/broRUrv8JD9wVET1MSQ2YNmsVqRFSv2NKDwrGvA/gfk96I7tDW/weDK0a6NWnDPXyQ6UoLhpBdeXfkQWaUqv4J8/ApLsuZwkv5hDVbu7Jffkb8KluePIhaBvDZWmnyIMNKVR33z81+hTu4lEftEjHWFKWc8LHlwRIvMJX9m2zGyaog7gTs9CDiBEOIcNn1X+n2X+jJDLh39EAuYbl7/AMpHgyaoLf7fd/gXqRehQJbfEC+i/sf0H9kJrIASqa9jbUV6F5lHiTVKl8o+6/0QczYAJ1JPiRbgQ+zXBDo4bPsv9FJRVglZwmc+S64FS1B7/IsSN1SbJqEyYofLAzdIlULXJwDrkcB4RY06cfk8icOME/E2xvwd7YGr9
5244ky23lu3ycCyJ3h55PTXskvZn6McIAws/LK1Edhdn0ctKxjqaPwc4I8SeSbxnpVZFpGu5haMikUIqoo3C+ER+z7IkomjD7eDw/AlLmi6/ZAvJPC9jtVruRDn9DmGTbxs1mz2O4mBr5yXMYywLJ9RmMEstyTaNnAp9dJcm3Jo0x/YJruXJcaHvyfBk99HnWTSE+wphCyhJcs1v4GU5/A8/wDw4K1yh7sWeER+xLyRD2RZMMTwicqibwPFl2uB14HjY4mLJrBsRVn4Hte/4bzGW0TZKnZPj2WNkUxpcvSXdiqyPQ1eYhflikn+DYKk+S2zivO/iRjtEk4aaiGUKL8ifU0E3CbIV+yv+b/D/lP8KdEEbhJtwo4E6kWcbHDhso8Gln2j/k/8Gz/H/g0qmPsn+CKFS/wFp/A9sxCENPuiL/8Ahpf4LQsCeDVE1ka6Q2pyPOYG1bNz/Cp3A8DicHqzeHEiV3JzTuTbo/ItzkayXdH/ANMiawbcmk/oyYnwW9h5XgLUtYMEjBWbGzbslL9CB0kml5jfpa6sQ7jJxZccFc7SjgXkjOLH1bST4n/AsLojGnPtQNYZeVcULagb/wATwVyENp0vsWhjx0zoYkI16ER0cvZJN1+C5tJlsyvfRK3LHhdx2zCFJhlJuzblz0hL+m3TPCO7nY7Z2/RsaW1+xLbGYQ4FoyEfG3p6dm+EvkQoy/d0hU7K0msKm4nuIU1CbU09oQnte4c/g0TnBEKp4BY6MrelHzE637J9F1PUIlsl/GFVnyiQhDE07TXRAMMwbjh+2QWBZOIz4Fo3gxCBuMIdtbIY3eGe/wACbbG6Q3Zj0d2yuaHnu5E7f+dMl6yzeh46R3ErkbVXFbMxuBvQhP2B3oQ9KxfhHR5ELuBS3/EPDpnZpGIeDCiWvIc2SFcavv1Twdhtfa/rE6hnaz0/6jgT8qG86xN6al+IXRDiqGl7/wAjwE8ovuaMveR06Y/JlkxF+xqkeFAuZ2TCQuw2/kbv2T0e5aRUS9idzPuB5eD4HuIFIvA0L/6Wh4HCcFV4ci8Pp9Hx0fc8n0/AXTjAXeIIWVgn4TP9Oj9u0tJSlf8AOkrh7eP8ApaalLqX+84YsV/4IT4KNigrnJUKCp7mxzC4JTifJpJhbJURJuv0OIXwfo+0LMsUQL/Sd7GUmv8ARu2eGVasXuBW9slqoeBw4V5HM2KolwhRKG2mZui+75OD/wAwui/Q0NyUxaz2T+D6LTuvwHn99Gw1g9DC6q/2HDFPK+59dz1Tqo+8F6G41+Di+kKcWQiBqXbIh0yu5lezj+DVVgazP4EojuLvNCg5yRY8Kcj1Y8mYv5HuCz0pYoPS+RvKbGcvBC1/pU5Zk6L7nkrWZPCZ9D/h9B/gsy0zZwqdPuhH+xdaGw9r9QPBYmXyi/19Kb/UtYlzrqn+g4ZwcdaGgDwF5HNdji+nt/BE3mx5H6yOBxQkaR8DXcx/8Mc8G3Hc/wA4HhDwPKd+zByhl3yTAmuJ9jxi2zDy3k7GtipryhZR93x0Y/pk/oeRZ2LOSYTrEuTn+f5g3+xiJnC8xP8AnShZ9XLDJvHrrn+44Yyl3Edm+sZ4YFh1on9G0PuU2hr5EnwdyIh9x52LfA57DY/6XdYMGWeZ9IfipLyNOVRaf/0hu4/JD+s16Icfk1vcGA72kKI3/wCIsQmOjAktDp9+iK2koukylLSatdhyly8PbgXgiU9KBkpPCsujaU+dyRYIPUuB7L+BVh1T/ccMSdehAOaKmoprT9qH0YbMT1/sYHyNOMmr+SfI322TSJJzyPHAsjn/AIaVv5Hmh3kbuxk308OTiiULRPwa1yN2MLeOCJ0h3Czkahr4QrhSez7HjowE+659GX+hQqqUm+6i3+jR/wA2ZmPcOL307iwVzNH5Ym1PZG109zRKSGuw5MbSkj+G2mLSUkUJKkl0nNp0Wo6+C+RcSLMQpNieoPifJvH/ANO0Imlgq+fJ4HmxwmqFjNDvBGoUDUtmmPJ4T2O22YUPJNPPrjou04FqzWpgT8mFLZkq+CFeEKFtb/woz9Fg+2RuNsmSTZrC4GlyhNPlMeD7DgV1Tz2v8FhFixQflkMSuH8QohTGw1DJ9r8ey/gn/jeRBu+pc6+g9DATpnLNiS5M3gj9CcvPSLJYZxLXkvlldxjaneRSlwMWVkttnN5Nm/Q+yOTJFitzB/gok16Pgw9mSHn0RKrybrrFg+mRzKOGfT8B46EGVq+V/wBH0hZt6ZGpj1IsLMnKpr2MjWmRtPTgZUyROS7ND99S7c6a18D5vUnRpqw8fvP5GYFmUbctvIknElbQ/wCFTYlFMvfHRyMYXczHY3aNYNNscf8ATGzb5NdFedm1Rq8jtrnImaoXgUTgWHRW37IopXI84+wS+A6hFSZvrXRh+mR4RcM+n4DPuOB5AzyP+OkEdusxgXk5VP8AKZHoP9BwzhijZcZ6YQ/gfgSEknaGPPC8GFTJziTLya6aZ3HdDz3NZR59iqaI0syTX/0nhCo3gWV5L5Z5Ep+S6jZb0GIzdFg+2R48Gfb8BmZ9IDmP/wBN6FWc5cDX/hEpBp4ac9K8pK9pf1dY/wBBwaQm+RYEYGemTuKH4obV/wCEqcDdYJcCSzg9P4MQPyNyjyN3ke7HmWjIsuOSof4H8CmBZFprJplPU+zvHgL7QLJhjT2P19HH9JGplLgRpDypvhDx0gMZKPdQ10IkXbNeEX9J7i9s69f6dKzmWv0j9Pqn+g4JkWcCy4F3EqXPkn2VEpjiJyfFj7QS2PAnWMdzSULPTxPwJGGx1j9CFHcexd2YG4Y/Y4FhSxcxIq1AsZY2ufwWTRh0b+xvsKKESeC9lr9t0frAFnSp7PHsTABRo5aRXLxcZEhJKkPByiHK0P8AKP66WLXxqgrRdlqR2a/p0iVS5fZIfuOuX6jg4yKma79IpZnghTlx26fB7G+6yPOX1Yezfs3opQ3JbWT2PTO4Tlp/geclTyZtjwxUsoX2BexO3glwh3zgepLbYJRM/Jdx7Ym/gT/DYnKldXSlXZwg8FG8P/AomKvwgy+K+Ubf0WIfJclfOx6EtxcX5X4kV39H+44LwxZwYixR8mDXPsdkV/TyPKFfcbxLHd8EV3OYmJyPKwjVDxjfAlSsUxZC/Y7TKlKCk4SHnwPI9yxLOBCVzsw7wQTxo8RzKmTTxs3B3Fx+xL8pVcZXgtXK7iRIN9Xyhr4O0P24S+S/PTLT5Pf6a7rrSREs0bacKbEmKVhCghOk3wxGgkoS6AApdRiEiQnKvc9GBHJXBkplrnpIQgNWImVT5CRJFKaTNtVT6EJopiU7EKnuJWl+SUao0lKHh+B+Okco4VkyQvLHFVQ9TVjyPGC4hniBeDPBGUPNSOJmIHN6Q/H4JkhzSvwLslJ9s2Q21Uj3NMs1dGLWOT2J+H0mMTA9bN4ELRKNd8nsSryQUlS9GtnMFSKIyT8MUieNIV3+zRkbpRvsZ56biObQs7wUN32Owkf/AEXY2fJY8t2PLPY/KwPuNKWmOFiPgWTR6eRE4rXBnH86Jhw8GXo+BUL9ifJ7E7Fm2TDzhjYsbLiJdFRM7HiTfSCcTgnvJOBicN9xScu5tIrk0OJKnHswnC2OJyTxA8od0RfseV+zkRf9sXoowVPbsPH4NHI8sWsmvvYUQI5UJ44FwNKRXClzRei5FM+eisXg2Ia+DCwP0aYvA5aZzWh3/wAPRDluIHi2ciSiBLAosR4GoS7jdnsmVL5J8kwpY7eBSnmBtqEx5E5Y8w/waEqwPmPRytjtzJs7WbaKTL4O0/aEv0OeGSj0NQxCFaQoF7FFCdbFMPZHcWRaUmUsno+RquRKuxrsPOYHayaj+kEXwPYseRfp5FDSwLTJ9wQUjf6JforZglj72YQuR5zoT5ZOO4oaFC7dzCHmBuMZHKZcSym/ZvaJJoWB9mPFsahrZjKMC0LOB5x6QvAsf0WWbQmHA8UvwOt9h1PI04Ev2PGTDcH1Dnf6PZVi3BlWxRPYW8niuj7Cciv0NXseXBo2cQbs9lJ+z2a5K42PsrHTZrHocT4ZoyNZhiV11aXQoTXk/UVIsm1rpnMCmbJuDIc/UclkeT7kzOj/ADYji+nkYhHmJEZF9s7lpGBxGpRtiNid/wCm1Oyy1/8Aei7DbkeTMvq72xezwbYvnsapwdiHmeTyY56I7imOli0JYsjZr/R4FgWOBvOcF8GE6RUYXsa/ZH/Tn9GkYjGTQ4gga2maPXVzxEnzBtG8CpweDbqTkeT0ZWPCUaPtHgvsLuPB/hmRKkWN+zJYxcD7rZvdjSVtJhMP8olZgBS3CO2zOrKK359Ep3xIlLid+BagaQnN7UQ/REleie74kp9Ca5UqS
5244R90m2jVmZFR3BS1ZcnFjwF902hiFyRDaZK9thNp8fkVs5RtXMozVp7CzdkJVEm25bSwIaugk+G2ceyJiLNWeJWbjOBrZdMsvKKWl4lGV3F61bfSG0pLkiYCTjZPDTw13QhNW2vUmJho8og0lJwJ8qmOXYzhLlkCjK2vxZbRt14Obka2sKXWM3/QoWiMzFDTUZ0/geuWTolvAiW7IH4lybSIkubUkqSl26wmW/pClAxLZx7N5FzL6OGw/A84Hadex6r4N2WTifyaXBl7ENtYHj8m/YjqiqIjNCxu0nqY/Lr2NJLWv6vx+AWt3CqfTLmWayj2JIz9vUVC1FSsJJKFqZtipyLzeUKlH6EESyBZRId8wEpU0MvlFCWJb8Dvw/MZS37c3LGeHf3lvEx+TLExilxKYGCtZVIKYFJNNpqZqIEpTSgbTQmu6cNeBy9KS8uHZ3kb9HYRidPa0/OoE8kmjStM4WFLhIbS7NVR22REoJu0TGpFz/Roj7dUQOTRJtS8SLzg5MSm0vUpCguNb+iZHCGLCdF7GqUiK7EPaXD7MvufgKZo+VCEnSVTjMiw3G8naqxXuZntMexRClWb6bFga+i7FEixSbF9RyJY+Bw4j5GA7+RsOw2uCNlbgFJPZnRGRXjK2sX8DNlLLUwxwiabZqYcRh+WM2SDTNTEqPmGb0ANTqHKeabFKWlDTldh/kssolty6FkRpypBGSTalcJEhRCUI+JEbZqaUra76wiSGspyPJEJ5De5jPclwLkpOiH+GOthJhJyk5Xi9jikl5Fhpyh1Mq5KJbcsSc4gcJGwiJUhJv8ACI/BITaX0m24lqctjkES0tHhKkOWuxNeRBG+bcovLpKfceZTvMja6sYd8ojWZ75HkJLPamGsU8jkKhHvKZ+RpMgIQpTjHoREVHmmi1HsSkIaUCQ005Tp0ykTI/8AOCnxgy5rnpXI8k1h4GVyrNY6Y0Spc6PtC7SfIsZGSHlruQ7JRY1DGYYGHOS+WMyhnDqgktSsoZcgrG0zGvEoadhQpNMkm0sFGZRGq81Jj1QrEg7TOwwbbm3oaohBXh8012MobmbTXJJGEuG22OiU0qydmE08aaGfwLQkr4T0hVxJo5db0h8j79Uy8qKVtaHCnsnKCppLRBAwSd9Zlf8AwlDiplZb4JQ0i3rpzSNBYixT2YY6mKusjLwLWJtJN7JObFyoQSwltO2K9h1sO6BqVKaxRA0jcxyC27SSdGRQ6A0noka1lMWEORFL1aOyXmEPsZDZSosPunpjJttxWQqaaFckg8FRdUOCkhAa6PIn0MiF2SxKbqxZ5Hn4EV76bFA3fc0+JKWzZEyYWBVBhCuhvtPQ8kqag9dLVYcRGjTXBEJ0XpmowmEkoSkRecDqKg6d+WSt8nSm1Q/aFl4nmiYG20kb5I07wDgbQmnlSmuRkKw3aGfEnCXyIgq1WTmGk5TTbh9xszN1BS40oSSQkZ1UkzgMXw14ZUE464l0vihz0+AjpQ00NmqyvOuHgalt7acwBH59IeKHk9wXD2LRuwZExbLTaio2eSkJojhNMkQsxQ4bPA2MBPDpaE5V2muRka0pNUKJOElzdkVl5LihpyUpqMYgjC6YRKwby5bYvBOxjxNlJrkVk6C2IPiG38iA54sZ0G1Z/AjBpIwhKsO0y57jv3DE1VLUc0MG49KcCrYsOdxJ6cy2/g9CxjsXJo+T0ejJsiqI6JUsSNC1Qq0Sf/R9hr9l1Lg1mzmWOJFbpmHPR2q6Iuy0ulGCjwVCpno0JGB4VGF6NZNUVZFdujGpNFUSVX+FtrpGScj+SKUG7Fi4KSFE0bvpPk32E7sZJ2vyPDHmB6lwPRsnpjfSO19NmicHFk94FgYz2YbIlyfgUOCKfT+8jwjmzCz0yZcE0rJLnQsxI2f8PckvkWjsIpZKiZzojI7mCfkQ8su8FjZsy9i48DyMybcWbRDojk/ZzBWJNCjT6WYPZg5NdioOKGlAhRA1pQ4SFNT0cTY/0J4lFxWzijLsWUcjJjgqTsY7sRogeJPtCfPwM2xzwjAecbM6aGuTZs5GrRnRB+Rc1ZwJ0v8AxkWMDi6IFBqzz09iwh4xnZHpH3HTL0We9kUN14NjkjMEwz2ySRTpnDkTrkWCZRxkofsSGuV8kD/SjXdD9Dd66cwb6WKpn0T2QsCVUjF/3playfjydpI7mmJnkzHSNdGPBHdj6O4IoXOuvgbH/wCUUqMfnp+vBrODOCK8ntodyZDqV46VN9ZuT4JtIWGsmheRTGmeZ6Uvbo8dzVn6PRb1gUiz26aHhwOR7mRnAjgmh5khzQ6P6eP/AD66aZRNHJXIoXAvKGOn7LvwHuukrbQpNXDYk/YjQkm3wkSUIafDyNmaRp8NDzGU4lRJL3O8awza1A4s0sSokYUGJlpGha5XhIvUZPlQIhkmckDWRg01WUxtfA1DaaaapoSYSt6IJMT7qBqkxvhKRppw001lQJJcpVSok8jbscwz0+Rc4LRL0huiYeGOZseyR5fHVZ6aUiecGDPT0hciTjA/2N2Nab4XT4GdaJ00kG3HLaJPVsVzyrsQstypiZJhNFm+HJuKeIErpeKU5v0fkYY0TYoGfhvgXFUvJpkvwO54ZTiZUUJ6NNZE1qVLFGmLNCTvi0n2c6Mxo3kLafs2Nqjim1Ieb86xsaUTiWm2tqBhB7RMqSn4sZjB1/Cl7IF3eWlkhP4ljobKwnMYy4Utuc6FJ3YWqaRNYebbh4FUKa8Fh+TbCHyZtjJPtOElYI6SKyhuuZeVL22VS9wlDt/w5/w2fPg9iY8J6JsnJXTdiisi/o54LFMIW2smJo2VyQISlGGTbP1DJurJF+F4uljmGjjMMZLMDEjzEHNtZcQhYFYGFRynaW4H5fz4wfuP5YsrHGxp2O1w9e59qI/BIgV9Rc51KbgQCzLpEMp6JayTYdzbs1KfkqIkLSJifDVH4k28nGnxNqSIVQnYE8rZehYEqzqkml8I5HHep2pS1NRjVQQLsEBZaSLw0nwOKlKskmk4o029NEKyWzt4QSlCfcuMrURGiTld+cDK6KCgUla1b0IrEN2EhP8AKEBJ3m0pPsmqfeWiVHk5CQOIso8Qbx1w2ayReRpT3NdHwtiYm3qja/wr2cdiYkklEroRLgeHkWZ+pDzg24HamtiUjtGsqSJ6bJvg9y9rM7RmxUqPH71DsTj0L6l+xeBKE4hcKTBxxSXCnBhKzDzShi8ClV6QsS7w7PQkNsNk1tJ37Jau0xNUSE0pdp0ZM0KL9JklJ7TPuRMT3H2Fl4/AphCYsE0n0e0S52aU7eZacjy4Em3Lb5kcM9SGgXCll9iTGcEqbonbPI8GIKG+1DNizih5wfJ2Q2LFk/8AlCNsGWIQs4HnpuxxJNuxMm3E9KjgU8piff5JjGdC6ITMdhxfT2T3F+xOsiY2TpNnjq1ZpE4r8mlJKbG1Q3OBl5gczbJszRN46Y/8rFCvKRwFMuTHuRyPt07G3Tz0rv00fsn8dPJZfWNE0TZwI0eD0P7RuTsNzmIGY0Kj5keRzPBV8nZjdx1yYg4yXH/lQKODh/OnREUP2SSM3/D2XyJ5skTci6eus9xxaP0LpPkX2jjImOcpj79G+cdHZOD8Ej7m+sZJ8yTAuncRBBBAsIzsinwPGsiU8DTl+SMoh5IdjTn2JM2zZu+iGYVnBuOksmZwQy18mXBGGYrZHSyGyG8KyGiMIyYzZx56b9EN4N3z0iFZDkh6IcEMjg02Q+kCQ9ZR/9k=" 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()">&times;</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="{&quot;entrance_animation_mobile&quot;:&quot;slideInRight&quot;,&quot;exit_animation_mobile&quot;:&quot;slideInRight&quot;,&quot;entrance_animation&quot;:&quot;slideInRight&quot;,&quot;exit_animation&quot;:&quot;slideInRight&quot;,&quot;entrance_animation_duration&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:0.5,&quot;sizes&quot;:[]},&quot;a11y_navigation&quot;:&quot;yes&quot;,&quot;triggers&quot;:[],&quot;timing&quot;:[]}" 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="{&quot;background_background&quot;:&quot;classic&quot;}">
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="{&quot;background_background&quot;:&quot;classic&quot;}">
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="{&quot;background_background&quot;:&quot;classic&quot;}">
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="&lt;i aria-hidden=&quot;true&quot; class=&quot;fas fa-bars&quot;&gt;&lt;/i&gt;" data-indicator-class="&lt;i aria-hidden=&quot;true&quot; class=&quot;fas fa-angle-down&quot;&gt;&lt;/i&gt;" data-dropdown-indicator-class="&lt;i aria-hidden=&quot;true&quot; class=&quot;fas fa-angle-down&quot;&gt;&lt;/i&gt;" class="eael-advanced-menu-container eael-advanced-menu-align-center eael-advanced-menu-dropdown-align-center" data-hamburger-breakpoints="{&quot;mobile&quot;:&quot;Mobile Portrait (&gt; 768px)&quot;,&quot;tablet&quot;:&quot;Tablet Portrait (&gt; 1024px)&quot;,&quot;desktop&quot;:&quot;Desktop (&gt; 2400px)&quot;,&quot;none&quot;:&quot;None&quot;}" 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 &amp; 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 &#038; 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 &#038; 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&amp;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.