PageSourceSearch

https://mapyourtech.com/category/vendor-and-product-landscape/

html mapyourtech.com collected 2026-09-25 03:20:14 UTC 440,956 bytes, 6,000 lines download raw bytes

1<!DOCTYPE html>
2<html itemscope itemtype="http://schema.org/WebPage" lang="en-US">
3<head>
4    <meta charset="UTF-8">
5    <meta name="viewport" content="width=device-width, initial-scale=1">
6    <link rel="profile" href="https://gmpg.org/xfn/11">
7    <link rel="pingback" href="https://mapyourtech.com/xmlrpc.php">
8	
8<script id="lpData">
9var lpData = {"site_url":"https:\/\/mapyourtech.com","user_id":"0","theme":"eduma-child","lp_rest_url":"https:\/\/mapyourtech.com\/wp-json\/","nonce":"028d27bc7b","is_course_archive":"","courses_url":"https:\/\/mapyourtech.com\/courses\/","urlParams":[],"lp_version":"4.3.7","lp_rest_load_ajax":"https:\/\/mapyourtech.com\/wp-json\/lp\/v1\/load_content_via_ajax\/","ajaxUrl":"https:\/\/mapyourtech.com\/wp-admin\/admin-ajax.php","lpAjaxUrl":"https:\/\/mapyourtech.com\/lp-ajax-handle","coverImageRatio":"5.16","toast":{"gravity":"bottom","position":"center","duration":3000,"close":1,"stopOnFocus":1,"classPrefix":"lp-toast"},"i18n":{"yes":"Yes","cancel":"Cancel","generate_with_ai":"Generate with AI","confirm_close_ai":"Are you sure you want to close? Generate data will stop."},"enable_open_ai":""};
10</script>
vendor: 1 bytes, line 10
10
11<script id="lpSettingCourses">
12var lpSettingCourses = {"lpArchiveLoadAjax":"1","lpArchiveNoLoadAjaxFirst":"0","lpArchivePaginationType":"number","noLoadCoursesJs":"0"};
13</script>
13
14		<style id="learn-press-custom-css">
15			:root {
16				--lp-container-max-width: 1290px;
17				--lp-cotainer-padding: 1rem;
18				--lp-primary-color: #ffb606;
19				--lp-secondary-color: #442e66;
20			}
21		</style>
22		<title>Vendor and Product Landscape &#8211; MapYourTech</title>
23<meta name='robots' content='max-image-preview:large' />
24
25<script type="application/ld+json">
26{
27    "@context": "https://schema.org",
28    "@type": "Organization",
29    "@id": "https://mapyourtech.com/#organization",
30    "name": "MapYourTech",
31    "url": "https://mapyourtech.com",
32    "logo": {
33        "@type": "ImageObject",
34        "url": "https://mapyourtech.com/wp-content/uploads/2019/02/mapyourtech_logo-7-e1743075101893.png",
35        "width": 300,
36        "height": 60
37    },
38    "foundingDate": "2011-03-29",
39    "description": "Engineering intelligence platform for optical networking professionals. 1070+ technical articles, 86+ certified courses, 15+ interactive simulators and calculators.",
40    "email": "[email protected]",
41    "founder": {
42        "@type": "Person",
43        "@id": "https://mapyourtech.com/about-us/#sanjay-yadav",
44        "name": "Sanjay Yadav"
45    },
46    "sameAs": [
47        "https://www.linkedin.com/company/105009653/"
48    ]
49}
50</script>
50
51
52<script type="application/ld+json">
53{
54    "@context": "https://schema.org",
55    "@type": "WebSite",
56    "@id": "https://mapyourtech.com/#website",
57    "name": "MapYourTech",
58    "url": "https://mapyourtech.com",
59    "publisher": {
60        "@id": "https://mapyourtech.com/#organization"
61    },
62    "potentialAction": {
63        "@type": "SearchAction",
64        "target": {
65            "@type": "EntryPoint",
66            "urlTemplate": "https://mapyourtech.com/?s={search_term_string}"
67        },
68        "query-input": "required name=search_term_string"
69    }
70}
71</script>
71
72
73<script type="application/ld+json">
74{
75    "@context": "https://schema.org",
76    "@type": "BreadcrumbList",
77    "itemListElement": [
78        {
79            "@type": "ListItem",
80            "position": 1,
81            "name": "Home",
82            "item": "https://mapyourtech.com/"
83        },
84        {
85            "@type": "ListItem",
86            "position": 2,
87            "name": "Vendor and Product Landscape"
88        }
89    ]
90}
91</script>
91
92
93<!-- Search Engine Verification Tags -->
94<meta name="google-site-verification" content="ISksXVjFvpnuAsxOLJVSfd7MgBQhe8GtK5Lqsll9l-o" />
95<meta name="msvalidate.01" content="FC5258EFCA1056F06C609B5B39FFDC7C" />
96<meta name="yandex-verification" content="4524743a08666c06" />
97<link rel='dns-prefetch' href='//fonts.googleapis.com' />
98<link rel="alternate" type="application/rss+xml" title="MapYourTech &raquo; Feed" href="https://mapyourtech.com/feed/" />
99<link rel="alternate" type="application/rss+xml" title="MapYourTech &raquo; Comments Feed" href="https://mapyourtech.com/comments/feed/" />
100<meta name="description" content="Covers optical networking vendor comparisons, transport hardware market trends, product evolution timelines, market share analysis, and technology selection guides to help engineers and decision makers..." />
101<meta property="og:type" content="website" />
102<meta property="og:title" content="Vendor and Product Landscape — MapYourTech" />
103<meta property="og:description" content="Covers optical networking vendor comparisons, transport hardware market trends, product evolution timelines, market share analysis, and technology selection guides to help engineers and decision makers..." />
104<meta property="og:url" content="https://mapyourtech.com/category/vendor-and-product-landscape/" />
105<meta property="og:site_name" content="MapYourTech" />
106<meta property="og:image" content="https://mapyourtech.com/wp-content/uploads/2019/02/mapyourtech_logo-7-e1743075101893.png" />
107<meta property="og:image:width" content="1200" />
108<meta property="og:image:height" content="630" />
109<meta name="twitter:card" content="summary_large_image" />
110<meta name="twitter:title" content="Vendor and Product Landscape — MapYourTech" />
111<meta name="twitter:description" content="Covers optical networking vendor comparisons, transport hardware market trends, product evolution timelines, market share analysis, and technology selection guides to help engineers and decision makers..." />
112<meta name="twitter:image" content="https://mapyourtech.com/wp-content/uploads/2019/02/mapyourtech_logo-7-e1743075101893.png" />
113<link rel="alternate" type="application/rss+xml" title="MapYourTech &raquo; Vendor and Product Landscape Category Feed" href="https://mapyourtech.com/category/vendor-and-product-landscape/feed/" />
114<link rel="canonical" href="https://mapyourtech.com/category/vendor-and-product-landscape/" />
115<style id="wp-img-auto-sizes-contain-inline-css">
116img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
117/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
118</style>
119<link rel='stylesheet' id='wp-quicklatex-format-css' href='https://mapyourtech.com/wp-content/plugins/wp-quicklatex/css/quicklatex-format.css?ver=7.0.2' media='all' />
120<link rel='stylesheet' id='wp-block-library-css' href='https://mapyourtech.com/wp-includes/css/dist/block-library/style.min.css?ver=7.0.2' media='all' />
121<style id="wp-block-library-theme-inline-css">
122.wp-block-audio :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-audio :where(figcaption){color:#ffffffa6}.wp-block-audio{margin:0 0 1em}.wp-block-code{border:1px solid #ccc;border-radius:4px;font-family:Menlo,Consolas,monaco,monospace;padding:.8em 1em}.wp-block-embed :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-embed :where(figcaption){color:#ffffffa6}.wp-block-embed{margin:0 0 1em}.blocks-gallery-caption{color:#555;font-size:13px;text-align:center}.is-dark-theme .blocks-gallery-caption{color:#ffffffa6}:root :where(.wp-block-image figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme :root :where(.wp-block-image figcaption){color:#ffffffa6}.wp-block-image{margin:0 0 1em}.wp-block-pullquote{border-bottom:4px solid;border-top:4px solid;color:currentColor;margin-bottom:1.75em}.wp-block-pullquote :where(cite),.wp-block-pullquote :where(footer),.wp-block-pullquote__citation{color:currentColor;font-size:.8125em;font-style:normal;text-transform:uppercase}.wp-block-quote{border-left:.25em solid;margin:0 0 1.75em;padding-left:1em}.wp-block-quote cite,.wp-block-quote footer{color:currentColor;font-size:.8125em;font-style:normal;position:relative}.wp-block-quote:where(.has-text-align-right){border-left:none;border-right:.25em solid;padding-left:0;padding-right:1em}.wp-block-quote:where(.has-text-align-center){border:none;padding-left:0}.wp-block-quote.is-large,.wp-block-quote.is-style-large,.wp-block-quote:where(.is-style-plain){border:none}.wp-block-search .wp-block-search__label{font-weight:700}.wp-block-search__button{border:1px solid #ccc;padding:.375em .625em}:where(.wp-block-group.has-background){padding:1.25em 2.375em}.wp-block-separator.has-css-opacity{opacity:.4}.wp-block-separator{border:none;border-bottom:2px solid;margin-left:auto;margin-right:auto}.wp-block-separator.has-alpha-channel-opacity{opacity:1}.wp-block-separator:not(.is-style-wide):not(.is-style-dots){width:100px}.wp-block-separator.has-background:not(.is-style-dots){border-bottom:none;height:1px}.wp-block-separator.has-background:not(.is-style-wide):not(.is-style-dots){height:2px}.wp-block-table{margin:0 0 1em}.wp-block-table td,.wp-block-table th{word-break:normal}.wp-block-table :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-table :where(figcaption){color:#ffffffa6}.wp-block-video :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-video :where(figcaption){color:#ffffffa6}.wp-block-video{margin:0 0 1em}:root :where(.wp-block-template-part.has-background){margin-bottom:0;margin-top:0;padding:1.25em 2.375em}
123/*# sourceURL=/wp-includes/css/dist/block-library/theme.min.css */
124</style>
125<style id="classic-theme-styles-inline-css">
126/*! This file is auto-generated */
127.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;
127padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
128/*# sourceURL=/wp-includes/css/classic-themes.min.css */
129</style>
130<style id="pdfemb-pdf-embedder-viewer-style-inline-css">
131.wp-block-pdfemb-pdf-embedder-viewer{max-width:none}
132
133/*# sourceURL=https://mapyourtech.com/wp-content/plugins/pdf-embedder/block/build/style-index.css */
134</style>
135<style id="global-styles-inline-css">
136: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--primary: #074ec0;--wp--preset--color--title: #333;--wp--preset--color--sub-title: #999;--wp--preset--color--border-input: #ddd;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 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,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 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%);
136--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: 28px;--wp--preset--font-size--x-large: 42px;--wp--preset--font-size--normal: 15px;--wp--preset--font-size--huge: 36px;--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 rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}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;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.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-primary-color{color: var(--wp--preset--color--primary) !important;}.has-title-color{color: var(--wp--preset--color--title) !important;}.has-sub-title-color{color: var(--wp--preset--color--sub-title) !important;}.has-border-input-color{color: var(--wp--preset--color--border-input) !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-primary-background-color{background-color: var(--wp--preset--color--primary) !important;}.has-title-background-color{background-color: var(--wp--preset--color--title) !important;}.has-sub-title-background-color{background-color: var(--wp--preset--color--sub-title) !important;}.has-border-input-background-color{background-color: var(--wp--preset--color--border-input) !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-primary-border-color{border-color: var(--wp--preset--color--primary) !important;}.has-title-border-color{border-color: var(--wp--preset--color--title) !important;}.has-sub-title-border-color{border-color: var(--wp--preset--color--sub-title) !important;}.has-border-input-border-color{border-color: var(--wp--preset--color--border-input) !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;}
136.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;}.has-normal-font-size{font-size: var(--wp--preset--font-size--normal) !important;}.has-huge-font-size{font-size: var(--wp--preset--font-size--huge) !important;}
137:root :where(.wp-block-icon svg){width: 24px;}
138:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}
139:where(.wp-block-term-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-term-template.is-layout-grid){gap: 1.25em;}
140:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}
141:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;}
142/*# sourceURL=global-styles-inline-css */
143</style>
144<link rel='stylesheet' id='contact-form-7-css' href='https://mapyourtech.com/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=6.1.6' media='all' />
145<link rel='stylesheet' id='pmpro_frontend_base-css' href='https://mapyourtech.com/wp-content/plugins/paid-memberships-pro/css/frontend/base.css?ver=3.7.3' media='all' />
146<link rel='stylesheet' id='pmpro_frontend_variation_1-css' href='https://mapyourtech.com/wp-content/plugins/paid-memberships-pro/css/frontend/variation_1.css?ver=3.7.3' media='all' />
147<link rel='stylesheet' id='pmpro-advanced-levels-styles-css' href='https://mapyourtech.com/wp-content/plugins/pmpro-advanced-levels-shortcode/css/pmpro-advanced-levels.css?ver=7.0.2' media='all' />
148<style id="woocommerce-inline-inline-css">
149.woocommerce form .form-row .required { visibility: visible; }
150/*# sourceURL=woocommerce-inline-inline-css */
151</style>
152<link rel='stylesheet' id='ivory-search-styles-css' href='https://mapyourtech.com/wp-content/plugins/add-search-to-menu/public/css/ivory-search.min.css?ver=5.5.14' media='all' />
153<link rel='stylesheet' id='h5p-plugin-fonts-css' href='https://mapyourtech.com/wp-content/plugins/h5p/h5p-php-library/styles/h5p-fonts.css?ver=1.17.7' media='all' />
154<link rel='stylesheet' id='h5p-plugin-styles-css' href='https://mapyourtech.com/wp-content/plugins/h5p/h5p-php-library/styles/h5p.css?ver=1.17.7' media='all' />
155<link rel='stylesheet' id='woocommerce-product-attachment-css' href='https://mapyourtech.com/wp-content/plugins/woo-product-attachment/public/css/woocommerce-product-attachment-public.css?ver=2.1.6' media='all' />
156<link rel='stylesheet' id='wpuf-layout1-css' href='https://mapyourtech.com/wp-content/plugins/wp-user-frontend/assets/css/frontend-form/layout1.css?ver=4.3.5' media='all' />
157<link rel='stylesheet' id='parent-style-css' href='https://mapyourtech.com/wp-content/themes/eduma/style.css?ver=7.0.2' media='all' />
158<link rel='stylesheet' id='child-style-css' href='https://mapyourtech.com/wp-content/themes/eduma-child/style.css?ver=7.0.2' media='all' />
159<link rel='stylesheet' id='wpdreams-asl-basic-css' href='https://mapyourtech.com/wp-content/plugins/ajax-search-lite/css/style.basic.css?ver=4.14.2' media='all' />
160<style id="wpdreams-asl-basic-inline-css">
161
162					div[id*='ajaxsearchlitesettings'].searchsettings .asl_option_inner label {
163						font-size: 0px !important;
164						color: rgba(0, 0, 0, 0);
165					}
166					div[id*='ajaxsearchlitesettings'].searchsettings .asl_option_inner label:after {
167						font-size: 11px !important;
168						position: absolute;
169						top: 0;
170						left: 0;
171						z-index: 1;
172					}
173					.asl_w_container {
174						width: 100;
175						margin: 0px 0px 0px 0px;
176						min-width: 200px;
177					}
178					div[id*='ajaxsearchlite'].asl_m {
179						width: 100%;
180					}
181					div[id*='ajaxsearchliteres'].wpdreams_asl_results div.resdrg span.highlighted {
182						font-weight: bold;
183						color: rgba(217, 49, 43, 1);
184						background-color: rgba(238, 238, 238, 1);
185					}
186					div[id*='ajaxsearchliteres'].wpdreams_asl_results .results img.asl_image {
187						width: 100px;
188						height: 100px;
189						object-fit: contain;
190					}
191					div[id*='ajaxsearchlite'].asl_r .results {
192						max-height: none;
193					}
194					div[id*='ajaxsearchlite'].asl_r {
195						position: absolute;
196					}
197				
198						.asl_m, .asl_m .probox {
199							background-color: rgba(225, 233, 253, 1) !important;
200							background-image: none !important;
201							-webkit-background-image: none !important;
202							-ms-background-image: none !important;
203						}
204					
205						.asl_m .probox svg {
206							fill: rgb(0, 0, 0) !important;
207						}
208						.asl_m .probox .innericon {
209							background-color: rgba(225, 233, 253, 1) !important;
210							background-image: none !important;
211							-webkit-background-image: none !important;
212							-ms-background-image: none !important;
213						}
214					
215						div.asl_m.asl_w {
216							border:1px none rgb(0, 0, 0) !important;border-radius:8px 8px 8px 8px !important;
217							box-shadow: none !important;
218						}
219						div.asl_m.asl_w .probox {border: none !important;}
220					
221						div.asl_r.asl_w.vertical .results .item::after {
222							display: block;
223							position: absolute;
224							bottom: 0;
225							content: '';
226							height: 1px;
227							width: 100%;
228							background: #D8D8D8;
229						}
230						div.asl_r.asl_w.vertical .results .item.asl_last_item::after {
231							display: none;
232						}
233					 #ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input {
234color: black !important;
235}
236
237div.asl_m .probox .proclose svg {
238   background: #ffffff00;
239}
240/*# sourceURL=wpdreams-asl-basic-inline-css */
241</style>
242<link rel='stylesheet' id='wpdreams-asl-instance-css' href='https://mapyourtech.com/wp-content/plugins/ajax-search-lite/css/style-underline.css?ver=4.14.2' media='all' />
243<link rel='stylesheet' id='newsletter-css' href='https://mapyourtech.com/wp-content/plugins/newsletter/style.css?ver=9.2.5' media='all' />
244<link rel='stylesheet' id='select2-css' href='https://mapyourtech.com/wp-content/plugins/woocommerce/assets/css/select2.css?ver=10.7.0' media='all' />
245<link rel='stylesheet' id='thwvsf-public-style-css' href='https://mapyourtech.com/wp-content/plugins/product-variation-swatches-for-woocommerce/public/assets/css/thwvsf-public.min.css?ver=7.0.2' media='all' />
246<style id="thwvsf-public-style-inline-css">
247
248       		.thwvsf-wrapper-ul .thwvsf-wrapper-item-li.attr_swatch_design_default {
249               	width: 45px; 
250               	border-radius: 2px; 
251               	height:  45px;
252               	box-shadow: 0 0 0 1px #0077b5; 
253           	}
254           	.thwvsf-wrapper-ul .thwvsf-wrapper-item-li.thwvsf-label-li.attr_swatch_design_default{
255               	width: auto; 
256               	height:  45px;
257               	color: #000;
258               	background-color: #fff;
259           	}
260           	.thwvsf-wrapper-ul .thwvsf-label-li.attr_swatch_design_default .thwvsf-item-span.item-span-text{
261           		font-size: 16px;
262           	}
263			.thwvsf-wrapper-ul .thwvsf-tooltip .tooltiptext.tooltip_swatch_design_default {
264					background-color: #000000;
265					color : #ffffff;
266			}
267			.thwvsf-wrapper-ul .thwvsf-tooltip .tooltiptext.tooltip_swatch_design_default::after{
268					border-color: #000000 transparent transparent;
269			}
270			.thwvsf-wrapper-ul .thwvsf-wrapper-item-li.attr_swatch_design_default.thwvsf-selected, .thwvsf-wrapper-ul .thwvsf-wrapper-item-li.attr_swatch_design_default.thwvsf-selected:hover{
271			    -webkit-box-shadow: 0 0 0 2px #0069a2;
272			    box-shadow: 0 0 0 2px #0069a2;
273			}
274			.thwvsf-wrapper-ul .thwvsf-wrapper-item-li.attr_swatch_design_default:hover{
275				-webkit-box-shadow: 0 0 0 3px #0069a2;
276				box-shadow: 0 0 0 3px #0069a2;
277			}
278		
279			.thwvsf-wrapper-ul .thwvsf-wrapper-item-li.thwvsf-label-li.attr_swatch_design_default.thwvsf-selected:after {
280				content: '';
281			}
282		
283
284       		.thwvsf-wrapper-ul .thwvsf-wrapper-item-li.attr_swatch_design_1 {
285               	width: 45px; 
286               	border-radius: 50px; 
287               	height:  45px;
288               	box-shadow: 0 0 0 1px #0077b5; 
289           	}
290           	.thwvsf-wrapper-ul .thwvsf-wrapper-item-li.thwvsf-label-li.attr_swatch_design_1{
291               	width: auto; 
292               	height:  45px;
293               	color: #000;
294               	background-color: #fff;
295           	}
296           	.thwvsf-wrapper-ul .thwvsf-label-li.attr_swatch_design_1 .thwvsf-item-span.item-span-text{
297           		font-size: 16px;
298           	}
299			.thwvsf-wrapper-ul .thwvsf-tooltip .tooltiptext.tooltip_swatch_design_1 {
300					background-color: #000000;
301					color : #ffffff;
302			}
303			.thwvsf-wrapper-ul .thwvsf-tooltip .tooltiptext.tooltip_swatch_design_1::after{
304					border-color: #000000 transparent transparent;
305			}
306			.thwvsf-wrapper-ul .thwvsf-wrapper-item-li.attr_swatch_design_1.thwvsf-selected, .thwvsf-wrapper-ul .thwvsf-wrapper-item-li.attr_swatch_design_1.thwvsf-selected:hover{
307			    -webkit-box-shadow: 0 0 0 2px #0077b5;
308			    box-shadow: 0 0 0 2px #0077b5;
309			}
310			.thwvsf-wrapper-ul .thwvsf-wrapper-item-li.attr_swatch_design_1:hover{
311				-webkit-box-shadow: 0 0 0 3px #0077b5;
312				box-shadow: 0 0 0 3px #0077b5;
313			}
314		
315			.thwvsf-wrapper-ul .thwvsf-wrapper-item-li.thwvsf-label-li.attr_swatch_design_1.thwvsf-selected:after {
316				content: '';
317			}
318		
319			 
320				.thwvsf-wrapper-ul .thwvsf-wrapper-item-li.thwvsf-label-li.attr_swatch_design_1:hover {
321					background-color : #0077b5;
322					color : #ffffff;
323	        		
324				}
325				.thwvsf-wrapper-ul .thwvsf-wrapper-item-li.thwvsf-label-li.attr_swatch_design_1.thwvsf-selected {
326					background-color : #005f93;
327					color : #ffffff;
328	        		
329				}
330			
331
332       		.thwvsf-wrapper-ul .thwvsf-wrapper-item-li.attr_swatch_design_2 {
333               	width: 50px; 
334               	border-radius: 2px; 
335               	height:  30px;
336               	box-shadow: 0 0 0 1px #d1d7da; 
337           	}
338           	.thwvsf-wrapper-ul .thwvsf-wrapper-item-li.thwvsf-label-li.attr_swatch_design_2{
339               	width: auto; 
340               	height:  30px;
341               	color: #000;
342               	background-color: #fff;
343           	}
344           	.thwvsf-wrapper-ul .thwvsf-label-li.attr_swatch_design_2 .thwvsf-item-span.item-span-text{
345           		font-size: 16px;
346           	}
347			.thwvsf-wrapper-ul .thwvsf-tooltip .tooltiptext.tooltip_swatch_design_2 {
348					background-color: #000000;
349					color : #ffffff;
350			}
351			.thwvsf-wrapper-ul .thwvsf-tooltip .tooltiptext.tooltip_swatch_design_2::after{
352					border-color: #000000 transparent transparent;
353			}
354			.thwvsf-wrapper-ul .thwvsf-wrapper-item-li.attr_swatch_design_2.thwvsf-selected, .thwvsf-wrapper-ul .thwvsf-wrapper-item-li.attr_swatch_design_2.thwvsf-selected:hover{
355			    -webkit-box-shadow: 0 0 0 2px #827d7d;
356			    box-shadow: 0 0 0 2px #827d7d;
357			}
358			.thwvsf-wrapper-ul .thwvsf-wrapper-item-li.attr_swatch_design_2:hover{
359				-webkit-box-shadow: 0 0 0 3px #aaaaaa;
360				box-shadow: 0 0 0 3px #aaaaaa;
361			}
362		
363			.thwvsf-wrapper-ul .thwvsf-wrapper-item-li.thwvsf-label-li.attr_swatch_design_2.thwvsf-selected:after {
364				content: '';
365			}
366		
367
368       		.thwvsf-wrapper-ul .thwvsf-wrapper-item-li.attr_swatch_design_3 {
369               	width: 25px; 
370               	border-radius: 2px; 
371               	height:  25px;
372               	box-shadow: 0 0 0 1px #d1d7da; 
373           	}
374           	.thwvsf-wrapper-ul .thwvsf-wrapper-item-li.thwvsf-label-li.attr_swatch_design_3{
375               	width: auto; 
376               	height:  25px;
377               	color: #000;
378               	background-color: #fff;
379           	}
380           	.thwvsf-wrapper-ul .thwvsf-label-li.attr_swatch_design_3 .thwvsf-item-span.item-span-text{
381           		font-size: 12px;
382           	}
383			.thwvsf-wrapper-ul .thwvsf-tooltip .tooltiptext.tooltip_swatch_design_3 {
384					background-color: #000000;
385					color : #ffffff;
386			}
387			.thwvsf-wrapper-ul .thwvsf-tooltip .tooltiptext.tooltip_swatch_design_3::after{
388					border-color: #000000 transparent transparent;
389			}
390			.thwvsf-wrapper-ul .thwvsf-wrapper-item-li.attr_swatch_design_3.thwvsf-selected, .thwvsf-wrapper-ul .thwvsf-wrapper-item-li.attr_swatch_design_3.thwvsf-selected:hover{
391			    -webkit-box-shadow: 0 0 0 2px #827d7d;
392			    box-shadow: 0 0 0 2px #827d7d;
393			}
394			.thwvsf-wrapper-ul .thwvsf-wrapper-item-li.attr_swatch_design_3:hover{
395				-webkit-box-shadow: 0 0 0 3px #aaaaaa;
396				box-shadow: 0 0 0 3px #aaaaaa;
397			}
398		
399			.thwvsf-wrapper-ul .thwvsf-wrapper-item-li.thwvsf-label-li.attr_swatch_design_3.thwvsf-selected:after {
400				content: '';
401			}
402		
403/*# sourceURL=thwvsf-public-style-inline-css */
404</style>
405<link rel='stylesheet' id='myt-premium-nav-css' href='https://mapyourtech.com/wp-content/themes/eduma-child/assets/css/premium-nav.css?ver=1779694634' media='all' />
406<link rel='stylesheet' id='myt-premium-nav-fonts-css' href='https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&#038;display=swap' media='all' />
407<link rel='stylesheet' id='learnpress-widgets-css' href='https://mapyourtech.com/wp-content/plugins/learnpress/assets/css/widgets.min.css?ver=4.3.7' media='all' />
408<link rel='stylesheet' id='lp-tom-select-css' href='https://mapyourtech.com/wp-content/plugins/learnpress/assets/src/css/vendor/tom-select.min.css?ver=4.3.7' media='all' />
409<link rel='stylesheet' id='font-awesome-5-all-css' href='https://mapyourtech.com/wp-content/themes/eduma/assets/css/all.min.css?ver=5.4.2' media='all' />
410<link rel='stylesheet' id='font-awesome-4-shim-css' href='https://mapyourtech.com/wp-content/themes/eduma/assets/css/v4-shims.min.css?ver=5.4.2' media='all' />
411<link rel='stylesheet' id='elementor-icons-thim-ekits-fonts-css' href='https://mapyourtech.com/wp-content/plugins/thim-elementor-kit/build/libraries/thim-ekits/css/thim-ekits-icons.min.css?ver=1.4.1' media='all' />
412<link rel='stylesheet' id='thim-style-css' href='https://mapyourtech.com/wp-content/themes/eduma-child/style.css?ver=5.4.2' media='all' />
413<style id="thim-style-inline-css">
414:root{--thim-body-primary-color:#074ec0;--thim-body-secondary-color:#ff1700;--thim-button-text-color:#ffffff;--thim-button-hover-color:#ff0000;--thim-border-color:#e4e4e4;--top-info-course-background_color:#273044;--top-info-course-text_color:#fff;--thim-footer-font-title-variant:regular;--thim-footer-font-title-font-size:20px;--thim-footer-font-title-line-height:40px;--thim-footer-font-title-text-transform:none;--thim-top-heading-title-align:left;--thim-top-heading-title-font-size-desktop:36px;--thim-top-heading-title-font-size-mobile:28px;--thim-top-heading-title-font-text-transform:none;--thim-top-heading-title-font-weight:700;--thim-top-heading-padding-top:40px;--thim-top-heading-padding-bottom:0px;--thim-top-heading-padding-top-mobile:40px;--thim-top-heading-padding-bottom-mobile:0px;--thim-breacrumb-font-size:14px;--thim-breacrumb-color:#212427;--thim-breacrumb-bg-color:#e1e9fd;--thim-course-price-color:#f24c0a;--thim-width-logo:153px;--thim-bg-color-toolbar:#222222;--thim-text-color-toolbar:#ababab;--thim-link-color-toolbar:#ababab;--thim-link-hover-color-toolbar:#ffb606;--thim-toolbar-variant:regular;--thim-toolbar-font-size:13px;--thim-toolbar-line-height:1.4em;--thim-toolbar-text-transform:none;--thim-toolbar-border-type:solid;--thim-toolbar-border-size:1px;--thim-link-color-toolbar-border-button:rgba(255,255,255,0.2);--thim-bg-main-menu-color:#000000;--thim-main-menu-variant:regular;--thim-main-menu-font-size:14px;--thim-main-menu-line-height:1.3em;--thim-main-menu-text-transform:uppercase;--thim-main-menu-font-weight:500;--thim-main-menu-text-color:#ffffff;--thim_main_menu_text_color_rgb:255,255,255;--thim-main-menu-text-hover-color:#ffffff;--thim-sticky-bg-main-menu-color:#ffffff;--thim-sticky-main-menu-text-color:#333333;--thim_sticky_main_menu_text_color_rgb:51,51,51;--thim-sticky-main-menu-text-hover-color:#000000;--thim-sub-menu-bg-color:#ffffff;--thim-sub-menu-border-color:rgba(43,43,43,0);--thim-sub-menu-text-color:#000000;--thim-sub-menu-text-color-hover:#ffb606;--thim-bg-mobile-menu-color:#ffffff;--thim-mobile-menu-text-color:#333333;--thim_mobile_menu_text_color_rgb:51,51,51;--thim-mobile-menu-text-hover-color:#ffb606;--thim-bg-switch-layout-style:#f5f5f5;--thim-padding-switch-layout-style:10px;
414--thim-font-body-font-family:Inter;--thim-font-body-variant:regular;--thim-font-body-font-size:16px;--thim-font-body-line-height:1.6em;--thim-font-body-color:#666666;--thim-font-title-font-family:Poppins;--thim-font-title-color:#212427;--thim-font-title-variant:600;--thim-font-h1-font-size:36px;--thim-font-h1-line-height:1.3em;--thim-font-h1-text-transform:none;--thim-font-h2-font-size:28px;--thim-font-h2-line-height:1.3em;--thim-font-h2-text-transform:capitalize;--thim-font-h3-font-size:24px;--thim-font-h3-line-height:1.3em;--thim-font-h3-text-transform:capitalize;--thim-font-h4-font-size:20px;--thim-font-h4-line-height:1.4em;--thim-font-h4-text-transform:capitalize;--thim-font-h5-font-size:18px;--thim-font-h5-line-height:1.4em;--thim-font-h5-text-transform:capitalize;--thim-font-h6-font-size:16px;--thim-font-h6-line-height:1.4em;--thim-font-h6-text-transform:capitalize;--thim-font-title-sidebar-font-size:20px;--thim-font-title-sidebar-line-height:1.4em;--thim-font-title-sidebar-text-transform:capitalize;--thim-font-button-variant:600;--thim-font-button-font-size:14px;--thim-font-button-line-height:1.6em;--thim-font-button-text-transform:capitalize;--thim-preload-style-background:#ffffff;--thim-preload-style-color:#356df1;--thim-footer-bg-color:#ffffffff;--thim-footer-color-title:#212427;--thim-footer-color-text:#444444;--thim-footer-color-link:#444444;--thim-footer-color-hover:#356df1;--thim-padding-content-pdtop-desktop:40px;--thim-padding-content-pdbottom-desktop:80px;--thim-padding-content-pdtop-mobile:40px;--thim-padding-content-pdbottom-mobile:50px;--thim-content-course-border:1;--thim-border-radius-item:10px;--thim-border-radius-item-big:15px;--thim-border-radius-button:10px;--thim-copyright-bg-color:#2c2c2c;--thim-copyright-text-color:#707070;--thim-copyright-border-color:rgba(255,255,255,0.1);--thim-bg-pattern:url("https://eduma.thimpress.com/demo-marketplace/wp-content/themes/eduma/images/patterns/pattern1.png");--thim-bg-repeat:no-repeat;--thim-bg-position:center center;--thim-bg-attachment:inherit;--thim-bg-size:inherit;--thim-footer-bg-repeat:no-repeat;--thim-footer-bg-position:center center;--thim-footer-bg-size:inherit;--thim-footer-bg-attachment:inherit;--thim-body-bg-color:#fff;}
415/** CSS Blog */
416body .page-content-inner .no-results.not-found .page-header{margin:0 0 9px 0}body .page-content-inner .control-panel{padding-bottom:30px;margin-bottom:30px;text-align:right}body .page-content-inner .control-panel .control-btn>a{margin-right:30px}body .page-content-inner .control-panel .control-btn>a>span{margin-right:10px}body .page-content-inner .control-panel .control-btn>a>span:last-child{margin-right:0}body .page-content-inner .control-panel .control-btn>a:last-child{margin-right:0}body .page-content-inner.scroll .loop-pagination{display:none}body .blog-content .desc_cat{margin-top:-15px;margin-bottom:35px}body .blog-content article:after{content:"";clear:both;display:block}body .blog-content article .content-inner{display:inline-block;width:100%;padding-bottom:60px}body .blog-content article:last-child .content-inner{padding-bottom:0}article .related-archive .post-formats-wrapper img{width:100%}article .content-inner .entry-header{display:grid;grid-template-columns:auto 1fr}article .entry-summary{clear:both}article .readmore{text-transform:uppercase;font-size:13px;font-weight:700;margin-top:23px}article .readmore a{display:inline-block;line-height:30px;padding:5px 25px;border:0;border-radius:var(--thim-border-radius-button,0);color:var(--thim-button-text-color);background-color:var(--thim-body-primary-color,#ffb606)}article .readmore a:hover{color:var(--thim-button-text-color);background-color:var(--thim-button-hover-color)}.blog-switch-layout .post-index{display:inline-block;line-height:34px;font-size:13px;color:#999;margin-left:15px}.blog-switch-layout article{padding-left:15px;padding-right:15px}.blog-switch-layout article .entry-header .entry-contain{width:100%;float:none;padding-left:0}.blog-switch-layout article .entry-header .entry-contain:before{display:none}.blog-switch-layout.blog-list article{float:none;overflow:hidden;clear:both;border-bottom:1px solid var(--thim-border-color,#eee);padding:40px 0;margin:0 15px;width:auto}.blog-switch-layout.blog-list article:first-child{padding-top:0}.blog-switch-layout.blog-list article .content-inner{padding:0;display:block}.blog-switch-layout.blog-list article .content-inner .post-formats-wrapper{margin:0;margin-right:30px}.blog-switch-layout.blog-list article .entry-content>.author,.blog-switch-layout.blog-list article .entry-grid-meta{display:none}.blog-switch-layout.blog-list article .post-formats-wrapper{width:270px;float:left}.blog-switch-layout.blog-list article .entry-content{float:right;width:calc(100% - 300px);width:-webkit-calc(100% - 300px);width:-moz-calc(100% - 300px)}.blog-switch-layout.blog-list article .entry-content .entry-summary{clear:inherit}.blog-switch-layout.blog-list article.format-standard:not(.has-post-thumbnail) .entry-content{float:none;width:100%}.blog-switch-layout.blog-list article.format-audio .post-formats-wrapper,.blog-switch-layout.blog-list article.format-video .post-formats-wrapper{position:relative;min-height:270px}.blog-switch-layout.blog-list article.format-audio .post-formats-wrapper iframe,.blog-switch-layout.blog-list article.format-video .post-formats-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.blog-switch-layout.blog-grid article{border:1px solid var(--thim-border-color,#eee);margin-bottom:30px;margin-left:15px;margin-right:15px;padding:0}.blog-switch-layout.blog-grid article.blog-grid-2{float:left;width:calc(50% - 30px);width:-webkit-calc(50% - 30px);width:-moz-calc(50% - 30px)}.blog-switch-layout.blog-grid article.blog-grid-2:nth-child(2n+1){clear:both}.blog-switch-layout.blog-grid article.blog-grid-3{float:left;width:calc(33.33% - 30px);width:-webkit-calc(33.33% - 30px);width:-moz-calc(33.33% - 30px)}.blog-switch-layout.blog-grid article.blog-grid-3:nth-child(3n+1){clear:both}.blog-switch-layout.blog-grid article.blog-grid-4{float:left;width:calc(25% - 30px);width:-webkit-calc(25% - 30px);width:-moz-calc(25% - 30px)}.blog-switch-layout.blog-grid article.blog-grid-4:nth-child(4n+1){clear:both}.blog-switch-layout.blog-grid article .entry-title{font-size:16px;font-weight:700;line-height:25px;margin:11px 0 22px;height:50px;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;text-transform:none;text-align:center}.blog-switch-layout.blog-grid article .post-formats-wrapper{margin:0}.blog-switch-layout.blog-grid article .entry-meta,.blog-switch-layout.blog-grid article .readmore,.blog-switch-layout.blog-grid article .entry-summary{display:none}.blog-switch-layout.blog-grid article .entry-content{padding:0 20px;margin:0;border:0}.blog-switch-layout.blog-grid article .content-inner{padding:0}.blog-switch-layout.blog-grid article .entry-header{margin-bottom:0}.blog-switch-layout.blog-grid article .author{text-align:center}.blog-switch-layout.blog-grid article .author img{margin-top:-28px;border-radius:50%;border:2px solid #fff;position:relative;z-index:3}.blog-switch-layout.blog-grid article .author .author_name{font-size:13px;font-weight:400;text-transform:capitalize;margin-top:7px;
416display:block}.blog-switch-layout.blog-grid article .author .author_name a{color:#7a7a7a}.blog-switch-layout.blog-grid article .author .author_name a:hover{text-decoration:underline}.blog-switch-layout.blog-grid article .entry-grid-meta{overflow:hidden;position:relative;padding:14px 0 10px;line-height:30px;display:block;margin:0}.blog-switch-layout.blog-grid article .entry-grid-meta:before{content:"";width:30px;height:3px;position:absolute;top:0;left:0;right:0;margin:auto;background-color:var(--thim-body-primary-color,#ffb606);z-index:10}.blog-switch-layout.blog-grid article .entry-grid-meta:after{content:"";position:absolute;left:0;right:0;top:1px;height:1px;width:100%;background:var(--thim-border-color,#eee)}.blog-switch-layout.blog-grid article .entry-grid-meta>div{font-size:14px;color:#ccc;line-height:30px;font-weight:400;text-transform:none;display:inline-block}.blog-switch-layout.blog-grid article .entry-grid-meta>div.comments{float:right}.blog-switch-layout.blog-grid article .entry-grid-meta>div i{display:inline-block;margin-right:4px;line-height:30px;font-size:13px;vertical-align:top}.blog-switch-layout.blog-grid article.has-post-thumbnail .entry-content{border-top:0}.blog-switch-layout.blog-grid article.format-audio .post-formats-wrapper,.blog-switch-layout.blog-grid article.format-video .post-formats-wrapper{position:relative;min-height:138px;width:100%}.blog-switch-layout.blog-grid article.format-audio .post-formats-wrapper iframe,.blog-switch-layout.blog-grid article.format-video .post-formats-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.blog-switch-layout.blog-grid article.format-gallery .post-formats-wrapper{position:relative;min-height:28px}.blog-switch-layout.blog-grid article.format-standard:not(.has-post-thumbnail) .author img{margin-top:20px}.related-archive{padding:60px 0 40px 0}.related-archive .flexslider{overflow:hidden}.related-archive .archived-posts{margin-left:-15px;margin-right:-15px}.related-archive .archived-posts .category-posts img{border-radius:var(--thim-border-radius-item,0)}.related-archive .archived-posts .category-posts img:hover{opacity:0.8}.related-archive .archived-posts .rel-post-text h5 a:hover{color:var(--thim-body-primary-color,#ffb606)}.related-archive .archived-posts .owl-carousel .owl-item .post{padding-right:15px;padding-left:15px}.related-archive .archived-posts .owl-carousel .owl-item .post h5{margin-bottom:0}.related-archive .single-title{text-transform:uppercase;margin:0 0 40px 0;position:relative;padding-bottom:10px}.related-archive .single-title:before{content:"";width:35px;height:2px;background:#000;bottom:0;position:absolute;left:0}.related-archive ul.archived-posts{margin:0 -10px}.related-archive ul.archived-posts li{list-style:none}.related-archive ul.archived-posts>li{float:left;padding:0 10px;margin-bottom:20px;width:33.333%}.related-archive ul.archived-posts>li.format-video .post-formats-wrapper{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.related-archive ul.archived-posts>li.format-video .post-formats-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.related-archive ul.archived-posts>li .post-formats-wrapper{margin-bottom:6px !important}.related-archive ul.archived-posts>li h5{margin:0;line-height:34px}.related-archive ul.archived-posts>li h5 a{width:100%;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--thim-font-title-color)}.related-archive ul.archived-posts>li h5 a:hover{color:var(--thim-body-primary-color,#ffb606)}.related-archive ul.archived-posts .date{color:#ccc;font-size:12px;font-weight:700}.related-archive ul.archived-posts:after{clear:both;content:"";display:table}.single article .entry-header .entry-title{margin-bottom:13px;margin-top:0}.entry-navigation-post{border:1px solid var(--thim-border-color,#eee);margin-top:20px;overflow:hidden;position:relative;border-radius:var(--thim-border-radius-item,0)}.entry-navigation-post:before{position:absolute;content:"";width:1px;height:100%;top:0;bottom:0;left:50%;background:var(--thim-border-color,#eee)}.entry-navigation-post .prev-post,.entry-navigation-post .next-post{width:50%;float:left;padding:10px 30px 25px}.entry-navigation-post .prev-post .heading,.entry-navigation-post .next-post .heading{line-height:26px;margin-bottom:10px}.entry-navigation-post .prev-post .title,.entry-navigation-post .next-post .title{font-size:15px;font-weight:700;margin:0;line-height:22px;margin-bottom:5px}.entry-navigation-post .prev-post .title a,.entry-navigation-post .next-post .title a{color:var(--thim-font-title-color)}.entry-navigation-post .prev-post .title a:hover,.entry-navigation-post .next-post .title a:hover{color:var(--thim-body-primary-color,#ffb606)}.entry-navigation-post .prev-post .date,.entry-navigation-post .next-post .date{color:#ccc;font-size:12px;font-weight:700;line-height:15px}.entry-navigation-post .prev-post{text-align:right}.entry-tag-share{margin:60px 0}.entry-tag-share .post-tag{line-height:25px}.entry-tag-share .post-tag a{color:var(--thim-font-title-color)}.entry-tag-share .post-tag a:hover{color:var(--thim-body-primary-color,#ffb606)}.entry-tag-share .post-tag span{color:#666;margin-right:5px;font-weight:600}.entry-tag-share .thim-social-share{float:right}@media (max-width:1200px){.blog-switch-layout.blog-list .entry-category{display:none}}@media (max-width:768px){.blog-switch-layout.blog-grid article[class*=blog-grid-]{width:calc(50% - 30px);width:-webkit-calc(50% - 30px);width:-moz-calc(50% - 30px)}.blog-switch-layout.blog-grid article[class*=blog-grid-] .post-image img{width:100%}.blog-switch-layout.blog-grid article[class*=blog-grid-]:nth-child(3n+1),.blog-switch-layout.blog-grid article[class*=blog-grid-]:nth-child(4n+1){clear:inherit}.blog-switch-layout.blog-grid article[class*=blog-grid-]:nth-child(2n+1){clear:both}.blog-switch-layout.blog-list article .content-inner .post-formats-wrapper{margin:0 0 30px}.blog-switch-layout.blog-list article .entry-content{width:100%;clear:both}}@media (max-width:480px){.blog-switch-layout.blog-grid article[class*=blog-grid-]{width:calc(100% - 30px);width:-webkit-calc(100% - 30px);width:-moz-calc(100% - 30px)}}@media (min-width:768px) and (max-width:992px){.entry-tag-share .col-sm-6{width:100%}.entry-tag-share .thim-social-share{float:none;margin-top:15px}}
417/** CSS Paid Memberships Pro */
418.lp-pmpro-header,.lp-pmpro-main,.lp-pmpro-footer{overflow:hidden;width:100%}.lp-pmpro-header .list-main,.lp-pmpro-header .list-item{border:1px solid var(--thim-border-color,#eee);border-left:0;border-bottom:4px solid #ccc;min-height:200px}.lp-pmpro-header .list-main{border-left:1px solid var(--thim-border-color,#eee)}.lp-pmpro-footer .list-main,.lp-pmpro-footer .list-item{border:1px solid var(--thim-border-color,#eee);border-top:0;border-left:0;min-height:81px;padding:20px 0;vertical-align:middle}.lp-pmpro-footer .list-main{border-left:1px solid var(--thim-border-color,#eee)}.lp-pmpro-membership-list{overflow:hidden;max-width:1000px;margin:auto}.lp-membership-list-mobile .lp-pmpro-membership-list{max-width:100%;margin-bottom:50px}.lp-membership-list-mobile .lp-pmpro-membership-list:last-child{margin-bottom:0}.lp-membership-list-mobile .lp-pmpro-membership-list .list-main{width:65%}.lp-membership-list-mobile .lp-pmpro-membership-list .header-item{width:100%}.lp-pmpro-membership-list .list-main{width:34%}.lp-pmpro-membership-list .list-main .item-td{border-left:1px solid var(--thim-border-color,#eee)}.lp-pmpro-membership-list .list-item{text-align:center}.lp-pmpro-membership-list .header-item{padding-top:82px;padding-bottom:35px;position:relative;vertical-align:top}.lp-pmpro-membership-list .header-item.has-4{width:12%}.lp-pmpro-membership-list .header-item.has-3{width:22%}.lp-pmpro-membership-list .header-item.has-2{width:33%}.lp-pmpro-membership-list .header-item.position-2:before{content:"";position:absolute;top:-1px;left:-1px;right:-1px;height:4px;width:100%;background-color:var(--thim-body-primary-color,#ffb606)}.lp-pmpro-membership-list .lp-title{font-size:1.1rem;font-weight:700;margin:10px 0 0;line-height:30px;text-transform:uppercase}.lp-pmpro-membership-list .lp-desc{font-size:0.85rem;color:#888;font-weight:400;line-height:22px;margin-bottom:22px}.lp-pmpro-membership-list .item-td{border:1px solid var(--thim-border-color,#eee);padding:10px 30px;border-top:0;border-left:0;line-height:25px}.lp-pmpro-membership-list .item-td a{color:#666}.lp-pmpro-membership-list .item-td a:hover{color:var(--thim-body-primary-color,#ffb606)}.lp-pmpro-membership-list .item-td.item-desc{color:#55b450;font-weight:700}.lp-pmpro-membership-list .item-td.item-check{color:#55b450;font-size:17px}.lp-pmpro-membership-list .item-td.item-none{color:#bbb;font-size:17px}.lp-pmpro-membership-list .lp-price{font-size:2.2rem;font-weight:700;line-height:1.3em;color:var(--thim-font-title-color)}.lp-pmpro-membership-list .lp-price .currency{font-size:16px;vertical-align:super}.lp-pmpro-membership-list .lp-price .expired{font-size:24px;line-height:26px;font-weight:400}.lp-pmpro-membership-list .lp-price .expired .currency{font-size:14px}.lp-membership-list-mobile .lp-pmpro-membership-list .item_level{border:solid 1px #e7e7e7;margin-bottom:20px}.lp-membership-list-mobile .lp-pmpro-membership-list .item_level .list_courses{border-top:1px solid var(--thim-border-color,#eee)}.lp-membership-list-mobile .lp-pmpro-membership-list .item_level .list_courses .item-td{text-align:center}.lp-membership-list-mobile .lp-pmpro-membership-list .item_level .footer-item{text-align:center;padding:20px 0}#pmpro_paypalexpress_checkout input{border:0;padding:0}form.pmpro_form .lp-pmpro-name{width:150px;height:150px;float:left;clear:none;margin:0;margin-right:20px;position:relative;background-color:var(--thim-body-primary-color,#ffb606)}form.pmpro_form .lp-pmpro-name h4{color:#fff;line-height:30px;font-size:20px;font-weight:700;text-transform:uppercase;text-align:center;vertical-align:middle;margin:0;position:absolute;
418left:10px;right:10px;top:50%;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%)}form.pmpro_form .lp-pmpro-content{width:calc(100% - 170px);width:-webkit-calc(100% - 170px);width:-moz-calc(100% - 170px);float:right;clear:none;margin:0}form.pmpro_form .lp-pmpro-desc{text-align:left;float:none;clear:both;margin:0;margin-bottom:5px;line-height:25px}form.pmpro_form .lp-pmpro-desc label,form.pmpro_form .lp-pmpro-desc p{display:inline-block;margin:0}form.pmpro_form .lp-pmpro-desc label{margin-right:5px;width:auto}form.pmpro_form .lp-pmpro-desc.lp-pmpro-description{margin-top:15px}form.pmpro_form h3.pmpro_thead-name{margin:0;font-size:17px;font-weight:700}form.pmpro_form .pmpro_thead-msg{font-style:normal;font-size:14px;color:#999}form.pmpro_form .pmpro_thead-msg a{font-weight:700;color:var(--thim-body-primary-color,#ffb606);text-transform:none}form.pmpro_form .pmpro_thead-msg a:hover{text-decoration:underline}form.pmpro_form .lp-pmpro-account-info .lp-pmpro-desc{max-width:500px;float:none;overflow:hidden;margin:auto;clear:both;margin-bottom:15px}form.pmpro_form .lp-pmpro-account-info .lp-pmpro-desc label{min-width:175px;text-align:left;font-size:15px;font-weight:700;color:#888}form.pmpro_form .lp-pmpro-account-info abbr[title],form.pmpro_form .lp-pmpro-account-info abbr[data-original-title]{border-bottom:0;vertical-align:bottom;margin-left:5px;color:#999}#pmpro_form tbody tr td.lp-pmpro-td,#pmpro_pricing_fields tbody tr td.lp-pmpro-td{padding:25px}#pmpro_form .pmpro_submit{text-align:center}#pmpro_form .pmpro_submit span{float:none;overflow:hidden;display:block}#pmpro_form table{margin-bottom:40px}.thim-lp-pmpro-desc{max-width:430px;margin:auto}.thim-lp-pmpro-desc h4{font-size:22px;margin:0;margin-bottom:15px}.thim-lp-pmpro-desc .description{margin-bottom:20px;color:#888}.thim-lp-pmpro-desc .readmore-link{text-transform:uppercase;cursor:pointer;font-size:14px;font-weight:700}.thim-lp-pmpro-desc .readmore-link:hover{text-decoration:underline}.thim-lp-pmpro-desc .readmore-link .fa{margin-left:5px}.pmpro-checkout .lp-pmpro-membership-list{max-width:100%}.pmpro-checkout .lp-pmpro-membership-list .list-main{width:74%}.pmpro-checkout .pmpro-has-access #pmpro_pricing_fields tbody tr td{background:#F9FCFF;padding:25px}.pmpro-checkout .pmpro-has-access #pmpro_pricing_fields thead tr th{padding:15px 25px}.pmpro-checkout .pmpro-has-access #pmpro_pricing_fields .price{background:#fff;max-width:100px;padding:5px 25px;font-weight:500;box-shadow:0 4px 15px rgba(157,200,228,0.25)}.pmpro-checkout #pmpro_user_fields thead tr th{padding:15px 25px}.pmpro-checkout #pmpro_user_fields tbody tr td{background:#F9FCFF}.pmpro-checkout #pmpro_user_fields tbody tr td div{float:left}.pmpro-checkout #pmpro_user_fields tbody tr td div input{width:100%}.pmpro-checkout #pmpro_user_fields tbody tr td div .pmpro_asterisk{display:none}@media (max-width:500px){.pmpro-checkout #pmpro_user_fields tbody tr td div{width:100%;float:none}}.pmpro-has-access .pmpro_submit{margin-left:0 !important}.pmpro-has-access .pmpro_error{color:#a94442;background:#f2dede}.pmpro-has-access .pmpro_thead-name{text-transform:uppercase;color:var(--thim-font-title-color)}.pmpro-has-access ul{list-style-type:none}.pmpro-has-access .entry-content ul{list-style:inherit}.pmpro-has-access .navigation a,.pmpro-has-access .pmpro_actionlinks a{font-weight:bold;font-size:15px;padding:0;margin:0 10px;line-height:30px}.pmpro-has-access .navigation a:first-child,.pmpro-has-access .pmpro_actionlinks a:first-child{margin-left:0}.pmpro-has-access .navigation a:last-child,.pmpro-has-access .pmpro_actionlinks a:last-child{margin-right:0}.pmpro-has-access input.pmpro_btn,.pmpro-has-access a.pmpro_btn{border:none;padding:5px 25px;border-radius:0;text-transform:uppercase;outline:none;line-height:30px;color:var(--thim-button-text-color);background-color:var(--thim-body-primary-color,#ffb606)}.pmpro-has-access input.pmpro_btn:hover,.pmpro-has-access a.pmpro_btn:hover{color:var(--thim-button-text-color);background-color:var(--thim-button-hover-color)}.pmpro-has-access table.pmpro_invoice{margin-top:40px}
418.pmpro-has-access table.pmpro_invoice thead tr th,.pmpro-has-access table#pmpro_levels_table thead tr th,.pmpro-has-access #pmpro_account-membership thead tr th,.pmpro-has-access #pmpro_account-invoices thead tr th,.pmpro-has-access #pmpro_cancel thead tr th,.pmpro-has-access #pmpro_invoices_table thead tr th{border:1px solid var(--thim-border-color,#eee);text-align:center;padding:10px 15px}.pmpro-has-access table.pmpro_invoice tbody .odd td,.pmpro-has-access table#pmpro_levels_table tbody .odd td,.pmpro-has-access #pmpro_account-membership tbody .odd td,.pmpro-has-access #pmpro_account-invoices tbody .odd td,.pmpro-has-access #pmpro_cancel tbody .odd td,.pmpro-has-access #pmpro_invoices_table tbody .odd td{background-color:transparent}.pmpro-has-access table.pmpro_invoice tbody .active td,.pmpro-has-access table#pmpro_levels_table tbody .active td,.pmpro-has-access #pmpro_account-membership tbody .active td,.pmpro-has-access #pmpro_account-invoices tbody .active td,.pmpro-has-access #pmpro_cancel tbody .active td,.pmpro-has-access #pmpro_invoices_table tbody .active td{background-color:var(--thim-border-color,#eee)}.pmpro-has-access table.pmpro_invoice tbody tr td,.pmpro-has-access table#pmpro_levels_table tbody tr td,.pmpro-has-access #pmpro_account-membership tbody tr td,.pmpro-has-access #pmpro_account-invoices tbody tr td,.pmpro-has-access #pmpro_cancel tbody tr td,.pmpro-has-access #pmpro_invoices_table tbody tr td{text-transform:capitalize;text-align:center;padding:10px 15px;border:1px solid var(--thim-border-color,#eee)}.pmpro-has-access table#pmpro_levels_table tbody tr td .pmpro_btn{border-radius:0;border:none;font-size:15px}.pmpro-has-access #pmpro_account-profile ul{margin:0}.pmpro-has-access #pmpro_account-profile ul li{list-style-type:none}.pmpro-has-access #pmpro_account-profile .pmpro_actionlinks{margin-top:30px}.pmpro-has-access #pmpro_cancel hr{display:none}.pmpro-has-access #pmpro_cancel h3{margin:0 0 30px 0;text-transform:uppercase}.pmpro-has-access #pmpro_account .pmpro_box{margin-top:0}.pmpro-has-access #pmpro_account .pmpro_box h3{margin:20px 0 30px 0;text-transform:uppercase}.pmpro-has-access #pmpro_billing_address_fields thead th,.pmpro-has-access #pmpro_payment_information_fields thead th{text-transform:uppercase}.pmpro-has-access #pmpro_billing_address_fields tbody label,.pmpro-has-access #pmpro_payment_information_fields tbody label{font-weight:400;font-size:15px;text-align:left;width:175px}.pmpro-has-access #pmpro_billing_address_fields tbody select,.pmpro-has-access #pmpro_billing_address_fields tbody input,.pmpro-has-access #pmpro_payment_information_fields tbody select,.pmpro-has-access #pmpro_payment_information_fields tbody input{border-radius:0;border:1px solid var(--thim-border-color,#eee);padding:7px 10px;height:40px;max-width:230px;outline:none;margin:0}.pmpro-has-access #pmpro_billing_address_fields tbody select,.pmpro-has-access #pmpro_payment_information_fields tbody select{font-size:15px}.pmpro-has-access #pmpro_billing_address_fields tbody #ExpirationMonth,.pmpro-has-access #pmpro_billing_address_fields tbody #ExpirationYear,.pmpro-has-access #pmpro_payment_information_fields tbody #ExpirationMonth,.pmpro-has-access #pmpro_payment_information_fields tbody #ExpirationYear{width:calc(15% - 3.5px);width:-webkit-calc(15% - 3.5px);width:-moz-calc(15% - 3.5px)}.pmpro-has-access #pmpro_billing_address_fields tbody #ExpirationMonth+.pmpro_asterisk,.pmpro-has-access #pmpro_payment_information_fields tbody #ExpirationMonth+.pmpro_asterisk{display:none}.pmpro-has-access #pmpro_billing_address_fields tbody .pmpro_error,.pmpro-has-access #pmpro_payment_information_fields tbody .pmpro_error{border-color:#a00;background-color:transparent}.pmpro-has-access #pmpro_billing_address_fields abbr,.pmpro-has-access #pmpro_payment_information_fields abbr{color:red;font-weight:700;border:0}.pmpro-has-access #pmpro_pricing_fields thead tr th,.pmpro-has-access #pmpro_billing_address_fields thead tr th,.pmpro-has-access #pmpro_payment_information_fields thead tr th{border:1px solid var(--thim-border-color,#eee);padding:10px 15px}
418.pmpro-has-access #pmpro_pricing_fields tbody tr td,.pmpro-has-access #pmpro_billing_address_fields tbody tr td,.pmpro-has-access #pmpro_payment_information_fields tbody tr td{padding:10px 15px;border:1px solid var(--thim-border-color,#eee)}.pmpro-has-access #pmpro_billing_address_fields tr td>div{width:33.33%;float:left;margin-bottom:10px;padding-right:20px}.pmpro-has-access #pmpro_billing_address_fields tr td>div:nth-child(3n){padding-right:0}.pmpro-has-access #pmpro_billing_address_fields tr td>div:nth-child(3n+1){clear:both}@media (max-width:768px){.pmpro-has-access #pmpro_billing_address_fields tr td>div{width:50%}.pmpro-has-access #pmpro_billing_address_fields tr td>div:nth-child(3n){padding-right:20px}.pmpro-has-access #pmpro_billing_address_fields tr td>div:nth-child(2n){padding-right:0}.pmpro-has-access #pmpro_billing_address_fields tr td>div:nth-child(3n+1){clear:none}.pmpro-has-access #pmpro_billing_address_fields tr td>div:nth-child(2n+1){clear:both}}@media (max-width:480px){.pmpro-has-access #pmpro_billing_address_fields tr td>div{width:100%;float:none;padding-right:0}.pmpro-has-access #pmpro_billing_address_fields tr td>div:nth-child(2n+1){clear:none}}.pmpro-has-access a,.pmpro-has-access thead th{color:var(--thim-font-title-color)}.pmpro-has-access a:hover,.pmpro-has-access thead th:hover{color:var(--thim-body-primary-color,#ffb606)}#pmpro_account #pmpro_account-membership{padding-top:0}#pmpro_account #pmpro_account-membership>h3{margin-top:0}.pmpro_message{color:#31708f;border:0;border-radius:0;line-height:20px;padding:10px 15px;font-size:13px;background:#d9edf7}.lp_pmpro_courses_by_level .level-wrap{margin-bottom:50px;border:1px solid var(--thim-border-color,#eee);text-align:center;-webkit-transition:all 0.3s ease-in-out;-khtml-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;position:relative}.lp_pmpro_courses_by_level .level-wrap.feature:before{content:"";position:absolute;width:51px;height:51px;top:-3px;right:-3px}.lp_pmpro_courses_by_level .level-wrap header{text-align:center;color:var(--thim-font-title-color)}.lp_pmpro_courses_by_level .level-wrap header .lp_pmpro_title_level{text-transform:uppercase;margin:0;position:relative;text-align:center;font-size:18px;color:#FFF;line-height:62px;padding:10px 30px;overflow:hidden}.lp_pmpro_courses_by_level .level-wrap header .lp_pmpro_title_level:before{content:"";position:absolute;top:-70px;left:-50px;right:-50px;bottom:0;z-index:-1;border-radius:0 0 50% 50%;background:var(--thim-body-primary-color,#ffb606)}.lp_pmpro_courses_by_level .level-wrap header .lp_pmpro_price_level{text-align:center;padding:35px 30px 30px}.lp_pmpro_courses_by_level .level-wrap header .lp_pmpro_price_level .price{font-size:40px;font-weight:400;line-height:50px;margin:0}.lp_pmpro_courses_by_level .level-wrap header .lp_pmpro_price_level .expired{color:#999;line-height:25px;margin:0}.lp_pmpro_courses_by_level .level-wrap footer{padding:25px 30px 40px;text-align:center}.lp_pmpro_courses_by_level .level-wrap footer a{font-size:13px;font-weight:700;line-height:30px;display:inline-block;padding:5px 25px;color:var(--thim-button-text-color);background-color:var(--thim-body-primary-color,#ffb606)}.lp_pmpro_courses_by_level .level-wrap footer a:hover{background-color:var(--thim-button-hover-color)}.lp_pmpro_courses_by_level .level-wrap main{padding:0 30px}.lp_pmpro_courses_by_level .level-wrap ul{padding:0}.lp_pmpro_courses_by_level .level-wrap ul li{padding:12px 0;border-top:1px solid var(--thim-border-color,#eee)}.lp_pmpro_courses_by_level .level-wrap ul li a{line-height:25px;color:#999;display:block}.lp_pmpro_courses_by_level .level-wrap ul li a:hover{color:var(--thim-font-title-color)}.lp_pmpro_courses_by_level .level-wrap:hover{box-shadow:0 0 10px rgba(0,0,0,0.1)}.lp_pmpro_courses_by_level .navigation{clear:both}body #pmpro_account .pmpro_box{border-top:0}form.pmpro_form .pmpro_message{margin-top:0;margin-bottom:40px}form.pmpro_form table{margin-bottom:60px}form.pmpro_form .pmpro_submit{margin:0;overflow:hidden}body form.pmpro_form .input,body form.pmpro_form textarea,body form.pmpro_form select{border-color:var(--thim-border-color,#eee)}body table,body td,body tr{border-color:var(--thim-border-color,#eee)}.pmpro-has-access .mo-openid-app-icons{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;webkit-box-direction:normal;-webkit-box-orient:vertical;-moz-box-direction:normal;-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;align-items:center;width:100%;padding:0 30px;position:relative;z-index:2}
418.learnpress-v4 .pmpro-has-access .entry-content .lp-profile-content ul{list-style:none}.pmpro-has-access #pmpro_cancel hr{display:none}.pmpro-has-access #pmpro_cancel h3{margin:0 0 30px 0;text-transform:uppercase}@media (max-width:767px){body form.pmpro_form .input[type=email]{width:90%}}@media (max-width:600px){body form.pmpro_form .input[type=email],form.pmpro_form input[type=text].input,form.pmpro_form input[type=password].input{max-width:none}}@media (max-width:480px){.lp-pmpro-content{float:none;width:100%}.lp_pmpro_courses_by_level .thim-level-wrap{width:100%}.pmpro-has-access .pmpro_thead-msg,.pmpro-has-access .pmpro_thead-name{width:100%;float:none}.pmpro-has-access .navigation a,.pmpro-has-access .pmpro_actionlinks a{display:block;margin-left:0;margin-right:0}}
419/** CSS Extral Customizer */
420/* Simple Mobile Course Content Fix - Clean CSS */
421
422@media (max-width: 768px) {
423    /* Force all course content to be mobile responsive */
424    .single-lp_course .entry-content,
425    .single-lp_course .course-content,
426    .single-lp_course .lp-course-content,
427    .single-lp_course .learn-press-content {
428        width: 100% !important;
429        max-width: 100% !important;
430        overflow-x: auto !important;
431        padding: 10px !important;
432        box-sizing: border-box !important;
433    }
434    
435    /* Fix all images in course content */
436    .single-lp_course img {
437        max-width: 100% !important;
438        height: auto !important;
439    }
440    
441    /* Fix all videos and iframes in course content */
442    .single-lp_course iframe,
443    .single-lp_course video {
444        width: 100% !important;
445        max-width: 100% !important;
446        height: 100% !important;
447    }
448    
449    /* Fix all tables in course content */
450    .single-lp_course table {
451        width: 100% !important;
452        overflow-x: auto !important;
453        display: block !important;
454        font-size: 14px !important;
455    }
456    
457    /* Fix text content */
458    .single-lp_course p {
459        font-size: 16px !important;
460        line-height: 1.6 !important;
461        word-wrap: break-word !important;
462    }
463    
464    /* Force everything to be responsive */
465    .single-lp_course * {
466        max-width: 100% !important;
467        box-sizing: border-box !important;
468    }
469}
470
471@media (max-width: 480px) {
472    .single-lp_course .entry-content,
473    .single-lp_course .course-content {
474        padding: 5px !important;
475    }
476    
477    .single-lp_course p {
478        font-size: 15px !important;
479    }
480    
481    .single-lp_course iframe,
482    .single-lp_course video {
483        height: 100% !important;
484    }
485}
486.elementor-element-f5cfb1c {
487    display: none !important;
488}
489
490.elementor-element-f5cfb1c {
491    display: none !important;
492}
493
494/* Hide thim icon box with "Newest template" */
495.elementor-widget-thim-icon-box .thim-widget-icon-box {
496    display: none !important;
497}
498
499
500/* Hide banner image pointing to eduma.thimpress.com */
501.elementor-element-16e129e {
502    display: none !important;
503}
504
505/* Hide "Try for free" button */
506.elementor-element-92583b6 {
507    display: none !important;
508}
509/* Slim down the blue navigation bar */
510.elementor-element-f410dc0.e-con {
511    padding: 5px 0 !important;
512    min-height: auto !important;
513}
514
515/* Reduce menu item padding - VERTICAL ONLY */
516.thim-ekits-menu__nav-link {
517    padding-top: 8px !important;
518    padding-bottom: 8px !important;
519    font-size: 13px !important;
520    line-height: 1.2 !important;
521}
522
523/* Add 30% more gap between menu items */
524.thim-ekits-menu__nav > li {
525    margin-left: 20px !important;
526    margin-right: 20px !important;
527}
528
529/* Reduce logo container height */
530.elementor-element-768ccea {
531    padding: 5px 0 !important;
532}
533
534/* Make logo smaller */
535.thim-ekit-site-logo img {
536    max-height: 40px !important;
537    width: auto !important;
538}
539
540/* Reduce search bar container */
541.elementor-element-78ec99f {
542    padding: 5px 0 !important;
543}
544
545/* Slim down menu container */
546.elementor-element-d31ac5b {
547    padding: 8px 15px !important;
548}
549/*# sourceURL=thim-style-inline-css */
550</style>
551<style id="myt-card-fix-inline-css">
552/* Uniform card image frames — show the WHOLE 1200x650 image, never crop */
553.elementor-widget-thim-loop-item-featured-image,
554.elementor-widget-thim-loop-item-featured-image .elementor-widget-container,
555.elementor-widget-thim-loop-item-featured-image a,
556.elementor-widget-thim-loop-item-featured-image figure {
557    display: block !important;
558    width: 100% !important;
559    margin: 0 !important;
560    padding: 0 !important;
561    line-height: 0 !important;
562}
563/* Frame matches the image ratio (1200/650) so there is no letterboxing */
564.elementor-widget-thim-loop-item-featured-image .elementor-widget-container {
565    position: relative !important;
566    width: 100% !important;
567    aspect-ratio: 1200 / 650 !important;
568    overflow: hidden !important;
569    border-radius: 13px 13px 0 0 !important;
570    background: #ffffff !important;
571}
572.elementor-widget-thim-loop-item-featured-image .elementor-widget-container > a,
573.elementor-widget-thim-loop-item-featured-image .elementor-widget-container > * {
574    display: block !important;
575    width: 100% !important;
576    height: 100% !important;
577}
578/* contain = entire image visible, nothing chopped off */
579.elementor-widget-thim-loop-item-featured-image img {
580    width: 100% !important;
581    height: 100% !important;
582    object-fit: contain !important;
583    object-position: center !important;
584    display: block !important;
585    max-width: none !important;
586    min-height: 0 !important;
587    max-height: none !important;
588}
589@supports not (aspect-ratio: 1 / 1) {
590    .elementor-widget-thim-loop-item-featured-image .elementor-widget-container {
591        height: 0 !important; padding-bottom: 54.17% !important;
592    }
593    .elementor-widget-thim-loop-item-featured-image img {
594        position: absolute !important; inset: 0 !important;
595    }
596}
597
598/*# sourceURL=myt-card-fix-inline-css */
599</style>
600<script type="text/template" id="tmpl-variation-template">
601	<div class="woocommerce-variation-description">{{{ data.variation.variation_description }}}</div>
602	<div class="woocommerce-variation-price">{{{ data.variation.price_html }}}</div>
603	<div class="woocommerce-variation-availability">{{{ data.variation.availability_html }}}</div>
604</script>
vendor: 1 bytes, line 604
604
605<script type="text/template" id="tmpl-unavailable-variation-template">
606	<p role="alert">Sorry, this product is unavailable. Please choose a different combination.</p>
607</script>
vendor: 1 bytes, line 607
607
608<script type="text/javascript">
609            window._nslDOMReady = (function () {
610                const executedCallbacks = new Set();
611            
612                return function (callback) {
613                    /**
614                    * Third parties might dispatch DOMContentLoaded events, so we need to ensure that we only run our callback once!
615                    */
616                    if (executedCallbacks.has(callback)) return;
617            
618                    const wrappedCallback = function () {
619                        if (executedCallbacks.has(callback)) return;
620                        executedCallbacks.add(callback);
621                        callback();
622                    };
623            
624                    if (document.readyState === "complete" || document.readyState === "interactive") {
625                        wrappedCallback();
626                    } else {
627                        document.addEventListener("DOMContentLoaded", wrappedCallback);
628                    }
629                };
630            })();
631        </script>
631<script id="wp-hooks-js" src="https://mapyourtech.com/wp-includes/js/dist/hooks.min.js?ver=7496969728ca0f95732d"></script>
vendor: 1 bytes, line 631
631
632<script id="jquery-core-js-extra">
633var user_data = {"is_logged_in":"no","user_id":"0"};
634//# sourceURL=jquery-core-js-extra
635</script>
vendor: 1 bytes, line 635
635
636<script id="jquery-core-js" src="https://mapyourtech.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 636
636
637<script id="jquery-migrate-js" src="https://mapyourtech.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
vendor: 1 bytes, line 637
637
638<script id="3d-flip-book-client-locale-loader-js-extra">
639var FB3D_CLIENT_LOCALE = {"ajaxurl":"https://mapyourtech.com/wp-admin/admin-ajax.php","dictionary":{"Table of contents":"Table of contents","Close":"Close","Bookmarks":"Bookmarks","Thumbnails":"Thumbnails","Search":"Search","Share":"Share","Facebook":"Facebook","Twitter":"Twitter","Email":"Email","Play":"Play","Previous page":"Previous page","Next page":"Next page","Zoom in":"Zoom in","Zoom out":"Zoom out","Fit view":"Fit view","Auto play":"Auto play","Full screen":"Full screen","More":"More","Smart pan":"Smart pan","Single page":"Single page","Sounds":"Sounds","Stats":"Stats","Print":"Print","Download":"Download","Goto first page":"Goto first page","Goto last page":"Goto last page"},"images":"https://mapyourtech.com/wp-content/plugins/interactive-3d-flipbook-powered-physics-engine/assets/images/","jsData":{"urls":[],"posts":{"ids_mis":[],"ids":[]},"pages":[],"firstPages":[],"bookCtrlProps":[],"bookTemplates":[]},"key":"3d-flip-book","pdfJS":{"pdfJsLib":"https://mapyourtech.com/wp-content/plugins/interactive-3d-flipbook-powered-physics-engine/assets/js/pdf.min.js?ver=4.3.136","pdfJsWorker":"https://mapyourtech.com/wp-content/plugins/interactive-3d-flipbook-powered-physics-engine/assets/js/pdf.worker.js?ver=4.3.136","stablePdfJsLib":"https://mapyourtech.com/wp-content/plugins/interactive-3d-flipbook-powered-physics-engine/assets/js/stable/pdf.min.js?ver=2.5.207","stablePdfJsWorker":"https://mapyourtech.com/wp-content/plugins/interactive-3d-flipbook-powered-physics-engine/assets/js/stable/pdf.worker.js?ver=2.5.207","pdfJsCMapUrl":"https://mapyourtech.com/wp-content/plugins/interactive-3d-flipbook-powered-physics-engine/assets/cmaps/"},"cacheurl":"https://mapyourtech.com/wp-content/uploads/3d-flip-book/cache/","pluginsurl":"https://mapyourtech.com/wp-content/plugins/","pluginurl":"https://mapyourtech.com/wp-content/plugins/interactive-3d-flipbook-powered-physics-engine/","thumbnailSize":{"width":"150","height":"150"},"version":"1.16.19"};
640//# sourceURL=3d-flip-book-client-locale-loader-js-extra
641</script>
vendor: 1 bytes, line 641
641
642<script async data-wp-strategy="async" id="3d-flip-book-client-locale-loader-js" src="https://mapyourtech.com/wp-content/plugins/interactive-3d-flipbook-powered-physics-engine/assets/js/client-locale-loader.js?ver=1.16.19"></script>
vendor: 1 bytes, line 642
642
643<script data-wp-strategy="defer" id="wc-jquery-blockui-js" src="https://mapyourtech.com/wp-content/plugins/woocommerce/assets/js/jquery-blockui/jquery.blockUI.min.js?ver=2.7.0-wc.10.7.0"></script>
vendor: 1 bytes, line 643
643
644<script id="wc-add-to-cart-js-extra">
645var wc_add_to_cart_params = {"ajax_url":"/wp-admin/admin-ajax.php","wc_ajax_url":"/?wc-ajax=%%endpoint%%","i18n_view_cart":"View cart","cart_url":"https://mapyourtech.com/cart/","is_cart":"","cart_redirect_after_add":"no"};
646//# sourceURL=wc-add-to-cart-js-extra
647</script>
vendor: 1 bytes, line 647
647
648<script data-wp-strategy="defer" defer id="wc-add-to-cart-js" src="https://mapyourtech.com/wp-content/plugins/woocommerce/assets/js/frontend/add-to-cart.min.js?ver=10.7.0"></script>
vendor: 1 bytes, line 648
648
649<script async data-wp-strategy="async" id="lp-course-wishlist-js" src="https://mapyourtech.com/wp-content/plugins/learnpress-wishlist/assets/dist/js/wishlist.min.js?ver=4.1.1"></script>
vendor: 1 bytes, line 649
649
650<script id="underscore-js" src="https://mapyourtech.com/wp-includes/js/underscore.min.js?ver=1.13.8"></script>
vendor: 1 bytes, line 650
650
651<script id="wp-util-js-extra">
652var _wpUtilSettings = {"ajax":{"url":"/wp-admin/admin-ajax.php"}};
653//# sourceURL=wp-util-js-extra
654</script>
vendor: 1 bytes, line 654
654
655<script id="wp-util-js" src="https://mapyourtech.com/wp-includes/js/wp-util.min.js?ver=7.0.2"></script>
vendor: 1 bytes, line 655
655
656<script async data-wp-strategy="async" id="lp-load-ajax-js" src="https://mapyourtech.com/wp-content/plugins/learnpress/assets/js/dist/loadAJAX.min.js?ver=4.3.7"></script>
vendor: 1 bytes, line 656
656
657<script id="wp-quicklatex-frontend-js" src="https://mapyourtech.com/wp-content/plugins/wp-quicklatex/js/wp-quicklatex-frontend.js?ver=1.0"></script>
657
658<link rel="https://api.w.org/" href="https://mapyourtech.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://mapyourtech.com/wp-json/wp/v2/categories/3519" /><style id="pmpro_colors">:root {
659	--pmpro--color--base: #ffffff;
660	--pmpro--color--contrast: #222222;
661	--pmpro--color--accent: #0c3d54;
662	--pmpro--color--accent--variation: hsl( 199,75%,28.5% );
663	--pmpro--color--border--variation: hsl( 0,0%,91% );
664}</style>        <style>
665
666        </style>
667        <style>.myt-discount-badge { display: none !important; }</style>    <style>
668    /* Post Stats Container */
669    .myt-post-stats {
670        display: inline-flex;
671        align-items: center;
672        gap: 15px;
673        margin: 0 0 20px;
674        padding: 8px 0;
675    }
676    
677    /* View Count */
678    .myt-view-count {
679        display: inline-flex;
680        align-items: center;
681        gap: 5px;
682        color: #64748b;
683        font-size: 13px;
684        font-weight: 500;
685    }
686    
687    .myt-view-count svg {
688        color: #64748b;
689    }
690    
691    /* Like Button */
692    .myt-like-button {
693        display: inline-flex;
694        align-items: center;
695        gap: 6px;
696        padding: 8px 16px;
697        background: #f8fafc;
698        border: 1px solid #e2e8f0;
699        border-radius: 25px;
700        cursor: pointer;
701        font-size: 13px;
702        font-weight: 600;
703        color: #64748b;
704        transition: all 0.2s ease;
705        font-family: inherit;
706    }
707    
708    .myt-like-button:hover {
709        background: #fee2e2;
710        border-color: #fecaca;
711        color: #ef4444;
712        transform: translateY(-1px);
713        box-shadow: 0 4px 12px rgba(239, 68, 68, 0.15);
714    }
715    
716    .myt-like-button:hover .myt-heart-icon {
717        color: #ef4444;
718    }
719    
720    .myt-like-button.myt-liked {
721        background: linear-gradient(135deg, #fee2e2, #fecaca);
722        border-color: #f87171;
723        color: #dc2626;
724    }
725    
726    .myt-like-button.myt-liked .myt-heart-icon {
727        color: #dc2626;
728        fill: #dc2626;
729    }
730    
731    .myt-like-button.myt-liked:hover {
732        background: linear-gradient(135deg, #fecaca, #fca5a5);
733    }
734    
735    .myt-like-text {
736        font-size: 12px;
737    }
738    
739    /* Animation for like */
740    .myt-like-button.myt-animating .myt-heart-icon {
741        animation: myt-heart-pop 0.4s ease;
742    }
743    
744    @keyframes myt-heart-pop {
745        0% { transform: scale(1); }
746        25% { transform: scale(1.3); }
747        50% { transform: scale(0.95); }
748        100% { transform: scale(1); }
749    }
750    
751    /* Toast notification */
752    .myt-toast {
753        position: fixed;
754        bottom: 30px;
755        left: 50%;
756        transform: translateX(-50%) translateY(100px);
757        background: #1e293b;
758        color: white;
759        padding: 12px 24px;
760        border-radius: 8px;
761        font-size: 14px;
762        font-weight: 500;
763        z-index: 99999;
764        opacity: 0;
765        transition: all 0.3s ease;
766        box-shadow: 0 10px 40px rgba(0,0,0,0.3);
767    }
768    
769    .myt-toast.myt-toast-show {
770        transform: translateX(-50%) translateY(0);
771        opacity: 1;
772    }
773    
774    .myt-toast.myt-toast-success {
775        background: linear-gradient(135deg, #059669, #10b981);
776    }
777    
778    .myt-toast.myt-toast-info {
779        background: linear-gradient(135deg, #1e5a9e, #2B7FD9);
780    }
781    
782    /* ===================== */
783    /* FAVORITES PAGE STYLES */
784    /* ===================== */
785    
786    .myt-favorites-container {
787        max-width: 900px;
788        margin: 0 auto;
789        padding: 20px;
790    }
791    
792    .myt-favorites-header {
793        display: flex;
794        justify-content: space-between;
795        align-items: center;
796        margin-bottom: 25px;
797        padding-bottom: 15px;
798        border-bottom: 2px solid #e2e8f0;
799    }
800    
801    .myt-favorites-header h2 {
802        margin: 0;
803        font-size: 24px;
804        color: #1e293b;
805    }
806    
807    .myt-favorites-count {
808        background: #e8f4fd;
809        color: #1e5a9e;
810        padding: 6px 14px;
811        border-radius: 20px;
812        font-size: 13px;
813        font-weight: 600;
814    }
815    
816    .myt-favorites-list {
817        display: flex;
818        flex-direction: column;
819        gap: 15px;
820    }
821    
822    .myt-favorite-item {
823        display: flex;
824        gap: 20px;
825        padding: 20px;
826        background: #fff;
827        border: 1px solid #e2e8f0;
828        border-radius: 12px;
829        transition: all 0.2s ease;
830        position: relative;
831    }
832    
833    .myt-favorite-item:hover {
834        border-color: #1e5a9e;
835        box-shadow: 0 4px 20px rgba(30, 90, 158, 0.1);
836    }
837    
838    .myt-fav-thumb {
839        flex-shrink: 0;
840        width: 140px;
841        height: 100px;
842        border-radius: 8px;
843        overflow: hidden;
844    }
845    
846    .myt-fav-thumb img {
847        width: 100%;
848        height: 100%;
849        object-fit: cover;
850        transition: transform 0.3s ease;
851    }
852    
853    .myt-favorite-item:hover .myt-fav-thumb img {
854        transform: scale(1.05);
855    }
856    
857    .myt-fav-content {
858        flex: 1;
859        display: flex;
860        flex-direction: column;
861        justify-content: center;
862    }
863    
864    .myt-fav-category {
865        display: inline-block;
866        background: #f1f5f9;
867        color: #64748b;
868        padding: 3px 10px;
869        border-radius: 4px;
870        font-size: 11px;
871        font-weight: 600;
872        text-transform: uppercase;
873        margin-bottom: 8px;
874        width: fit-content;
875    }
876    
877    .myt-fav-title {
878        margin: 0 0 10px;
879        font-size: 17px;
880        line-height: 1.4;
881    }
882    
883    .myt-fav-title a {
884        color: #1e293b;
885        text-decoration: none;
886        transition: color 0.2s ease;
887    }
888    
889    .myt-fav-title a:hover {
890        color: #1e5a9e;
891    }
892    
893    .myt-fav-meta {
894        display: flex;
895        flex-wrap: wrap;
896        gap: 15px;
897        font-size: 12px;
898        color: #64748b;
899    }
900    
901    .myt-fav-meta span {
902        display: inline-flex;
903        align-items: center;
904        gap: 4px;
905    }
906    
907    .myt-fav-saved-date {
908        color: #94a3b8;
909        font-style: italic;
910    }
911    
912    .myt-remove-favorite {
913        position: absolute;
914        top: 15px;
915        right: 15px;
916        background: #fee2e2;
917        border: none;
918        border-radius: 50%;
919        width: 32px;
920        height: 32px;
921        display: flex;
922        align-items: center;
923        justify-content: center;
924        cursor: pointer;
925        color: #ef4444;
926        opacity: 0;
927        transition: all 0.2s ease;
928    }
929    
930    .myt-favorite-item:hover .myt-remove-favorite {
931        opacity: 1;
932    }
933    
934    .myt-remove-favorite:hover {
935        background: #ef4444;
936        color: white;
937        transform: scale(1.1);
938    }
939    
940    /* Empty state */
941    .myt-favorites-empty,
942    .myt-favorites-login-required {
943        text-align: center;
944        padding: 60px 20px;
945        background: #f8fafc;
946        border-radius: 16px;
947        border: 2px dashed #e2e8f0;
948    }
949    
950    .myt-fav-icon {
951        font-size: 48px;
952        margin-bottom: 15px;
953    }
954    
955    .myt-favorites-empty h3,
956    .myt-favorites-login-required h3 {
957        margin: 0 0 10px;
958        color: #1e293b;
959        font-size: 22px;
960    }
961    
962    .myt-favorites-empty p,
963    .myt-favorites-login-required p {
964        color: #64748b;
965        margin: 0 0 20px;
966        font-size: 15px;
967    }
968    
969    .myt-browse-btn {
970        display: inline-block;
971        background: linear-gradient(135deg, #1e5a9e, #2B7FD9);
972        color: white !important;
973        padding: 12px 28px;
974        border-radius: 25px;
975        text-decoration: none;
976        font-weight: 600;
977        transition: all 0.2s ease;
978    }
979    
980    .myt-browse-btn:hover {
981        transform: translateY(-2px);
982        box-shadow: 0 8px 25px rgba(30, 90, 158, 0.3);
983    }
984    
985    /* Mobile responsive */
986    @media (max-width: 600px) {
987        .myt-favorite-item {
988            flex-direction: column;
989            gap: 15px;
990        }
991        
992        .myt-fav-thumb {
993            width: 100%;
994            height: 160px;
995        }
996        
997        .myt-favorites-header {
998            flex-direction: column;
999            gap: 10px;
1000            text-align: center;
1001        }
1002        
1003        .myt-fav-meta {
1004            gap: 10px;
1005        }
1006        
1007        .myt-remove-favorite {
1008            opacity: 1;
1009        }
1010    }
1011
1012    /* Save Button Theme Override Fix */
1013
1014    </style>
1015        <style>
1016    .lp-achievement-notification {
1017        position: fixed;
1018        top: 20px;
1019        right: 20px;
1020        background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
1021        color: white;
1022        padding: 20px;
1023        border-radius: 10px;
1024        box-shadow: 0 10px 25px rgba(0,0,0,0.3);
1025        z-index: 10000;
1026        max-width: 350px;
1027        animation: slideInRight 0.5s ease-out;
1028    }
1029    
1030    @keyframes slideInRight {
1031        from {
1032            transform: translateX(100%);
1033            opacity: 0;
1034        }
1035        to {
1036            transform: translateX(0);
1037            opacity: 1;
1038        }
1039    }
1040    
1041    .notification-close {
1042        position: absolute;
1043        top: 10px;
1044        right: 15px;
1045        background: none;
1046        border: none;
1047        color: white;
1048        cursor: pointer;
1049        font-size: 18px;
1050    }
1051    </style>
1052        <style>
1053        .lp-course-badge {
1054            display: inline-block;
1055            margin-left: 10px;
1056            padding: 3px 10px;
1057            border-radius: 4px;
1058            font-size: 11px;
1059            font-weight: bold;
1060            text-transform: uppercase;
1061            vertical-align: middle;
1062            letter-spacing: 0.5px;
1063        }
1064        
1065        .lp-course-badge.free {
1066            background: #28a745;
1067            color: white;
1068        }
1069        
1070        .lp-course-badge.premium {
1071            background: linear-gradient(135deg, #ffd700, #ffed4e);
1072            color: #333;
1073            box-shadow: 0 2px 4px rgba(0,0,0,0.1);
1074        }
1075        
1076        .lp-course-badge.premium-pro {
1077            background: linear-gradient(135deg, #6f42c1, #8b5cf6);
1078            color: white;
1079            box-shadow: 0 2px 4px rgba(0,0,0,0.15);
1080        }
1081        
1082        /* Hide enroll button for restricted courses */
1083        body.lp-course-restricted .course-buttons,
1084        body.lp-course-restricted .lp-button-enroll,
1085        body.lp-course-restricted form.purchase-course {
1086            display: none !important;
1087        }
1088    </style>
1089            <style>
1090        /* Targeted fix for course chapter tables only - NOT global */
1091        .course-content [class*="-specs-table"],
1092        .chapter-content [class*="-specs-table"],
1093        .lms-content [class*="-specs-table"],
1094        .single-lp_course [class*="-specs-table"],
1095        .course-chapter [class*="-specs-table"],
1096        .lesson-content [class*="-specs-table"],
1097        [class*="-lms-course-"] [class*="-specs-table"],
1098        [class*="-lms-enhanced-"] [class*="-specs-table"] {
1099            width: 100% !important;
1100            border-collapse: collapse !important;
1101            margin: 25px 0 !important;
1102            background: white !important;
1103            box-shadow: 0 5px 15px rgba(0,0,0,0.1) !important;
1104            border-radius: 10px !important;
1105            overflow: hidden !important;
1106        }
1107        
1108        /* Table headers - only within course contexts */
1109        .course-content [class*="-specs-table"] th,
1110        .chapter-content [class*="-specs-table"] th,
1111        .lms-content [class*="-specs-table"] th,
1112        .single-lp_course [class*="-specs-table"] th,
1113        .course-chapter [class*="-specs-table"] th,
1114        .lesson-content [class*="-specs-table"] th,
1115        [class*="-lms-course-"] [class*="-specs-table"] th,
1116        [class*="-lms-enhanced-"] [class*="-specs-table"] th {
1117            background: linear-gradient(135deg, #2c3e50 0%, #3498db 100%) !important;
1118            color: white !important;
1119            padding: 15px !important;
1120            text-align: left !important;
1121            font-weight: 600 !important;
1122            border: none !important;
1123        }
1124        
1125        /* Table cells - only within course contexts */
1126        .course-content [class*="-specs-table"] td,
1127        .chapter-content [class*="-specs-table"] td,
1128        .lms-content [class*="-specs-table"] td,
1129        .single-lp_course [class*="-specs-table"] td,
1130        .course-chapter [class*="-specs-table"] td,
1131        .lesson-content [class*="-specs-table"] td,
1132        [class*="-lms-course-"] [class*="-specs-table"] td,
1133        [class*="-lms-enhanced-"] [class*="-specs-table"] td {
1134            padding: 12px 15px !important;
1135            border-bottom: 1px solid #e9ecef !important;
1136            color: #333 !important;
1137            background: white !important;
1138        }
1139        
1140        /* Alternating rows - only within course contexts */
1141        .course-content [class*="-specs-table"] tr:nth-child(even) td,
1142        .chapter-content [class*="-specs-table"] tr:nth-child(even) td,
1143        .lms-content [class*="-specs-table"] tr:nth-child(even) td,
1144        .single-lp_course [class*="-specs-table"] tr:nth-child(even) td,
1145        .course-chapter [class*="-specs-table"] tr:nth-child(even) td,
1146        .lesson-content [class*="-specs-table"] tr:nth-child(even) td,
1147        [class*="-lms-course-"] [class*="-specs-table"] tr:nth-child(even) td,
1148        [class*="-lms-enhanced-"] [class*="-specs-table"] tr:nth-child(even) td {
1149            background: #f8f9fa !important;
1150        }
1151        </style>
1152        <style>
1153                #create_blog {
1154                    display: none !important;
1155                }
1156            </style>    <style>
1157        .tk-lock.locked-icon { color: #e74c3c; }
1158        .tk-lock-open.unlocked-icon { color: #2ecc71; }
1159    </style>
1160    	<noscript><style>.woocommerce-product-gallery{ opacity: 1 !important; }</style></noscript>
1161	            
1161<script type="text/javascript">
1162                function tc_insert_internal_css(css) {
1163                    var tc_style = document.createElement("style");
1164                    tc_style.type = "text/css";
1165                    tc_style.setAttribute('data-type', 'tc-internal-css');
1166                    var tc_style_content = document.createTextNode(css);
1167                    tc_style.appendChild(tc_style_content);
1168                    document.head.appendChild(tc_style);
1169                }
1170            </script>
1170
1171							<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
1172				<link rel="preload" as="style" href="//fonts.googleapis.com/css?family=Open+Sans&display=swap" />
1173								<link rel="stylesheet" href="//fonts.googleapis.com/css?family=Open+Sans&display=swap" media="all" />
1174				<meta name="generator" content="Elementor 4.0.9; features: additional_custom_breakpoints; settings: css_print_method-external, google_font-enabled, font_display-swap">
1175			<style>
1176				.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),
1177				.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
1178					background-image: none !important;
1179				}
1180				@media screen and (max-height: 1024px) {
1181					.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),
1182					.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
1183						background-image: none !important;
1184					}
1185				}
1186				@media screen and (max-height: 640px) {
1187					.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),
1188					.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
1189						background-image: none !important;
1190					}
1191				}
1192			</style>
1193						<meta name="theme-color" content="#FFFFFF">
1194			<link rel="alternate" type="text/plain" href="https://mapyourtech.com/llms.txt" title="Machine-readable site profile for AI agents" />
1195<link rel="icon" href="https://mapyourtech.com/wp-content/uploads/2019/02/cropped-mapyourtech_logo-3-e1743263091547-32x32.png" sizes="32x32" />
1196<link rel="icon" href="https://mapyourtech.com/wp-content/uploads/2019/02/cropped-mapyourtech_logo-3-e1743263091547-192x192.png" sizes="192x192" />
1197<link rel="apple-touch-icon" href="https://mapyourtech.com/wp-content/uploads/2019/02/cropped-mapyourtech_logo-3-e1743263091547-180x180.png" />
1198<meta name="msapplication-TileImage" content="https://mapyourtech.com/wp-content/uploads/2019/02/cropped-mapyourtech_logo-3-e1743263091547-270x270.png" />
1199<style id="myt-nav-trim">.mobile-menu-container,.mobile-menu-container.mobile-effect{display:none!important}</style>
1200<!-- MYT PRO Badge Manager v2 -->
1201<style>
1202.menu-item-41108 > a:after,
1203.menu-item-47754 > a:after,
1204.menu-item-46292 > a:after,
1205.menu-item-48409 > a:after,
1206.menu-item-48370 > a:after,
1207.menu-item-48416 > a:after,
1208.menu-item-48444 > a:after,
1209.menu-item-48702 > a:after {
1210    content: 'FREE' !important;
1211    font-size: 8px !important;
1212    background: linear-gradient(135deg,#10b981,#059669) !important;
1213    color: white !important;
1214    padding: 2px 6px !important;
1215    border-radius: 4px !important;
1216    margin-left: 8px !important;
1217    vertical-align: super !important;
1218    font-weight: 800 !important;
1219    text-transform: uppercase !important;
1220    letter-spacing: 1px !important;
1221    display: inline-block !important;
1222    line-height: 1 !important;
1223    box-shadow: 0 2px 8px rgba(16,185,129,0.5) !important;
1224    animation: myt-badge-free 2s infinite !important;
1225    border: 1px solid rgba(255,255,255,0.4) !important;
1226}
1227@keyframes myt-badge-free {
1228    0%, 100% { box-shadow: 0 2px 8px rgba(16,185,129,0.5); background: linear-gradient(135deg,#10b981,#059669); }
1229    50% { box-shadow: 0 2px 8px rgba(16,185,129,0.5), 0 0 15px rgba(16,185,129,0.5); background: linear-gradient(135deg,#34d399,#059669); }
1230}
1231.menu-item-48424 > a:after {
1232    content: 'PREMIUM' !important;
1233    font-size: 8px !important;
1234    background: linear-gradient(135deg,#f59e0b,#d97706) !important;
1235    color: white !important;
1236    padding: 2px 6px !important;
1237    border-radius: 4px !important;
1238    margin-left: 8px !important;
1239    vertical-align: super !important;
1240    font-weight: 800 !important;
1241    text-transform: uppercase !important;
1242    letter-spacing: 1px !important;
1243    display: inline-block !important;
1244    line-height: 1 !important;
1245    box-shadow: 0 2px 8px rgba(245,158,11,0.5) !important;
1246    animation: myt-badge-premium 2s infinite !important;
1247    border: 1px solid rgba(255,255,255,0.4) !important;
1248}
1249@keyframes myt-badge-premium {
1250    0%, 100% { box-shadow: 0 2px 8px rgba(245,158,11,0.5); background: linear-gradient(135deg,#f59e0b,#d97706); }
1251    50% { box-shadow: 0 2px 8px rgba(245,158,11,0.5), 0 0 15px rgba(245,158,11,0.5); background: linear-gradient(135deg,#fbbf24,#b45309); }
1252}
1253.menu-item-45083 > a:after,
1254.menu-item-45084 > a:after,
1255.menu-item-47685 > a:after,
1256.menu-item-48577 > a:after {
1257    content: 'PRO' !important;
1258    font-size: 8px !important;
1259    background: linear-gradient(135deg,#8e44ad,#3742fa) !important;
1260    color: white !important;
1261    padding: 2px 6px !important;
1262    border-radius: 4px !important;
1263    margin-left: 8px !important;
1264    vertical-align: super !important;
1265    font-weight: 800 !important;
1266    text-transform: uppercase !important;
1267    letter-spacing: 1px !important;
1268    display: inline-block !important;
1269    line-height: 1 !important;
1270    box-shadow: 0 2px 8px rgba(142,68,173,0.5) !important;
1271    animation: myt-badge-pro 2s infinite !important;
1272    border: 1px solid rgba(255,255,255,0.4) !important;
1273}
1274@keyframes myt-badge-pro {
1275    0%, 100% { box-shadow: 0 2px 8px rgba(142,68,173,0.5); background: linear-gradient(135deg,#8e44ad,#3742fa); }
1276    50% { box-shadow: 0 2px 8px rgba(142,68,173,0.5), 0 0 15px rgba(142,68,173,0.5); background: linear-gradient(135deg,#a855f7,#5b21b6); }
1277}
1278</style>
1279<!-- End MYT PRO Badge Manager v2 -->
1280<style id="myt-geo-wcag-contrast">
1281/* ═══════════════════════════════════════════════════════════
1282   WCAG AA Contrast Fix — MapYourTech GEO Engine
1283   Minimum opacity 0.72 for body text, 0.85 for small text
1284   on dark/gradient backgrounds. Only targets known patterns.
1285   ═══════════════════════════════════════════════════════════ */
1286
1287/* Fix low-opacity white text on dark gradient sections */
1288[style*="rgba(255,255,255,0.3)"],
1289[style*="rgba(255,255,255,0.35)"],
1290[style*="rgba(255,255,255,0.38)"],
1291[style*="rgba(255,255,255,0.4)"],
1292[style*="rgba(255,255,255,0.42)"],
1293[style*="rgba(255,255,255,0.45)"],
1294[style*="rgba(255,255,255,0.5)"],
1295[style*="rgba(255, 255, 255, 0.3)"],
1296[style*="rgba(255, 255, 255, 0.35)"],
1297[style*="rgba(255, 255, 255, 0.38)"],
1298[style*="rgba(255, 255, 255, 0.4)"],
1299[style*="rgba(255, 255, 255, 0.42)"],
1300[style*="rgba(255, 255, 255, 0.45)"],
1301[style*="rgba(255, 255, 255, 0.5)"] {
1302    color: rgba(255,255,255,0.72) !important;
1303}
1304
1305/* Extra-small text (labels, eyebrows, captions) need higher opacity */
1306[style*="font-size: 0.7"],
1307[style*="font-size:0.7"],
1308[style*="font-size: 0.6"],
1309[style*="font-size:0.6"],
1310[style*="font-size: 9px"],
1311[style*="font-size:9px"],
1312[style*="font-size: 8px"],
1313[style*="font-size:8px"],
1314[style*="font-size: 10px"],
1315[style*="font-size:10px"],
1316[style*="font-size: 11px"],
1317[style*="font-size:11px"] {
1318    color: rgba(255,255,255,0.78) !important;
1319}
1320
1321/* Fix Eduma theme's common low-contrast patterns */
1322.widget .thim-widget-heading .heading-description,
1323.thim-widget-features .feature-content .feature-desc,
1324.text-light-muted,
1325.text-muted-light,
1326.breadcrumb-text,
1327.tp-caption[style*="opacity:0.3"],
1328.tp-caption[style*="opacity:0.4"],
1329.tp-caption[style*="opacity:0.5"] {
1330    opacity: 0.78 !important;
1331}
1332
1333/* Fix low-contrast links on gradient backgrounds */
1334.site-header a[style*="rgba(255,255,255,0.5)"],
1335.site-header a[style*="rgba(255,255,255,0.4)"],
1336footer a[style*="rgba(255,255,255,0.5)"],
1337footer a[style*="rgba(255,255,255,0.4)"] {
1338    color: rgba(255,255,255,0.78) !important;
1339}
1340
1341/* Fix placeholder text contrast in search/input fields */
1342input::placeholder,
1343textarea::placeholder {
1344    color: rgba(100,116,139,0.7) !important;
1345}
1346
1347/* Fix low-contrast table text */
1348table th[style*="rgba(255,255,255,0.3)"],
1349table td[style*="rgba(255,255,255,0.3)"],
1350table th[style*="rgba(255,255,255,0.4)"],
1351table td[style*="rgba(255,255,255,0.4)"] {
1352    color: rgba(255,255,255,0.78) !important;
1353}
1354
1355/* LearnPress course meta low-contrast fix */
1356.learn-press-content-item .course-meta,
1357.course-author .author-name,
1358.course-item .item-meta {
1359    opacity: 0.85 !important;
1360}
1361
1362/* Ensure focus outlines are visible (WCAG 2.4.7) */
1363a:focus,
1364button:focus,
1365input:focus,
1366select:focus,
1367textarea:focus,
1368[tabindex]:focus {
1369    outline: 2px solid #3b82f6 !important;
1370    outline-offset: 2px !important;
1371}
1372
1373/* Skip link focus styles (already inline but reinforce) */
1374.myt-skip-link:focus {
1375    position: fixed !important;
1376    left: 0 !important;
1377    top: 0 !important;
1378    width: auto !important;
1379    height: auto !important;
1380    z-index: 999999 !important;
1381    background: #0a2a7a !important;
1382    color: #fff !important;
1383    padding: 8px 21px !important;
1384    font-size: 14px !important;
1385    font-weight: 700 !important;
1386    text-decoration: none !important;
1387    border-radius: 0 0 8px 0 !important;
1388}
1389</style>
1390            <style>
1391    .myt-price-label.myt-price-premium{background:linear-gradient(135deg,#fd7e14,#ff6b35)!important;color:#fff!important;padding:5px 14px!important;border-radius:5px!important;font-size:13px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.5px!important;display:inline-block!important;box-shadow:0 2px 8px rgba(253,126,20,.35)!important}
1392    .myt-price-label.myt-price-premium-pro{background:linear-gradient(135deg,#8e44ad,#3742fa)!important;color:#fff!important;padding:5px 14px!important;border-radius:5px!important;font-size:13px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.5px!important;display:inline-block!important;box-shadow:0 2px 8px rgba(142,68,173,.4)!important}
1393    .myt-price-label.myt-price-free{background:linear-gradient(135deg,#28a745,#20c997)!important;color:#fff!important;padding:5px 14px!important;border-radius:5px!important;font-size:13px!important;font-weight:700!important;text-transform:uppercase!important}
1394    </style>
1395            <style>
1396        /* Method 1: Target by specific menu item IDs (your original method) */
1397        .menu-item-25296 a:after, 
1398        .menu-item-25297 a:after {
1399            content: "PRO" !important;
1400            font-size: 8px !important;
1401            background: linear-gradient(135deg, #8e44ad, #3742fa) !important;
1402            color: white !important;
1403            padding: 2px 6px !important;
1404            border-radius: 4px !important;
1405            margin-left: 8px !important;
1406            vertical-align: super !important;
1407            font-weight: 800 !important;
1408            text-transform: uppercase !important;
1409            letter-spacing: 1px !important;
1410            display: inline-block !important;
1411            line-height: 1 !important;
1412            box-shadow: 0 2px 8px rgba(142, 68, 173, 0.5) !important;
1413            animation: myt-pro-shine 2s infinite !important;
1414            border: 1px solid rgba(255,255,255,0.4) !important;
1415        }
1416        
1417        /* Method 2: Target by page ID in menu items (more reliable) */
1418        .menu-item a[href*="p=25296"]:after,
1419        .menu-item a[href*="page_id=25296"]:after,
1420        .menu-item a[href*="/interview"]:after,
1421        .menu-item a[href*="interview-insights"]:after {
1422            content: "PRO" !important;
1423            font-size: 8px !important;
1424            background: linear-gradient(135deg, #8e44ad, #3742fa) !important;
1425            color: white !important;
1426            padding: 2px 6px !important;
1427            border-radius: 4px !important;
1428            margin-left: 8px !important;
1429            vertical-align: super !important;
1430            font-weight: 800 !important;
1431            text-transform: uppercase !important;
1432            letter-spacing: 1px !important;
1433            display: inline-block !important;
1434            line-height: 1 !important;
1435            box-shadow: 0 2px 8px rgba(142, 68, 173, 0.5) !important;
1436            animation: myt-pro-shine 2s infinite !important;
1437            border: 1px solid rgba(255,255,255,0.4) !important;
1438        }
1439        
1440        .menu-item a[href*="p=25297"]:after,
1441        .menu-item a[href*="page_id=25297"]:after,
1442        .menu-item a[href*="/salary"]:after,
1443        .menu-item a[href*="salary-insights"]:after {
1444            content: "PRO" !important;
1445            font-size: 8px !important;
1446            background: linear-gradient(135deg, #8e44ad, #3742fa) !important;
1447            color: white !important;
1448            padding: 2px 6px !important;
1449            border-radius: 4px !important;
1450            margin-left: 8px !important;
1451            vertical-align: super !important;
1452            font-weight: 800 !important;
1453            text-transform: uppercase !important;
1454            letter-spacing: 1px !important;
1455            display: inline-block !important;
1456            line-height: 1 !important;
1457            box-shadow: 0 2px 8px rgba(142, 68, 173, 0.5) !important;
1458            animation: myt-pro-shine 2s infinite !important;
1459            border: 1px solid rgba(255,255,255,0.4) !important;
1460        }
1461        
1462        /* Method 3: Target by text content (most reliable backup) */
1463        nav a:after {
1464            display: none; /* Reset all */
1465        }
1466        
1467        /* Update your existing PRO tags list to include more targeting */
1468        .menu-item-35243 a:after, .menu-item-25302 a:after, .menu-item-25303 a:after,
1469        .menu-item-32487 a:after, .menu-item-32439 a:after, .menu-item-32451 a:after,
1470        .menu-item-25387 a:after, .menu-item-25379 a:after, .menu-item-25381 a:after,
1471        .menu-item-27282 a:after, .menu-item-28620 a:after,
1472        .menu-item-25296 a:after, .menu-item-25297 a:after {
1473            content: "PRO" !important;
1474            font-size: 8px !important;
1475            background: linear-gradient(135deg, #8e44ad, #3742fa) !important;
1476            color: white !important;
1477            padding: 2px 6px !important;
1478            border-radius: 4px !important;
1479            margin-left: 8px !important;
1480            vertical-align: super !important;
1481            font-weight: 800 !important;
1482            text-transform: uppercase !important;
1483            letter-spacing: 1px !important;
1484            display: inline-block !important;
1485            line-height: 1 !important;
1486            box-shadow: 0 2px 8px rgba(142, 68, 173, 0.5) !important;
1487            animation: myt-pro-shine 2s infinite !important;
1488            border: 1px solid rgba(255,255,255,0.4) !important;
1489        }
1490        
1491        /* Animation for PRO tags */
1492        @keyframes myt-pro-shine {
1493            0%, 100% { 
1494                box-shadow: 0 2px 8px rgba(142, 68, 173, 0.5);
1495                background: linear-gradient(135deg, #8e44ad, #3742fa);
1496            }
1497            50% { 
1498                box-shadow: 0 2px 8px rgba(142, 68, 173, 0.5), 0 0 15px rgba(142, 68, 173, 0.8);
1499                background: linear-gradient(135deg, #a855f7, #5b21b6);
1500            }
1501        }
1502        
1503        /* Hover effects */
1504        .menu-item:hover a:after {
1505            transform: scale(1.1) translateY(-1px) !important;
1506        }
1507        </style>
1508        
1509        
1510        <style id="myt-hide-old-nav">
1511.thim-ekit__header,.thim-ekit__header__inner,#masthead,header#masthead,.site-header,.header-v1,.header-v2,.header-v3,.header-v4,.thim-sticky-menu,.thim-header,.thim-header-v2,.header-main,.header-desktop,.affix-top{display:none!important;height:0!important;overflow:hidden!important;}
1512body.admin-bar .myt-pnav{top:32px!important;}
1513@media(max-width:782px){body.admin-bar .myt-pnav{top:0!important;}}
1514</style>
1515    <style id="myt-hcf-css">
1516    .myt-course-premium span.free,
1517    .myt-course-premium .course-item-price .free{
1518        font-size:0!important;line-height:0!important;letter-spacing:0!important;
1519        background:none!important;padding:0!important;white-space:nowrap!important;
1520        display:inline-block!important;
1521    }
1522    .myt-course-premium span.free::after{
1523        content:"Premium";
1524        font-size:13px!important;line-height:1!important;letter-spacing:.5px!important;
1525        background:linear-gradient(135deg,#fd7e14,#ff6b35)!important;color:#fff!important;
1526        padding:5px 14px!important;border-radius:5px!important;font-weight:700!important;
1527        text-transform:uppercase!important;display:inline-block!important;
1528        box-shadow:0 2px 8px rgba(253,126,20,.35)!important;
1529    }
1530    .myt-course-premium-pro span.free,
1531    .myt-course-premium-pro .course-item-price .free{
1532        font-size:0!important;line-height:0!important;letter-spacing:0!important;
1533        background:none!important;padding:0!important;white-space:nowrap!important;
1534        display:inline-block!important;
1535    }
1536    .myt-course-premium-pro span.free::after{
1537        content:"Premium Pro";
1538        font-size:13px!important;line-height:1!important;letter-spacing:.5px!important;
1539        background:linear-gradient(135deg,#8e44ad,#3742fa)!important;color:#fff!important;
1540        padding:5px 14px!important;border-radius:5px!important;font-weight:700!important;
1541        text-transform:uppercase!important;display:inline-block!important;
1542        box-shadow:0 2px 8px rgba(142,68,173,.4)!important;
1543    }
1544    </style>
1545        <style type="text/css">
1546        /* Hide logout links for non-logged-in users */
1547        .wp-block-navigation a[href*="action=logout"],
1548        .wp-block-navigation-item a[href*="action=logout"],
1549        a.wpuf-logout-link,
1550        .wpuf-logout-link {
1551            display: none !important;
1552        }
1553    </style>
1554    <style type="text/css">div.nsl-container[data-align="left"] {
1555    text-align: left;
1556}
1557
1558div.nsl-container[data-align="center"] {
1559    text-align: center;
1560}
1561
1562div.nsl-container[data-align="right"] {
1563    text-align: right;
1564}
1565
1566
1567div.nsl-container div.nsl-container-buttons a[data-plugin="nsl"] {
1568    text-decoration: none;
1569    box-shadow: none;
1570    border: 0;
1571}
1572
1573div.nsl-container .nsl-container-buttons {
1574    display: flex;
1575    padding: 5px 0;
1576}
1577
1578div.nsl-container.nsl-container-block .nsl-container-buttons {
1579    display: inline-grid;
1580    grid-template-columns: minmax(145px, auto);
1581}
1582
1583div.nsl-container-block-fullwidth .nsl-container-buttons {
1584    flex-flow: column;
1585    align-items: center;
1586}
1587
1588div.nsl-container-block-fullwidth .nsl-container-buttons a,
1589div.nsl-container-block .nsl-container-buttons a {
1590    flex: 1 1 auto;
1591    display: block;
1592    margin: 5px 0;
1593    width: 100%;
1594}
1595
1596div.nsl-container-inline {
1597    margin: -5px;
1598    text-align: left;
1599}
1600
1601div.nsl-container-inline .nsl-container-buttons {
1602    justify-content: center;
1603    flex-wrap: wrap;
1604}
1605
1606div.nsl-container-inline .nsl-container-buttons a {
1607    margin: 5px;
1608    display: inline-block;
1609}
1610
1611div.nsl-container-grid .nsl-container-buttons {
1612    flex-flow: row;
1613    align-items: center;
1614    flex-wrap: wrap;
1615}
1616
1617div.nsl-container-grid .nsl-container-buttons a {
1618    flex: 1 1 auto;
1619    display: block;
1620    margin: 5px;
1621    max-width: 280px;
1622    width: 100%;
1623}
1624
1625@media only screen and (min-width: 650px) {
1626    div.nsl-container-grid .nsl-container-buttons a {
1627        width: auto;
1628    }
1629}
1630
1631div.nsl-container .nsl-button {
1632    cursor: pointer;
1633    vertical-align: top;
1634    border-radius: 4px;
1635}
1636
1637div.nsl-container .nsl-button-default {
1638    color: #fff;
1639    display: flex;
1640}
1641
1642div.nsl-container .nsl-button-icon {
1643    display: inline-block;
1644}
1645
1646div.nsl-container .nsl-button-svg-container {
1647    flex: 0 0 auto;
1648    padding: 8px;
1649    display: flex;
1650    align-items: center;
1651}
1652
1653div.nsl-container svg {
1654    height: 24px;
1655    width: 24px;
1656    vertical-align: top;
1657}
1658
1659div.nsl-container .nsl-button-default div.nsl-button-label-container {
1660    margin: 0 24px 0 12px;
1661    padding: 10px 0;
1662    font-family: Helvetica, Arial, sans-serif;
1663    font-size: 16px;
1664    line-height: 20px;
1665    letter-spacing: .25px;
1666    overflow: hidden;
1667    text-align: center;
1668    text-overflow: clip;
1669    white-space: nowrap;
1670    flex: 1 1 auto;
1671    -webkit-font-smoothing: antialiased;
1672    -moz-osx-font-smoothing: grayscale;
1673    text-transform: none;
1674    display: inline-block;
1675}
1676
1677div.nsl-container .nsl-button-google[data-skin="light"] {
1678    box-shadow: inset 0 0 0 1px #747775;
1679    color: #1f1f1f;
1680}
1681
1682div.nsl-container .nsl-button-google[data-skin="dark"] {
1683    box-shadow: inset 0 0 0 1px #8E918F;
1684    color: #E3E3E3;
1685}
1686
1687div.nsl-container .nsl-button-google[data-skin="neutral"] {
1688    color: #1F1F1F;
1689}
1690
1691div.nsl-container .nsl-button-google div.nsl-button-label-container {
1692    font-family: "Roboto Medium", Roboto, Helvetica, Arial, sans-serif;
1693}
1694
1695div.nsl-container .nsl-button-apple .nsl-button-svg-container {
1696    padding: 0 6px;
1697}
1698
1699div.nsl-container .nsl-button-apple .nsl-button-svg-container svg {
1700    height: 40px;
1701    width: auto;
1702}
1703
1704div.nsl-container .nsl-button-apple[data-skin="light"] {
1705    color: #000;
1706    box-shadow: 0 0 0 1px #000;
1707}
1708
1709div.nsl-container .nsl-button-facebook[data-skin="white"] {
1710    color: #000;
1711    box-shadow: inset 0 0 0 1px #000;
1712}
1713
1714div.nsl-container .nsl-button-facebook[data-skin="light"] {
1715    color: #1877F2;
1716    box-shadow: inset 0 0 0 1px #1877F2;
1717}
1718
1719div.nsl-container .nsl-button-spotify[data-skin="white"] {
1720    color: #191414;
1721    box-shadow: inset 0 0 0 1px #191414;
1722}
1723
1724div.nsl-container .nsl-button-apple div.nsl-button-label-container {
1725    font-size: 17px;
1726    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
1727}
1728
1729div.nsl-container .nsl-button-slack div.nsl-button-label-container {
1730    font-size: 17px;
1731    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
1732}
1733
1734div.nsl-container .nsl-button-slack[data-skin="light"] {
1735    color: #000000;
1736    box-shadow: inset 0 0 0 1px #DDDDDD;
1737}
1738
1739div.nsl-container .nsl-button-tiktok[data-skin="light"] {
1740    color: #161823;
1741    box-shadow: 0 0 0 1px rgba(22, 24, 35, 0.12);
1742}
1743
1744
1745div.nsl-container .nsl-button-kakao {
1746    color: rgba(0, 0, 0, 0.85);
1747}
1748
1749.nsl-clear {
1750    clear: both;
1751}
1752
1753.nsl-container {
1754    clear: both;
1755}
1756
1757.nsl-disabled-provider .nsl-button {
1758    filter: grayscale(1);
1759    opacity: 0.8;
1760}
1761
1762/*Button align start*/
1763
1764div.nsl-container-inline[data-align="left"] .nsl-container-buttons {
1765    justify-content: flex-start;
1766}
1767
1768div.nsl-container-inline[data-align="center"] .nsl-container-buttons {
1769    justify-content: center;
1770}
1771
1772div.nsl-container-inline[data-align="right"] .nsl-container-buttons {
1773    justify-content: flex-end;
1774}
1775
1776
1777div.nsl-container-grid[data-align="left"] .nsl-container-buttons {
1778    justify-content: flex-start;
1779}
1780
1781div.nsl-container-grid[data-align="center"] .nsl-container-buttons {
1782    justify-content: center;
1783}
1784
1785div.nsl-container-grid[data-align="right"] .nsl-container-buttons {
1786    justify-content: flex-end;
1787}
1788
1789div.nsl-container-grid[data-align="space-around"] .nsl-container-buttons {
1790    justify-content: space-around;
1791}
1792
1793div.nsl-container-grid[data-align="space-between"] .nsl-container-buttons {
1794    justify-content: space-between;
1795}
1796
1797/* Button align end*/
1798
1799/* Redirect */
1800
1801#nsl-redirect-overlay {
1802    display: flex;
1803    flex-direction: column;
1804    justify-content: center;
1805    align-items: center;
1806    position: fixed;
1807    z-index: 1000000;
1808    left: 0;
1809    top: 0;
1810    width: 100%;
1811    height: 100%;
1812    backdrop-filter: blur(1px);
1813    background-color: RGBA(0, 0, 0, .32);;
1814}
1815
1816#nsl-redirect-overlay-container {
1817    display: flex;
1818    flex-direction: column;
1819    justify-content: center;
1820    align-items: center;
1821    background-color: white;
1822    padding: 30px;
1823    border-radius: 10px;
1824}
1825
1826#nsl-redirect-overlay-spinner {
1827    content: '';
1828    display: block;
1829    margin: 20px;
1830    border: 9px solid RGBA(0, 0, 0, .6);
1831    border-top: 9px solid #fff;
1832    border-radius: 50%;
1833    box-shadow: inset 0 0 0 1px RGBA(0, 0, 0, .6), 0 0 0 1px RGBA(0, 0, 0, .6);
1834    width: 40px;
1835    height: 40px;
1836    animation: nsl-loader-spin 2s linear infinite;
1837}
1838
1839@keyframes nsl-loader-spin {
1840    0% {
1841        transform: rotate(0deg)
1842    }
1843    to {
1844        transform: rotate(360deg)
1845    }
1846}
1847
1848#nsl-redirect-overlay-title {
1849    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
1850    font-size: 18px;
1851    font-weight: bold;
1852    color: #3C434A;
1853}
1854
1855#nsl-redirect-overlay-text {
1856    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
1857    text-align: center;
1858    font-size: 14px;
1859    color: #3C434A;
1860}
1861
1862/* Redirect END*/</style><style type="text/css">/* Notice fallback */
1863#nsl-notices-fallback {
1864    position: fixed;
1865    right: 10px;
1866    top: 10px;
1867    z-index: 10000;
1868}
1869
1870.admin-bar #nsl-notices-fallback {
1871    top: 42px;
1872}
1873
1874#nsl-notices-fallback > div {
1875    position: relative;
1876    background: #fff;
1877    border-left: 4px solid #fff;
1878    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .1);
1879    margin: 5px 15px 2px;
1880    padding: 1px 20px;
1881}
1882
1883#nsl-notices-fallback > div.error {
1884    display: block;
1885    border-left-color: #dc3232;
1886}
1887
1888#nsl-notices-fallback > div.updated {
1889    display: block;
1890    border-left-color: #46b450;
1891}
1892
1893#nsl-notices-fallback p {
1894    margin: .5em 0;
1895    padding: 2px;
1896}
1897
1898#nsl-notices-fallback > div:after {
1899    position: absolute;
1900    right: 5px;
1901    top: 5px;
1902    content: '\00d7';
1903    display: block;
1904    height: 16px;
1905    width: 16px;
1906    line-height: 16px;
1907    text-align: center;
1908    font-size: 20px;
1909    cursor: pointer;
1910}</style>        <style>
1911        /* COMPLETE MENU TAGS SYSTEM - Enhanced with multiple targeting methods */
1912        
1913        /* FREE tags - Your existing list */
1914        .menu-item-35240 a:after, .menu-item-35242 a:after, .menu-item-35244 a:after,
1915        .menu-item-27604 a:after, .menu-item-27611 a:after, .menu-item-27139 a:after,
1916        .menu-item-32459 a:after, .menu-item-25386 a:after, .menu-item-28887 a:after,
1917        .menu-item-25380 a:after, .menu-item-25384 a:after, .menu-item-25382 a:after,
1918        .menu-item-25383 a:after, .menu-item-25378 a:after, .menu-item-25385 a:after,
1919        .menu-item-27602 a:after, .menu-item-27603 a:after, .menu-item-27605 a:after,
1920        .menu-item-27606 a:after, .menu-item-27607 a:after, .menu-item-27608 a:after,
1921        .menu-item-28425 a:after, .menu-item-35277 a:after, .menu-item-35278 a:after,
1922        .menu-item-35279 a:after, .menu-item-35280 a:after {
1923            content: "FREE" !important;
1924            font-size: 8px !important;
1925            background: linear-gradient(135deg, #28a745, #20c997) !important;
1926            color: white !important;
1927            padding: 2px 6px !important;
1928            border-radius: 4px !important;
1929            margin-left: 8px !important;
1930            vertical-align: super !important;
1931            font-weight: 800 !important;
1932            text-transform: uppercase !important;
1933            letter-spacing: 1px !important;
1934            display: inline-block !important;
1935            line-height: 1 !important;
1936            box-shadow: 0 2px 8px rgba(40, 167, 69, 0.4) !important;
1937            border: 1px solid rgba(255,255,255,0.3) !important;
1938        }
1939        
1940        /* PREMIUM tags - Your existing list */
1941        .menu-item-35243 a:after, .menu-item-25302 a:after, .menu-item-25303 a:after,
1942        .menu-item-32487 a:after, .menu-item-32439 a:after, .menu-item-32451 a:after,
1943        .menu-item-25387 a:after, .menu-item-25379 a:after, .menu-item-25381 a:after,
1944        .menu-item-27282 a:after, .menu-item-28620 a:after {
1945            content: "PREMIUM" !important;
1946            font-size: 8px !important;
1947            background: linear-gradient(135deg, #fd7e14, #ff6b35) !important;
1948            color: white !important;
1949            padding: 2px 6px !important;
1950            border-radius: 4px !important;
1951            margin-left: 8px !important;
1952            vertical-align: super !important;
1953            font-weight: 800 !important;
1954            text-transform: uppercase !important;
1955            letter-spacing: 1px !important;
1956            display: inline-block !important;
1957            line-height: 1 !important;
1958            box-shadow: 0 2px 8px rgba(253, 126, 20, 0.4) !important;
1959            border: 1px solid rgba(255,255,255,0.3) !important;
1960        }
1961        
1962        /* PRO tags - ENHANCED with multiple targeting methods */
1963        .menu-item-25296 a:after, .menu-item-25297 a:after,
1964        .menu-item a[href*="25296"]:after, .menu-item a[href*="25297"]:after,
1965        .menu-item a[href*="interview-insights"]:after, .menu-item a[href*="salary-insights"]:after {
1966            content: "PRO" !important;
1967            font-size: 8px !important;
1968            background: linear-gradient(135deg, #8e44ad, #3742fa) !important;
1969            color: white !important;
1970            padding: 2px 6px !important;
1971            border-radius: 4px !important;
1972            margin-left: 8px !important;
1973            vertical-align: super !important;
1974            font-weight: 800 !important;
1975            text-transform: uppercase !important;
1976            letter-spacing: 1px !important;
1977            display: inline-block !important;
1978            line-height: 1 !important;
1979            box-shadow: 0 2px 8px rgba(142, 68, 173, 0.5) !important;
1980            animation: myt-pro-shine 2s infinite !important;
1981            border: 1px solid rgba(255,255,255,0.4) !important;
1982        }
1983        
1984        /* INFO tag */
1985        .menu-item-27576 a:after {
1986            content: "INFO" !important;
1987            font-size: 8px !important;
1988            background: linear-gradient(135deg, #6c757d, #495057) !important;
1989            color: white !important;
1990            padding: 2px 6px !important;
1991            border-radius: 4px !important;
1992            margin-left: 8px !important;
1993            vertical-align: super !important;
1994            font-weight: 800 !important;
1995            text-transform: uppercase !important;
1996            letter-spacing: 1px !important;
1997            display: inline-block !important;
1998            line-height: 1 !important;
1999            box-shadow: 0 1px 4px rgba(108, 117, 125, 0.4) !important;
2000        }
2001        
2002        @keyframes myt-pro-shine {
2003            0%, 100% { 
2004                box-shadow: 0 2px 8px rgba(142, 68, 173, 0.5);
2005                background: linear-gradient(135deg, #8e44ad, #3742fa);
2006            }
2007            50% { 
2008                box-shadow: 0 2px 8px rgba(142, 68, 173, 0.5), 0 0 15px rgba(142, 68, 173, 0.8);
2009                background: linear-gradient(135deg, #a855f7, #5b21b6);
2010            }
2011        }
2012        
2013        /* Hover Effects */
2014        .menu-item:hover a:after {
2015            transform: scale(1.1) translateY(-1px) !important;
2016            box-shadow: 0 4px 12px rgba(0,0,0,0.4) !important;
2017        }
2018        
2019        /* Responsive */
2020        @media (max-width: 768px) {
2021            .menu-item a:after {
2022                font-size: 6px !important;
2023                padding: 1px 4px !important;
2024                margin-left: 5px !important;
2025            }
2026        }
2027        </style>
2028            <style>
2029    /* PRO badges for OptiMap Pro and OSNR vs GOSNR */
2030    .menu-item-45083 a:after,
2031    .menu-item-47685 a:after,
2032    .menu-item-45084 a:after {
2033        content: "PRO" !important;
2034        font-size: 10px !important;
2035        background: linear-gradient(135deg, #8e44ad, #3742fa) !important;
2036        color: white !important;
2037        padding: 3px 10px !important;
2038        border-radius: 4px !important;
2039        margin-left: 8px !important;
2040        vertical-align: middle !important;
2041        font-weight: 700 !important;
2042        text-transform: uppercase !important;
2043        letter-spacing: 0.5px !important;
2044        display: inline-block !important;
2045        line-height: 1 !important;
2046        box-shadow: 0 2px 4px rgba(142, 68, 173, 0.4) !important;
2047    }
2048    
2049    
2050    /* PREMIUM badge for Optical Networks Simulators */
2051    .menu-item-43967 a:after {
2052        content: "PREMIUM" !important;
2053        font-size: 10px !important;
2054        background: linear-gradient(135deg, #fd7e14, #ff6b35) !important;
2055        color: white !important;
2056        padding: 3px 10px !important;
2057        border-radius: 4px !important;
2058        margin-left: 8px !important;
2059        vertical-align: middle !important;
2060        font-weight: 700 !important;
2061        text-transform: uppercase !important;
2062        letter-spacing: 0.5px !important;
2063        display: inline-block !important;
2064        line-height: 1 !important;
2065        box-shadow: 0 2px 8px rgba(253, 126, 20, 0.35) !important;
2066    }
2067    
2068    .menu-item-43967:hover a:after {
2069        transform: scale(1.05) !important;
2070        box-shadow: 0 4px 8px rgba(253, 126, 20, 0.6) !important;
2071    }
2072    /* Hover effect */
2073    .menu-item-45083:hover a:after,
2074    .menu-item-47685:hover a:after,
2075    .menu-item-45084:hover a:after {
2076        transform: scale(1.05) !important;
2077        box-shadow: 0 4px 8px rgba(142, 68, 173, 0.6) !important;
2078    }
2079    </style>
2080    <style id="thim-customizer-inline-styles">/* cyrillic-ext */
2081@font-face {
2082  font-family: 'Inter';
2083  font-style: normal;
2084  font-weight: 400;
2085  font-display: swap;
2086  src: url(https://mapyourtech.com/wp-content/uploads/thim-fonts/inter/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format('woff2');
2087  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
2088}
2089/* cyrillic */
2090@font-face {
2091  font-family: 'Inter';
2092  font-style: normal;
2093  font-weight: 400;
2094  font-display: swap;
2095  src: url(https://mapyourtech.com/wp-content/uploads/thim-fonts/inter/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format('woff2');
2096  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
2097}
2098/* greek-ext */
2099@font-face {
2100  font-family: 'Inter';
2101  font-style: normal;
2102  font-weight: 400;
2103  font-display: swap;
2104  src: url(https://mapyourtech.com/wp-content/uploads/thim-fonts/inter/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format('woff2');
2105  unicode-range: U+1F00-1FFF;
2106}
2107/* greek */
2108@font-face {
2109  font-family: 'Inter';
2110  font-style: normal;
2111  font-weight: 400;
2112  font-display: swap;
2113  src: url(https://mapyourtech.com/wp-content/uploads/thim-fonts/inter/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format('woff2');
2114  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
2115}
2116/* vietnamese */
2117@font-face {
2118  font-family: 'Inter';
2119  font-style: normal;
2120  font-weight: 400;
2121  font-display: swap;
2122  src: url(https://mapyourtech.com/wp-content/uploads/thim-fonts/inter/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format('woff2');
2123  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
2124}
2125/* latin-ext */
2126@font-face {
2127  font-family: 'Inter';
2128  font-style: normal;
2129  font-weight: 400;
2130  font-display: swap;
2131  src: url(https://mapyourtech.com/wp-content/uploads/thim-fonts/inter/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format('woff2');
2132  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
2133}
2134/* latin */
2135@font-face {
2136  font-family: 'Inter';
2137  font-style: normal;
2138  font-weight: 400;
2139  font-display: swap;
2140  src: url(https://mapyourtech.com/wp-content/uploads/thim-fonts/inter/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format('woff2');
2141  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
2142}
2143/* cyrillic-ext */
2144@font-face {
2145  font-family: 'Inter';
2146  font-style: normal;
2147  font-weight: 500;
2148  font-display: swap;
2149  src: url(https://mapyourtech.com/wp-content/uploads/thim-fonts/inter/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format('woff2');
2150  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
2151}
2152/* cyrillic */
2153@font-face {
2154  font-family: 'Inter';
2155  font-style: normal;
2156  font-weight: 500;
2157  font-display: swap;
2158  src: url(https://mapyourtech.com/wp-content/uploads/thim-fonts/inter/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format('woff2');
2159  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
2160}
2161/* greek-ext */
2162@font-face {
2163  font-family: 'Inter';
2164  font-style: normal;
2165  font-weight: 500;
2166  font-display: swap;
2167  src: url(https://mapyourtech.com/wp-content/uploads/thim-fonts/inter/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format('woff2');
2168  unicode-range: U+1F00-1FFF;
2169}
2170/* greek */
2171@font-face {
2172  font-family: 'Inter';
2173  font-style: normal;
2174  font-weight: 500;
2175  font-display: swap;
2176  src: url(https://mapyourtech.com/wp-content/uploads/thim-fonts/inter/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format('woff2');
2177  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
2178}
2179/* vietnamese */
2180@font-face {
2181  font-family: 'Inter';
2182  font-style: normal;
2183  font-weight: 500;
2184  font-display: swap;
2185  src: url(https://mapyourtech.com/wp-content/uploads/thim-fonts/inter/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format('woff2');
2186  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
2187}
2188/* latin-ext */
2189@font-face {
2190  font-family: 'Inter';
2191  font-style: normal;
2192  font-weight: 500;
2193  font-display: swap;
2194  src: url(https://mapyourtech.com/wp-content/uploads/thim-fonts/inter/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format('woff2');
2195  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1D
2195BF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
2196}
2197/* latin */
2198@font-face {
2199  font-family: 'Inter';
2200  font-style: normal;
2201  font-weight: 500;
2202  font-display: swap;
2203  src: url(https://mapyourtech.com/wp-content/uploads/thim-fonts/inter/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format('woff2');
2204  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
2205}
2206/* cyrillic-ext */
2207@font-face {
2208  font-family: 'Inter';
2209  font-style: normal;
2210  font-weight: 600;
2211  font-display: swap;
2212  src: url(https://mapyourtech.com/wp-content/uploads/thim-fonts/inter/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format('woff2');
2213  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
2214}
2215/* cyrillic */
2216@font-face {
2217  font-family: 'Inter';
2218  font-style: normal;
2219  font-weight: 600;
2220  font-display: swap;
2221  src: url(https://mapyourtech.com/wp-content/uploads/thim-fonts/inter/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format('woff2');
2222  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
2223}
2224/* greek-ext */
2225@font-face {
2226  font-family: 'Inter';
2227  font-style: normal;
2228  font-weight: 600;
2229  font-display: swap;
2230  src: url(https://mapyourtech.com/wp-content/uploads/thim-fonts/inter/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format('woff2');
2231  unicode-range: U+1F00-1FFF;
2232}
2233/* greek */
2234@font-face {
2235  font-family: 'Inter';
2236  font-style: normal;
2237  font-weight: 600;
2238  font-display: swap;
2239  src: url(https://mapyourtech.com/wp-content/uploads/thim-fonts/inter/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format('woff2');
2240  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
2241}
2242/* vietnamese */
2243@font-face {
2244  font-family: 'Inter';
2245  font-style: normal;
2246  font-weight: 600;
2247  font-display: swap;
2248  src: url(https://mapyourtech.com/wp-content/uploads/thim-fonts/inter/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format('woff2');
2249  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
2250}
2251/* latin-ext */
2252@font-face {
2253  font-family: 'Inter';
2254  font-style: normal;
2255  font-weight: 600;
2256  font-display: swap;
2257  src: url(https://mapyourtech.com/wp-content/uploads/thim-fonts/inter/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format('woff2');
2258  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
2259}
2260/* latin */
2261@font-face {
2262  font-family: 'Inter';
2263  font-style: normal;
2264  font-weight: 600;
2265  font-display: swap;
2266  src: url(https://mapyourtech.com/wp-content/uploads/thim-fonts/inter/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format('woff2');
2267  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
2268}
2269/* devanagari */
2270@font-face {
2271  font-family: 'Poppins';
2272  font-style: normal;
2273  font-weight: 400;
2274  font-display: swap;
2275  src: url(https://mapyourtech.com/wp-content/uploads/thim-fonts/poppins/pxiEyp8kv8JHgFVrJJbecmNE.woff2) format('woff2');
2276  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
2277}
2278/* latin-ext */
2279@font-face {
2280  font-family: 'Poppins';
2281  font-style: normal;
2282  font-weight: 400;
2283  font-display: swap;
2284  src: url(https://mapyourtech.com/wp-content/uploads/thim-fonts/poppins/pxiEyp8kv8JHgFVrJJnecmNE.woff2) format('woff2');
2285  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
2286}
2287/* latin */
2288@font-face {
2289  font-family: 'Poppins';
2290  font-style: normal;
2291  font-weight: 400;
2292  font-display: swap;
2293  src: url(https://mapyourtech.com/wp-content/uploads/thim-fonts/poppins/pxiEyp8kv8JHgFVrJJfecg.woff2) format('woff2');
2294  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
2295}
2296/* devanagari */
2297@font-face {
2298  font-family: 'Poppins';
2299  font-style: normal;
2300  font-weight: 600;
2301  font-display: swap;
2302  src: url(https://mapyourtech.com/wp-content/uploads/thim-fonts/poppins/pxiByp8kv8JHgFVrLEj6Z11lFc-K.woff2) format('woff2');
2303  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
2304}
2305/* latin-ext */
2306@font-face {
2307  font-family: 'Poppins';
2308  font-style: normal;
2309  font-weight: 600;
2310  font-display: swap;
2311  src: url(https://mapyourtech.com/wp-content/uploads/thim-fonts/poppins/pxiByp8kv8JHgFVrLEj6Z1JlFc-K.woff2) format('woff2');
2312  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1D
2312BF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
2313}
2314/* latin */
2315@font-face {
2316  font-family: 'Poppins';
2317  font-style: normal;
2318  font-weight: 600;
2319  font-display: swap;
2320  src: url(https://mapyourtech.com/wp-content/uploads/thim-fonts/poppins/pxiByp8kv8JHgFVrLEj6Z1xlFQ.woff2) format('woff2');
2321  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
2322}
2323/* devanagari */
2324@font-face {
2325  font-family: 'Poppins';
2326  font-style: normal;
2327  font-weight: 700;
2328  font-display: swap;
2329  src: url(https://mapyourtech.com/wp-content/uploads/thim-fonts/poppins/pxiByp8kv8JHgFVrLCz7Z11lFc-K.woff2) format('woff2');
2330  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
2331}
2332/* latin-ext */
2333@font-face {
2334  font-family: 'Poppins';
2335  font-style: normal;
2336  font-weight: 700;
2337  font-display: swap;
2338  src: url(https://mapyourtech.com/wp-content/uploads/thim-fonts/poppins/pxiByp8kv8JHgFVrLCz7Z1JlFc-K.woff2) format('woff2');
2339  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
2340}
2341/* latin */
2342@font-face {
2343  font-family: 'Poppins';
2344  font-style: normal;
2345  font-weight: 700;
2346  font-display: swap;
2347  src: url(https://mapyourtech.com/wp-content/uploads/thim-fonts/poppins/pxiByp8kv8JHgFVrLCz7Z1xlFQ.woff2) format('woff2');
2348  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
2349}</style>		
2349<script type="text/javascript">
2350			if (typeof ajaxurl === 'undefined') {
2351				/* <![CDATA[ */
2352				var ajaxurl = "https://mapyourtech.com/wp-admin/admin-ajax.php"
2353				/* ]]> */
2354			}
2355		</script>
2355
2356		    <style>
2357    /* Move category tag to top-left corner, prevent overlap */
2358    .thim-ekits-course__item .elementor-element-d7c3c29,
2359    .elementor-20193 .elementor-element-d7c3c29 {
2360        top: 10px !important;
2361        left: 10px !important;
2362    }
2363    </style>
2364            <style>
2365        /* ONLY target tables with -specs-table in the class name within course contexts */
2366        .otn-course-container table[class*="-specs-table"] th,
2367        .course-content table[class*="-specs-table"] th,
2368        .chapter-content table[class*="-specs-table"] th,
2369        [class*="-lms-course-"] table[class*="-specs-table"] th,
2370        [class*="-lms-enhanced-"] table[class*="-specs-table"] th {
2371            background: linear-gradient(135deg, #2c3e50 0%, #3498db 100%) !important;
2372            color: white !important;
2373            padding: 15px !important;
2374            text-align: left !important;
2375            font-weight: 600 !important;
2376        }
2377        
2378        .otn-course-container table[class*="-specs-table"] td,
2379        .course-content table[class*="-specs-table"] td,
2380        .chapter-content table[class*="-specs-table"] td,
2381        [class*="-lms-course-"] table[class*="-specs-table"] td,
2382        [class*="-lms-enhanced-"] table[class*="-specs-table"] td {
2383            padding: 12px 15px !important;
2384            border-bottom: 1px solid #e9ecef !important;
2385            color: #333 !important;
2386            background: white !important;
2387        }
2388        
2389        /* Protect existing OTN course tables from ANY theme interference */
2390        .otn-course-container table th {
2391            background-color: #667eea !important;
2392            color: white !important;
2393        }
2394        
2395        .otn-course-container table td {
2396            color: #2c3e50 !important;
2397            background-color: white !important;
2398        }
2399        
2400        .otn-course-container table tr:hover td {
2401            background-color: #f5f5f5 !important;
2402        }
2403        </style>
2404                <style>
2405        /* Universal protection for all chapter tables - matches any chapter naming pattern */
2406        [class*="course-ch"] table th,
2407        [class*="course-container"] table th,
2408        [class*="-lms-course-"] table th,
2409        [class*="-lms-enhanced-"] table th,
2410        .course-content table th,
2411        .chapter-content table th,
2412        .lesson-content table th,
2413        .single-lp_course table th {
2414            background-color: #667eea !important;
2415            color: white !important;
2416            padding: 15px !important;
2417            text-align: left !important;
2418            font-weight: 600 !important;
2419        }
2420        
2421        [class*="course-ch"] table td,
2422        [class*="course-container"] table td,
2423        [class*="-lms-course-"] table td,
2424        [class*="-lms-enhanced-"] table td,
2425        .course-content table td,
2426        .chapter-content table td,
2427        .lesson-content table td,
2428        .single-lp_course table td {
2429            padding: 12px 15px !important;
2430            border-bottom: 1px solid #e0e0e0 !important;
2431            color: #2c3e50 !important;
2432            background-color: white !important;
2433        }
2434        
2435        [class*="course-ch"] table tr:hover td,
2436        [class*="course-container"] table tr:hover td,
2437        [class*="-lms-course-"] table tr:hover td,
2438        [class*="-lms-enhanced-"] table tr:hover td {
2439            background-color: #f5f5f5 !important;
2440        }
2441        
2442        /* Additional protection for tables with -specs-table class in course contexts */
2443        [class*="course-ch"] table[class*="-specs-table"] th,
2444        [class*="course-container"] table[class*="-specs-table"] th,
2445        [class*="-lms-"] table[class*="-specs-table"] th {
2446            background: linear-gradient(135deg, #2c3e50 0%, #3498db 100%) !important;
2447            color: white !important;
2448        }
2449        
2450        [class*="course-ch"] table[class*="-specs-table"] td,
2451        [class*="course-container"] table[class*="-specs-table"] td,
2452        [class*="-lms-"] table[class*="-specs-table"] td {
2453            color: #333 !important;
2454            background-color: white !important;
2455        }
2456        </style>
2457            <style>
2458    /* Move category tag to top-right corner */
2459    .thim-ekits-course__item .elementor-element-d7c3c29,
2460    .elementor-20193 .elementor-element-d7c3c29 {
2461        left: auto !important;
2462        right: 10px !important;
2463        top: 10px !important;
2464    }
2465    </style>
2466        <style>
2467    /* Hide category tag overlay on course thumbnails */
2468    .thim-ekits-course__item .elementor-element-d7c3c29,
2469    .elementor-20193 .elementor-element-d7c3c29 {
2470        display: none !important;
2471    }
2472    </style>
2473        <style>
2474    /* ULTRA SPECIFIC - Only article/post grid images on mobile */
2475    @media (max-width: 768px) {
2476        
2477        /* Only target images that are:
2478           1. Inside Elementor widget containers
2479           2. Are WordPress post attachments (wp-image-)
2480           3. Are the medium_large size (your article thumbnails)
2481           4. Are inside clickable links
2482        */
2483        .elementor-widget-container a img.attachment-medium_large[class*="wp-image-"],
2484        .elementor-widget-container a img.size-medium_large[class*="wp-image-"] {
2485            width: 100% !important;
2486            height: auto !important;
2487            max-height: none !important;
2488            object-fit: cover !important;
2489            object-position: center !important;
2490        }
2491        
2492        /* Also fix the link container so it doesn't constrain height */
2493        .elementor-widget-container a:has(img.attachment-medium_large),
2494        .elementor-widget-container a:has(img.size-medium_large) {
2495            display: block !important;
2496            height: auto !important;
2497        }
2498    }
2499    </style>
2500    			<style type="text/css">
2501					.is-form-id-23158 .is-search-submit:focus,
2502			.is-form-id-23158 .is-search-submit:hover,
2503			.is-form-id-23158 .is-search-submit,
2504            .is-form-id-23158 .is-search-icon {
2505			            background-color: #e1e9fd !important;            border-color: #e1e9fd !important;			}
2506            			.is-form-id-23158 .is-search-input::-webkit-input-placeholder {
2507			    color: #545454 !important;
2508			}
2509			.is-form-id-23158 .is-search-input:-moz-placeholder {
2510			    color: #545454 !important;
2511			    opacity: 1;
2512			}
2513			.is-form-id-23158 .is-search-input::-moz-placeholder {
2514			    color: #545454 !important;
2515			    opacity: 1;
2516			}
2517			.is-form-id-23158 .is-search-input:-ms-input-placeholder {
2518			    color: #545454 !important;
2519			}
2520                        			.is-form-style-1.is-form-id-23158 .is-search-input:focus,
2521			.is-form-style-1.is-form-id-23158 .is-search-input:hover,
2522			.is-form-style-1.is-form-id-23158 .is-search-input,
2523			.is-form-style-2.is-form-id-23158 .is-search-input:focus,
2524			.is-form-style-2.is-form-id-23158 .is-search-input:hover,
2525			.is-form-style-2.is-form-id-23158 .is-search-input,
2526			.is-form-style-3.is-form-id-23158 .is-search-input:focus,
2527			.is-form-style-3.is-form-id-23158 .is-search-input:hover,
2528			.is-form-style-3.is-form-id-23158 .is-search-input,
2529			.is-form-id-23158 .is-search-input:focus,
2530			.is-form-id-23158 .is-search-input:hover,
2531			.is-form-id-23158 .is-search-input {
2532                                color: #545454 !important;                                border-color: #e1e9fd !important;                                background-color: #e1e9fd !important;			}
2533                        			</style>
2534		</head>
2535<body class="pmpro-variation_1 archive category category-vendor-and-product-landscape category-3519 wp-custom-logo wp-embed-responsive wp-theme-eduma wp-child-theme-eduma-child theme-eduma woocommerce-no-js eduma group-blog thim-body-load-overlay bg-boxed-image size_wide thim-border-radius switch-layout-normal thim-popup-feature learnpress-v4 fixloader thim-ekit-template elementor-default elementor-template-full-width elementor-kit-8941" id="thim-body">
2536<a href="#main-content" class="myt-skip-link" style="position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden;z-index:999999;padding:8px 21px;background:#0a2a7a;color:#fff;font-size:14px;font-weight:700;text-decoration:none;border-radius:0 0 8px 0;" onfocus="this.style.position='fixed';this.style.left='0';this.style.top='0';this.style.width='auto';this.style.height='auto';" onblur="this.style.position='absolute';this.style.left='-9999px';this.style.width='1px';this.style.height='1px';">Skip to main content</a>
2537<nav class="myt-pnav" id="myt-pnav" role="navigation" aria-label="Primary Navigation">
2538<div class="myt-pnav__inner">
2539
2540    <a href="https://mapyourtech.com/" class="myt-pnav__logo">
2541        <img src="https://mapyourtech.com/wp-content/uploads/mapyourtech/logoimages/mapyourtechlogo.png" alt="MapYourTech" class="myt-pnav__logo-img">
2542        <span class="myt-pnav__logo-text">Map<em>Your</em>Tech</span>
2543    </a>
2544
2545    <div class="myt-pnav__center" id="myt-pnav-center">
2546
2547        <!-- ═══ COURSES ═══ -->
2548        <div class="myt-pnav__item myt-pnav__mega-anchor" data-mega="courses">
2549            <span class="myt-pnav__link">Courses</span><div class="myt-pnav__dot"></div>
2550            <div class="myt-pnav__mega myt-pnav__mega--wide">
2551                <div class="myt-mega__featured">
2552                    <div><h3>Start with DWDM Fundamentals</h3><p>Our most popular path. Structured modules from fiber basics to 400G coherent.</p></div>
2553                    <a href="/course-category/dwdm-technology/" class="myt-mega__fbtn">Start Learning &rarr;</a>
2554                </div>
2555                <div class="myt-mega__col">
2556                    <h4>Core Courses</h4>
2557                    <a href="/course-category/optical-network-fundamentals/"><span class="myt-mega__ico b"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#2563eb" stroke-width="2" stroke-linecap="round"><path d="M2 3h6a4 4 0 014 4v14a3 3 0 00-3-3H2z"/><path d="M22 3h-6a4 4 0 00-4 4v14a3 3 0 013-3h7z"/></svg></span><span>Optical Network Fundamentals</span></a>
2558                    <a href="/course-category/dwdm-technology/"><span class="myt-mega__ico o"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#ea580c" stroke-width="2" stroke-linecap="round"><circle cx="12" cy="12" r="10"/><path d="M12 6v6l4 2"/></svg></span><span>DWDM Technology</span></a>
2559                    <a href="/course-category/transport-networks-otn/"><span class="myt-mega__ico t"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#0d9488" stroke-width="2" stroke-linecap="round"><path d="M22 12h-4l-3 9L9 3l-3 9H2"/></svg></span><span>Transport Networks &amp; OTN</span></a>
2560                    <a href="/course-category/fiber-optics-components/"><span class="myt-mega__ico g"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#16a34a" stroke-width="2" stroke-linecap="round"><path d="M4 19.5A2.5 2.5 0 016.5 17H20"/><path d="M6.5 2H20v20H6.5A2.5 2.5 0 014 19.5v-15A2.5 2.5 0 016.5 2z"/></svg></span><span>Fiber Optics &amp; Components</span></a>
2561                    <a href="/course-category/advanced-technologies/"><span class="myt-mega__ico p"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#7c3aed" stroke-width="2" stroke-linecap="round"><path d="M13 2L3 14h9l-1 8 10-12h-9l1-8z"/></svg></span><span>Advanced Technologies</span></a>
2562                </div>
2563                <div class="myt-mega__col">
2564                    <h4>Specialized</h4>
2565                    <a href="/course-category/network-architecture-design/"><span class="myt-mega__ico b"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#2563eb" stroke-width="2" stroke-linecap="round"><rect x="3" y="3" width="18" height="18" rx="2"/><path d="M3 9h18M9 21V9"/></svg></span><span>Network Architecture &amp; Design</span></a>
2566                    <a href="/course-category/network-operations-management/"><span class="myt-mega__ico o"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#ea580c" stroke-width="2" stroke-linecap="round"><circle cx="12" cy="12" r="3"/><path d="M12 1v4M12 19v4M4.22 4.22l2.83 2.83M16.95 16.95l2.83 2.83M1 12h4M19 12h4"/></svg></span><span>Network Operations &amp; Mgmt</span></a>
2567                    <a href="/course-category/testing-performance/"><span class="myt-mega__ico g"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#16a34a" stroke-width="2" stroke-linecap="round"><path d="M22 12h-4l-3 9L9 3l-3 9H2"/></svg></span><span>Testing &amp; Performance</span></a>
2568                    <a href="/course-category/protection-reliability/"><span class="myt-mega__ico r"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#e11d48" stroke-width="2" stroke-linecap="round"><path d="M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"/></svg></span><span>Protection &amp; Reliability</span></a>
2569                    <a href="/course-category/network-automation/"><span class="myt-mega__ico t"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#0d9488" stroke-width="2" stroke-linecap="round"><path d="M12 20V10M18 20V4M6 20v-4"/></svg></span><span>Network Automation</span></a>
2570                    <a href="/courses/" class="myt-mega__all">Browse all courses &rarr;</a>
2571                </div>
2572            </div>
2573        </div>
2574
2575        <!-- ═══ ARTICLES ═══ -->
2576        <div class="myt-pnav__item myt-pnav__mega-anchor" data-mega="articles">
2577            <span class="myt-pnav__link">Articles</span><div class="myt-pnav__dot"></div>
2578            <div class="myt-pnav__mega myt-pnav__mega--wide">
2579                <div class="myt-mega__featured">
2580                    <div><h3>1070+ Technical Articles</h3><p>In-depth coverage of DWDM, OTN, coherent optics, network design, and more &mdash; written by field engineers.</p></div>
2581                    <a href="/blog/" class="myt-mega__fbtn">Browse All Articles &rarr;</a>
2582                </div>
2583                <div class="myt-mega__col">
2584                    <h4>Core Topics</h4>
2585                    <a href="/category/fundamentals/"><span class="myt-mega__ico b"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#2563eb" stroke-width="2" stroke-linecap="round"><path d="M2 3h6a4 4 0 014 4v14a3 3 0 00-3-3H2z"/><path d="M22 3h-6a4 4 0 00-4 4v14a3 3 0 013-3h7z"/></svg></span><span>Optical Networking Fundamentals</span></a>
2586                    <a href="/category/coherent-optics/"><span class="myt-mega__ico o"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#ea580c" stroke-width="2" stroke-linecap="round"><path d="M22 12h-4l-3 9L9 3l-3 9H2"/></svg></span><span>Coherent Optics</span></a>
2587                    <a href="/category/planning-design/"><span class="myt-mega__ico g"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#16a34a" stroke-width="2" stroke-linecap="round"><rect x="3" y="3" width="18" height="18" rx="2"/><path d="M3 9h18M9 21V9"/></svg></span><span>Network Planning &amp; Design</span></a>
2588                    <a href="/category/network-architecture/"><span class="myt-mega__ico p"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#7c3aed" stroke-width="2" stroke-linecap="round"><rect x="3" y="3" width="18" height="18" rx="2"/><path d="M3 9h18M9 21V9"/></svg></span><span>Network Architecture</span></a>
2589                    <a href="/category/standards/"><span class="myt-mega__ico t"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#0d9488" stroke-width="2" stroke-linecap="round"><path d="M12 20V10M18 20V4M6 20v-4"/></svg></span><span>Networking Standards</span></a>
2590                    <a href="/category/submarine-and-long-haul/"><span class="myt-mega__ico r"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#e11d48" stroke-width="2" stroke-linecap="round"><path d="M22 12h-4l-3 9L9 3l-3 9H2"/></svg></span><span>Submarine &amp; Long-Haul</span></a>
2591                </div>
2592                <div class="myt-mega__col">
2593                    <h4>Operations &amp; Testing</h4>
2594                    <a href="/category/automation/"><span class="myt-mega__ico b"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#2563eb" stroke-width="2" stroke-linecap="round"><path d="M12 20V10M18 20V4M6 20v-4"/></svg></span><span>Networking Automation</span></a>
2595                    <a href="/category/testing/"><span class="myt-mega__ico o"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#ea580c" stroke-width="2" stroke-linecap="round"><path d="M22 12h-4l-3 9L9 3l-3 9H2"/></svg></span><span>Network Testing</span></a>
2596                    <a href="/category/management/"><span class="myt-mega__ico g"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#16a34a" stroke-width="2" stroke-linecap="round"><circle cx="12" cy="12" r="3"/><path d="M12 1v4M12 19v4M4.22 4.22l2.83 2.83M16.95 16.95l2.83 2.83"/></svg></span><span>Network Management</span></a>
2597                    <a href="/category/analysis/"><span class="myt-mega__ico p"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#7c3aed" stroke-width="2" stroke-linecap="round"><path d="M3 3v18h18"/><path d="M7 16l4-8 4 5 5-6"/></svg></span><span>Network Analysis</span></a>
2598                    <a href="/category/troubleshooting-and-operations/"><span class="myt-mega__ico t"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#0d9488" stroke-width="2" stroke-linecap="round"><path d="M9 11l3 3L22 4"/><path d="M21 12v7a2 2 0 01-2 2H5a2 2 0 01-2-2V5a2 2 0 012-2h11"/></svg></span><span>Troubleshooting &amp; Operations</span></a>
2599                    <a href="/category/security/"><span class="myt-mega__ico r"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#e11d48" stroke-width="2" stroke-linecap="round"><path d="M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"/></svg></span><span>Network Security</span></a>
2600                </div>
2601                <div class="myt-mega__col">
2602                    <h4>More Topics</h4>
2603                    <a href="/category/technical/"><span class="myt-mega__ico b"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#2563eb" stroke-width="2" stroke-linecap="round">
2603<path d="M13 2L3 14h9l-1 8 10-12h-9l1-8z"/></svg></span><span>Technology Articles</span></a>
2604                    <a href="/category/data-center-interconnect/"><span class="myt-mega__ico o"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#ea580c" stroke-width="2" stroke-linecap="round"><rect x="4" y="4" width="16" height="16" rx="2"/><path d="M9 9h6M9 13h4"/></svg></span><span>Data Center Interconnect</span></a>
2605                    <a href="/category/trends-news/"><span class="myt-mega__ico g"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#16a34a" stroke-width="2" stroke-linecap="round"><circle cx="12" cy="12" r="10"/><path d="M12 6v6l4 2"/></svg></span><span>Optical Trends &amp; News</span></a>
2606                    <a href="/category/vendor-and-product-landscape/"><span class="myt-mega__ico p"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#7c3aed" stroke-width="2" stroke-linecap="round"><path d="M17 21v-2a4 4 0 00-4-4H5a4 4 0 00-4 4v2"/><circle cx="9" cy="7" r="4"/></svg></span><span>Vendor &amp; Product Landscape</span></a>
2607                    <a href="/category/tools-and-simulators/"><span class="myt-mega__ico t"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#0d9488" stroke-width="2" stroke-linecap="round"><rect x="3" y="3" width="18" height="18" rx="2"/><path d="M3 9h18M9 21V9"/></svg></span><span>Tools &amp; Simulators</span></a>
2608                    <a href="/category/careers-and-learning-paths/"><span class="myt-mega__ico r"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#e11d48" stroke-width="2" stroke-linecap="round"><path d="M12 2v20M17 5H9.5a3.5 3.5 0 000 7h5a3.5 3.5 0 010 7H6"/></svg></span><span>Careers &amp; Learning Paths</span></a>
2609                    <a href="/blog/" class="myt-mega__all">Browse all articles &rarr;</a>
2610                </div>
2611            </div>
2612        </div>
2613
2614        <!-- ═══ TOOLS ═══ -->
2615        <div class="myt-pnav__item myt-pnav__mega-anchor" data-mega="tools">
2616            <span class="myt-pnav__link">Tools</span><div class="myt-pnav__dot"></div>
2617            <div class="myt-pnav__mega myt-pnav__mega--full">
2618                <div class="myt-mega__col"><h4>Design &amp; Planning</h4><a href="https://mapyourtech.com/optimap-pro-professional-optical-network-designer-and-planner/"><span class="myt-mega__ico p"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#7c3aed" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="3" width="18" height="18" rx="2"/><path d="M3 9h18M9 21V9"/></svg></span><span>OptiMap Pro <span class="myt-tag myt-tag--pro">PRO</span></span></a><a href="https://mapyourtech.com/guardband-pro/"><span class="myt-mega__ico b"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#2563eb" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 20V10M18 20V4M6 20v-4"/></svg></span><span>GuardBand Pro <span class="myt-tag myt-tag--pro">PRO</span></span></a><a href="https://mapyourtech.com/dwdm-system-commissioning-checklist/"><span class="myt-mega__ico g"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#16a34a" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="3" width="18" height="18" rx="2"/><path d="M8 12l2.5 2.5L16 9"/></svg></span><span>DWDM Commissioning Checklist <span class="myt-tag myt-tag--pro">PRO</span></span></a><a href="https://mapyourtech.com/submarine-link-simulator/"><span class="myt-mega__ico t"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#0d9488" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M2 12h3l3-7 4 14 3-7h4"/></svg></span><span>Submarine Link Simulator <span class="myt-tag myt-tag--pro">PRO</span></span></a><a href="https://mapyourtech.com/protection-and-restoration-switching-simulator/"><span class="myt-mega__ico o"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#ea580c" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 3l8 3v6c0 5-3.5 7.5-8 9-4.5-1.5-8-4-8-9V6z"/></svg></span><span>Protection and Restoration Switching Simulator <span class="myt-tag myt-tag--pro">PRO</span></span></a></div><div class="myt-mega__col"><h4>Simulators</h4><a href="https://mapyourtech.com/osnr-vs-gosnr-professional-simulator/"><span class="myt-mega__ico o"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#ea580c" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M3 3v18h18"/><path d="M7 15l3.5-6 3 4 4.5-7"/></svg></span><span>OSNR vs GOSNR <span class="myt-tag myt-tag--pro">PRO</span></span></a><a href="https://mapyourtech.com/hcfhollow-core-fiber-splice-loss-simulator/"><span class="myt-mega__ico t"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#0d9488" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M2 12h3l3-7 4 14 3-7h4"/></svg></span><span>HCF Splice Loss Simulator <span class="myt-tag myt-tag--free">FREE</span></span></a><a href="https://mapyourtech.com/mapyourotdr-simulator-and-viewer/"><span class="myt-mega__ico b"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#2563eb" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M2 12h3l3-7 4 14 3-7h4"/></svg></span><span>MapYourOTDR <span class="myt-tag myt-tag--free">FREE</span></span></a><a href="https://mapyourtech.com/utilities/osnr-simulator/"><span class="myt-mega__ico p"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#7c3aed" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M3 3v18h18"/><path d="M7 15l3.5-6 3 4 4.5-7"/></svg></span><span>Optical Link OSNR Sim <span class="myt-tag myt-tag--free">FREE</span></span></a><a href="https://mapyourtech.com/utilities/optical-fiber-cut-availability-simulator/"><span class="myt-mega__ico t"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#0d9488" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M2 12h3l3-7 4 14 3-7h4"/></svg></span><span>Fiber Cut &amp; Availability <span class="myt-tag myt-tag--free">FREE</span></span></a><a href="https://mapyourtech.com/utilities/optical-link-srs-calculator/"><span class="myt-mega__ico r"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#e11d48" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M2 12h3l3-7 4 14 3-7h4"/></svg></span><span>C+L SRS Visualiser <span class="myt-tag myt-tag--free">FREE</span></span></a><a class="myt-mega__viewall" style="display:inline-block;margin-top:8px;padding:8px;font-size:.8rem;font-weight:700;color:#ff6b00" href="https://mapyourtech.com/tools/?cat=Simulators">View all 8 &rarr;</a></div><div class="myt-mega__col"><h4>Calculators</h4><a href="https://mapyourtech.com/osnr-and-gosnr-concatenation-workbench/"><span class="myt-mega__ico" style="background:linear-gradient(135deg,#0a2a7a,#1050c8)"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#fbbf24" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"><path d="M2 17l4-6 3.5 4L14 6l3 7 5-3"/></svg></span><span>OSNR and GOSNR Concatenation Workbench <span class="myt-tag myt-tag--free">FREE</span></span></a><a href="https://mapyourtech.com/optical-networking-professionals-utilities-and-calculators/"><span class="myt-mega__ico" style="background:linear-gradient(135deg,#1a72f0,#ea580c)"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#ffffff" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="3" width="7" height="7" rx="1"/><rect x="14" y="3" width="7" height="7" rx="1"/><rect x="3" y="14" width="7" height="7" rx="1"/><rect x="14" y="14" width="7" height="7" rx="1"/></svg></span><span>
2618Optical Networking Toolkit <span class="myt-tag myt-tag--free">FREE</span></span></a><a href="https://mapyourtech.com/utilities/composite-optical-power-calculator/"><span class="myt-mega__ico o"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#ea580c" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="9"/><path d="M12 7v5l3.5 2"/></svg></span><span>Composite Power <span class="myt-tag myt-tag--free">FREE</span></span></a><a href="https://mapyourtech.com/utilities/optical-link-attenuation-calculator/"><span class="myt-mega__ico b"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#2563eb" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 20V10M18 20V4M6 20v-4"/></svg></span><span>Link Attenuation <span class="myt-tag myt-tag--free">FREE</span></span></a><a href="https://mapyourtech.com/utilities/optical-utility/"><span class="myt-mega__ico t"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#0d9488" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="3" width="18" height="18" rx="2"/><path d="M8 8h8M8 13h5"/></svg></span><span>Optical General Utility <span class="myt-tag myt-tag--free">FREE</span></span></a><a href="https://mapyourtech.com/utilities/spectral-efficiency/"><span class="myt-mega__ico g"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#16a34a" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="3" width="18" height="18" rx="2"/><path d="M8 8h8M8 13h5"/></svg></span><span>Spectral Efficiency <span class="myt-tag myt-tag--free">FREE</span></span></a><a class="myt-mega__viewall" style="display:inline-block;margin-top:8px;padding:8px;font-size:.8rem;font-weight:700;color:#ff6b00" href="https://mapyourtech.com/tools/?cat=Calculators">View all 10 &rarr;</a></div><div class="myt-mega__col"><h4>Developer Tools</h4><a href="https://mapyourtech.com/optical-network-designer/"><span class="myt-mega__ico" style="background:linear-gradient(135deg,#1a72f0,#ea580c)"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#ffffff" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="18" cy="5" r="3"/><circle cx="6" cy="12" r="3"/><circle cx="18" cy="19" r="3"/><line x1="8.6" y1="13.5" x2="15.4" y2="17.5"/><line x1="15.4" y1="6.5" x2="8.6" y2="10.5"/></svg></span><span>Optical Network Designer <span class="myt-tag myt-tag--free">FREE</span></span></a><a href="https://mapyourtech.com/mapyourcontact/"><span class="myt-mega__ico" style="background:#f1f5f9"><svg viewBox="0 0 24 24" width="16" height="16" fill="none"><rect x="2" y="2" width="6.5" height="6.5" rx="1.5" fill="#2563eb"/><rect x="15.5" y="2" width="6.5" height="6.5" rx="1.5" fill="#ea580c"/><rect x="2" y="15.5" width="6.5" height="6.5" rx="1.5" fill="#7c3aed"/><rect x="13" y="13" width="2.2" height="2.2" rx="0.4" fill="#f59e0b"/><rect x="16.5" y="13" width="2.2" height="2.2" rx="0.4" fill="#0d9488"/><rect x="20" y="13" width="2.2" height="2.2" rx="0.4" fill="#f59e0b"/><rect x="13" y="16.5" width="2.2" height="2.2" rx="0.4" fill="#0d9488"/><rect x="16.5" y="16.5" width="2.2" height="2.2" rx="0.4" fill="#f59e0b"/><rect x="20" y="16.5" width="2.2" height="2.2" rx="0.4" fill="#0d9488"/><rect x="13" y="20" width="2.2" height="2.2" rx="0.4" fill="#f59e0b"/><rect x="16.5" y="20" width="2.2" height="2.2" rx="0.4" fill="#0d9488"/><rect x="20" y="20" width="2.2" height="2.2" rx="0.4" fill="#f59e0b"/></svg></span><span>MapYourContact <span class="myt-tag myt-tag--free">FREE</span></span></a><a href="https://mapyourtech.com/mapyourhtml/"><span class="myt-mega__ico b"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#2563eb" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M16 18l6-6-6-6M8 6l-6 6 6 6"/></svg></span><span>MapYourHTML <span class="myt-tag myt-tag--free">FREE</span></span></a><a href="https://mapyourtech.com/mapyourdiff/"><span class="myt-mega__ico g"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#16a34a" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M16 18l6-6-6-6M8 6l-6 6 6 6"/></svg></span><span>MapYourDiff+ <span class="myt-tag myt-tag--free">FREE</span></span></a><a href="https://mapyourtech.com/mapyourmarkdown-editor/"><span class="myt-mega__ico t"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#0d9488" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M16 18l6-6-6-6M8 6l-6 6 6 6"/></svg></span><span>MapYourMarkdown <span class="myt-tag myt-tag--free">FREE</span></span></a><a href="https://mapyourtech.com/mapyourfile-comparison/"><span class="myt-mega__ico p"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#7c3aed" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M16 18l6-6-6-6M8 6l-6 6 6 6"/></svg></span><span>MapYourFile Comparison <span class="myt-tag myt-tag--free">FREE</span></span></a><a class="myt-mega__viewall" style="display:inline-block;margin-top:8px;padding:8px;font-size:.8rem;font-weight:700;color:#ff6b00" href="https://mapyourtech.com/tools/?cat=Developer+Tools">View all 7 &rarr;</a></div><div class="myt-mega__col"><h4>
2618Intelligent Optimizers</h4><a href="https://mapyourtech.com/dwdm-link-osnr-gsnr-optimizer/"><span class="myt-mega__ico r"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#e11d48" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M3 3v18h18"/><path d="M7 15l3.5-6 3 4 4.5-7"/></svg></span><span>DWDM OSNR/GSNR Optimizer <span class="myt-tag myt-tag--pro">PRO</span></span></a><a href="https://mapyourtech.com/dwdm-channel-power-equalizer-optimizer/"><span class="myt-mega__ico b"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#2563eb" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 20V10M18 20V4M6 20v-4"/></svg></span><span>Channel Power Equalizer <span class="myt-tag myt-tag--pro">PRO</span></span></a><a href="https://mapyourtech.com/multi-span-amplifier-placement-optimizer/"><span class="myt-mega__ico g"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#16a34a" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M2 12h3l3-7 4 14 3-7h4"/></svg></span><span>Amplifier Placement <span class="myt-tag myt-tag--premium">PREMIUM</span></span></a></div><div class="myt-mega__explore" style="flex-basis:100%;margin-top:13px;padding-top:13px;border-top:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;gap:13px;flex-wrap:wrap"><span style="font-size:.85rem;color:#64748b">33 tools across 5 categories</span><a href="https://mapyourtech.com/tools/" style="display:inline-flex;align-items:center;gap:8px;background:linear-gradient(90deg,#ff6b00,#f59e0b);color:#fff;padding:8px 21px;border-radius:8px;font-size:.85rem;font-weight:700;text-decoration:none">Explore all tools &rarr;</a></div>            
2619            </div>
2620        </div>
2621
2622        <!-- ═══ RESOURCES ═══ -->
2623        <div class="myt-pnav__item myt-pnav__mega-anchor" data-mega="resources">
2624            <span class="myt-pnav__link">Resources</span><div class="myt-pnav__dot"></div>
2625            <div class="myt-pnav__mega myt-pnav__mega--wide">
2626                <div class="myt-mega__featured">
2627                    <div><h3>Engineering Knowledge Base</h3><p>Glossaries, troubleshooting guides, optical formulas, 80+ infographics, and ITU-T standards references.</p></div>
2628                    <a href="/resources/" class="myt-mega__fbtn">Explore Resources &rarr;</a>
2629                </div>
2630                <div class="myt-mega__col">
2631                    <h4>Reference &amp; Knowledge Base</h4>
2632                    <a href="/glossary/"><span class="myt-mega__ico b"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#2563eb" stroke-width="2" stroke-linecap="round"><path d="M4 19.5A2.5 2.5 0 016.5 17H20"/><path d="M6.5 2H20v20H6.5A2.5 2.5 0 014 19.5v-15A2.5 2.5 0 016.5 2z"/></svg></span><span>Optical Glossary</span></a>
2633                    <a href="/optical-networking-troubleshooting-guide/"><span class="myt-mega__ico g"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#16a34a" stroke-width="2" stroke-linecap="round"><circle cx="12" cy="12" r="3"/><path d="M12 1v4M12 19v4M4.22 4.22l2.83 2.83M16.95 16.95l2.83 2.83"/></svg></span><span>Troubleshooting Guide</span></a>
2634                    <a href="/optical-alarms-infographics/"><span class="myt-mega__ico r"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#e11d48" stroke-width="2" stroke-linecap="round"><path d="M13 2L3 14h9l-1 8 10-12h-9l1-8z"/></svg></span><span>Optical Network Alarms KB</span></a>
2635                    <a href="/common-optical-specification/"><span class="myt-mega__ico o"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#ea580c" stroke-width="2" stroke-linecap="round"><path d="M12 20V10M18 20V4M6 20v-4"/></svg></span><span>Specifications Reference</span></a>
2636                    <a href="/otn-standards-itu-t-standard-explorer/"><span class="myt-mega__ico t"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#0d9488" stroke-width="2" stroke-linecap="round"><path d="M22 12h-4l-3 9L9 3l-3 9H2"/></svg></span><span>OTN &amp; ITU-T Explorer</span></a>
2637                    <a href="/coherent-optical-transmission-formula/"><span class="myt-mega__ico p"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#7c3aed" stroke-width="2" stroke-linecap="round"><path d="M12 2L2 7l10 5 10-5-10-5z"/><path d="M2 17l10 5 10-5M2 12l10 5 10-5"/></svg></span><span>Coherent Optical Formulas</span></a>
2638                </div>
2639                <div class="myt-mega__col">
2640                    <h4>Infographics Collection</h4>
2641                    <a href="/optical-networking-technologies-infographics/"><span class="myt-mega__ico b"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#2563eb" stroke-width="2" stroke-linecap="round"><rect x="3" y="3" width="18" height="18" rx="2"/><path d="M3 9h18M9 21V9"/></svg></span><span>Optical Technologies (80+)</span></a>
2642                    <a href="/optical-fibers-infographics/"><span class="myt-mega__ico g"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#16a34a" stroke-width="2" stroke-linecap="round"><path d="M22 12h-4l-3 9L9 3l-3 9H2"/></svg></span><span>Optical Fibers</span></a>
2643                    <a href="/wdm-infographics/"><span class="myt-mega__ico o"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#ea580c" stroke-width="2" stroke-linecap="round"><path d="M22 12h-4l-3 9L9 3l-3 9H2"/></svg></span><span>WDM</span></a>
2644                    <a href="/otn-infographics/"><span class="myt-mega__ico t"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#0d9488" stroke-width="2" stroke-linecap="round"><path d="M22 12h-4l-3 9L9 3l-3 9H2"/></svg></span><span>OTN</span></a>
2645                    <a href="/sdh-sonet-pdh-infographics/"><span class="myt-mega__ico p"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#7c3aed" stroke-width="2" stroke-linecap="round"><path d="M22 12h-4l-3 9L9 3l-3 9H2"/></svg></span><span>SDH/SONET/PDH</span></a>
2646                    <a href="/optical-impairments-infographics/"><span class="myt-mega__ico r"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#e11d48" stroke-width="2" stroke-linecap="round"><path d="M22 12h-4l-3 9L9 3l-3 9H2"/></svg></span><span>Optical Impairments</span></a>
2647                    <a href="/ethernet-infographics/"><span class="myt-mega__ico b"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#2563eb" stroke-width="2" stroke-linecap="round"><path d="M22 12h-4l-3 9L9 3l-3 9H2"/></svg></span><span>Ethernet</span></a>
2648                    <a href="/resources/" class="myt-mega__all">All resources &rarr;</a>
2649                </div>
2650            </div>
2651        </div>
2652
2653        <!-- ═══ CAREER ═══ -->
2654        <div class="myt-pnav__item myt-pnav__mega-anchor" data-mega="career">
2655            <span class="myt-pnav__link">Career</span><div class="myt-pnav__dot"></div>
2656            <div class="myt-pnav__mega myt-pnav__mega--small">
2657                <div class="myt-mega__col">
2658                    <a href="/research-analytics-for-optical-industry/"><span class="myt-mega__ico b"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#2563eb" stroke-width="2" stroke-linecap="round"><path d="M3 3v18h18"/><path d="M7 16l4-8 4 5 5-6"/></svg></span><span>Market Research &amp; Analytics</span></a>
2659                    <a href="/interview-guide/"><span class="myt-mega__ico o"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#ea580c" stroke-width="2" stroke-linecap="round"><path d="M17 21v-2a4 4 0 00-4-4H5a4 4 0 00-4 4v2"/><circle cx="9" cy="7" r="4"/></svg></span><span>Interview Insights</span></a>
2660                    <a href="/salary-insights-2/"><span class="myt-mega__ico g"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#16a34a" stroke-width="2" stroke-linecap="round"><path d="M12 2v20M17 5H9.5a3.5 3.5 0 000 7h5a3.5 3.5 0 010 7H6"/></svg></span><span>Salary Insights</span></a>
2661                    <a href="/optical-networking-interview-preparation-quick-refresher/"><span class="myt-mega__ico t"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#0d9488" stroke-width="2" stroke-linecap="round"><path d="M9 11l3 3L22 4"/><path d="M21 12v7a2 2 0 01-2 2H5a2 2 0 01-2-2V5a2 2 0 012-2h11"/></svg></span><span>Quick Refresher</span></a>
2662                </div>
2663            </div>
2664        </div>
2665
2666        <!-- ═══ BOOKS ═══ -->
2667        <div class="myt-pnav__item myt-pnav__mega-anchor" data-mega="books">
2668            <span class="myt-pnav__link">Books</span><div class="myt-pnav__dot"></div>
2669            <div class="myt-pnav__mega myt-pnav__mega--small">
2670                <div class="myt-mega__col">
2671                    <a href="/bookstore/"><span class="myt-mega__ico p"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#7c3aed" stroke-width="2" stroke-linecap="round"><path d="M4 19.5A2.5 2.5 0 016.5 17H20"/><path d="M6.5 2H20v20H6.5A2.5 2.5 0 014 19.5v-15A2.5 2.5 0 016.5 2z"/></svg></span><span>MapYourTech eBooks</span></a>
2672                    <a href="/order-book/"><span class="myt-mega__ico r"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#e11d48" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M16.5 9.4l-9-5.19M21 16V8a2 2 0 00-1-1.73l-7-4a2 2 0 00-2 0l-7 4A2 2 0 003 8v8a2 2 0 001 1.73l7 4a2 2 0 002 0l7-4A2 2 0 0021 16z"/><path d="M3.27 6.96L12 12.01l8.73-5.05M12 22.08V12"/></svg></span><span>HardCopy (India)</span></a>
2673                    <a href="/optical-network-communications-an-engineers-perspective/"><span class="myt-mega__ico b"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#2563eb" stroke-width="2" stroke-linecap="round"><path d="M2 3h6a4 4 0 014 4v14a3 3 0 00-3-3H2z"/><path d="M22 3h-6a4 4 0 00-4 4v14a3 3 0 013-3h7z"/></svg></span><span>Optical Network Comms</span></a>
2674                    <a href="/automation-for-network-engineers-using-python-and-jinja2/"><span class="myt-mega__ico g"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#16a34a" stroke-width="2" stroke-linecap="round"><path d="M16 18l6-6-6-6M8 6l-6 6 6 6"/></svg></span><span>Python &amp; Jinja2 for Engineers</span></a>
2675                    <a href="/practical-guide-for-cracking-optical-interviews-mapyourtechs-interview-buddy-series/"><span class="myt-mega__ico o"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#ea580c" stroke-width="2" stroke-linecap="round"><path d="M17 21v-2a4 4 0 00-4-4H5a4 4 0 00-4 4v2"/><circle cx="9" cy="7" r="4"/></svg></span><span>Interview Buddy Series</span></a>
2676                </div>
2677            </div>
2678        </div>
2679
2680        <!-- PRICING -->
2681        <div class="myt-pnav__item"><a href="/membership-levels/" class="myt-pnav__link myt-pnav__link--direct">Pricing</a></div>
2682
2683        <!-- MOBILE-ONLY ACCOUNT LINKS -->
2684        <div class="myt-pnav-mobile-account">
2685                            <a href="https://mapyourtech.com/login/?redirect_to=https%3A%2F%2Fma
2685pyourtech.com%2Fcategory%2Fvendor-and-product-landscape%2F" class="myt-pnav-mobile-account__login">Log in</a>
2686                    </div>
2687
2688    </div>
2689
2690    <!-- RIGHT -->
2691    <div class="myt-pnav__right">
2692        <div class="myt-pnav__search" id="myt-pnav-search" role="button" tabindex="0" aria-label="Search">
2693            <svg viewBox="0 0 24 24" fill="none" stroke-width="2" stroke-linecap="round"><circle cx="11" cy="11" r="8"/><path d="M21 21l-4.35-4.35"/></svg>
2694            <span>Search</span><kbd>&#8984;K</kbd>
2695        </div>
2696                    <a href="https://mapyourtech.com/login/?redirect_to=https%3A%2F%2Fmapyourtech.com%2Fcategory%2Fvendor-and-product-landscape%2F" class="myt-pnav__login">Log in</a>
2697                        <a href="https://mapyourtech.com/membership-levels/" class="myt-pnav__pro">Get Pro Access</a>
2698            </div>
2699
2700    <button class="myt-pnav__burger" id="myt-pnav-burger" aria-label="Toggle menu" aria-expanded="false"><span></span><span></span><span></span></button>
2701</div>
2702</nav>
2703<div class="myt-pnav__spacer"></div>
2704
2705<!-- Mobile Menu-->
2706
2707    <div class="mobile-menu-wrapper">
2708        <div class="mobile-menu-inner">
2709            <div class="icon-wrapper">
2710			<div class="icon-menu-back" data-close="">Back<span></span></div>
2711                <div class="menu-mobile-effect navbar-toggle close-icon" data-effect="mobile-effect">
2712                    <span class="icon-bar"></span>
2713                    <span class="icon-bar"></span>
2714                    <span class="icon-bar"></span>
2715                </div>
2716            </div>
2717            <nav class="mobile-menu-container mobile-effect">
2718                <ul class="nav navbar-nav">
2719	</ul>            </nav>
2720        </div>
2721    </div>
2722
2723<div id="wrapper-container" class="wrapper-container">
2724    <div class="content-pusher">
2725        <header id="masthead" class="site-header affix-top bg-custom-sticky sticky-header header_default header_v1">
2726			<!-- <div class="main-menu"> -->
2727<div class="thim-nav-wrapper container">
2728	<div class="row">
2729		<div class="navigation col-sm-12">
2730			<div class="tm-table">
2731				<div class="width-logo table-cell sm-logo">
2732					<a href="https://mapyourtech.com/" title="MapYourTech - The Optical Engineer&#039;s Reference Platform" rel="home" class="thim-logo"><img src="https://mapyourtech.com/wp-content/uploads/2023/05/mapyourtech_logo-250-x-150-px-250-x-150-px-250-x-150-px-7-e1743065115678.png" alt="MapYourTech" width="auto" height="auto" data-retina="https://mapyourtech.com/wp-content/uploads/2023/05/mapyourtech_logo-250-x-150-px-250-x-150-px-250-x-150-px-7-e1743065115678.png" data-sticky="https://mapyourtech.com/wp-content/uploads/2023/05/mapyourtech_logo-250-x-150-px-250-x-150-px-250-x-150-px-7-e1743065115678.png"></a>				</div>
2733
2734                <nav class="width-navigation table-cell table-right">
2735                    <ul class="nav navbar-nav menu-main-menu thim-ekits-menu__nav">
2736	<li class="menu-right"><ul><li id="courses-searching-3" class="widget widget_courses-searching"><div class="thim-widget-courses-searching template-courses-searching">
2737<div class="thim-course-search-overlay">
2738	<div class="search-toggle"><i class="fab fa-sistrix"></i></div>
2739	<div class="courses-searching layout-overlay">
2740		<div class="search-popup-bg"></div>
2741		<form method="get" action="https://mapyourtech.com/courses/">
2742			<input type="text" value="" name="c_search" placeholder="Search courses..."
2743				   class="thim-s form-control courses-search-input" autocomplete="off"/>
2744			<input type="hidden" value="course" name="ref"/>
2745			<button type="submit" aria-label="search"><i class="fa fa-search"></i></button>
2746			<span class="widget-search-close"></span>
2747		</form>
2748		<ul class="courses-list-search list-unstyled"></ul>
2749	</div>
2750</div>
2751</div></li></ul></li></ul>
2752                </nav>
2753
2754                <div class="menu-mobile-effect navbar-toggle" data-effect="mobile-effect">
2755                    <span class="icon-bar"></span>
2756                    <span class="icon-bar"></span>
2757                    <span class="icon-bar"></span>
2758                </div>
2759
2760			</div>
2761			<!--end .row-->
2762		</div>
2763	</div>
2764</div>        </header>
2765
2766        <div id="main-content">		<div data-elementor-type="wp-post" data-elementor-id="16273" class="elementor elementor-16273" data-elementor-post-type="thim_elementor_kit">
2767						<section class="elementor-section elementor-top-section elementor-element elementor-element-0862be1 elementor-section-height-min-height elementor-section-stretched elementor-section-boxed elementor-section-height-default elementor-section-items-middle" data-id="0862be1" data-element_type="section" data-e-type="section" data-settings="{&quot;stretch_section&quot;:&quot;section-stretched&quot;,&quot;background_background&quot;:&quot;classic&quot;}">
2768						<div class="elementor-container elementor-column-gap-custom">
2769					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-b2ceb14" data-id="b2ceb14" data-element_type="column" data-e-type="column">
2770			<div class="elementor-widget-wrap elementor-element-populated">
2771						<div class="elementor-element elementor-element-451ebbf elementor-widget elementor-widget-thim-ekits-breadcrumb" data-id="451ebbf" data-element_type="widget" data-e-type="widget" data-widget_type="thim-ekits-breadcrumb.default">
2772				<div class="elementor-widget-container">
2773					
2774			<div class="thim-ekit-breadcrumb">
2775
2776				<a href="https://mapyourtech.com">Home</a><span class="thim-ekit-breadcrumb__delimiter"><i aria-hidden="true" class="fas fa-chevron-right"></i></span>Vendor and Product Landscape
2777			</div>
2778
2779							</div>
2780				</div>
2781					</div>
2782		</div>
2783					</div>
2784		</section>
2785				<section class="elementor-section elementor-top-section elementor-element elementor-element-353abc4 elementor-section-stretched elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="353abc4" data-element_type="section" data-e-type="section" data-settings="{&quot;stretch_section&quot;:&quot;section-stretched&quot;}">
2786						<div class="elementor-container elementor-column-gap-default">
2787					<div class="elementor-column elementor-col-66 elementor-top-column elementor-element elementor-element-01dc96e" data-id="01dc96e" data-element_type="column" data-e-type="column">
2788			<div class="elementor-widget-wrap elementor-element-populated">
2789						<div class="elementor-element elementor-element-f1caffb elementor-widget elementor-widget-thim-ekits-page-title" data-id="f1caffb" data-element_type="widget" data-e-type="widget" data-widget_type="thim-ekits-page-title.default">
2790				<div class="elementor-widget-container">
2791							<div class="thim-ekit-page-title">
2792		<h1 class="page-title">Vendor and Product Landscape</h1>		</div>
2793						</div>
2794				</div>
2795				<div class="elementor-element elementor-element-76c2c91 elementor-widget elementor-widget-thim-ekits-archive-post" data-id="76c2c91" data-element_type="widget" data-e-type="widget" data-settings="{&quot;pagination_type&quot;:&quot;numbers_and_prev_next&quot;,&quot;row_gap&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:30,&quot;sizes&quot;:[]},&quot;columns&quot;:&quot;2&quot;,&quot;columns_tablet&quot;:&quot;2&quot;,&quot;columns_mobile&quot;:&quot;1&quot;}" data-widget_type="thim-ekits-archive-post.default">
2796				<div class="elementor-widget-container">
2797					
2798		<div class="thim-ekit-archive-post">
2799
2800						<div class="thim-ekit-archive-post__topbar">
2801				
2802		<span class="thim-ekits-archive-post__topbar__result">
2803			Showing 1 - 10 of 177 results		</span>
2804					</div>
2805			
2806			<div class="thim-ekit-archive-post__inner">
2807						<div class="thim-ekits-post__article post-64658 post type-post status-publish format-standard has-post-thumbnail hentry category-data-center-interconnect category-free category-fundamentals category-network-architecture category-planning-design category-submarine-and-long-haul category-technical category-troubleshooting-and-operations category-vendor-and-product-landscape tag-400zr-sop-tolerance tag-birefringence-in-optical-fiber tag-coherent tag-coherent-receiver-2x2-equalizer tag-degree-of-polarization tag-dop tag-dual-polarization-coherent tag-dwdm tag-how-to-calculate-degree-of-polarization tag-jones tag-jones-vector tag-malus-law-polarizer-transmission tag-opgw-lightning-polarization tag-orthogonal-polarization-states tag-pdl tag-pmd tag-poincare tag-poincare-sphere tag-polarization tag-polarization-ellipse tag-polarization-in-single-mode-fiber tag-polarization-multiplexing tag-sop tag-sop-rotation-speed tag-sop-tracking tag-state-of-polarization tag-stokes tag-stokes-parameters tag-what-is-state-of-polarization-in-optical-fiber pmpro-has-access">
2808			<style id="thim-ekit-loop-post-20253">.elementor-20253 .elementor-element.elementor-element-52aef6f{--display:flex;--min-height:400px;--border-radius:10px 10px 10px 10px;--padding-top:0px;--padding-bottom:24px;--padding-left:12px;--padding-right:12px;}.elementor-20253 .elementor-element.elementor-element-52aef6f:not(.elementor-motion-effects-element-type-background), .elementor-20253 .elementor-element.elementor-element-52aef6f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ec35f56 );}.elementor-widget-thim-loop-item-featured-image .widget-image-caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-20253 .elementor-element.elementor-element-668b59b > .elementor-widget-container{margin:0px -12px 0px -12px;}.elementor-20253 .elementor-element.elementor-element-668b59b img{width:100%;height:220px;object-fit:cover;object-position:center center;border-radius:10px 10px 0px 0px;}.elementor-widget-thim-loop-item-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-20253 .elementor-element.elementor-element-72db893 > .elementor-widget-container{padding:20px 0px 12px 0px;}.elementor-20253 .elementor-element.elementor-element-72db893 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;text-transform:capitalize;line-height:1.4em;}.elementor-widget-thim-loop-item-excerpt{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );
2808font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-20253 .elementor-element.elementor-element-4f5f1b9 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-20253 .elementor-element.elementor-element-4f5f1b9{font-family:var( --e-global-typography-9f04992-font-family ), Sans-serif;font-size:var( --e-global-typography-9f04992-font-size );font-weight:var( --e-global-typography-9f04992-font-weight );line-height:var( --e-global-typography-9f04992-line-height );display:-webkit-box;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}.elementor-widget-thim-loop-item-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-thim-loop-item-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-thim-loop-item-info .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-thim-loop-item-info .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-thim-loop-item-info .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-20253 .elementor-element.elementor-element-c10dea9 > .elementor-widget-container{padding:0px 0px 12px 0px;}.elementor-20253 .elementor-element.elementor-element-c10dea9 .elementor-icon-list-icon i{color:#356DF100;transition:color 0.3s;}.elementor-20253 .elementor-element.elementor-element-c10dea9 .elementor-icon-list-icon svg{fill:#356DF100;transition:fill 0.3s;}.elementor-20253 .elementor-element.elementor-element-c10dea9{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-20253 .elementor-element.elementor-element-c10dea9 .elementor-icon-list-icon{padding-inline-end:2px;}.elementor-20253 .elementor-element.elementor-element-c10dea9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-20253 .elementor-element.elementor-element-c10dea9 .elementor-icon-list-item > a{font-family:var( --e-global-typography-9f04992-font-family ), Sans-serif;font-size:var( --e-global-typography-9f04992-font-size );font-weight:var( --e-global-typography-9f04992-font-weight );line-height:var( --e-global-typography-9f04992-line-height );}.elementor-20253 .elementor-element.elementor-element-c10dea9 .elementor-icon-list-text{transition:color 0.3s;}.elementor-widget-thim-loop-item-read-more .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );}.elementor-20253 .elementor-element.elementor-element-74243d1 .elementor-button{background-color:#21242700;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );padding:0px 0px 0px 0px;}.elementor-20253 .elementor-element.elementor-element-74243d1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-20253 .elementor-element.elementor-element-74243d1 .elementor-button .elementor-button-content-wrapper{gap:7px;}.elementor-20253 .elementor-element.elementor-element-74243d1 .elementor-button:hover, .elementor-20253 .elementor-element.elementor-element-74243d1 .elementor-button:focus{color:var( --e-global-color-primary );}.elementor-20253 .elementor-element.elementor-element-74243d1 .elementor-button:hover svg, .elementor-20253 .elementor-element.elementor-element-74243d1 .elementor-button:focus svg{fill:var( --e-global-color-primary );}@media(max-width:1024px){.elementor-widget-thim-loop-item-featured-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-thim-loop-item-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-thim-loop-item-excerpt{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-20253 .elementor-element.elementor-element-4f5f1b9{font-size:var( --e-global-typography-9f04992-font-size );line-height:var( --e-global-typography-9f04992-line-height );}.elementor-widget-thim-loop-item-info .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-thim-loop-item-info .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-20253 .elementor-element.elementor-element-c10dea9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-20253 .elementor-element.elementor-element-c10dea9 .elementor-icon-list-item > a{font-size:var( --e-global-typography-9f04992-font-size );line-height:var( --e-global-typography-9f04992-line-height );}.elementor-widget-thim-loop-item-read-more .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:767px){.elementor-widget-thim-loop-item-featured-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-20253 .elementor-element.elementor-element-668b59b img{height:160px;}.elementor-widget-thim-loop-item-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-20253 .elementor-element.elementor-element-72db893 .elementor-heading-title{font-size:18px;}.elementor-widget-thim-loop-item-excerpt{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-20253 .elementor-element.elementor-element-4f5f1b9{font-size:var( --e-global-typography-9f04992-font-size );line-height:var( --e-global-typography-9f04992-line-height );}.elementor-widget-thim-loop-item-info .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-thim-loop-item-info .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-20253 .elementor-element.elementor-element-c10dea9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-20253 .elementor-element.elementor-element-c10dea9 .elementor-icon-list-item > a{font-size:var( --e-global-typography-9f04992-font-size );line-height:var( --e-global-typography-9f04992-line-height );}.elementor-widget-thim-loop-item-read-more .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}/* Start custom CSS for thim-loop-item-title, class: .elementor-element-72db893 */.elementor-20253 .elementor-element.elementor-element-72db893 .elementor-heading-title {
2809    margin: 0;
2810}/* End custom CSS */</style>		<div data-elementor-type="wp-post" data-elementor-id="20253" class="elementor elementor-20253" data-elementor-post-type="thim_elementor_kit" data-thim-ekit-loop-item-type="post" data-thim-ekit-type="loop_item">
2811				<div class="elementor-element elementor-element-52aef6f blog_box_size_free e-flex e-con-boxed e-con e-parent" data-id="52aef6f" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
2812					<div class="e-con-inner">
2813				<div class="elementor-element elementor-element-668b59b elementor-widget elementor-widget-thim-loop-item-featured-image" data-id="668b59b" data-element_type="widget" data-e-type="widget" data-widget_type="thim-loop-item-featured-image.default">
2814				<div class="elementor-widget-container">
2815																<a href="https://mapyourtech.com/state-of-polarization-and-the-poincare-sphere/">
2816							<img fetchpriority="high" width="640" height="347" src="https://mapyourtech.com/wp-content/uploads/2026/09/State-of-Polarization-and-the-Poincar-Sphere_20_09_2026_15_36_28-768x416.jpg" class="attachment-medium_large size-medium_large wp-image-64660" alt="State of polarization and the poincar sphere" srcset="https://mapyourtech.com/wp-content/uploads/2026/09/State-of-Polarization-and-the-Poincar-Sphere_20_09_2026_15_36_28-768x416.jpg 768w, https://mapyourtech.com/wp-content/uploads/2026/09/State-of-Polarization-and-the-Poincar-Sphere_20_09_2026_15_36_28-300x163.jpg 300w, https://mapyourtech.com/wp-content/uploads/2026/09/State-of-Polarization-and-the-Poincar-Sphere_20_09_2026_15_36_28-1024x555.jpg 1024w, https://mapyourtech.com/wp-content/uploads/2026/09/State-of-Polarization-and-the-Poincar-Sphere_20_09_2026_15_36_28-1536x832.jpg 1536w, https://mapyourtech.com/wp-content/uploads/2026/09/State-of-Polarization-and-the-Poincar-Sphere_20_09_2026_15_36_28-2048x1109.jpg 2048w, https://mapyourtech.com/wp-content/uploads/2026/09/State-of-Polarization-and-the-Poincar-Sphere_20_09_2026_15_36_28-600x325.jpg 600w" sizes="(max-width: 640px) 100v
2816w, 640px" />								</a>
2817															</div>
2818				</div>
2819				<div class="elementor-element elementor-element-72db893 elementor-widget elementor-widget-thim-loop-item-title" data-id="72db893" data-element_type="widget" data-e-type="widget" data-widget_type="thim-loop-item-title.default">
2820				<div class="elementor-widget-container">
2821					<h4 class="elementor-heading-title elementor-size-default"><a href="https://mapyourtech.com/state-of-polarization-and-the-poincare-sphere/">State of Polarization and the Poincaré Sphere</a></h4>				</div>
2822				</div>
2823				<div class="elementor-element elementor-element-4f5f1b9 elementor-widget elementor-widget-thim-loop-item-excerpt" data-id="4f5f1b9" data-element_type="widget" data-e-type="widget" data-widget_type="thim-loop-item-excerpt.default">
2824				<div class="elementor-widget-container">
2825					The polarization ellipse, Jones and Stokes descriptions, the Poincaré sphere, and the SOP rotation rates coherent receivers track …				</div>
2826				</div>
2827				<div class="elementor-element elementor-element-c10dea9 elementor-icon-list--layout-inline elementor-widget elementor-widget-thim-loop-item-info" data-id="c10dea9" data-element_type="widget" data-e-type="widget" data-widget_type="thim-loop-item-info.default">
2828				<div class="elementor-widget-container">
2829								<ul class="elementor-icon-list-items elementor-inline-items">
2830									<li class="elementor-icon-list-item elementor-inline-item">
2831									<div class="elementor-icon-list-icon">
2832				<svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" viewBox="0 0 17 17" fill="none"><path d="M14.2263 9.44016L9.44634 14.2202C9.32251 14.3441 9.17546 14.4425 9.01359 14.5096C8.85173 14.5767 8.67823 14.6112 8.50301 14.6112C8.32779 14.6112 8.15428 14.5767 7.99242 14.5096C7.83056 14.4425 7.6835 14.3441 7.55967 14.2202L1.83301 8.50016V1.8335H8.49967L14.2263 7.56016C14.4747 7.80998 14.6141 8.14791 14.6141 8.50016C14.6141 8.85241 14.4747 9.19035 14.2263 9.44016Z" stroke="#444444" stroke-linecap="round" stroke-linejoin="round"></path><path d="M5.16699 5.1665H5.17366" stroke="#444444" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg>			</div>
2833		<div class="elementor-icon-list-text myt-tier-free">Free</div>					</li>
2834									<li class="elementor-icon-list-item elementor-inline-item">
2835									<div class="elementor-icon-list-icon">
2836				<svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" viewBox="0 0 17 17" fill="none"><path d="M5.83333 1.8335V3.8335M11.1667 1.8335V3.8335M2.83333 6.56016H14.1667M14.5 6.16683V11.8335C14.5 13.8335 13.5 15.1668 11.1667 15.1668H5.83333C3.5 15.1668 2.5 13.8335 2.5 11.8335V6.16683C2.5 4.16683 3.5 2.8335 5.83333 2.8335H11.1667C13.5 2.8335 14.5 4.16683 14.5 6.16683Z" stroke="#444444" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"></path><path d="M10.9633 9.6333H10.9693M10.9633 11.6333H10.9693M8.49663 9.6333H8.5033M8.49663 11.6333H8.5033M6.0293 9.6333H6.03596M6.0293 11.6333H6.03596" stroke="#444444" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg>			</div>
2837		<div class="elementor-icon-list-text">September 20, 2026</div>					</li>
2838							</ul>
2839							</div>
2840				</div>
2841				<div class="elementor-element elementor-element-74243d1 elementor-widget elementor-widget-thim-loop-item-read-more" data-id="74243d1" data-element_type="widget" data-e-type="widget" data-widget_type="thim-loop-item-read-more.default">
2842				<div class="elementor-widget-container">
2843									<div class="elementor-button-wrapper">
2844					<a class="elementor-button elementor-button-link elementor-size-sm" href="https://mapyourtech.com/state-of-polarization-and-the-poincare-sphere/">
2845						<span class="elementor-button-content-wrapper">
2846						<span class="elementor-button-icon">
2847				<i aria-hidden="true" class="tk tk-alternate-long-arrow-right"></i>			</span>
2848									<span class="elementor-button-text">Read more</span>
2849					</span>
2850					</a>
2851				</div>
2852								</div>
2853				</div>
2854					</div>
2855				</div>
2856				</div>
2857				</div>
2858				<div class="thim-ekits-post__article post-64194 post type-post status-publish format-standard has-post-thumbnail hentry category-analysis category-data-center-interconnect category-fundamentals category-standards category-submarine-and-long-haul category-technical category-testing category-troubleshooting-and-operations category-vendor-and-product-landscape tag-attenuation tag-bend-loss tag-black-soil tag-botda tag-brillouin-strain-sensing tag-buried-fiber-cable tag-does-bend-loss-affect-coherent-transceivers tag-excess-attenuation tag-fiber-bend-radius tag-fiber-optic-cable-in-reactive-soil tag-fiber-strain tag-g-657 tag-g-657-a2-vs-g-652-d tag-gosnr tag-ground-movement-fiber-optic-cable tag-how-to-tell-macrobend-from-splice-on-otdr tag-itu-t-l-100 tag-macrobending tag-microbending tag-microbending-loss-temperature tag-osnr tag-osnr-margin-calculation tag-otdr tag-otdr-1625-nm tag-reactive-clay-soil tag-sop-tracking-coherent tag-splice-closure tag-splicing tag-vertosols pmpro-has-access">
2859					<div data-elementor-type="wp-post" data-elementor-id="20253" class="elementor elementor-20253" data-elementor-post-type="thim_elementor_kit" data-thim-ekit-loop-item-type="post" data-thim-ekit-type="loop_item">
2860				<div class="elementor-element elementor-element-52aef6f blog_box_size_free e-flex e-con-boxed e-con e-parent" data-id="52aef6f" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
2861					<div class="e-con-inner">
2862				<div class="elementor-element elementor-element-668b59b elementor-widget elementor-widget-thim-loop-item-featured-image" data-id="668b59b" data-element_type="widget" data-e-type="widget" data-widget_type="thim-loop-item-featured-image.default">
2863				<div class="elementor-widget-container">
2864																<a href="https://mapyourtech.com/ground-movement-and-mechanical-stress-on-buried-cable/">
2865							<img width="640" height="347" src="https://mapyourtech.com/wp-content/uploads/2026/09/Ground-Movement-and-Buried-Cable-Bend-Loss_20_09_2026_01_19_11-768x416.jpg" class="attachment-medium_large size-medium_large wp-image-64196" alt="Ground movement and buried cable bend loss" srcset="https://mapyourtech.com/wp-content/uploads/2026/09/Ground-Movement-and-Buried-Cable-Bend-Loss_20_09_2026_01_19_11-768x416.jpg 768w, https://mapyourtech.com/wp-content/uploads/2026/09/Ground-Movement-and-Buried-Cable-Bend-Loss_20_09_2026_01_19_11-300x163.jpg 300w, https://mapyourtech.com/wp-content/uploads/2026/09/Ground-Movement-and-Buried-Cable-Bend-Loss_20_09_2026_01_19_11-1024x555.jpg 1024w, https://mapyourtech.com/wp-content/uploads/2026/09/Ground-Movement-and-Buried-Cable-Bend-Loss_20_09_2026_01_19_11-1536x832.jpg 1536w, https://mapyourtech.com/wp-content/uploads/2026/09/Ground-Movement-and-Buried-Cable-Bend-Loss_20_09_2026_01_19_11-2048x1109.jpg 2048w, https://mapyourtech.com/wp-content/uploads/2026/09/Ground-Movement-and-Buried-Cable-Bend-Loss_20_09_2026_01_19_11-600x325.jpg 600w" sizes="(max-width: 640px) 100v
2865w, 640px" />								</a>
2866															</div>
2867				</div>
2868				<div class="elementor-element elementor-element-72db893 elementor-widget elementor-widget-thim-loop-item-title" data-id="72db893" data-element_type="widget" data-e-type="widget" data-widget_type="thim-loop-item-title.default">
2869				<div class="elementor-widget-container">
2870					<h4 class="elementor-heading-title elementor-size-default"><a href="https://mapyourtech.com/ground-movement-and-mechanical-stress-on-buried-cable/">Ground Movement and Mechanical Stress on Buried Cable</a></h4>				</div>
2871				</div>
2872				<div class="elementor-element elementor-element-4f5f1b9 elementor-widget elementor-widget-thim-loop-item-excerpt" data-id="4f5f1b9" data-element_type="widget" data-e-type="widget" data-widget_type="thim-loop-item-excerpt.default">
2873				<div class="elementor-widget-container">
2874					Mechanism chain from soil movement through duct and cable stress to macrobending, microbending, splice-closure loss and GOSNR …				</div>
2875				</div>
2876				<div class="elementor-element elementor-element-c10dea9 elementor-icon-list--layout-inline elementor-widget elementor-widget-thim-loop-item-info" data-id="c10dea9" data-element_type="widget" data-e-type="widget" data-widget_type="thim-loop-item-info.default">
2877				<div class="elementor-widget-container">
2878								<ul class="elementor-icon-list-items elementor-inline-items">
2879									<li class="elementor-icon-list-item elementor-inline-item">
2880									<div class="elementor-icon-list-icon">
2881				<svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" viewBox="0 0 17 17" fill="none"><path d="M14.2263 9.44016L9.44634 14.2202C9.32251 14.3441 9.17546 14.4425 9.01359 14.5096C8.85173 14.5767 8.67823 14.6112 8.50301 14.6112C8.32779 14.6112 8.15428 14.5767 7.99242 14.5096C7.83056 14.4425 7.6835 14.3441 7.55967 14.2202L1.83301 8.50016V1.8335H8.49967L14.2263 7.56016C14.4747 7.80998 14.6141 8.14791 14.6141 8.50016C14.6141 8.85241 14.4747 9.19035 14.2263 9.44016Z" stroke="#444444" stroke-linecap="round" stroke-linejoin="round"></path><path d="M5.16699 5.1665H5.17366" stroke="#444444" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg>			</div>
2882		<div class="elementor-icon-list-text myt-tier-free">Free</div>					</li>
2883									<li class="elementor-icon-list-item elementor-inline-item">
2884									<div class="elementor-icon-list-icon">
2885				<svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" viewBox="0 0 17 17" fill="none"><path d="M5.83333 1.8335V3.8335M11.1667 1.8335V3.8335M2.83333 6.56016H14.1667M14.5 6.16683V11.8335C14.5 13.8335 13.5 15.1668 11.1667 15.1668H5.83333C3.5 15.1668 2.5 13.8335 2.5 11.8335V6.16683C2.5 4.16683 3.5 2.8335 5.83333 2.8335H11.1667C13.5 2.8335 14.5 4.16683 14.5 6.16683Z" stroke="#444444" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"></path><path d="M10.9633 9.6333H10.9693M10.9633 11.6333H10.9693M8.49663 9.6333H8.5033M8.49663 11.6333H8.5033M6.0293 9.6333H6.03596M6.0293 11.6333H6.03596" stroke="#444444" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg>			</div>
2886		<div class="elementor-icon-list-text">September 20, 2026</div>					</li>
2887							</ul>
2888							</div>
2889				</div>
2890				<div class="elementor-element elementor-element-74243d1 elementor-widget elementor-widget-thim-loop-item-read-more" data-id="74243d1" data-element_type="widget" data-e-type="widget" data-widget_type="thim-loop-item-read-more.default">
2891				<div class="elementor-widget-container">
2892									<div class="elementor-button-wrapper">
2893					<a class="elementor-button elementor-button-link elementor-size-sm" href="https://mapyourtech.com/ground-movement-and-mechanical-stress-on-buried-cable/">
2894						<span class="elementor-button-content-wrapper">
2895						<span class="elementor-button-icon">
2896				<i aria-hidden="true" class="tk tk-alternate-long-arrow-right"></i>			</span>
2897									<span class="elementor-button-text">Read more</span>
2898					</span>
2899					</a>
2900				</div>
2901								</div>
2902				</div>
2903					</div>
2904				</div>
2905				</div>
2906				</div>
2907				<div class="thim-ekits-post__article post-64188 post type-post status-publish format-standard has-post-thumbnail hentry category-planning-design category-premium category-standards category-submarine-and-long-haul category-technical category-troubleshooting-and-operations category-vendor-and-product-landscape tag-150-ghz-slot-800g tag-break-even-analysis-fiber-vs-spectrum tag-cl-band tag-cl-band-vs-new-fiber-pair tag-c-band tag-capacity-planning tag-cost-per-bit-long-haul-dwdm tag-dark-fiber tag-dwdm tag-edfa tag-fiber-capacity tag-fiber-iru-cost-per-pair tag-fiber-pair tag-flexgrid tag-gsnr tag-how-much-capacity-does-cl-
2907add tag-in-line-amplifier-power-consumption tag-isrs tag-itu-t-g-694-1-flexible-grid tag-l-band tag-l-band-upgrade-cost tag-lighting-additional-fiber-pairs tag-optical-line-system-rack-space tag-osnr tag-roadm tag-spectral-efficiency tag-stimulated-raman-scattering-tilt tag-super-cl-band tag-when-to-deploy-l-band pmpro-level-required pmpro-level-5 pmpro-level-7 pmpro-level-8 pmpro-level-14 pmpro-level-11 pmpro-no-access">
2908					<div data-elementor-type="wp-post" data-elementor-id="20253" class="elementor elementor-20253" data-elementor-post-type="thim_elementor_kit" data-thim-ekit-loop-item-type="post" data-thim-ekit-type="loop_item">
2909				<div class="elementor-element elementor-element-52aef6f blog_box_size_free e-flex e-con-boxed e-con e-parent" data-id="52aef6f" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
2910					<div class="e-con-inner">
2911				<div class="elementor-element elementor-element-668b59b elementor-widget elementor-widget-thim-loop-item-featured-image" data-id="668b59b" data-element_type="widget" data-e-type="widget" data-widget_type="thim-loop-item-featured-image.default">
2912				<div class="elementor-widget-container">
2913																<a href="https://mapyourtech.com/spectrum-consumption-versus-lighting-another-fiber-pair/">
2914							<img width="640" height="347" src="https://mapyourtech.com/wp-content/uploads/2026/09/Spectrum-Consumption-Versus-Lighting-Another-Fiber-Pair_20_09_2026_01_00_51-768x416.jpg" class="attachment-medium_large size-medium_large wp-image-64190" alt="Spectrum consumption versus lighting another fiber pair" srcset="https://mapyourtech.com/wp-content/uploads/2026/09/Spectrum-Consumption-Versus-Lighting-Another-Fiber-Pair_20_09_2026_01_00_51-768x416.jpg 768w, https://mapyourtech.com/wp-content/uploads/2026/09/Spectrum-Consumption-Versus-Lighting-Another-Fiber-Pair_20_09_2026_01_00_51-300x163.jpg 300w, https://mapyourtech.com/wp-content/uploads/2026/09/Spectrum-Consumption-Versus-Lighting-Another-Fiber-Pair_20_09_2026_01_00_51-1024x555.jpg 1024w, https://mapyourtech.com/wp-content/uploads/2026/09/Spectrum-Consumption-Versus-Lighting-Another-Fiber-Pair_20_09_2026_01_00_51-1536x832.jpg 1536w, https://mapyourtech.com/wp-content/uploads/2026/09/Spectrum-Consumption-Versus-Lighting-Another-Fiber-Pair_20_09_2026_01_00_51-2048x1109.jpg 2048w, https://mapyourtech.com/wp-content/uploads/2026/09/Spectrum-Consumption-Versus-Lighting-Another-Fiber-Pair_20_09_2026_01_00_51-600x325.jpg 600w" sizes="(max-width: 640px) 100vw, 640px" />								</a>
2915															</div>
2916				</div>
2917				<div class="elementor-element elementor-element-72db893 elementor-widget elementor-widget-thim-loop-item-title" data-id="72db893" data-element_type="widget" data-e-type="widget" data-widget_type="thim-loop-item-title.default">
2918				<div class="elementor-widget-container">
2919					<h4 class="elementor-heading-title elementor-size-default"><a href="https://mapyourtech.com/spectrum-consumption-versus-lighting-another-fiber-pair/">Spectrum Consumption Versus Lighting Another Fiber Pair</a></h4>				</div>
2920				</div>
2921				<div class="elementor-element elementor-element-4f5f1b9 elementor-widget elementor-widget-thim-loop-item-excerpt" data-id="4f5f1b9" data-element_type="widget" data-e-type="widget" data-widget_type="thim-loop-item-excerpt.default">
2922				<div class="elementor-widget-container">
2923					Lighting the L-band on a full pair and lighting a second pair both double a route to 51.2... …				</div>
2924				</div>
2925				<div class="elementor-element elementor-element-c10dea9 elementor-icon-list--layout-inline elementor-widget elementor-widget-thim-loop-item-info" data-id="c10dea9" data-element_type="widget" data-e-type="widget" data-widget_type="thim-loop-item-info.default">
2926				<div class="elementor-widget-container">
2927								<ul class="elementor-icon-list-items elementor-inline-items">
2928									<li class="elementor-icon-list-item elementor-inline-item">
2929									<div class="elementor-icon-list-icon">
2930				<svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" viewBox="0 0 17 17" fill="none"><path d="M14.2263 9.44016L9.44634 14.2202C9.32251 14.3441 9.17546 14.4425 9.01359 14.5096C8.85173 14.5767 8.67823 14.6112 8.50301 14.6112C8.32779 14.6112 8.15428 14.5767 7.99242 14.5096C7.83056 14.4425 7.6835 14.3441 7.55967 14.2202L1.83301 8.50016V1.8335H8.49967L14.2263 7.56016C14.4747 7.80998 14.6141 8.14791 14.6141 8.50016C14.6141 8.85241 14.4747 9.19035 14.2263 9.44016Z" stroke="#444444" stroke-linecap="round" stroke-linejoin="round"></path><path d="M5.16699 5.1665H5.17366" stroke="#444444" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg>			</div>
2931		<div class="elementor-icon-list-text myt-tier-premium">Premium</div>					</li>
2932									<li class="elementor-icon-list-item elementor-inline-item">
2933									<div class="elementor-icon-list-icon">
2934				<svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" viewBox="0 0 17 17" fill="none"><path d="M5.83333 1.8335V3.8335M11.1667 1.8335V3.8335M2.83333 6.56016H14.1667M14.5 6.16683V11.8335C14.5 13.8335 13.5 15.1668 11.1667 15.1668H5.83333C3.5 15.1668 2.5 13.8335 2.5 11.8335V6.16683C2.5 4.16683 3.5 2.8335 5.83333 2.8335H11.1667C13.5 2.8335 14.5 4.16683 14.5 6.16683Z" stroke="#444444" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"></path><path d="M10.9633 9.6333H10.9693M10.9633 11.6333H10.9693M8.49663 9.6333H8.5033M8.49663 11.6333H8.5033M6.0293 9.6333H6.03596M6.0293 11.6333H6.03596" stroke="#444444" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg>			</div>
2935		<div class="elementor-icon-list-text">September 20, 2026</div>					</li>
2936							</ul>
2937							</div>
2938				</div>
2939				<div class="elementor-element elementor-element-74243d1 elementor-widget elementor-widget-thim-loop-item-read-more" data-id="74243d1" data-element_type="widget" data-e-type="widget" data-widget_type="thim-loop-item-read-more.default">
2940				<div class="elementor-widget-container">
2941									<div class="elementor-button-wrapper">
2942					<a class="elementor-button elementor-button-link elementor-size-sm" href="https://mapyourtech.com/spectrum-consumption-versus-lighting-another-fiber-pair/">
2943						<span class="elementor-button-content-wrapper">
2944						<span class="elementor-button-icon">
2945				<i aria-hidden="true" class="tk tk-alternate-long-arrow-right"></i>			</span>
2946									<span class="elementor-button-text">Read more</span>
2947					</span>
2948					</a>
2949				</div>
2950								</div>
2951				</div>
2952					</div>
2953				</div>
2954				</div>
2955				</div>
2956				<div class="thim-ekits-post__article post-64182 post type-post status-publish format-standard has-post-thumbnail hentry category-analysis category-coherent-optics category-data-center-interconnect category-management category-network-architecture category-planning-design category-premium category-standards category-submarine-and-long-haul category-technical category-tools-and-simulators category-vendor-and-product-landscape tag-1600zr tag-400zr-channel-spacing tag-800zr tag-coherent tag-dwdm tag-edfa tag-extended-c-band tag-filter-narrowing tag-fixed-grid-vs-flex-grid-roadm tag-flexgrid tag-flexible-grid tag-frequency-slot tag-how-many-roadms-can-a-400zr-signal-pass-through tag-itu-t-g-694-1 tag-itu-t-g-697 tag-netconf tag-open-line-system tag-openconfig tag-openroadm tag-openroadm-media-channel tag-optical-channel-monitor tag-optical-line-system tag-roadm tag-super-c-band-2 tag-transponder tag-usable-optical-spectrum tag-wavelength-selective-switch tag-wss tag-wss-passband pmpro-level-required pmpro-level-5 pmpro-level-7 pmpro-level-8 pmpro-level-14 pmpro-level-11 pmpro-no-access">
2957					<div data-elementor-type="wp-post" data-elementor-id="20253" class="elementor elementor-20253" data-elementor-post-type="thim_elementor_kit" data-thim-ekit-loop-item-type="post" data-thim-ekit-type="loop_item">
2958				<div class="elementor-element elementor-element-52aef6f blog_box_size_free e-flex e-con-boxed e-con e-parent" data-id="52aef6f" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
2959					<div class="e-con-inner">
2960				<div class="elementor-element elementor-element-668b59b elementor-widget elementor-widget-thim-loop-item-featured-image" data-id="668b59b" data-element_type="widget" data-e-type="widget" data-widget_type="thim-loop-item-featured-image.default">
2961				<div class="elementor-widget-container">
2962																<a href="https://mapyourtech.com/the-architectural-lifetime-of-an-optical-line-system/">
2963							<img loading="lazy" width="640" height="347" src="https://mapyourtech.com/wp-content/uploads/2026/09/The-Architectural-Lifetime-of-an-Optical-Line-System-featured-image_20_09_2026_00_10_55-768x416.jpg" class="attachment-medium_large size-medium_large wp-image-64184" alt="The architectural lifetime of an optical line system featured" srcset="https://mapyourtech.com/wp-content/uploads/2026/09/The-Architectural-Lifetime-of-an-Optical-Line-System-featured-image_20_09_2026_00_10_55-768x416.jpg 768w, https://mapyourtech.com/wp-content/uploads/2026/09/The-Architectural-Lifetime-of-an-Optical-Line-System-featured-image_20_09_2026_00_10_55-300x163.jpg 300w, https://mapyourtech.com/wp-content/uploads/2026/09/The-Architectural-Lifetime-of-an-Optical-Line-System-featured-image_20_09_2026_00_10_55-1024x555.jpg 1024w, https://mapyourtech.com/wp-content/uploads/2026/09/The-Architectural-Lifetime-of-an-Optical-Line-System-featured-image_20_09_2026_00_10_55-1536x832.jpg 1536w, https://mapyourtech.com/wp-content/uploads/2026/09/The-Architectural-Lifetime-of-an-Optical-Line-System-featured-image_20_09_2026_00_10_55-2048x1109.jpg 2048w, https://mapyourtech.com/wp-content/uploads/2026/09/The-Architectural-Lifetime-of-an-Optical-Line-System-featured-image_20_09_2026_00_10_55-600x325.jpg 600w" sizes="(max-width: 640px) 100v
2963w, 640px" />								</a>
2964															</div>
2965				</div>
2966				<div class="elementor-element elementor-element-72db893 elementor-widget elementor-widget-thim-loop-item-title" data-id="72db893" data-element_type="widget" data-e-type="widget" data-widget_type="thim-loop-item-title.default">
2967				<div class="elementor-widget-container">
2968					<h4 class="elementor-heading-title elementor-size-default"><a href="https://mapyourtech.com/the-architectural-lifetime-of-an-optical-line-system/">The Architectural Lifetime of an Optical Line System</a></h4>				</div>
2969				</div>
2970				<div class="elementor-element elementor-element-4f5f1b9 elementor-widget elementor-widget-thim-loop-item-excerpt" data-id="4f5f1b9" data-element_type="widget" data-e-type="widget" data-widget_type="thim-loop-item-excerpt.default">
2971				<div class="elementor-widget-container">
2972					Five installed parameters decide when a line system stops admitting new carriers, and each can be... …				</div>
2973				</div>
2974				<div class="elementor-element elementor-element-c10dea9 elementor-icon-list--layout-inline elementor-widget elementor-widget-thim-loop-item-info" data-id="c10dea9" data-element_type="widget" data-e-type="widget" data-widget_type="thim-loop-item-info.default">
2975				<div class="elementor-widget-container">
2976								<ul class="elementor-icon-list-items elementor-inline-items">
2977									<li class="elementor-icon-list-item elementor-inline-item">
2978									<div class="elementor-icon-list-icon">
2979				<svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" viewBox="0 0 17 17" fill="none"><path d="M14.2263 9.44016L9.44634 14.2202C9.32251 14.3441 9.17546 14.4425 9.01359 14.5096C8.85173 14.5767 8.67823 14.6112 8.50301 14.6112C8.32779 14.6112 8.15428 14.5767 7.99242 14.5096C7.83056 14.4425 7.6835 14.3441 7.55967 14.2202L1.83301 8.50016V1.8335H8.49967L14.2263 7.56016C14.4747 7.80998 14.6141 8.14791 14.6141 8.50016C14.6141 8.85241 14.4747 9.19035 14.2263 9.44016Z" stroke="#444444" stroke-linecap="round" stroke-linejoin="round"></path><path d="M5.16699 5.1665H5.17366" stroke="#444444" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg>			</div>
2980		<div class="elementor-icon-list-text myt-tier-premium">Premium</div>					</li>
2981									<li class="elementor-icon-list-item elementor-inline-item">
2982									<div class="elementor-icon-list-icon">
2983				<svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" viewBox="0 0 17 17" fill="none"><path d="M5.83333 1.8335V3.8335M11.1667 1.8335V3.8335M2.83333 6.56016H14.1667M14.5 6.16683V11.8335C14.5 13.8335 13.5 15.1668 11.1667 15.1668H5.83333C3.5 15.1668 2.5 13.8335 2.5 11.8335V6.16683C2.5 4.16683 3.5 2.8335 5.83333 2.8335H11.1667C13.5 2.8335 14.5 4.16683 14.5 6.16683Z" stroke="#444444" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"></path><path d="M10.9633 9.6333H10.9693M10.9633 11.6333H10.9693M8.49663 9.6333H8.5033M8.49663 11.6333H8.5033M6.0293 9.6333H6.03596M6.0293 11.6333H6.03596" stroke="#444444" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg>			</div>
2984		<div class="elementor-icon-list-text">September 20, 2026</div>					</li>
2985							</ul>
2986							</div>
2987				</div>
2988				<div class="elementor-element elementor-element-74243d1 elementor-widget elementor-widget-thim-loop-item-read-more" data-id="74243d1" data-element_type="widget" data-e-type="widget" data-widget_type="thim-loop-item-read-more.default">
2989				<div class="elementor-widget-container">
2990									<div class="elementor-button-wrapper">
2991					<a class="elementor-button elementor-button-link elementor-size-sm" href="https://mapyourtech.com/the-architectural-lifetime-of-an-optical-line-system/">
2992						<span class="elementor-button-content-wrapper">
2993						<span class="elementor-button-icon">
2994				<i aria-hidden="true" class="tk tk-alternate-long-arrow-right"></i>			</span>
2995									<span class="elementor-button-text">Read more</span>
2996					</span>
2997					</a>
2998				</div>
2999								</div>
3000				</div>
3001					</div>
3002				</div>
3003				</div>
3004				</div>
3005				<div class="thim-ekits-post__article post-64176 post type-post status-publish format-standard has-post-thumbnail hentry category-analysis category-data-center-interconnect category-planning-design category-premium category-standards category-submarine-and-long-haul category-technical category-testing category-vendor-and-product-landscape tag-1600zr tag-800zr tag-c-band-capacity tag-channel-spacing tag-design-margin tag-dwdm tag-fiber-capacity-calculation tag-filter-narrowing tag-flexgrid tag-flexible-grid tag-frequency-slot tag-gsnr tag-guard-band tag-how-many-channels-in-c-band-at-150-ghz tag-how-to-calculate-frequency-slot-width tag-itu-t-g-694-1 tag-openzr tag-optical-network-capacity-planning tag-osnr tag-protection-capacity tag-roadm tag-roll-off-factor tag-shared-mesh-restoration tag-spectral-efficiency tag-spectrum-fragmentation tag-superchannel tag-system-margin tag-what-is-guard-band-in-dwdm tag-wss pmpro-level-required pmpro-level-5 pmpro-level-7 pmpro-level-8 pmpro-level-14 pmpro-level-11 pmpro-no-access">
3006					<div data-elementor-type="wp-post" data-elementor-id="20253" class="elementor elementor-20253" data-elementor-post-type="thim_elementor_kit" data-thim-ekit-loop-item-type="post" data-thim-ekit-type="loop_item">
3007				<div class="elementor-element elementor-element-52aef6f blog_box_size_free e-flex e-con-boxed e-con e-parent" data-id="52aef6f" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
3008					<div class="e-con-inner">
3009				<div class="elementor-element elementor-element-668b59b elementor-widget elementor-widget-thim-loop-item-featured-image" data-id="668b59b" data-element_type="widget" data-e-type="widget" data-widget_type="thim-loop-item-featured-image.default">
3010				<div class="elementor-widget-container">
3011																<a href="https://mapyourtech.com/capacity-overheads-in-optical-network-design/">
3012							<img loading="lazy" width="640" height="347" src="https://mapyourtech.com/wp-content/uploads/2026/09/Capacity-Overheads-in-Optical-Network-Design_19_09_2026_23_51_11-768x416.jpg" class="attachment-medium_large size-medium_large wp-image-64178" alt="Capacity overheads in optical network design" srcset="https://mapyourtech.com/wp-content/uploads/2026/09/Capacity-Overheads-in-Optical-Network-Design_19_09_2026_23_51_11-768x416.jpg 768w, https://mapyourtech.com/wp-content/uploads/2026/09/Capacity-Overheads-in-Optical-Network-Design_19_09_2026_23_51_11-300x163.jpg 300w, https://mapyourtech.com/wp-content/uploads/2026/09/Capacity-Overheads-in-Optical-Network-Design_19_09_2026_23_51_11-1024x555.jpg 1024w, https://mapyourtech.com/wp-content/uploads/2026/09/Capacity-Overheads-in-Optical-Network-Design_19_09_2026_23_51_11-1536x832.jpg 1536w, https://mapyourtech.com/wp-content/uploads/2026/09/Capacity-Overheads-in-Optical-Network-Design_19_09_2026_23_51_11-2048x1109.jpg 2048w, https://mapyourtech.com/wp-content/uploads/2026/09/Capacity-Overheads-in-Optical-Network-Design_19_09_2026_23_51_11-600x325.jpg 600w" sizes="(max-width: 640px) 100v
3012w, 640px" />								</a>
3013															</div>
3014				</div>
3015				<div class="elementor-element elementor-element-72db893 elementor-widget elementor-widget-thim-loop-item-title" data-id="72db893" data-element_type="widget" data-e-type="widget" data-widget_type="thim-loop-item-title.default">
3016				<div class="elementor-widget-container">
3017					<h4 class="elementor-heading-title elementor-size-default"><a href="https://mapyourtech.com/capacity-overheads-in-optical-network-design/">Capacity Overheads in Optical Network Design</a></h4>				</div>
3018				</div>
3019				<div class="elementor-element elementor-element-4f5f1b9 elementor-widget elementor-widget-thim-loop-item-excerpt" data-id="4f5f1b9" data-element_type="widget" data-e-type="widget" data-widget_type="thim-loop-item-excerpt.default">
3020				<div class="elementor-widget-container">
3021					Six deductions sit between the spectral capacity of a fiber and the capacity a customer can buy; each is computed......				</div>
3022				</div>
3023				<div class="elementor-element elementor-element-c10dea9 elementor-icon-list--layout-inline elementor-widget elementor-widget-thim-loop-item-info" data-id="c10dea9" data-element_type="widget" data-e-type="widget" data-widget_type="thim-loop-item-info.default">
3024				<div class="elementor-widget-container">
3025								<ul class="elementor-icon-list-items elementor-inline-items">
3026									<li class="elementor-icon-list-item elementor-inline-item">
3027									<div class="elementor-icon-list-icon">
3028				<svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" viewBox="0 0 17 17" fill="none"><path d="M14.2263 9.44016L9.44634 14.2202C9.32251 14.3441 9.17546 14.4425 9.01359 14.5096C8.85173 14.5767 8.67823 14.6112 8.50301 14.6112C8.32779 14.6112 8.15428 14.5767 7.99242 14.5096C7.83056 14.4425 7.6835 14.3441 7.55967 14.2202L1.83301 8.50016V1.8335H8.49967L14.2263 7.56016C14.4747 7.80998 14.6141 8.14791 14.6141 8.50016C14.6141 8.85241 14.4747 9.19035 14.2263 9.44016Z" stroke="#444444" stroke-linecap="round" stroke-linejoin="round"></path><path d="M5.16699 5.1665H5.17366" stroke="#444444" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg>			</div>
3029		<div class="elementor-icon-list-text myt-tier-premium">Premium</div>					</li>
3030									<li class="elementor-icon-list-item elementor-inline-item">
3031									<div class="elementor-icon-list-icon">
3032				<svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" viewBox="0 0 17 17" fill="none"><path d="M5.83333 1.8335V3.8335M11.1667 1.8335V3.8335M2.83333 6.56016H14.1667M14.5 6.16683V11.8335C14.5 13.8335 13.5 15.1668 11.1667 15.1668H5.83333C3.5 15.1668 2.5 13.8335 2.5 11.8335V6.16683C2.5 4.16683 3.5 2.8335 5.83333 2.8335H11.1667C13.5 2.8335 14.5 4.16683 14.5 6.16683Z" stroke="#444444" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"></path><path d="M10.9633 9.6333H10.9693M10.9633 11.6333H10.9693M8.49663 9.6333H8.5033M8.49663 11.6333H8.5033M6.0293 9.6333H6.03596M6.0293 11.6333H6.03596" stroke="#444444" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg>			</div>
3033		<div class="elementor-icon-list-text">September 19, 2026</div>					</li>
3034							</ul>
3035							</div>
3036				</div>
3037				<div class="elementor-element elementor-element-74243d1 elementor-widget elementor-widget-thim-loop-item-read-more" data-id="74243d1" data-element_type="widget" data-e-type="widget" data-widget_type="thim-loop-item-read-more.default">
3038				<div class="elementor-widget-container">
3039									<div class="elementor-button-wrapper">
3040					<a class="elementor-button elementor-button-link elementor-size-sm" href="https://mapyourtech.com/capacity-overheads-in-optical-network-design/">
3041						<span class="elementor-button-content-wrapper">
3042						<span class="elementor-button-icon">
3043				<i aria-hidden="true" class="tk tk-alternate-long-arrow-right"></i>			</span>
3044									<span class="elementor-button-text">Read more</span>
3045					</span>
3046					</a>
3047				</div>
3048								</div>
3049				</div>
3050					</div>
3051				</div>
3052				</div>
3053				</div>
3054				<div class="thim-ekits-post__article post-64170 post type-post status-publish format-standard has-post-thumbnail hentry category-analysis category-data-center-interconnect category-network-architecture category-planning-design category-premium category-standards category-submarine-and-long-haul category-technical category-vendor-and-product-landscape tag-cl-band tag-dark-fiber-capacity tag-dwdm tag-edfa tag-fiber-capacity tag-fiber-capacity-planning tag-flexgrid tag-flexible-grid-slot-width tag-free-spectrum-slots tag-g-652-d tag-gn-model tag-gsnr tag-gsnr-margin tag-how-much-capacity-is-left-on-existing-fiber tag-how-to-calculate-fiber-capacity tag-how-to-increase-capacity-on-existing-fiber tag-isrs tag-itu-t-g-652 tag-itu-t-g-694-1 tag-l-band-upgrade tag-launch-power-optimization tag-osnr tag-otdr tag-otdr-testing-at-1625-nm tag-roadm tag-shannon-capacity-fiber tag-spectrum-fragmentation tag-unlit-fiber-pairs tag-unused-gsnr pmpro-level-required pmpro-level-5 pmpro-level-7 pmpro-level-8 pmpro-level-14 pmpro-level-11 pmpro-no-access">
3055					<div data-elementor-type="wp-post" data-elementor-id="20253" class="elementor elementor-20253" data-elementor-post-type="thim_elementor_kit" data-thim-ekit-loop-item-type="post" data-thim-ekit-type="loop_item">
3056				<div class="elementor-element elementor-element-52aef6f blog_box_size_free e-flex e-con-boxed e-con e-parent" data-id="52aef6f" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
3057					<div class="e-con-inner">
3058				<div class="elementor-element elementor-element-668b59b elementor-widget elementor-widget-thim-loop-item-featured-image" data-id="668b59b" data-element_type="widget" data-e-type="widget" data-widget_type="thim-loop-item-featured-image.default">
3059				<div class="elementor-widget-container">
3060																<a href="https://mapyourtech.com/engineering-the-remaining-capacity-of-installed-fiber/">
3061							<img loading="lazy" width="640" height="347" src="https://mapyourtech.com/wp-content/uploads/2026/09/Remaining-Capacity-of-Installed-Fiber_19_09_2026_23_45_11-768x416.jpg" class="attachment-medium_large size-medium_large wp-image-64172" alt="Remaining capacity of installed fiber" srcset="https://mapyourtech.com/wp-content/uploads/2026/09/Remaining-Capacity-of-Installed-Fiber_19_09_2026_23_45_11-768x416.jpg 768w, https://mapyourtech.com/wp-content/uploads/2026/09/Remaining-Capacity-of-Installed-Fiber_19_09_2026_23_45_11-300x163.jpg 300w, https://mapyourtech.com/wp-content/uploads/2026/09/Remaining-Capacity-of-Installed-Fiber_19_09_2026_23_45_11-1024x555.jpg 1024w, https://mapyourtech.com/wp-content/uploads/2026/09/Remaining-Capacity-of-Installed-Fiber_19_09_2026_23_45_11-1536x832.jpg 1536w, https://mapyourtech.com/wp-content/uploads/2026/09/Remaining-Capacity-of-Installed-Fiber_19_09_2026_23_45_11-2048x1109.jpg 2048w, https://mapyourtech.com/wp-content/uploads/2026/09/Remaining-Capacity-of-Installed-Fiber_19_09_2026_23_45_11-600x325.jpg 600w" sizes="(max-width: 640px) 100v
3061w, 640px" />								</a>
3062															</div>
3063				</div>
3064				<div class="elementor-element elementor-element-72db893 elementor-widget elementor-widget-thim-loop-item-title" data-id="72db893" data-element_type="widget" data-e-type="widget" data-widget_type="thim-loop-item-title.default">
3065				<div class="elementor-widget-container">
3066					<h4 class="elementor-heading-title elementor-size-default"><a href="https://mapyourtech.com/engineering-the-remaining-capacity-of-installed-fiber/">Engineering the Remaining Capacity of Installed Fiber</a></h4>				</div>
3067				</div>
3068				<div class="elementor-element elementor-element-4f5f1b9 elementor-widget elementor-widget-thim-loop-item-excerpt" data-id="4f5f1b9" data-element_type="widget" data-e-type="widget" data-widget_type="thim-loop-item-excerpt.default">
3069				<div class="elementor-widget-container">
3070					Free slots, unused GSNR, unlit pairs and amplifier bandwidth not in service, measured on one 400 km G.652.D... …				</div>
3071				</div>
3072				<div class="elementor-element elementor-element-c10dea9 elementor-icon-list--layout-inline elementor-widget elementor-widget-thim-loop-item-info" data-id="c10dea9" data-element_type="widget" data-e-type="widget" data-widget_type="thim-loop-item-info.default">
3073				<div class="elementor-widget-container">
3074								<ul class="elementor-icon-list-items elementor-inline-items">
3075									<li class="elementor-icon-list-item elementor-inline-item">
3076									<div class="elementor-icon-list-icon">
3077				<svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" viewBox="0 0 17 17" fill="none"><path d="M14.2263 9.44016L9.44634 14.2202C9.32251 14.3441 9.17546 14.4425 9.01359 14.5096C8.85173 14.5767 8.67823 14.6112 8.50301 14.6112C8.32779 14.6112 8.15428 14.5767 7.99242 14.5096C7.83056 14.4425 7.6835 14.3441 7.55967 14.2202L1.83301 8.50016V1.8335H8.49967L14.2263 7.56016C14.4747 7.80998 14.6141 8.14791 14.6141 8.50016C14.6141 8.85241 14.4747 9.19035 14.2263 9.44016Z" stroke="#444444" stroke-linecap="round" stroke-linejoin="round"></path><path d="M5.16699 5.1665H5.17366" stroke="#444444" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg>			</div>
3078		<div class="elementor-icon-list-text myt-tier-premium">Premium</div>					</li>
3079									<li class="elementor-icon-list-item elementor-inline-item">
3080									<div class="elementor-icon-list-icon">
3081				<svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" viewBox="0 0 17 17" fill="none"><path d="M5.83333 1.8335V3.8335M11.1667 1.8335V3.8335M2.83333 6.56016H14.1667M14.5 6.16683V11.8335C14.5 13.8335 13.5 15.1668 11.1667 15.1668H5.83333C3.5 15.1668 2.5 13.8335 2.5 11.8335V6.16683C2.5 4.16683 3.5 2.8335 5.83333 2.8335H11.1667C13.5 2.8335 14.5 4.16683 14.5 6.16683Z" stroke="#444444" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"></path><path d="M10.9633 9.6333H10.9693M10.9633 11.6333H10.9693M8.49663 9.6333H8.5033M8.49663 11.6333H8.5033M6.0293 9.6333H6.03596M6.0293 11.6333H6.03596" stroke="#444444" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg>			</div>
3082		<div class="elementor-icon-list-text">September 19, 2026</div>					</li>
3083							</ul>
3084							</div>
3085				</div>
3086				<div class="elementor-element elementor-element-74243d1 elementor-widget elementor-widget-thim-loop-item-read-more" data-id="74243d1" data-element_type="widget" data-e-type="widget" data-widget_type="thim-loop-item-read-more.default">
3087				<div class="elementor-widget-container">
3088									<div class="elementor-button-wrapper">
3089					<a class="elementor-button elementor-button-link elementor-size-sm" href="https://mapyourtech.com/engineering-the-remaining-capacity-of-installed-fiber/">
3090						<span class="elementor-button-content-wrapper">
3091						<span class="elementor-button-icon">
3092				<i aria-hidden="true" class="tk tk-alternate-long-arrow-right"></i>			</span>
3093									<span class="elementor-button-text">Read more</span>
3094					</span>
3095					</a>
3096				</div>
3097								</div>
3098				</div>
3099					</div>
3100				</div>
3101				</div>
3102				</div>
3103				<div class="thim-ekits-post__article post-64157 post type-post status-publish format-standard has-post-thumbnail hentry category-automation category-coherent-optics category-data-center-interconnect category-network-architecture category-planning-design category-premium category-standards category-submarine-and-long-haul category-technical category-testing category-tools-and-simulators category-troubleshooting-and-operations category-vendor-and-product-landscape tag-cl-band-extension tag-channel-loading tag-dwdm tag-fiber-repair-splice-loss tag-gosnr tag-gsnr tag-gsnr-margin tag-how-to-detect-span-loss-change tag-itu-t-g-650-3 tag-itu-t-g-698-2 tag-launch-power tag-launch-power-optimization-gn-model tag-link-re-optimization tag-optical-link-e
3103ngineering tag-optical-link-margin-allocation tag-osnr tag-otdr tag-pre-fec tag-pre-fec-ber-trend-monitoring tag-q-factor-margin tag-re-optimization tag-recharacterization tag-sop-transients-lightning-opgw tag-span-loss tag-srs tag-srs-tilt tag-srs-tilt-versus-channel-loading tag-telemetry tag-when-to-re-optimize-a-dwdm-link pmpro-level-required pmpro-level-5 pmpro-level-7 pmpro-level-8 pmpro-level-14 pmpro-level-11 pmpro-no-access">
3104					<div data-elementor-type="wp-post" data-elementor-id="20253" class="elementor elementor-20253" data-elementor-post-type="thim_elementor_kit" data-thim-ekit-loop-item-type="post" data-thim-ekit-type="loop_item">
3105				<div class="elementor-element elementor-element-52aef6f blog_box_size_free e-flex e-con-boxed e-con e-parent" data-id="52aef6f" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
3106					<div class="e-con-inner">
3107				<div class="elementor-element elementor-element-668b59b elementor-widget elementor-widget-thim-loop-item-featured-image" data-id="668b59b" data-element_type="widget" data-e-type="widget" data-widget_type="thim-loop-item-featured-image.default">
3108				<div class="elementor-widget-container">
3109																<a href="https://mapyourtech.com/engineering-triggers-for-optical-link-re-optimization/">
3110							<img loading="lazy" width="640" height="347" src="https://mapyourtech.com/wp-content/uploads/2026/09/Engineering-Triggers-for-Optical-Link-Re-Optimization_18_09_2026_16_27_44-768x416.jpg" class="attachment-medium_large size-medium_large wp-image-64128" alt="Engineering triggers for optical link re optimization" srcset="https://mapyourtech.com/wp-content/uploads/2026/09/Engineering-Triggers-for-Optical-Link-Re-Optimization_18_09_2026_16_27_44-768x416.jpg 768w, https://mapyourtech.com/wp-content/uploads/2026/09/Engineering-Triggers-for-Optical-Link-Re-Optimization_18_09_2026_16_27_44-300x163.jpg 300w, https://mapyourtech.com/wp-content/uploads/2026/09/Engineering-Triggers-for-Optical-Link-Re-Optimization_18_09_2026_16_27_44-1024x555.jpg 1024w, https://mapyourtech.com/wp-content/uploads/2026/09/Engineering-Triggers-for-Optical-Link-Re-Optimization_18_09_2026_16_27_44-1536x832.jpg 1536w, https://mapyourtech.com/wp-content/uploads/2026/09/Engineering-Triggers-for-Optical-Link-Re-Optimization_18_09_2026_16_27_44-2048x1109.jpg 2048w, https://mapyourtech.com/wp-content/uploads/2026/09/Engineering-Triggers-for-Optical-Link-Re-Optimization_18_09_2026_16_27_44-600x325.jpg 600w" sizes="(max-width: 640px) 100vw, 640px" />								</a>
3111															</div>
3112				</div>
3113				<div class="elementor-element elementor-element-72db893 elementor-widget elementor-widget-thim-loop-item-title" data-id="72db893" data-element_type="widget" data-e-type="widget" data-widget_type="thim-loop-item-title.default">
3114				<div class="elementor-widget-container">
3115					<h4 class="elementor-heading-title elementor-size-default"><a href="https://mapyourtech.com/engineering-triggers-for-optical-link-re-optimization/">Engineering Triggers for Optical Link Re-Optimization</a></h4>				</div>
3116				</div>
3117				<div class="elementor-element elementor-element-4f5f1b9 elementor-widget elementor-widget-thim-loop-item-excerpt" data-id="4f5f1b9" data-element_type="widget" data-e-type="widget" data-widget_type="thim-loop-item-excerpt.default">
3118				<div class="elementor-widget-container">
3119					Eighteen conditions that justify re-characterizing a coherent DWDM link, each with its observable, a threshold derived from first principles, and......				</div>
3120				</div>
3121				<div class="elementor-element elementor-element-c10dea9 elementor-icon-list--layout-inline elementor-widget elementor-widget-thim-loop-item-info" data-id="c10dea9" data-element_type="widget" data-e-type="widget" data-widget_type="thim-loop-item-info.default">
3122				<div class="elementor-widget-container">
3123								<ul class="elementor-icon-list-items elementor-inline-items">
3124									<li class="elementor-icon-list-item elementor-inline-item">
3125									<div class="elementor-icon-list-icon">
3126				<svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" viewBox="0 0 17 17" fill="none"><path d="M14.2263 9.44016L9.44634 14.2202C9.32251 14.3441 9.17546 14.4425 9.01359 14.5096C8.85173 14.5767 8.67823 14.6112 8.50301 14.6112C8.32779 14.6112 8.15428 14.5767 7.99242 14.5096C7.83056 14.4425 7.6835 14.3441 7.55967 14.2202L1.83301 8.50016V1.8335H8.49967L14.2263 7.56016C14.4747 7.80998 14.6141 8.14791 14.6141 8.50016C14.6141 8.85241 14.4747 9.19035 14.2263 9.44016Z" stroke="#444444" stroke-linecap="round" stroke-linejoin="round"></path><path d="M5.16699 5.1665H5.17366" stroke="#444444" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg>			</div>
3127		<div class="elementor-icon-list-text myt-tier-premium">Premium</div>					</li>
3128									<li class="elementor-icon-list-item elementor-inline-item">
3129									<div class="elementor-icon-list-icon">
3130				<svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" viewBox="0 0 17 17" fill="none"><path d="M5.83333 1.8335V3.8335M11.1667 1.8335V3.8335M2.83333 6.56016H14.1667M14.5 6.16683V11.8335C14.5 13.8335 13.5 15.1668 11.1667 15.1668H5.83333C3.5 15.1668 2.5 13.8335 2.5 11.8335V6.16683C2.5 4.16683 3.5 2.8335 5.83333 2.8335H11.1667C13.5 2.8335 14.5 4.16683 14.5 6.16683Z" stroke="#444444" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"></path><path d="M10.9633 9.6333H10.9693M10.9633 11.6333H10.9693M8.49663 9.6333H8.5033M8.49663 11.6333H8.5033M6.0293 9.6333H6.03596M6.0293 11.6333H6.03596" stroke="#444444" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg>			</div>
3131		<div class="elementor-icon-list-text">September 18, 2026</div>					</li>
3132							</ul>
3133							</div>
3134				</div>
3135				<div class="elementor-element elementor-element-74243d1 elementor-widget elementor-widget-thim-loop-item-read-more" data-id="74243d1" data-element_type="widget" data-e-type="widget" data-widget_type="thim-loop-item-read-more.default">
3136				<div class="elementor-widget-container">
3137									<div class="elementor-button-wrapper">
3138					<a class="elementor-button elementor-button-link elementor-size-sm" href="https://mapyourtech.com/engineering-triggers-for-optical-link-re-optimization/">
3139						<span class="elementor-button-content-wrapper">
3140						<span class="elementor-button-icon">
3141				<i aria-hidden="true" class="tk tk-alternate-long-arrow-right"></i>			</span>
3142									<span class="elementor-button-text">Read more</span>
3143					</span>
3144					</a>
3145				</div>
3146								</div>
3147				</div>
3148					</div>
3149				</div>
3150				</div>
3151				</div>
3152				<div class="thim-ekits-post__article post-64150 post type-post status-publish format-standard has-post-thumbnail hentry category-fundamentals category-planning-design category-premium category-submarine-and-long-haul category-technical category-testing category-tools-and-simulators category-vendor-and-product-landscape tag-1600zr tag-800zr tag-800zr-vs-1600zr-power-consumption tag-cl-band tag-capacity-per-watt tag-coherent tag-coherent-pluggable-power-consumption-per-port tag-data-center-interconnect tag-dci tag-dwdm tag-energy-efficiency-ratio tag-fiber-pair-capacity tag-full-spectrum-transponder-2 tag-how-many-fiber-pairs-for-ai-data-center-interconnect tag-how-to-measure-energy-efficiency-of-optical-transport-equipment tag-infrastructure-efficiency tag-ip-over-dwdm tag-itu-t-l-1310-energy-efficiency-metrics tag-oif-1600zr-implementation-agreement tag-pj-per-bit tag-pluggable tag-power-per-bit tag-rack-density tag-router-hosted-coherent-optics tag-scale-across-data-center-interconnect tag-spectral-efficiency tag-tb-s-per-kw-optical-transport tag-transponder tag-zr pmpro-level-required pmpro-level-5 pmpro-level-7 pmpro-level-8 pmpro-level-14 pmpro-level-11 pmpro-no-access">
3153					<div data-elementor-type="wp-post" data-elementor-id="20253" class="elementor elementor-20253" data-elementor-post-type="thim_elementor_kit" data-thim-ekit-loop-item-type="post" data-thim-ekit-type="loop_item">
3154				<div class="elementor-element elementor-element-52aef6f blog_box_size_free e-flex e-con-boxed e-con e-parent" data-id="52aef6f" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
3155					<div class="e-con-inner">
3156				<div class="elementor-element elementor-element-668b59b elementor-widget elementor-widget-thim-loop-item-featured-image" data-id="668b59b" data-element_type="widget" data-e-type="widget" data-widget_type="thim-loop-item-featured-image.default">
3157				<div class="elementor-widget-container">
3158																<a href="https://mapyourtech.com/from-fiber-efficiency-to-infrastructure-efficiency/">
3159							<img loading="lazy" width="640" height="347" src="https://mapyourtech.com/wp-content/uploads/2026/09/Fiber-to-Infrastructure-Efficiency_18_09_2026_16_27_31-768x416.jpg" class="attachment-medium_large size-medium_large wp-image-64129" alt="Fiber to infrastructure efficiency" srcset="https://mapyourtech.com/wp-content/uploads/2026/09/Fiber-to-Infrastructure-Efficiency_18_09_2026_16_27_31-768x416.jpg 768w, https://mapyourtech.com/wp-content/uploads/2026/09/Fiber-to-Infrastructure-Efficiency_18_09_2026_16_27_31-300x163.jpg 300w, https://mapyourtech.com/wp-content/uploads/2026/09/Fiber-to-Infrastructure-Efficiency_18_09_2026_16_27_31-1024x555.jpg 1024w, https://mapyourtech.com/wp-content/uploads/2026/09/Fiber-to-Infrastructure-Efficiency_18_09_2026_16_27_31-1536x832.jpg 1536w, https://mapyourtech.com/wp-content/uploads/2026/09/Fiber-to-Infrastructure-Efficiency_18_09_2026_16_27_31-2048x1109.jpg 2048w, https://mapyourtech.com/wp-content/uploads/2026/09/Fiber-to-Infrastructure-Efficiency_18_09_2026_16_27_31-600x325.jpg 600w" sizes="(max-width: 640px) 100vw, 640px" />								</a>
3160															</div>
3161				</div>
3162				<div class="elementor-element elementor-element-72db893 elementor-widget elementor-widget-thim-loop-item-title" data-id="72db893" data-element_type="widget" data-e-type="widget" data-widget_type="thim-loop-item-title.default">
3163				<div class="elementor-widget-container">
3164					<h4 class="elementor-heading-title elementor-size-default"><a href="https://mapyourtech.com/from-fiber-efficiency-to-infrastru
3164cture-efficiency/">From Fiber Efficiency to Infrastructure Efficiency</a></h4>				</div>
3165				</div>
3166				<div class="elementor-element elementor-element-4f5f1b9 elementor-widget elementor-widget-thim-loop-item-excerpt" data-id="4f5f1b9" data-element_type="widget" data-e-type="widget" data-widget_type="thim-loop-item-excerpt.default">
3167				<div class="elementor-widget-container">
3168					One scale-across corridor scored on terabits per rack unit, per kilowatt, per fiber pair and per corridor, with the design......				</div>
3169				</div>
3170				<div class="elementor-element elementor-element-c10dea9 elementor-icon-list--layout-inline elementor-widget elementor-widget-thim-loop-item-info" data-id="c10dea9" data-element_type="widget" data-e-type="widget" data-widget_type="thim-loop-item-info.default">
3171				<div class="elementor-widget-container">
3172								<ul class="elementor-icon-list-items elementor-inline-items">
3173									<li class="elementor-icon-list-item elementor-inline-item">
3174									<div class="elementor-icon-list-icon">
3175				<svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" viewBox="0 0 17 17" fill="none"><path d="M14.2263 9.44016L9.44634 14.2202C9.32251 14.3441 9.17546 14.4425 9.01359 14.5096C8.85173 14.5767 8.67823 14.6112 8.50301 14.6112C8.32779 14.6112 8.15428 14.5767 7.99242 14.5096C7.83056 14.4425 7.6835 14.3441 7.55967 14.2202L1.83301 8.50016V1.8335H8.49967L14.2263 7.56016C14.4747 7.80998 14.6141 8.14791 14.6141 8.50016C14.6141 8.85241 14.4747 9.19035 14.2263 9.44016Z" stroke="#444444" stroke-linecap="round" stroke-linejoin="round"></path><path d="M5.16699 5.1665H5.17366" stroke="#444444" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg>			</div>
3176		<div class="elementor-icon-list-text myt-tier-premium">Premium</div>					</li>
3177									<li class="elementor-icon-list-item elementor-inline-item">
3178									<div class="elementor-icon-list-icon">
3179				<svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" viewBox="0 0 17 17" fill="none"><path d="M5.83333 1.8335V3.8335M11.1667 1.8335V3.8335M2.83333 6.56016H14.1667M14.5 6.16683V11.8335C14.5 13.8335 13.5 15.1668 11.1667 15.1668H5.83333C3.5 15.1668 2.5 13.8335 2.5 11.8335V6.16683C2.5 4.16683 3.5 2.8335 5.83333 2.8335H11.1667C13.5 2.8335 14.5 4.16683 14.5 6.16683Z" stroke="#444444" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"></path><path d="M10.9633 9.6333H10.9693M10.9633 11.6333H10.9693M8.49663 9.6333H8.5033M8.49663 11.6333H8.5033M6.0293 9.6333H6.03596M6.0293 11.6333H6.03596" stroke="#444444" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg>			</div>
3180		<div class="elementor-icon-list-text">September 18, 2026</div>					</li>
3181							</ul>
3182							</div>
3183				</div>
3184				<div class="elementor-element elementor-element-74243d1 elementor-widget elementor-widget-thim-loop-item-read-more" data-id="74243d1" data-element_type="widget" data-e-type="widget" data-widget_type="thim-loop-item-read-more.default">
3185				<div class="elementor-widget-container">
3186									<div class="elementor-button-wrapper">
3187					<a class="elementor-button elementor-button-link elementor-size-sm" href="https://mapyourtech.com/from-fiber-efficiency-to-infrastructure-efficiency/">
3188						<span class="elementor-button-content-wrapper">
3189						<span class="elementor-button-icon">
3190				<i aria-hidden="true" class="tk tk-alternate-long-arrow-right"></i>			</span>
3191									<span class="elementor-button-text">Read more</span>
3192					</span>
3193					</a>
3194				</div>
3195								</div>
3196				</div>
3197					</div>
3198				</div>
3199				</div>
3200				</div>
3201				<div class="thim-ekits-post__article post-64119 post type-post status-publish format-standard has-post-thumbnail hentry category-analysis category-coherent-optics category-data-center-interconnect category-fundamentals category-network-architecture category-planning-design category-premium category-standards category-submarine-and-long-haul category-technical category-testing category-tools-and-simulators category-troubleshooting-and-operations category-vendor-and-product-landscape tag-1600zr tag-236-41-gbd tag-band-extension-cost tag-baud tag-cl-band tag-coherent-mode tag-fibre-pair-count tag-flexgrid tag-frequency-slot-calculation tag-gsnr tag-guard-band tag-how-much-gsnr-margin-does-a-mode-change-need tag-how-to-order-capacity-upgrades-on-installed-fibre tag-in-line-amplifier-site-power tag-itu-t-g-694-1 tag-multi-rail-amplifier-density tag-multiband tag-multicore-fibre tag-occupied-bandwidth-vs-slot-width tag-optical-capacity-scaling tag-osnr tag-power-spectral-density-parity tag-required-osnr-per-mode tag-shannon-bound-optical tag-slot-width tag-spatial
3201-division-multiplexing tag-symbol-rate tag-what-closes-the-slot-compaction-rung tag-when-to-light-the-l-band pmpro-level-required pmpro-level-5 pmpro-level-7 pmpro-level-8 pmpro-level-14 pmpro-level-11 pmpro-no-access">
3202					<div data-elementor-type="wp-post" data-elementor-id="20253" class="elementor elementor-20253" data-elementor-post-type="thim_elementor_kit" data-thim-ekit-loop-item-type="post" data-thim-ekit-type="loop_item">
3203				<div class="elementor-element elementor-element-52aef6f blog_box_size_free e-flex e-con-boxed e-con e-parent" data-id="52aef6f" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
3204					<div class="e-con-inner">
3205				<div class="elementor-element elementor-element-668b59b elementor-widget elementor-widget-thim-loop-item-featured-image" data-id="668b59b" data-element_type="widget" data-e-type="widget" data-widget_type="thim-loop-item-featured-image.default">
3206				<div class="elementor-widget-container">
3207																<a href="https://mapyourtech.com/the-capacity-scaling-hierarchy-of-optical-infrastructure/">
3208							<img loading="lazy" width="640" height="347" src="https://mapyourtech.com/wp-content/uploads/2026/09/The-Capacity-Scaling-Hierarchy-of-Optical-Infrastructure_18_09_2026_10_25_57-768x416.jpg" class="attachment-medium_large size-medium_large wp-image-64121" alt="The capacity scaling hierarchy of optical infrastructure" srcset="https://mapyourtech.com/wp-content/uploads/2026/09/The-Capacity-Scaling-Hierarchy-of-Optical-Infrastructure_18_09_2026_10_25_57-768x416.jpg 768w, https://mapyourtech.com/wp-content/uploads/2026/09/The-Capacity-Scaling-Hierarchy-of-Optical-Infrastructure_18_09_2026_10_25_57-300x163.jpg 300w, https://mapyourtech.com/wp-content/uploads/2026/09/The-Capacity-Scaling-Hierarchy-of-Optical-Infrastructure_18_09_2026_10_25_57-1024x555.jpg 1024w, https://mapyourtech.com/wp-content/uploads/2026/09/The-Capacity-Scaling-Hierarchy-of-Optical-Infrastructure_18_09_2026_10_25_57-1536x832.jpg 1536w, https://mapyourtech.com/wp-content/uploads/2026/09/The-Capacity-Scaling-Hierarchy-of-Optical-Infrastructure_18_09_2026_10_25_57-2048x1109.jpg 2048w, https://mapyourtech.com/wp-content/uploads/2026/09/The-Capacity-Scaling-Hierarchy-of-Optical-Infrastructure_18_09_2026_10_25_57-600x325.jpg 600w" sizes="(max-width: 640px) 100vw, 640px" />								</a>
3209															</div>
3210				</div>
3211				<div class="elementor-element elementor-element-72db893 elementor-widget elementor-widget-thim-loop-item-title" data-id="72db893" data-element_type="widget" data-e-type="widget" data-widget_type="thim-loop-item-title.default">
3212				<div class="elementor-widget-container">
3213					<h4 class="elementor-heading-title elementor-size-default"><a href="https://mapyourtech.com/the-capacity-scaling-hierarchy-of-optical-infrastructure/">The Capacity Scaling Hierarchy of Optical Infrastructure</a></h4>				</div>
3214				</div>
3215				<div class="elementor-element elementor-element-4f5f1b9 elementor-widget elementor-widget-thim-loop-item-excerpt" data-id="4f5f1b9" data-element_type="widget" data-e-type="widget" data-widget_type="thim-loop-item-excerpt.default">
3216				<div class="elementor-widget-container">
3217					Six expansion rungs in the order an architect exhausts them on installed fibre, each with the quantity that... …				</div>
3218				</div>
3219				<div class="elementor-element elementor-element-c10dea9 elementor-icon-list--layout-inline elementor-widget elementor-widget-thim-loop-item-info" data-id="c10dea9" data-element_type="widget" data-e-type="widget" data-widget_type="thim-loop-item-info.default">
3220				<div class="elementor-widget-container">
3221								<ul class="elementor-icon-list-items elementor-inline-items">
3222									<li class="elementor-icon-list-item elementor-inline-item">
3223									<div class="elementor-icon-list-icon">
3224				<svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" viewBox="0 0 17 17" fill="none"><path d="M14.2263 9.44016L9.44634 14.2202C9.32251 14.3441 9.17546 14.4425 9.01359 14.5096C8.85173 14.5767 8.67823 14.6112 8.50301 14.6112C8.32779 14.6112 8.15428 14.5767 7.99242 14.5096C7.83056 14.4425 7.6835 14.3441 7.55967 14.2202L1.83301 8.50016V1.8335H8.49967L14.2263 7.56016C14.4747 7.80998 14.6141 8.14791 14.6141 8.50016C14.6141 8.85241 14.4747 9.19035 14.2263 9.44016Z" stroke="#444444" stroke-linecap="round" stroke-linejoin="round"></path><path d="M5.16699 5.1665H5.17366" stroke="#444444" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg>			</div>
3225		<div class="elementor-icon-list-text myt-tier-premium">Premium</div>					</li>
3226									<li class="elementor-icon-list-item elementor-inline-item">
3227									<div class="elementor-icon-list-icon">
3228				<svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" viewBox="0 0 17 17" fill="none"><path d="M5.83333 1.8335V3.8335M11.1667 1.8335V3.8335M2.83333 6.56016H14.1667M14.5 6.16683V11.8335C14.5 13.8335 13.5 15.1668 11.1667 15.1668H5.83333C3.5 15.1668 2.5 13.8335 2.5 11.8335V6.16683C2.5 4.16683 3.5 2.8335 5.83333 2.8335H11.1667C13.5 2.8335 14.5 4.16683 14.5 6.16683Z" stroke="#444444" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"></path><path d="M10.9633 9.6333H10.9693M10.9633 11.6333H10.9693M8.49663 9.6333H8.5033M8.49663 11.6333H8.5033M6.0293 9.6333H6.03596M6.0293 11.6333H6.03596" stroke="#444444" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg>			</div>
3229		<div class="elementor-icon-list-text">September 18, 2026</div>					</li>
3230							</ul>
3231							</div>
3232				</div>
3233				<div class="elementor-element elementor-element-74243d1 elementor-widget elementor-widget-thim-loop-item-read-more" data-id="74243d1" data-element_type="widget" data-e-type="widget" data-widget_type="thim-loop-item-read-more.default">
3234				<div class="elementor-widget-container">
3235									<div class="elementor-button-wrapper">
3236					<a class="elementor-button elementor-button-link elementor-size-sm" href="https://mapyourtech.com/the-capacity-scaling-hierarchy-of-optical-infrastructure/">
3237						<span class="elementor-button-content-wrapper">
3238						<span class="elementor-button-icon">
3239				<i aria-hidden="true" class="tk tk-alternate-long-arrow-right"></i>			</span>
3240									<span class="elementor-button-text">Read more</span>
3241					</span>
3242					</a>
3243				</div>
3244								</div>
3245				</div>
3246					</div>
3247				</div>
3248				</div>
3249				</div>
3250				<div class="thim-ekits-post__article post-64113 post type-post status-publish format-standard has-post-thumbnail hentry category-analysis category-automation category-coherent-optics category-data-center-interconnect category-management category-network-architecture category-planning-design category-premium category-standards category-submarine-and-long-haul category-technical category-testing category-tools-and-simulators category-trends-news category-troubleshooting-and-operations category-vendor-and-product-landscape tag-1-6t-per-wavelength tag-200-gbaud-coherent tag-baud-rate tag-cl-band tag-coherent tag-dwdm tag-edfa tag-flexible-grid tag-forward-error-correction tag-frequency-slot tag-gsnr tag-hollow-core-fiber-2 tag-how-to-increase-capacity-on-existing-fiber tag-itu-t-g-652-attenuation tag-itu-t-g-694-1-flexible-grid tag-launch-power-optimization tag-multicore-fiber tag-optical-fiber-capacity tag-osnr tag-probabilistic-constellation-shaping tag-raman tag-roadm tag-sdm tag-spectral-efficiency tag-spectrum tag-srs-tilt tag-super-c-band-2 tag-transponder tag-what-is-gsnr-in-optical-networks pmpro-level-required pmpro-level-5 pmpro-level-7 pmpro-level-8 pmpro-level-14 pmpro-level-11 pmpro-no-access">
3251					<div data-elementor-type="wp-post" data-elementor-id="20253" class="elementor elementor-20253" data-elementor-post-type="thim_elementor_kit" data-thim-ekit-loop-item-type="post" data-thim-ekit-type="loop_item">
3252				<div class="elementor-element elementor-element-52aef6f blog_box_size_free e-flex e-con-boxed e-con e-parent" data-id="52aef6f" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
3253					<div class="e-con-inner">
3254				<div class="elementor-element elementor-element-668b59b elementor-widget elementor-widget-thim-loop-item-featured-image" data-id="668b59b" data-element_type="widget" data-e-type="widget" data-widget_type="thim-loop-item-featured-image.default">
3255				<div class="elementor-widget-container">
3256																<a href="https://mapyourtech.com/maximizing-capacity-from-existing-single-mode-fiber-spectrum-modulation-and-spatial-resources/">
3257							<img loading="lazy" width="640" height="347" src="https://mapyourtech.com/wp-content/uploads/2026/09/Maximizing-capacity-from-existing-installed-single-mode-fiber_18_09_2026_10_23_46-768x416.jpg" class="attachment-medium_large size-medium_large wp-image-64115" alt="Maximizing capacity from existing installed single mode fiber" srcset="https://mapyourtech.com/wp-content/uploads/2026/09/Maximizing-capacity-from-existing-installed-single-mode-fiber_18_09_2026_10_23_46-768x416.jpg 768w, https://mapyourtech.com/wp-content/uploads/2026/09/Maximizing-capacity-from-existing-installed-single-mode-fiber_18_09_2026_10_23_46-300x163.jpg 300w, https://mapyourtech.com/wp-content/uploads/2026/09/Maximizing-capacity-from-existing-installed-single-mode-fiber_18_09_2026_10_23_46-1024x555.jpg 1024w, https://mapyourtech.com/wp-content/uploads/2026/09/Maximizing-capacity-from-existing-installed-single-mode-fiber_18_09_2026_10_23_46-1536x832.jpg 1536w, https://mapyourtech.com/wp-content/uploads/2026/09/Maximizing-capacity-from-existing-installed-single-mode-fiber_18_09_2026_10_23_46-2048x1109.jpg 2048w, https://mapyourtech.com/wp-content/uploads/2026/09/Maximizing-capacity-from-existing-installed-single-mode-fiber_18_09_2026_10_23_46-600x325.jpg 600w" sizes="(max-width: 640px) 100v
3257w, 640px" />								</a>
3258															</div>
3259				</div>
3260				<div class="elementor-element elementor-element-72db893 elementor-widget elementor-widget-thim-loop-item-title" data-id="72db893" data-element_type="widget" data-e-type="widget" data-widget_type="thim-loop-item-title.default">
3261				<div class="elementor-widget-container">
3262					<h4 class="elementor-heading-title elementor-size-default"><a href="https://mapyourtech.com/maximizing-capacity-from-existing-single-mode-fiber-spectrum-modulation-and-spatial-resources/">Maximizing Capacity From Existing Single-Mode Fiber: Spectrum, Modulation and Spatial Resources</a></h4>				</div>
3263				</div>
3264				<div class="elementor-element elementor-element-4f5f1b9 elementor-widget elementor-widget-thim-loop-item-excerpt" data-id="4f5f1b9" data-element_type="widget" data-e-type="widget" data-widget_type="thim-loop-item-excerpt.default">
3265				<div class="elementor-widget-container">
3266					Nine capacity levers, one 1,200 km design case, and the computed gain, constraint and unit... …				</div>
3267				</div>
3268				<div class="elementor-element elementor-element-c10dea9 elementor-icon-list--layout-inline elementor-widget elementor-widget-thim-loop-item-info" data-id="c10dea9" data-element_type="widget" data-e-type="widget" data-widget_type="thim-loop-item-info.default">
3269				<div class="elementor-widget-container">
3270								<ul class="elementor-icon-list-items elementor-inline-items">
3271									<li class="elementor-icon-list-item elementor-inline-item">
3272									<div class="elementor-icon-list-icon">
3273				<svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" viewBox="0 0 17 17" fill="none"><path d="M14.2263 9.44016L9.44634 14.2202C9.32251 14.3441 9.17546 14.4425 9.01359 14.5096C8.85173 14.5767 8.67823 14.6112 8.50301 14.6112C8.32779 14.6112 8.15428 14.5767 7.99242 14.5096C7.83056 14.4425 7.6835 14.3441 7.55967 14.2202L1.83301 8.50016V1.8335H8.49967L14.2263 7.56016C14.4747 7.80998 14.6141 8.14791 14.6141 8.50016C14.6141 8.85241 14.4747 9.19035 14.2263 9.44016Z" stroke="#444444" stroke-linecap="round" stroke-linejoin="round"></path><path d="M5.16699 5.1665H5.17366" stroke="#444444" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg>			</div>
3274		<div class="elementor-icon-list-text myt-tier-premium">Premium</div>					</li>
3275									<li class="elementor-icon-list-item elementor-inline-item">
3276									<div class="elementor-icon-list-icon">
3277				<svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" viewBox="0 0 17 17" fill="none"><path d="M5.83333 1.8335V3.8335M11.1667 1.8335V3.8335M2.83333 6.56016H14.1667M14.5 6.16683V11.8335C14.5 13.8335 13.5 15.1668 11.1667 15.1668H5.83333C3.5 15.1668 2.5 13.8335 2.5 11.8335V6.16683C2.5 4.16683 3.5 2.8335 5.83333 2.8335H11.1667C13.5 2.8335 14.5 4.16683 14.5 6.16683Z" stroke="#444444" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"></path><path d="M10.9633 9.6333H10.9693M10.9633 11.6333H10.9693M8.49663 9.6333H8.5033M8.49663 11.6333H8.5033M6.0293 9.6333H6.03596M6.0293 11.6333H6.03596" stroke="#444444" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg>			</div>
3278		<div class="elementor-icon-list-text">September 18, 2026</div>					</li>
3279							</ul>
3280							</div>
3281				</div>
3282				<div class="elementor-element elementor-element-74243d1 elementor-widget elementor-widget-thim-loop-item-read-more" data-id="74243d1" data-element_type="widget" data-e-type="widget" data-widget_type="thim-loop-item-read-more.default">
3283				<div class="elementor-widget-container">
3284									<div class="elementor-button-wrapper">
3285					<a class="elementor-button elementor-button-link elementor-size-sm" href="https://mapyourtech.com/maximizing-capacity-from-existing-single-mode-fiber-spectrum-modulation-and-spatial-resources/">
3286						<span class="elementor-button-content-wrapper">
3287						<span class="elementor-button-icon">
3288				<i aria-hidden="true" class="tk tk-alternate-long-arrow-right"></i>			</span>
3289									<span class="elementor-button-text">Read more</span>
3290					</span>
3291					</a>
3292				</div>
3293								</div>
3294				</div>
3295					</div>
3296				</div>
3297				</div>
3298				</div>
3299					</div>
3300
3301					<nav class="thim-ekit-archive-post__pagination" aria-label="Pagination">
3302			<span aria-current="page" class="page-numbers current"><span class="elementor-screen-only">Page</span>1</span>
3303<a class="page-numbers" href="https://mapyourtech.com/category/vendor-and-product-landscape/page/2/"><span class="elementor-screen-only">Page</span>2</a>
3304<a class="page-numbers" href="https://mapyourtech.com/category/vendor-and-product-landscape/page/3/"><span class="elementor-screen-only">Page</span>3</a>
3305<span class="page-numbers dots">&hellip;</span>
3306<a class="page-numbers" href="https://mapyourtech.com/category/vendor-and-product-landscape/page/18/"><span class="elementor-screen-only">Page</span>18</a>
3307<a class="next page-numbers" href="https://mapyourtech.com/category/vendor-and-product-landscape/page/2/"><i aria-hidden="true" class="tk tk-arrow-right"></i></a>		</nav>
3308				</div>
3309
3310						</div>
3311				</div>
3312					</div>
3313		</div>
3314				<div class="elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-ea52855" data-id="ea52855" data-element_type="column" data-e-type="column">
3315			<div class="elementor-widget-wrap elementor-element-populated">
3316						<div class="elementor-element elementor-element-d3003d9 elementor-widget thim-ekits-heading elementor-widget-thim-heading" data-id="d3003d9" data-element_type="widget" data-e-type="widget" data-widget_type="thim-heading.default">
3317				<div class="elementor-widget-container">
3318					<div class="sc_heading "><h4 class="title">Explore <span class="thim-color">Articles</span></h4></div>				</div>
3319				</div>
3320				<div class="elementor-element elementor-element-1ce08d4 elementor-widget elementor-widget-thim-ekits-categories" data-id="1ce08d4" data-element_type="widget" data-e-type="widget" data-widget_type="thim-ekits-categories.default">
3321				<div class="elementor-widget-container">
3322					
3323		<div class="thim-categories-wrapper">
3324			
3325				<ul class="thim-categories-nav">
3326											<li class="thim-categories-items">
3327
3328							
3329								<a href="https://mapyourtech.com/category/analysis/">
3330									Analysis								</a>
3331
3332							
3333							
3334						</li>
3335											<li class="thim-categories-items">
3336
3337							
3338								<a href="https://mapyourtech.com/category/automation/">
3339									Automation								</a>
3340
3341							
3342							
3343						</li>
3344											<li class="thim-categories-items">
3345
3346							
3347								<a href="https://mapyourtech.com/category/careers-and-learning-paths/">
3348									Careers and Learning Paths								</a>
3349
3350							
3351							
3352						</li>
3353											<li class="thim-categories-items">
3354
3355							
3356								<a href="https://mapyourtech.com/category/coherent-optics/">
3357									Coherent Optics								</a>
3358
3359							
3360							
3361						</li>
3362											<li class="thim-categories-items">
3363
3364							
3365								<a href="https://mapyourtech.com/category/data-center-interconnect/">
3366									Data Center Interconnect								</a>
3367
3368							
3369							
3370						</li>
3371											<li class="thim-categories-items">
3372
3373							
3374								<a href="https://mapyourtech.com/category/free/">
3375									Free								</a>
3376
3377							
3378							
3379						</li>
3380											<li class="thim-categories-items">
3381
3382							
3383								<a href="https://mapyourtech.com/category/fundamentals/">
3384									Fundamentals								</a>
3385
3386							
3387							
3388						</li>
3389											<li class="thim-categories-items">
3390
3391							
3392								<a href="https://mapyourtech.com/category/management/">
3393									Management								</a>
3394
3395							
3396							
3397						</li>
3398											<li class="thim-categories-items">
3399
3400							
3401								<a href="https://mapyourtech.com/category/network-architecture/">
3402									Network Architecture								</a>
3403
3404							
3405							
3406						</li>
3407											<li class="thim-categories-items">
3408
3409							
3410								<a href="https://mapyourtech.com/category/planning-design/">
3411									Planning &amp; Design								</a>
3412
3413							
3414							
3415						</li>
3416											<li class="thim-categories-items">
3417
3418							
3419								<a href="https://mapyourtech.com/category/premium/">
3420									Premium								</a>
3421
3422							
3423							
3424						</li>
3425											<li class="thim-categories-items">
3426
3427							
3428								<a href="https://mapyourtech.com/category/professional-development/">
3429									Professional Development								</a>
3430
3431							
3432							
3433						</li>
3434											<li class="thim-categories-items">
3435
3436							
3437								<a href="https://mapyourtech.com/category/security/">
3438									Security								</a>
3439
3440							
3441							
3442						</li>
3443											<li class="thim-categories-items">
3444
3445							
3446								<a href="https://mapyourtech.com/category/standards/">
3447									Standards								</a>
3448
3449							
3450							
3451						</li>
3452											<li class="thim-categories-items">
3453
3454							
3455								<a href="https://mapyourtech.com/category/submarine-and-long-haul/">
3456									Submarine and Long-Haul								</a>
3457
3458							
3459							
3460						</li>
3461											<li class="thim-categories-items">
3462
3463							
3464								<a href="https://mapyourtech.com/category/technical/">
3465									Technical								</a>
3466
3467							
3468							
3469						</li>
3470											<li class="thim-categories-items">
3471
3472							
3473								<a href="https://mapyourtech.com/category/testing/">
3474									Testing								</a>
3475
3476							
3477							
3478						</li>
3479											<li class="thim-categories-items">
3480
3481							
3482								<a href="https://mapyourtech.com/category/tools-and-simulators/">
3483									Tools and Simulators								</a>
3484
3485							
3486							
3487						</li>
3488											<li class="thim-categories-items">
3489
3490							
3491								<a href="https://mapyourtech.com/category/trends-news/">
3492									Trends &amp; News								</a>
3493
3494							
3495							
3496						</li>
3497											<li class="thim-categories-items">
3498
3499							
3500								<a href="https://mapyourtech.com/category/troubleshooting-and-operations/">
3501									Troubleshooting and Operations								</a>
3502
3503							
3504							
3505						</li>
3506											<li class="thim-categories-items">
3507
3508							
3509								<a href="https://mapyourtech.com/category/vendor-and-product-landscape/">
3510									Vendor and Product Landscape								</a>
3511
3512							
3513							
3514						</li>
3515									</ul>
3516
3517					</div>
3518
3519						</div>
3520				</div>
3521				<div class="elementor-element elementor-element-015a33c elementor-widget elementor-widget-html" data-id="015a33c" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
3522				<div class="elementor-widget-container">
3523					<div class="article-filter-box">
3524  <h3>Filter <strong>Articles</strong></h3>
3525
3526  <label class="checkbox-link">
3527    <input type="radio" name="filter" onclick="window.location.href='/category/free/'"> Free
3528  </label>
3529
3530  <label class="checkbox-link">
3531    <input type="radio" name="filter" onclick="window.location.href='/category/premium/'"> Premium
3532  </label>
3533
3534  <a class="reset-btn" href="/blog/">Reset</a>
3535</div>
3536				</div>
3537				</div>
3538				<div class="elementor-element elementor-element-cbb6422 filter-course style-marketplace elementor-widget elementor-widget-wp-widget-learnpress_widget_course_filter" data-id="cbb6422" data-element_type="widget" data-e-type="widget" data-widget_type="wp-widget-learnpress_widget_course_filter.default">
3539				<div class="elementor-widget-container">
3540					<div class="learnpress widget_course_filter"><h5>Explore Courses</h5>			<div class="learnpress-widget-wrapper learnpress-widget-wrapper__restapi"
3541				data-widget="{&quot;widget&quot;:&quot;learnpress_widget_course_filter&quot;,&quot;instance&quot;:&quot;{\&quot;title\&quot;:\&quot;Explore Courses\&quot;,\&quot;number_level_category\&quot;:1,\&quot;class_list_courses_target\&quot;:\&quot;.lp-list-courses-default\&quot;,\&quot;show_in_rest\&quot;:1,\&quot;hide_count_zero\&quot;:1,\&quot;search_suggestion\&quot;:1,\&quot;fields_order\&quot;:\&quot;search,price,category,tag,author,level,course_review,btn_submit,btn_reset\&quot;,\&quot;fields\&quot;:[\&quot;search\&quot;,\&quot;price\&quot;,\&quot;category\&quot;,\&quot;btn_submit\&quot;,\&quot;btn_reset\&quot;]}&quot;}">
3542					<ul class="lp-skeleton-animation" style="">
3543					<li style="width: 94%; "></li>
3544					<li style="width: 94%; "></li>
3545					<li style="width: 94%; "></li>
3546					<li style="width: 100%; "></li>
3547					<li style="width: 92%; "></li>
3548			</ul>
3549
3550					<div class="lp-widget-loading-change"></div>
3551			</div>
3552			</div>				</div>
3553				</div>
3554				<div class="elementor-element elementor-element-5c2e023 elementor-widget elementor-widget-wp-widget-tag_cloud" data-id="5c2e023" data-element_type="widget" data-e-type="widget" data-widget_type="wp-widget-tag_cloud.default">
3555				<div class="elementor-widget-container">
3556					<h5>Tags</h5><div class="tagcloud"><a href="https://mapyourtech.com/tag/400zr/" class="tag-cloud-link tag-link-1166 tag-link-position-1" style="font-size: 12pt;" aria-label="400ZR (32 items)">400ZR</a>
3557<a href="https://mapyourtech.com/tag/800zr/" class="tag-cloud-link tag-link-1169 tag-link-position-2" style="font-size: 13.846153846154pt;" aria-label="800ZR (43 items)">800ZR</a>
3558<a href="https://mapyourtech.com/tag/1600zr/" class="tag-cloud-link tag-link-4295 tag-link-position-3" style="font-size: 8.3076923076923pt;" aria-label="1600ZR (18 items)">1600ZR</a>
3559<a href="https://mapyourtech.com/tag/behavioral/" class="tag-cloud-link tag-link-4645 tag-link-position-4" style="font-size: 9.2307692307692pt;" aria-label="behavioral (21 items)">behavioral</a>
3560<a href="https://mapyourtech.com/tag/cl-band/" class="tag-cloud-link tag-link-2576 tag-link-position-5" style="font-size: 9.5384615384615pt;" aria-label="C+L Band (22 items)">C+L Band</a>
3561<a href="https://mapyourtech.com/tag/career/" class="tag-cloud-link tag-link-4907 tag-link-position-6" style="font-size: 9.5384615384615pt;" aria-label="career (22 items)">career</a>
3562<a href="https://mapyourtech.com/tag/coherent/" class="tag-cloud-link tag-link-1168 tag-link-position-7" style="font-size: 17.076923076923pt;" aria-label="COHERENT (69 items)">COHERENT</a>
3563<a href="https://mapyourtech.com/tag/coherent-optics/" class="tag-cloud-link tag-link-923 tag-link-position-8" style="font-size: 12pt;" aria-label="coherent optics (32 items)">coherent optics</a>
3564<a href="https://mapyourtech.com/tag/data-center-interconnect/" class="tag-cloud-link tag-link-1933 tag-link-position-9" style="font-size: 8.3076923076923pt;" aria-label="data center interconnect (18 items)">data center interconnect</a>
3565<a href="https://mapyourtech.com/tag/dispersion/" class="tag-cloud-link tag-link-66 tag-link-position-10" style="font-size: 8.6153846153846pt;" aria-label="Dispersion (19 items)">Dispersion</a>
3566<a href="https://mapyourtech.com/tag/dwdm/" class="tag-cloud-link tag-link-269 tag-link-position-11" style="font-size: 21.076923076923pt;" aria-label="DWDM (129 items)">DWDM</a>
3567<a href="https://mapyourtech.com/tag/edfa/" class="tag-cloud-link tag-link-145 tag-link-position-12" style="font-size: 17.230769230769pt;" aria-label="edfa (72 items)">edfa</a>
3568<a href="https://mapyourtech.com/tag/fec/" class="tag-cloud-link tag-link-131 tag-link-position-13" style="font-size: 9.8461538461538pt;" aria-label="fec (23 items)">fec</a>
3569<a href="https://mapyourtech.com/tag/fiber-optic-technology/" class="tag-cloud-link tag-link-113 tag-link-position-14" style="font-size: 9.5384615384615pt;" aria-label="Fiber optic technology (22 items)">Fiber optic technology</a>
3570<a href="https://mapyourtech.com/tag/gsnr/" class="tag-cloud-link tag-link-1204 tag-link-position-15" style="font-size: 16.769230769231pt;" aria-label="GSNR (66 items)">GSNR</a>
3571<a href="https://mapyourtech.com/tag/hiring/" class="tag-cloud-link tag-link-4651 tag-link-position-16" style="font-size: 8.9230769230769pt;" aria-label="hiring (20 items)">hiring</a>
3572<a href="https://mapyourtech.com/tag/interview/" class="tag-cloud-link tag-link-944 tag-link-position-17" style="font-size: 11.076923076923pt;" aria-label="Interview (28 items)">Interview</a>
3573<a href="https://mapyourtech.com/tag/itu-t-g-977-1/" class="tag-cloud-link tag-link-1211 tag-link-position-18" style="font-size: 8.3076923076923pt;" aria-label="ITU-T G.977.1 (18 items)">ITU-T G.977.1</a>
3574<a href="https://mapyourtech.com/tag/latency/" class="tag-cloud-link tag-link-61 tag-link-position-19" style="font-size: 8pt;" aria-label="Latency (17 items)">Latency</a>
3575<a href="https://mapyourtech.com/tag/launch-power/" class="tag-cloud-link tag-link-2678 tag-link-position-20" style="font-size: 11.076923076923pt;" aria-label="launch power (28 items)">launch power</a>
3576<a href="https://mapyourtech.com/tag/link-budget/" class="tag-cloud-link tag-link-2580 tag-link-position-21" style="font-size: 9.5384615384615pt;" aria-label="Link Budget (22 items)">Link Budget</a>
3577<a href="https://mapyourtech.com/tag/netconf/" class="tag-cloud-link tag-link-1017 tag-link-position-22" style="font-size: 8.3076923076923pt;" aria-label="NETCONF (18 items)">NETCONF</a>
3578<a href="https://mapyourtech.com/tag/noise-figure/" class="tag-cloud-link tag-link-180 tag-link-position-23" style="font-size: 9.2307692307692pt;" aria-label="noise figure (21 items)">noise figure</a>
3579<a href="https://mapyourtech.com/tag/openconfig/" class="tag-cloud-link tag-link-1029 tag-link-position-24" style="font-size: 8.6153846153846pt;" aria-label="openconfig (19 items)">openconfig</a>
3580<a href="https://mapyourtech.com/tag/openzr/" class="tag-cloud-link tag-link-4332 tag-link-position-25" style="font-size: 8.9230769230769pt;" aria-label="OpenZR+ (20 items)">OpenZR+</a>
3581<a href="https://mapyourtech.com/tag/optical/" class="tag-cloud-link tag-link-409 tag-link-position-26" style="font-size: 10.923076923077pt;" aria-label="optical (27 items)">optical</a>
3582<a href="https://mapyourtech.com/tag/optical-communication/" class="tag-cloud-link tag-link-123 tag-link-position-27" style="font-size: 15.692307692308pt;" aria-label="Optical communication (56 items)">Optical communication</a>
3583<a href="https://mapyourtech.com/tag/optical-fiber/" class="tag-cloud-link tag-link-367 tag-link-position-28" style="font-size: 9.5384615384615pt;" aria-label="Optical fiber (22 items)">Optical fiber</a>
3584<a href="https://mapyourtech.com/tag/optical-network/" class="tag-cloud-link tag-link-70 tag-link-position-29" style="font-size: 9.2307692307692pt;" aria-label="Optical network (21 items)">Optical network</a>
3585<a href="https://mapyourtech.com/tag/osnr/" class="tag-cloud-link tag-link-462 tag-link-position-30" style="font-size: 22pt;" aria-label="OSNR (146 items)">OSNR</a>
3586<a href="https://mapyourtech.com/tag/otdr/" class="tag-cloud-link tag-link-125 tag-link-position-31" style="font-size: 8.3076923076923pt;" aria-label="OTDR (18 items)">OTDR</a>
3587<a href="https://mapyourtech.com/tag/otn/" class="tag-cloud-link tag-link-59 tag-link-position-32" style="font-size: 10.615384615385pt;" aria-label="OTN (26 items)">OTN</a>
3588<a href="https://mapyourtech.com/tag/pluggable/" class="tag-cloud-link tag-link-3892 tag-link-position-33" style="font-size: 8.6153846153846pt;" aria-label="pluggable (19 items)">pluggable</a>
3589<a href="https://mapyourtech.com/tag/probabilistic-constellation-shaping/" class="tag-cloud-link tag-link-932 tag-link-position-34" style="font-size: 10.307692307692pt;" aria-label="Probabilistic Constellation Shaping (25 items)">Probabilistic Constellation Shaping</a>
3590<a href="https://mapyourtech.com/tag/raman/" class="tag-cloud-link tag-link-272 tag-link-position-35" style="font-size: 10.615384615385pt;" aria-label="raman (26 items)">raman</a>
3591<a href="https://mapyourtech.com/tag/repeater/" class="tag-cloud-link tag-link-1192 tag-link-position-36" style="font-size: 8.6153846153846pt;
3591" aria-label="repeater (19 items)">repeater</a>
3592<a href="https://mapyourtech.com/tag/roadm/" class="tag-cloud-link tag-link-1178 tag-link-position-37" style="font-size: 15.692307692308pt;" aria-label="ROADM (57 items)">ROADM</a>
3593<a href="https://mapyourtech.com/tag/slider/" class="tag-cloud-link tag-link-458 tag-link-position-38" style="font-size: 10.153846153846pt;" aria-label="Slider (24 items)">Slider</a>
3594<a href="https://mapyourtech.com/tag/span-loss/" class="tag-cloud-link tag-link-4486 tag-link-position-39" style="font-size: 9.2307692307692pt;" aria-label="span loss (21 items)">span loss</a>
3595<a href="https://mapyourtech.com/tag/spectral-efficiency/" class="tag-cloud-link tag-link-935 tag-link-position-40" style="font-size: 12pt;" aria-label="spectral efficiency (32 items)">spectral efficiency</a>
3596<a href="https://mapyourtech.com/tag/submarine/" class="tag-cloud-link tag-link-274 tag-link-position-41" style="font-size: 12.615384615385pt;" aria-label="submarine (35 items)">submarine</a>
3597<a href="https://mapyourtech.com/tag/submarine-cable/" class="tag-cloud-link tag-link-493 tag-link-position-42" style="font-size: 9.2307692307692pt;" aria-label="Submarine Cable (21 items)">Submarine Cable</a>
3598<a href="https://mapyourtech.com/tag/telemetry/" class="tag-cloud-link tag-link-1031 tag-link-position-43" style="font-size: 10.307692307692pt;" aria-label="telemetry (25 items)">telemetry</a>
3599<a href="https://mapyourtech.com/tag/transponder/" class="tag-cloud-link tag-link-277 tag-link-position-44" style="font-size: 13.692307692308pt;" aria-label="Transponder (42 items)">Transponder</a>
3600<a href="https://mapyourtech.com/tag/wss/" class="tag-cloud-link tag-link-1172 tag-link-position-45" style="font-size: 10.153846153846pt;" aria-label="WSS (24 items)">WSS</a></div>
3601				</div>
3602				</div>
3603					</div>
3604		</div>
3605					</div>
3606		</section>
3607				</div>
3608		
3609<footer id="colophon" class=" site-footer">
3610	        <div class="footer">
3611            <div class="container">
3612                <div class="row">
3613					<aside id="text-1210021" class="widget widget_text footer_widget">			<div class="textwidget">		<div data-elementor-type="wp-post" data-elementor-id="8920" class="elementor elementor-8920" data-elementor-post-type="thim_elementor_kit">
3614				<div class="elementor-element elementor-element-574e48b e-con-full e-flex e-con e-parent" data-id="574e48b" data-element_type="container" data-e-type="container">
3615				<div class="elementor-element elementor-element-605fb5c elementor-widget__width-inherit elementor-widget elementor-widget-html" data-id="605fb5c" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
3616				<div class="elementor-widget-container">
3617					
3618
3619
3620
3621
3622
3623<script type="application/ld+json">
3624{
3625  "@context": "https://schema.org",
3626  "@type": "MYTInfographic",
3627  "name": "MapYourTech — Footer",
3628  "cardDescription": "Site footer for the MapYourTech homepage. Runs the hero's calm background engine as a page-wide follower; promo-bar counts are static.",
3629  "category": "Optical Networking Platform",
3630  "technology": "DWDM, OTN, Coherent Optics",
3631  "difficulty": "All levels",
3632  "chartCount": 0,
3633  "seriesTag": "Homepage",
3634  "contentType": "footer-section",
3635  "keywords": "optical networking, footer, navigation, global reach, app store, linkedin",
3636  "tags": ["footer", "navigation", "homepage"]
3637}
3638</script>
3638
3639
3640
3641
3642
3643
3644
3645
3646<style>
3647    .myt-footer-1740310000 {
3648        width: 100vw !important;
3649        margin-left: calc(-50vw + 50%) !important;
3650        background: linear-gradient(125deg, #061b52 0%, #0c3a8a 25%, #144fb8 45%, #1560d0 55%, #9a4400 70%, #b85400 82%, #a04000 100%) !important;
3651        position: relative !important; overflow: hidden !important;
3652        padding: 55px 0 0 !important;
3653        font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif !important;
3654        box-sizing: border-box !important;
3655    }
3656    .myt-footer-1740310000 *, .myt-footer-1740310000 *::before, .myt-footer-1740310000 *::after { box-sizing: border-box !important; }
3657    .myt-footer-1740310000, .myt-footer-1740310000 p, .myt-footer-1740310000 span, .myt-footer-1740310000 div, .myt-footer-1740310000 li, .myt-footer-1740310000 h2, .myt-footer-1740310000 h3, .myt-footer-1740310000 h4, .myt-footer-1740310000 strong, .myt-footer-1740310000 em, .myt-footer-1740310000 small { color: #ffffff !important; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif !important; }
3658
3659    .myt-footer-1740310000 .ft-read-mask {
3660        position: absolute !important; inset: 0 !important;
3661        background:
3662            radial-gradient(ellipse 61.8% 80% at 15% 50%, rgba(0,15,50,0.22) 0%, transparent 65%),
3663            radial-gradient(ellipse 38.2% 60% at 88% 50%, rgba(120,35,0,0.16) 0%, transparent 60%),
3664            linear-gradient(to bottom, rgba(0,10,40,0.15) 0%, transparent 18%, transparent 82%, rgba(0,10,40,0.20) 100%) !important;
3665        pointer-events: none !important; z-index: 1 !important;
3666    }
3667    .myt-footer-1740310000 #mytFooterPlexus { position: absolute !important; top: 0 !important; left: 0 !important; width: 100% !important; height: 100% !important; display: block !important; z-index: 2 !important; pointer-events: none !important; }
3668    .myt-footer-1740310000 .ft-gradient-bg { position: absolute !important; top: 0 !important; left: 0 !important; right: 0 !important; bottom: 0 !important; background: linear-gradient(90deg, rgba(0,86,179,0.15), rgba(255,107,0,0.08), rgba(0,86,179,0.15)) !important; background-size: 200% 100% !important; animation: myt-ft-grad-1740310000 20s ease infinite !important; z-index: 3 !important; pointer-events: none !important; }
3669    @keyframes myt-ft-grad-1740310000 { 0%, 100% { background-position: 0% 50%; } 50% { background-position: 100% 50%; } }
3670
3671    .myt-footer-1740310000 .ft-main-wrap {
3672        width: 100% !important; max-width: 100% !important; margin: 0 !important;
3673        padding: 0 34px !important;
3674        position: relative !important; z-index: 10 !important;
3675    }
3676
3677    .myt-footer-1740310000 .ft-grid-top {
3678        display: grid !important;
3679        grid-template-columns: 2fr 1fr 1fr 1fr 1.5fr !important;
3680        gap: 21px !important;
3681        padding-bottom: 34px !important;
3682    }
3683
3684    .myt-footer-1740310000 .ft-glass-card {
3685        background: rgba(255,255,255,0.08) !important;
3686        border-radius: 21px !important;
3687        backdrop-filter: blur(20px) !important; -webkit-backdrop-filter: blur(20px) !important;
3688        border: 1px solid rgba(255,255,255,0.18) !important;
3689        box-shadow: 0 8px 32px rgba(0,0,0,0.12), inset 0 1px 0 rgba(255,255,255,0.1) !important;
3690        transition: all 0.3s ease !important; position: relative !important; z-index: 5 !important;
3691    }
3692    .myt-footer-1740310000 .ft-glass-card:hover {
3693        transform: translateY(-4px) !important; background: rgba(255,255,255,0.11) !important;
3694        border-color: rgba(251,191,36,0.20) !important;
3695        box-shadow: 0 15px 40px rgba(0,0,0,0.15), inset 0 1px 0 rgba(255,255,255,0.15), 0 0 20px rgba(251,191,36,0.06) !important;
3696    }
3697
3698    .myt-footer-1740310000 .ft-brand-area {
3699        display: flex !important; flex-direction: column !important;
3700        align-items: center !important; text-align: center !important;
3701        gap: 21px !important;
3702        padding: 34px 21px !important;
3703        position: relative !important; overflow: hidden !important;
3704    }
3705    .myt-footer-1740310000 .ft-brand-area::before { content: '' !important; position: absolute !important; top: 0 !important; left: 0 !important; right: 0 !important; height: 3px !important; background: linear-gradient(90deg, #ff6b00, #fbbf24) !important; transform: scaleX(0) !important; transition: transform 0.3s ease !important; transform-origin: left !important; }
3706    .myt-footer-1740310000 .ft-brand-area:hover::before { transform: scaleX(1) !important; }
3707    .myt-footer-1740310000 .ft-brand-link { display: inline-flex !important; align-items: center !important; justify-content: center !important; text-decoration: none !important; transition: transform 0.3s ease !important; }
3708    .myt-footer-1740310000 .ft-brand-link:hover { transform: scale(1.05) !important; }
3709    .myt-footer-1740310000 .ft-brand-link img { display: block !important; height: 48px !important; width: auto !important; }
3710    .myt-footer-1740310000 .ft-brand-tagline {
3711        font-size: 13px !important; font-weight: 400 !important;
3712        line-height: 1.618 !important;
3713        margin: 0 !important;
3714        background: linear-gradient(90deg, rgba(255,255,255,0.7) 0%, rgba(255,255,255,1) 20%, rgba(255,215,0,1) 40%, rgba(255,107,0,1) 60%, rgba(255,255,255,1) 80%, rgba(255,255,255,0.7) 100%) !important;
3715        background-size: 300% 100% !important; background-clip: text !important;
3716        -webkit-background-clip: text !important; -webkit-text-fill-color: transparent !important;
3717        animation: myt-ft-tagline-1740310000 12s linear infinite !important;
3718        filter: drop-shadow(0 2px 8px rgba(255,215,0,0.3)) !important;
3719    }
3720    @keyframes myt-ft-tagline-1740310000 { 0% { background-position: 300% 0%; } 100% { background-position: -300% 0%; } }
3721
3722    .myt-footer-1740310000 .ft-linkedin-cta {
3723        display: flex !important; align-items: center !important; justify-content: center !important;
3724        gap: 8px !important;
3725        padding: 5px 13px !important;
3726        background: linear-gradient(135deg, #0077B5 0%, #005885 100%) !important;
3727        color: #ffffff !important; text-decoration: none !important;
3728        border-radius: 8px !important;
3729        transition: all 0.3s ease !important; width: auto !important; max-width: 100% !important;
3730        box-shadow: 0 3px 8px rgba(0,119,181,0.25), inset 0 1px 0 rgba(255,255,255,0.15) !important;
3731        border: 1px solid rgba(255,255,255,0.15) !important; position: relative !important; overflow: hidden !important;
3732    }
3733    .myt-footer-1740310000 .ft-linkedin-cta::before { content: '' !important; position: absolute !important; top: 0 !important; left: -100% !important; width: 100% !important; height: 100% !important; background: linear-gradient(90deg, transparent, rgba(255,255,255,0.2), transparent) !important; transition: left 0.5s ease !important; }
3734    .myt-footer-1740310000 .ft-linkedin-cta:hover::before { left: 100% !important; }
3735    .myt-footer-1740310000 .ft-linkedin-cta:hover { transform: translateY(-2px) !important; background: linear-gradient(135deg, #0088CC 0%, #006699 100%) !important; box-shadow: 0 8px 21px rgba(0,119,181,0.38), inset 0 1px 0 rgba(255,255,255,0.22) !important; color: #ffffff !important; text-decoration: none !important; }
3736    .myt-footer-1740310000 .ft-linkedin-cta svg { width: 18px !important; height: 18px !important; fill: #ffffff !important; flex-shrink: 0 !important; }
3737    .myt-footer-1740310000 .ft-linkedin-text { display: flex !important; flex-direction: column !important; gap: 0 !important; text-align: left !important; }
3738    .myt-footer-1740310000 .ft-linkedin-title { font-size: 12px !important; font-weight: 700 !important; letter-spacing: 0.2px !important; line-height: 1.25 !important; }
3739    .myt-footer-1740310000 .ft-linkedin-subtitle { font-size: 10px !important; font-weight: 400 !important; color: rgba(255,255,255,0.8) !important; line-height: 1.25 !important; white-space: nowrap !important; }
3740
3741
3742    .myt-footer-1740310000 .ft-cta-btn {
3743        display: inline-flex !important; align-items: center !important; gap: 8px !important;
3744        padding: 13px 21px !important;
3745        background: linear-gradient(135deg, #ff6b00, #f59e0b) !important;
3746        color: #ffffff !important; text-decoration: none !important;
3747        border-radius: 21px !important;
3748        font-weight: 600 !important; font-size: 13px !important;
3749        transition: all 0.3s ease !important; box-shadow: 0 4px 12px rgba(255,107,0,0.25) !important;
3750    }
3751    .myt-footer-1740310000 .ft-cta-btn:hover { transform: translateY(-2px) !important; box-shadow: 0 6px 18px rgba(255,107,0,0.35) !important; color: #ffffff !important; text-decoration: none !important; }
3752    .myt-footer-1740310000 .ft-cta-btn svg { width: 16px !important; height: 16px !important; fill: #ffffff !important; }
3753
3754    .myt-footer-1740310000 .ft-nav-col {
3755        display: flex !important; flex-direction: column !important;
3756        gap: 13px !important;
3757        padding: 21px !important;
3758    }
3759    .myt-footer-1740310000 .ft-nav-title {
3760        font-size: 16px !important; font-weight: 700 !important;
3761        margin: 0 0 8px 0 !important; color: #fbbf24 !important;
3762        text-transform: uppercase !important; letter-spacing: 0.5px !important;
3763        position: relative !important; padding-bottom: 8px !important;
3764    }
3765    .myt-footer-1740310000 .ft-nav-title::after {
3766        content: '' !important; position: absolute !important; bottom: 0 !important; left: 0 !important;
3767        width: 34px !important;
3768        height: 2px !important;
3769        background: linear-gradient(90deg, rgba(255,107,0,0.7), rgba(251,191,36,0.5), rgba(251,191,36,0)) !important;
3770        filter: blur(0.5px) !important;
3771    }
3772    .myt-footer-1740310000 .ft-nav-list { list-style: none !important; padding: 0 !important; margin: 0 !important; display: flex !important; flex-direction: column !important; gap: 8px !important; }
3773    .myt-footer-1740310000 .ft-nav-list li { padding: 0 !important; margin: 0 !important; }
3774    .myt-footer-1740310000 .ft-nav-list a { color: rgba(255,255,255,0.85) !important; text-decoration: none !important; font-size: 13px !important; font-weight: 400 !important; transition: all 0.2s ease !important; display: inline-block !important; line-height: 1.618 !important; }
3775    .myt-footer-1740310000 .ft-nav-list a:hover { color: #fbbf24 !important; transform: translateX(2px) !important; text-decoration: none !important; }
3776
3777    .myt-footer-1740310000 .ft-map-box {
3778        background: rgba(255,255,255,0.08) !important;
3779        border-radius: 13px !important;
3780        padding: 8px !important; border: 1px solid rgba(255,255,255,0.18) !important;
3781        transition: all 0.3s ease !important; overflow: hidden !important;
3782        box-shadow: 0 8px 32px rgba(0,0,0,0.12), inset 0 1px 0 rgba(255,255,255,0.1) !important;
3783    }
3784    .myt-footer-1740310000 .ft-map-box:hover { transform: scale(1.02) !important; box-shadow: 0 15px 40px rgba(0,0,0,0.15) !important; background: rgba(255,255,255,0.11) !important; }
3785    .myt-footer-1740310000 .ft-map-box img { width: 100% !important; height: auto !important; display: block !important; border-radius: 6px !important; filter: brightness(0.9) contrast(1.1) !important; }
3786    .myt-footer-1740310000 .ft-map-stats { text-align: center !important; margin: 8px 0 0 0 !important; font-size: 13px !important; font-weight: 400 !important; color: rgba(255,255,255,0.8) !important; line-height: 1.618 !important; }
3787    .myt-footer-1740310000 .ft-map-stats strong { color: #ffffff !important; }
3788
3789    .myt-footer-1740310000 .ft-bottom-bar {
3790        padding: 21px 34px !important;
3791        display: flex !important; justify-content: space-between !important;
3792        align-items: center !important; flex-wrap: wrap !important;
3793        gap: 21px !important;
3794        background: rgba(255,255,255,0.06) !important;
3795        backdrop-filter: blur(20px) !important; -webkit-backdrop-filter: blur(20px) !important;
3796        border: 1px solid rgba(255,255,255,0.12) !important;
3797        border-radius: 21px !important;
3798        margin: 34px 34px !important;
3799        box-shadow: 0 8px 32px rgba(0,0,0,0.1), inset 0 1px 0 rgba(255,255,255,0.08) !important;
3800        position: relative !important; z-index: 5 !important;
3801    }
3802    .myt-footer-1740310000 .ft-copy-text { font-size: 13px !important; font-weight: 400 !important; color: rgba(255,255,255,0.9) !important; margin: 0 !important; line-height: 1.618 !important; }
3803    .myt-footer-1740310000 .ft-legal-list {
3804        display: flex !important; flex-direction: row !important;
3805        gap: 13px !important;
3806        align-items: center !important; list-style: none !important; padding: 0 !important; margin: 0 !important;
3807    }
3808    .myt-footer-1740310000 .ft-legal-list li { padding: 0 !important; margin: 0 !important; }
3809    .myt-footer-1740310000 .ft-legal-list a { color: rgba(255,255,255,0.85) !important; text-decoration: none !important; font-size: 13px !important; font-weight: 400 !important; transition: color 0.2s ease !important; }
3810    .myt-footer-1740310000 .ft-legal-list a:hover { color: #fbbf24 !important; text-decoration: none !important; }
3811    .myt-footer-1740310000 .ft-legal-sep { color: rgba(255,255,255,0.3) !important; font-size: 10px !important; }
3812    .myt-footer-1740310000 .ft-social-wrap {
3813        display: flex !important;
3814        gap: 13px !important;
3815        align-items: center !important;
3816    }
3817    .myt-footer-1740310000 .ft-social-link {
3818        width: 34px !important; height: 34px !important;
3819        display: flex !important; align-items: center !important; justify-content: center !important;
3820        background: rgba(255,255,255,0.08) !important; border-radius: 50% !important;
3821        text-decoration: none !important; transition: all 0.3s ease !important;
3822        border: 1px solid rgba(255,255,255,0.18) !important;
3823    }
3824    .myt-footer-1740310000 .ft-social-link svg { width: 18px !important; height: 18px !important; fill: #ffffff !important; }
3825    .myt-footer-1740310000 .ft-social-link:hover { background: linear-gradient(135deg, #ff6b00, #f59e0b) !important; transform: translateY(-3px) !important; box-shadow: 0 6px 18px rgba(255,107,0,0.35) !important; }
3826
3827    .myt-footer-1740310000 .ft-scroll-top { position: fixed !important; right: 21px !important; bottom: 21px !important; width: 44px !important; height: 44px !important; background: linear-gradient(135deg, #0a2a7a, #1050c8) !important; border-radius: 50% !important; display: flex !important; align-items: center !important; justify-content: center !important; text-decoration: none !important; transition: all 0.3s ease !important; box-shadow: 0 4px 12px rgba(0,86,179,0.25) !important; z-index: 100 !important; opacity: 0.9 !important; }
3828    .myt-footer-1740310000 .ft-scroll-top svg { width: 20px !important; height: 20px !important; fill: #ffffff !important; }
3829    .myt-footer-1740310000 .ft-scroll-top:hover { background: linear-gradient(135deg, #ff6b00, #f59e0b) !important; transform: translateY(-3px) !important; box-shadow: 0 6px 18px rgba(255,107,0,0.35) !important; opacity: 1 !important; }
3830
3831    .myt-footer-1740310000 .ft-promo-bar {
3832        background: linear-gradient(90deg, #ff6b00, #f59e0b) !important;
3833        padding: 13px 21px !important;
3834        text-align: center !important; margin: 0 !important;
3835        position: relative !important; z-index: 5 !important;
3836    }
3837    .myt-footer-1740310000 .ft-promo-text { margin: 0 !important; font-size: 13px !important; font-weight: 400 !important; color: #ffffff !important; display: flex !important; align-items: center !important; justify-content: center !important; gap: 8px !important; flex-wrap: wrap !important; line-height: 1.618 !important; }
3838    .myt-footer-1740310000 .ft-promo-text svg { width: 16px !important; height: 16px !important; fill: #ffffff !important; }
3839
3840    @media (max-width: 1024px) {
3841        .myt-footer-1740310000 .ft-grid-top { grid-template-columns: 1fr 1fr !important; gap: 21px !important; }
3842        .myt-footer-1740310000 .ft-brand-area { grid-column: span 2 !important; }
3843        .myt-footer-1740310000 .ft-nav-col { align-items: center !important; text-align: center !important; }
3844        .myt-footer-1740310000 .ft-nav-title::after { left: 50% !important; transform: translateX(-50%) !important; }
3845        .myt-footer-1740310000 .ft-grid-top > .ft-glass-card:last-child { grid-column: span 2 !important; }
3846    }
3847    @media (max-width: 768px) {
3848        .myt-footer-1740310000 .ft-main-wrap { padding: 0 21px !important; }
3849        .myt-footer-1740310000 .ft-grid-top { display: flex !important; flex-direction: column !important; gap: 21px !important; text-align: center !important; }
3850        .myt-footer-1740310000 .ft-brand-area, .myt-footer-1740310000 .ft-nav-col { width: 100% !important; align-items: center !important; text-align: center !important; }
3851        .myt-footer-1740310000 .ft-brand-link, .myt-footer-1740310000 .ft-cta-btn, .myt-footer-1740310000 .ft-linkedin-cta { margin: 0 auto !important; }
3852        .myt-footer-1740310000 .ft-linkedin-cta { max-width: 100% !important; }
3853        .myt-footer-1740310000 .ft-nav-title { text-align: center !important; }
3854        .myt-footer-1740310000 .ft-nav-title::after { left: 50% !important; transform: translateX(-50%) !important; }
3855        .myt-footer-1740310000 .ft-nav-list { align-items: center !important; }
3856        .myt-footer-1740310000 .ft-map-box { max-width: 300px !important; margin: 0 auto !important; }
3857        .myt-footer-1740310000 .ft-bottom-bar { flex-direction: column !important; text-align: center !important; gap: 13px !important; margin: 21px !important; }
3858        .myt-footer-1740310000 .ft-legal-list { flex-wrap: wrap !important; justify-content: center !important; }
3859        .myt-footer-1740310000 .ft-social-wrap { justify-content: center !important; }
3860        .myt-footer-1740310000 .ft-scroll-top { right: 13px !important; bottom: 13px !important; width: 34px !important; height: 34px !important; }
3861    }
3862    @media (max-width: 480px) {
3863        .myt-footer-1740310000 .ft-nav-col { padding: 21px 13px !important; }
3864        .myt-footer-1740310000 .ft-brand-area { padding: 21px !important; }
3865        .myt-footer-1740310000 .ft-promo-text { font-size: 12px !important; padding: 0 8px !important; }
3866    }
3867    @media (prefers-reduced-motion: reduce) { .myt-footer-1740310000, .myt-footer-1740310000 * { animation-duration: 0.01ms !important; animation-iteration-count: 1 !important; transition-duration: 0.01ms !important; } }
3868    .myt-preview-frame { margin: 0; overflow-x: hidden; background: #061b52; }
3869</style>
3870
3871
3872
3873<footer class="myt-footer-1740310000">
3874    <div class="ft-read-mask"></div>
3875    <canvas id="mytFooterPlexus"></canvas>
3876    <div class="ft-gradient-bg"></div>
3877    <div class="ft-main-wrap">
3878        <div class="ft-grid-top">
3879            <div class="ft-glass-card ft-brand-area">
3880                <a href="https://mapyourtech.com/" class="ft-brand-link"><img decoding="async" src="https://mapyourtech.com/wp-content/uploads/2019/02/mapyourtech_logo-7-e1743075101893.png" alt="MapYourTech" loading="lazy"></a>
3881                <p class="ft-brand-tagline">Where Optical Engineers Learn, Practice, and Advance &mdash; Since 2011</p>
3882                <a href="https://www.linkedin.com/company/mapyourtech" target="_blank" rel="noopener" class="ft-linkedin-cta"><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-11 19h-3v-11h3v11zm-1.5-12.268c-.966 0-1.75-.79-1.75-1.764s.784-1.764 1.75-1.764 1.75.79 1.75 1.764-.783 1.764-1.75 1.764zm13.5 12.268h-3v-5.604c0-3.368-4-3.113-4 0v5.604h-3v-11h3v1.765c1.396-2.586 7-2.777 7 2.476v6.759z"/></svg><div class="ft-linkedin-text"><span class="ft-linkedin-title">Follow Us on LinkedIn</span><span class="ft-linkedin-subtitle">Grow your professional network</span></div></a>
3883                <a href="https://mapyourtech.com/contact/" class="ft-cta-btn"><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4l-8 5-8-5V6l8 5 8-5v2z"/></svg> Contact Sales</a>
3884            </div>
3885            <div class="ft-glass-card ft-nav-col"><h3 class="ft-nav-title">Courses</h3><ul class="ft-nav-list"><li><a href="https://mapyourtech.com/course-category/advanced-technologies/">Advanced Technologies</a></li><li><a href="https://mapyourtech.com/course-category/dwdm-technology/">DWDM Technology</a></li><li><a href="https://mapyourtech.com/course-category/fiber-optics-components/">Fiber Optics</a></li><li><a href="https://mapyourtech.com/course-category/network-automation/">Network Automation</a></li><li><a href="https://mapyourtech.com/course-category/optical-network-fundamentals/">OTN Fundamentals</a></li></ul></div>
3886            <div class="ft-glass-card ft-nav-col"><h3 class="ft-nav-title">Resources</h3><ul class="ft-nav-list"><li><a href="https://mapyourtech.com/optical-networking-professionals-utilities-and-calculators/">Engineering Utilities</a></li><li><a href="https://mapyourtech.com/blog/">Technical Articles</a></li><li><a href="https://mapyourtech.com/shop/">MapYourTech Books</a></li><li><a href="https://mapyourtech.com/interview-guide/">Interview Guides</a></li><li><a href="https://mapyourtech.com/glossary/">Glossary</a></li></ul></div>
3887            <div class="ft-glass-card ft-nav-col"><h3 class="ft-nav-title">Company</h3><ul class="ft-nav-list"><li><a href="https://mapyourtech.com/why-mapyourtech/">Why MapYourTech?</a></li><li><a href="https://mapyourtech.com/about-us/">About Us</a></li><li><a href="https://mapyourtech.com/membership-levels/">Pricing</a></li><li><a href="https://mapyourtech.com/contact/">Contact</a></li><li><a href="https://mapyourtech.com/faqs/">FAQ</a></li></ul></div>
3888            <div class="ft-glass-card ft-nav-col"><h3 class="ft-nav-title">Global Reach</h3><div class="ft-map-box"><a href="https://info.flagcounter.com/M4Zm" target="_blank" rel="noopener"><img decoding="async" src="https://s01.flagcounter.com/map/M4Zm/size_l/txt_000000/border_CCCCCC/pageviews_1/viewers_3/flags_1/" alt="MapYourTech Visitor Map — 193+ countries" loading="lazy"></a></div><p class="ft-map-stats"><strong>193+ Countries</strong> &bull; <strong>400K+ Visitors Since 2011</strong></p></div>
3889        </div>
3890        <div class="ft-bottom-bar">
3891            <div class="ft-copy-text">&copy; 2011&ndash;2026 MapYourTech. All rights reserved.</div>
3892            <div><ul class="ft-legal-list"><li><a href="https://mapyourtech.com/privacy-policy/">Privacy</a></li><li class="ft-legal-sep">&bull;</li><li><a href="https://mapyourtech.com/lp-term-conditions/">Terms</a></li><li class="ft-legal-sep">&bull;</li><li><a href="https://mapyourtech.com/copyright-disclaimer/">Copyright</a></li><li class="ft-legal-sep">&bull;</li><li><a href="https://mapyourtech.com/refund-and-returns-policy/">Refunds</a></li></ul></div>
3893            <div class="ft-social-wrap">
3894                <a href="https://www.instagram.com/mapyourtech" class="ft-social-link" aria-label="Instagram" target="_blank" rel="noopener"><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M12 2.163c3.204 0 3.584.012 4.85.07 3.252.148 4.771 1.691 4.919 4.919.058 1.265.069 1.645.069 4.849 0 3.205-.012 3.584-.069 4.849-.149 3.225-1.664 4.771-4.919 4.919-1.266.058-1.644.07-4.85.07-3.204 0-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849 0-3.204.013-3.583.07-4.849.149-3.227 1.664-4.771 4.919-4.919 1.266-.057 1.645-.069 4.849-.069zm0-2.163c-3.259 
38940-3.667.014-4.947.072-4.358.2-6.78 2.618-6.98 6.98-.059 1.281-.073 1.689-.073 4.948 0 3.259.014 3.668.072 4.948.2 4.358 2.618 6.78 6.98 6.98 1.281.058 1.689.072 4.948.072 3.259 0 3.668-.014 4.948-.072 4.354-.2 6.782-2.618 6.979-6.98.059-1.28.073-1.689.073-4.948 0-3.259-.014-3.667-.072-4.947-.196-4.354-2.617-6.78-6.979-6.98-1.281-.059-1.69-.073-4.949-.073zM5.838 12a6.162 6.162 0 1 1 12.324 0 6.162 6.162 0 0 1-12.324 0zM12 16a4 4 0 1 1 0-8 4 4 0 0 1 0 8zm4.965-10.405a1.44 1.44 0 1 1 2.881.001 1.44 1.44 0 0 1-2.881-.001z"/></svg></a>
3895                <a href="https://twitter.com/mapyourtech" class="ft-social-link" aria-label="Twitter / X" target="_blank" rel="noopener"><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M23 3a10.9 10.9 0 01-3.14 1.53 4.48 4.48 0 00-7.86 3v1A10.66 10.66 0 013 4s-4 9 5 13a11.64 11.64 0 01-7 2c9 5 20 0 20-11.5a4.5 4.5 0 00-.08-.83A7.72 7.72 0 0023 3z"/></svg></a>
3896                <a href="https://www.linkedin.com/company/mapyourtech" class="ft-social-link" aria-label="LinkedIn" target="_blank" rel="noopener"><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-11 19h-3v-11h3v11zm-1.5-12.268c-.966 0-1.75-.79-1.75-1.764s.784-1.764 1.75-1.764 1.75.79 1.75 1.764-.783 1.764-1.75 1.764zm13.5 12.268h-3v-5.604c0-3.368-4-3.113-4 0v5.604h-3v-11h3v1.765c1.396-2.586 7-2.777 7 2.476v6.759z"/></svg></a>
3897            </div>
3898        </div>
3899    </div>
3900    <a href="#top" class="ft-scroll-top" aria-label="Back to top"><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M7 14l5-5 5 5z"/></svg></a>
3901    <div class="ft-promo-bar"><p class="ft-promo-text"><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z"/></svg> The Text-Based Platform Where Engineers Learn 3x Faster &bull; Scan, Search &amp; Reference Articles &bull; Practice with Simulators &amp; Tools &bull; Advance Your Career with Courses &amp; Certificates</p></div>
3902</footer>
3903
3904<script>
3905/* BACKGROUND - calm engine ported from the hero.
3906   The footer has no picker; it FOLLOWS the page-wide background
3907   (reads window.__MYT_BG__ and listens for 'mytBgSync').
3908   Variants: pulse / bloom / mesh - Colours: signal / ember / ice
3909   "Network Mesh" renders a calm plexus across the whole page. */
3910(function(){
3911"use strict";
3912var root=document.querySelector('.myt-footer-1740310000');
3913if(!root)return;
3914
3915/* visibility guard */
3916var sectVisible=true;
3917if('IntersectionObserver' in window){
3918new IntersectionObserver(function(ents){sectVisible=ents[0].isIntersecting;},{threshold:0,rootMargin:'100px'}).observe(root);
3919}
3920function canRun(){return sectVisible&&!document.hidden;}
3921
3922/* reduced motion */
3923var reducedMotion=window.matchMedia&&window.matchMedia('(prefers-reduced-motion: reduce)').matches;
3924
3925var cv=root.querySelector('#mytFooterPlexus');
3926if(cv){
3927var cx=cv.getContext('2d');
3928var W=1,H=1,DPR=1,t=0,raf=0;
3929var mode='pulse',scheme='signal';
3930var SCH={
3931signal:{a:{r:34,g:211,b:238},b:{r:251,g:191,b:36},c:{r:230,g:245,b:255}},
3932ember:{a:{r:251,g:191,b:36},b:{r:255,g:122,b:24},c:{r:255,g:240,b:220}},
3933ice:{a:{r:103,g:232,b:249},b:{r:165,g:216,b:255},c:{r:240,g:251,b:255}}
3934};
3935var lines=[],rays=[],nodes=[];
3936function rgba(c,a){return 'rgba('+c.r+','+c.g+','+c.b+','+a+')';}
3937function mix(a,b,k){return {r:Math.round(a.r+(b.r-a.r)*k),g:Math.round(a.g+(b.g-a.g)*k),b:Math.round(a.b+(b.b-a.b)*k)};}
3938function build(){
3939lines=[];rays=[];nodes=[];
3940if(mode==='pulse'){
3941var N=9;
3942for(var i=0;i<N;i++){lines.push({y:(i+0.5)/N,p:Math.random(),sp:0.04+Math.random()*0.06,w:0.7+Math.random()*1.3,k:i/(N-1),len:0.16+Math.random()*0.14});}
3943}else if(mode==='bloom'){
3944var M=68;
3945for(var j=0;j<M;j++){var u=j/(M-1);rays.push({a:(-12+204*u)*Math.PI/180,len:0.42+Math.random()*0.52,k:u,dot:Math.random()<0.45,dp:Math.random(),dsp:0.03+Math.random()*0.05,w:0.4+Math.random()*0.8});}
3946}else{
3947var P=Math.round(Math.min(40,Math.max(22,(W*H)/30000)));
3948for(var p=0;p<P;p++){nodes.push({x:Math.random()*W,y:Math.random()*H,vx:(Math.random()-0.5)*0.20,vy:(Math.random()-0.5)*0.20,r:1.4+Math.random()*1.8,k:Math.random()});}
3949}
3950}
3951function drawPulse(){
3952var s=SCH[scheme];
3953for(var i=0;i<lines.length;i++){
3954var L=lines[i],y=L.y*H;
3955cx.strokeStyle=rgba(s.c,0.035);cx.lineWidth=1;cx.beginPath();cx.moveTo(0,y);cx.lineTo(W,y);cx.stroke();
3956var col=mix(s.a,s.b,L.k);
3957var p=(L.p+t*L.sp)%1;var head=p*W;var tail=Math.max(0,(p-L.len))*W;
3958var g=cx.createLinearGradient(tail,y,head,y);
3959g.addColorStop(0,rgba(col,0));g.addColorStop(0.7,rgba(col,0.15));g.addColorStop(1,rgba(col,0.38));
3960cx.strokeStyle=g;cx.lineWidth=L.w*1.6+0.5;cx.beginPath();cx.moveTo(tail,y);cx.lineTo(head,y);cx.stroke();
3961var hg=cx.createRadialGradient(head,y,0,head,y,L.w*6);hg.addColorStop(0,rgba(col,0.20));hg.addColorStop(1,rgba(col,0));
3962cx.fillStyle=hg;cx.beginPath();cx.arc(head,y,L.w*6,0,Math.PI*2);cx.fill();
3963cx.fillStyle=rgba(mix(col,s.c,0.5),0.65);cx.beginPath();cx.arc(head,y,L.w*0.9+0.6,0,Math.PI*2);cx.fill();
3964}
3965}
3966function drawBloom(){
3967var s=SCH[scheme];var ox=W*0.5,oy=H*0.99;var R=Math.hypot(W*0.6,H);
3968var rg=cx.createRadialGradient(ox,oy,0,ox,oy,Math.max(W,H)*0.5);rg.addColorStop(0,rgba(s.b,0.05));rg.addColorStop(1,rgba(s.b,0));
3969cx.fillStyle=rg;cx.fillRect(0,0,W,H);
3970for(var i=0;i<rays.length;i++){
3971var ry=rays[i];var dx=Math.cos(ry.a),dy=-Math.sin(ry.a);
3972var len=R*ry.len*(1+0.03*Math.sin(t*0.5+i));var ex=ox+dx*len,ey=oy+dy*len;var col=mix(s.a,s.b,ry.k);
3973var g=cx.createLinearGradient(ox,oy,ex,ey);g.addColorStop(0,rgba(s.c,0.09));g.addColorStop(0.5,rgba(col,0.05));g.addColorStop(1,rgba(col,0));
3974cx.strokeStyle=g;cx.lineWidth=ry.w;cx.beginPath();cx.moveTo(ox,oy);cx.lineTo(ex,ey);cx.stroke();
3975if(ry.dot){var dp=(ry.dp+t*ry.dsp)%1;var px=ox+dx*len*dp,py=oy+dy*len*dp;cx.fillStyle=rgba(mix(col,s.c,0.4),0.45);cx.beginPath();cx.arc(px,py,1.2,0,Math.PI*2);cx.fill();}
3976}
3977}
3978function drawMesh(){
3979var s=SCH[scheme];var D=Math.min(W*0.16,200),i,j;
3980for(i=0;i<nodes.length;i++){
3981for(j=i+1;j<nodes.length;j++){
3982var a=nodes[i],b=nodes[j],dx=a.x-b.x,dy=a.y-b.y,d=Math.sqrt(dx*dx+dy*dy);
3983if(d<D){var al=(1-d/D)*0.11;var col=mix(s.a,s.b,(a.k+b.k)/2);cx.strokeStyle=rgba(col,al);cx.lineWidth=1;cx.beginPath();cx.moveTo(a.x,a.y);cx.lineTo(b.x,b.y);cx.stroke();}
3984}
3985}
3986for(i=0;i<nodes.length;i++){
3987var n=nodes[i];var col=mix(s.a,s.b,n.k);
3988var g=cx.createRadialGradient(n.x,n.y,0,n.x,n.y,n.r*5);g.addColorStop(0,rgba(col,0.38));g.addColorStop(1,rgba(col,0));
3989cx.fillStyle=g;cx.beginPath();cx.arc(n.x,n.y,n.r*5,0,Math.PI*2);cx.fill();
3990cx.fillStyle=rgba(mix(col,s.c,0.4),0.65);cx.beginPath();cx.arc(n.x,n.y,n.r,0,Math.PI*2);cx.fill();
3991n.x+=n.vx;n.y+=n.vy;
3992if(n.x<0||n.x>W)n.vx*=-1;if(n.y<0||n.y>H)n.vy*=-1;
3993n.x=Math.max(0,Math.min(W,n.x));n.y=Math.max(0,Math.min(H,n.y));
3994}
3995}
3996function draw(){cx.clearRect(0,0,W,H);if(mode==='pulse')drawPulse();else if(mode==='bloom')drawBloom();else drawMesh();}
3997function loop(){t+=0.016;if(canRun())draw();raf=requestAnimationFrame(loop);}
3998function resize(){
3999var r=cv.getBoundingClientRect();
4000W=Math.max(320,r.width);H=Math.max(220,r.height);DPR=Math.min(window.devicePixelRatio||1,2);
4001cv.width=Math.round(W*DPR);cv.height=Math.round(H*DPR);cx.setTransform(DPR,0,0,DPR,0,0);
4002build();if(reducedMotion)draw();
4003}
4004try{new ResizeObserver(function(){resize();}).observe(cv.parentElement);}catch(e){window.addEventListener('resize',resize);}
4005
4006/* follow the page-wide background (listen only; footer has no picker) */
4007var SYNC='mytBgSync';
4008window.__MYT_BG__=window.__MYT_BG__||{mode:mode,accent:scheme};
4009mode=window.__MYT_BG__.mode;scheme=window.__MYT_BG__.accent;
4010window.addEventListener(SYNC,function(e){if(!e.detail)return;var mc=(e.detail.mode!==mode);mode=e.detail.mode;scheme=e.detail.accent;if(mc)build();if(reducedMotion)draw();});
4011
4012resize();
4013if(reducedMotion){draw();}else{loop();}
4014}
4015})();
4016</script>
4016
4017
4018
4019				</div>
4020				</div>
4021				</div>
4022				</div>
4023		
4024</div>
4025		</aside>                </div>
4026            </div>
4027        </div>
4028	
4029	
4030</footer><!-- #colophon -->
4031</div><!--end main-content-->
4032
4033
4034</div><!-- end content-pusher-->
4035
4036			<a href="#" id="back-to-top" aria-label="Back To Top">
4037				<i class="fa fa-chevron-up" aria-hidden="true"></i>
4038			</a>
4039			
4040
4041</div><!-- end wrapper-container -->
4042
4043<script type="speculationrules">
4044{"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/eduma-child/*","/wp-content/themes/eduma/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
4045</script>
4045
4046		<!-- Memberships powered by Paid Memberships Pro v3.7.3. -->
4047	<div class="gallery-slider-content"></div>        
4047<script>
4048        document.addEventListener('DOMContentLoaded', function() {
4049            // Fix login links
4050            const links = document.querySelectorAll('a[href*="login"], #loginpopup');
4051            links.forEach(function(link) {
4052                link.addEventListener('click', function(e) {
4053                    e.preventDefault();
4054                    window.location.href = 'https://mapyourtech.com/login/';
4055                });
4056            });
4057            
4058            // Fix "Login here" text
4059            document.querySelectorAll('a').forEach(function(link) {
4060                if (link.textContent && link.textContent.toLowerCase().includes('login here')) {
4061                    link.href = 'https://mapyourtech.com/login/';
4062                }
4063            });
4064        });
4065        </script>
4065
4066            
4066<script>
4067    document.addEventListener('DOMContentLoaded', function() {
4068        
4069        // Toast notification function
4070        function showToast(message, type) {
4071            type = type || 'info';
4072            
4073            // Remove existing toast
4074            var existingToast = document.querySelector('.myt-toast');
4075            if (existingToast) {
4076                existingToast.remove();
4077            }
4078            
4079            var toast = document.createElement('div');
4080            toast.className = 'myt-toast myt-toast-' + type;
4081            toast.textContent = message;
4082            document.body.appendChild(toast);
4083            
4084            setTimeout(function() {
4085                toast.classList.add('myt-toast-show');
4086            }, 10);
4087            
4088            setTimeout(function() {
4089                toast.classList.remove('myt-toast-show');
4090                setTimeout(function() {
4091                    toast.remove();
4092                }, 300);
4093            }, 3000);
4094        }
4095        
4096        // Like button functionality
4097        var likeButtons = document.querySelectorAll('.myt-like-button');
4098        
4099        likeButtons.forEach(function(button) {
4100            button.addEventListener('click', function(e) {
4101                e.preventDefault();
4102                
4103                var postId = this.getAttribute('data-post-id');
4104                var countSpan = this.querySelector('.myt-like-count');
4105                var textSpan = this.querySelector('.myt-like-text');
4106                var heartIcon = this.querySelector('.myt-heart-icon');
4107                var btn = this;
4108                
4109                btn.classList.add('myt-animating');
4110                setTimeout(function() {
4111                    btn.classList.remove('myt-animating');
4112                }, 400);
4113                
4114                var formData = new FormData();
4115                formData.append('action', 'myt_toggle_like');
4116                formData.append('post_id', postId);
4117                formData.append('nonce', '871b2ff988');
4118                
4119                fetch('https://mapyourtech.com/wp-admin/admin-ajax.php', {
4120                    method: 'POST',
4121                    body: formData,
4122                    credentials: 'same-origin'
4123                })
4124                .then(function(response) { return response.json(); })
4125                .then(function(data) {
4126                    if (data.success) {
4127                        countSpan.textContent = data.data.formatted;
4128                        
4129                        if (data.data.has_liked) {
4130                            btn.classList.add('myt-liked');
4131                            heartIcon.setAttribute('fill', 'currentColor');
4132                            btn.setAttribute('title', 'Remove from favorites');
4133                            if (textSpan) {
4134                                textSpan.textContent = data.data.is_logged_in ? 'Saved' : 'Liked';
4135                            }
4136                        } else {
4137                            btn.classList.remove('myt-liked');
4138                            heartIcon.setAttribute('fill', 'none');
4139                            btn.setAttribute('title', 'Add to favorites');
4140                            if (textSpan) {
4141                                textSpan.textContent = data.data.is_logged_in ? 'Save' : 'Like';
4142                            }
4143                        }
4144                        
4145                        if (data.data.message) {
4146                            showToast(data.data.message, data.data.has_liked ? 'success' : 'info');
4147                        }
4148                    }
4149                })
4150                .catch(function(error) {
4151                    console.error('Like error:', error);
4152                    showToast('Something went wrong. Please try again.', 'info');
4153                });
4154            });
4155        });
4156        
4157        // Remove favorite from list functionality
4158        var removeButtons = document.querySelectorAll('.myt-remove-favorite');
4159        
4160        removeButtons.forEach(function(button) {
4161            button.addEventListener('click', function(e) {
4162                e.preventDefault();
4163                
4164                var postId = this.getAttribute('data-post-id');
4165                var item = this.closest('.myt-favorite-item');
4166                var btn = this;
4167                
4168                if (!confirm('Remove this article from your favorites?')) {
4169                    return;
4170                }
4171                
4172                var formData = new FormData();
4173                formData.append('action', 'myt_remove_favorite');
4174                formData.append('post_id', postId);
4175                formData.append('nonce', '871b2ff988');
4176                
4177                fetch('https://mapyourtech.com/wp-admin/admin-ajax.php', {
4178                    method: 'POST',
4179                    body: formData,
4180                    credentials: 'same-origin'
4181                })
4182                .then(function(response) { return response.json(); })
4183                .then(function(data) {
4184                    if (data.success) {
4185                        item.style.opacity = '0';
4186                        item.style.transform = 'translateX(20px)';
4187                        
4188                        setTimeout(function() {
4189                            item.remove();
4190                            
4191                            // Update count
4192                            var countBadge = document.querySelector('.myt-favorites-count');
4193                            if (countBadge) {
4194                                var remaining = data.data.remaining;
4195                                countBadge.textContent = remaining + ' article' + (remaining !== 1 ? 's' : '');
4196                            }
4197                            
4198                            // Show empty state if no favorites left
4199                            if (data.data.remaining === 0) {
4200                                var container = document.querySelector('.myt-favorites-container');
4201                                if (container) {
4202                                    container.innerHTML = '<div class="myt-favorites-empty">' +
4203                                        '<div class="myt-fav-icon">💔</div>' +
4204                                        '<h3>No Favorites Yet</h3>' +
4205                                        '<p>You haven\'t saved any articles yet. Click the ❤️ heart button on any article to save it here!</p>' +
4206                                        '<a href="https://mapyourtech.com/blog/" class="myt-browse-btn">Browse Articles</a>' +
4207                                    '</div>';
4208                                }
4209                            }
4210                        }, 300);
4211                        
4212                        showToast('Removed from favorites', 'info');
4213                    }
4214                })
4215                .catch(function(error) {
4216                    console.error('Remove error:', error);
4217                    showToast('Something went wrong. Please try again.', 'info');
4218                });
4219            });
4220        });
4221    });
4222    </script>
4222
4223    		
4223<script>
4224			window.addEventListener('load', function () {
4225				setTimeout(function () {
4226					var $ = jQuery
4227					var $carousel = $('.thim-owl-carousel-post').each(function () {
4228						$(this).find('.image').css('min-height', 0)
4229						$(window).trigger('resize')
4230					})
4231				}, 500)
4232			})
4233		</script>
4233
4234		        
4234<script type="text/javascript">
4235            document.addEventListener('DOMContentLoaded', function () {
4236                const loginPopup = document.getElementById('loginpopup');
4237                if (loginPopup) {
4238                    const newLoginPopup = loginPopup.cloneNode(true);
4239                    loginPopup.parentNode.replaceChild(newLoginPopup, loginPopup);
4240
4241                    newLoginPopup.addEventListener('click', function (event) {
4242                        event.preventDefault();
4243                        event.stopImmediatePropagation();
4244                        window.location.href = 'https://mapyourtech.com/login';
4245                    });
4246                }
4247            });
4248        </script>
4248
4249            
4249<script type="text/javascript">
4250    jQuery(document).ready(function($) {
4251        var checkCount = 0;
4252        var maxChecks = 20;
4253        
4254        function completelyHideDownloadButtons() {
4255            checkCount++;
4256            var hiddenButtons = 0;
4257            
4258            // Check for iframes
4259            $('iframe').each(function(index) {
4260                var iframe = this;
4261                
4262                try {
4263                    var iframeDoc = iframe.contentDocument || iframe.contentWindow.document;
4264                    if (iframeDoc) {
4265                        var $iframeDoc = $(iframeDoc);
4266                        
4267                        // Hide download/print buttons
4268                        $iframeDoc.find('button, a, input[type="button"], .btn, [role="button"]').each(function() {
4269                            var element = $(this);
4270                            var text = element.text().toLowerCase().trim();
4271                            var title = (element.attr('title') || '').toLowerCase();
4272                            var ariaLabel = (element.attr('aria-label') || '').toLowerCase();
4273                            
4274                            if (text.includes('download') || text.includes('print') || text.includes('save') ||
4275                                title.includes('download') || title.includes('print') || title.includes('save') ||
4276                                ariaLabel.includes('download') || ariaLabel.includes('print') || ariaLabel.includes('save')) {
4277                                
4278                                // Complete removal from view
4279                                element.css({
4280                                    'display': 'none',
4281                                    'visibility': 'hidden',
4282                                    'opacity': '0',
4283                                    'position': 'absolute',
4284                                    'left': '-9999px',
4285                                    'width': '0',
4286                                    'height': '0',
4287                                    'overflow': 'hidden',
4288                                    'pointer-events': 'none',
4289                                    'user-select': 'none'
4290                                });
4291                                
4292                                // Remove from accessibility tree
4293                                element.attr('aria-hidden', 'true');
4294                                element.attr('tabindex', '-1');
4295                                
4296                                // Disable all events
4297                                element.off();
4298                                element.on('click mousedown mouseup touchstart touchend', function(e) {
4299                                    e.preventDefault();
4300                                    e.stopImmediatePropagation();
4301                                    return false;
4302                                });
4303                                
4304                                hiddenButtons++;
4305                            }
4306                        });
4307                        
4308                        // Hide elements with download/print classes or IDs
4309                        $iframeDoc.find('[class*="download"], [id*="download"], [class*="print"], [id*="print"], [class*="save"], [id*="save"]').each(function() {
4310                            var element = $(this);
4311                            if (element.is(':visible')) {
4312                                element.css({
4313                                    'display': 'none',
4314                                    'visibility': 'hidden',
4315                                    'opacity': '0',
4316                                    'position': 'absolute',
4317                                    'left': '-9999px',
4318                                    'width': '0',
4319                                    'height': '0'
4320                                });
4321                                
4322                                element.attr('aria-hidden', 'true');
4323                                hiddenButtons++;
4324                            }
4325                        });
4326                        
4327                        // Special targeting for Font Awesome icons
4328                        $iframeDoc.find('.fa-download, .fa-print, .fa-save').each(function() {
4329                            var element = $(this);
4330                            element.css('display', 'none');
4331                            hiddenButtons++;
4332                        });
4333                    }
4334                } catch(e) {
4335                    console.log('Cannot access iframe ' + index + ':', e.message);
4336                }
4337            });
4338            
4339            // Also hide any download buttons on main page
4340            $('button, a, input[type="button"], .btn, [role="button"]').each(function() {
4341                var element = $(this);
4342                var text = element.text().toLowerCase().trim();
4343                var title = (element.attr('title') || '').toLowerCase();
4344                
4345                if ((text === 'download' || text === 'print' || text === 'save' ||
4346                     title === 'download' || title === 'print' || title === 'save') && 
4347                    element.is(':visible')) {
4348                    
4349                    element.css('display', 'none');
4350                    hiddenButtons++;
4351                }
4352            });
4353            
4354            if (hiddenButtons === 0 && checkCount < maxChecks) {
4355                setTimeout(completelyHideDownloadButtons, 1000);
4356            }
4357        }
4358        
4359        // Start after delay
4360        setTimeout(completelyHideDownloadButtons, 2000);
4361        
4362        // Monitor for new content
4363        var observer = new MutationObserver(function(mutations) {
4364            mutations.forEach(function(mutation) {
4365                if (mutation.addedNodes.length > 0) {
4366                    for (var i = 0; i < mutation.addedNodes.length; i++) {
4367                        var node = mutation.addedNodes[i];
4368                        if (node.nodeType === 1) {
4369                            var $node = $(node);
4370                            if ($node.is('iframe') || $node.find('iframe').length > 0) {
4371                                setTimeout(completelyHideDownloadButtons, 1000);
4372                                break;
4373                            }
4374                        }
4375                    }
4376                }
4377            });
4378        });
4379        
4380        observer.observe(document.body, {
4381            childList: true,
4382            subtree: true
4383        });
4384    });
4385    </script>
4385
4386        <style>
4387    .course-preview-trigger {
4388        position: absolute;
4389        top: 10px;
4390        right: 10px;
4391        background: rgba(0,0,0,0.7);
4392        color: white;
4393        border: none;
4394        padding: 8px 12px;
4395        border-radius: 20px;
4396        cursor: pointer;
4397        font-size: 12px;
4398        opacity: 0;
4399        transition: all 0.3s;
4400    }
4401    
4402    .course-item:hover .course-preview-trigger {
4403        opacity: 1;
4404    }
4405    
4406    .preview-modal {
4407        position: fixed;
4408        top: 0;
4409        left: 0;
4410        width: 100%;
4411        height: 100%;
4412        background: rgba(0,0,0,0.9);
4413        display: none;
4414        z-index: 3000;
4415        align-items: center;
4416        justify-content: center;
4417    }
4418    
4419    .preview-content {
4420        background: white;
4421        border-radius: 15px;
4422        max-width: 800px;
4423        max-height: 90vh;
4424        overflow-y: auto;
4425        position: relative;
4426    }
4427    
4428    .preview-header {
4429        background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
4430        color: white;
4431        padding: 25px;
4432        border-radius: 15px 15px 0 0;
4433    }
4434    
4435    .preview-body {
4436        padding: 25px;
4437    }
4438    
4439    .preview-sections {
4440        display: grid;
4441        grid-template-columns: 1fr 1fr;
4442        gap: 25px;
4443        margin-top: 20px;
4444    }
4445    
4446    .preview-section h4 {
4447        color: #2c3e50;
4448        margin-bottom: 15px;
4449        font-size: 18px;
4450    }
4451    
4452    .lesson-list {
4453        list-style: none;
4454        padding: 0;
4455    }
4456    
4457    .lesson-item {
4458        padding: 10px 0;
4459        border-bottom: 1px solid #ecf0f1;
4460        display: flex;
4461        justify-content: space-between;
4462        align-items: center;
4463    }
4464    
4465    .lesson-duration {
4466        color: #7f8c8d;
4467        font-size: 14px;
4468    }
4469    </style>
4470    
4471    <div id="course-preview-modal" class="preview-modal">
4472        <div class="preview-content">
4473            <div class="preview-header">
4474                <h3 id="preview-title">Course Title</h3>
4475                <p id="preview-subtitle">Course description and key highlights</p>
4476                <button onclick="closePreview()" style="position: absolute; top: 20px; right: 20px; background: none; border: none; color: white; font-size: 24px; cursor: pointer;">
4477                    <i class="fas fa-times"></i>
4478                </button>
4479            </div>
4480            
4481            <div class="preview-body">
4482                <div id="preview-description"></div>
4483                
4484                <div class="preview-sections">
4485                    <div>
4486                        <h4>Course Content</h4>
4487                        <ul class="lesson-list" id="preview-lessons">
4488                            <!-- Lessons will be populated here -->
4489                        </ul>
4490                    </div>
4491                    
4492                    <div>
4493                        <h4>Course Details</h4>
4494                        <div id="preview-details">
4495                            <!-- Course details will be populated here -->
4496                        </div>
4497                    </div>
4498                </div>
4499                
4500                <div style="text-align: center; margin-top: 30px;">
4501                    <button onclick="enrollInCourse()" style="background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); color: white; padding: 15px 30px; border: none; border-radius: 25px; font-weight: 600; font-size: 16px; cursor: pointer;">
4502                        Enroll in Course
4503                    </button>
4504                </div>
4505            </div>
4506        </div>
4507    </div>
4508    
4509    
4509<script>
4510    function showCoursePreview(courseId) {
4511        // Fetch course data via AJAX
4512        fetch('https://mapyourtech.com/wp-admin/admin-ajax.php', {
4513            method: 'POST',
4514            headers: {
4515                'Content-Type': 'application/x-www-form-urlencoded',
4516            },
4517            body: 'action=get_course_preview&course_id=' + courseId + '&nonce=7285d76c00'
4518        })
4519        .then(response => response.json())
4520        .then(data => {
4521            if (data.success) {
4522                document.getElementById('preview-title').textContent = data.data.title;
4523                document.getElementById('preview-subtitle').textContent = data.data.subtitle;
4524                document.getElementById('preview-description').innerHTML = data.data.description;
4525                
4526                // Populate lessons
4527                const lessonsList = document.getElementById('preview-lessons');
4528                lessonsList.innerHTML = '';
4529                data.data.lessons.forEach(lesson => {
4530                    const li = document.createElement('li');
4531                    li.className = 'lesson-item';
4532                    li.innerHTML = `
4533                        <span>${lesson.title}</span>
4534                        <span class="lesson-duration">${lesson.duration}</span>
4535                    `;
4536                    lessonsList.appendChild(li);
4537                });
4538                
4539                // Show modal
4540                document.getElementById('course-preview-modal').style.display = 'flex';
4541            }
4542        });
4543    }
4544    
4545    function closePreview() {
4546        document.getElementById('course-preview-modal').style.display = 'none';
4547    }
4548    
4549    function enrollInCourse() {
4550        // Implement enrollment logic
4551        alert('Enrollment feature coming soon!');
4552    }
4553    </script>
4553
4554    			
4554<script>
4555				const lazyloadRunObserver = () => {
4556					const lazyloadBackgrounds = document.querySelectorAll( `.e-con.e-parent:not(.e-lazyloaded)` );
4557					const lazyloadBackgroundObserver = new IntersectionObserver( ( entries ) => {
4558						entries.forEach( ( entry ) => {
4559							if ( entry.isIntersecting ) {
4560								let lazyloadBackground = entry.target;
4561								if( lazyloadBackground ) {
4562									lazyloadBackground.classList.add( 'e-lazyloaded' );
4563								}
4564								lazyloadBackgroundObserver.unobserve( entry.target );
4565							}
4566						});
4567					}, { rootMargin: '200px 0px 200px 0px' } );
4568					lazyloadBackgrounds.forEach( ( lazyloadBackground ) => {
4569						lazyloadBackgroundObserver.observe( lazyloadBackground );
4570					} );
4571				};
4572				const events = [
4573					'DOMContentLoaded',
4574					'elementor/lazyload/observe',
4575				];
4576				events.forEach( ( event ) => {
4577					document.addEventListener( event, lazyloadRunObserver );
4578				} );
4579			</script>
4579
4580				
4580<script type='text/javascript'>
4581		(function () {
4582			var c = document.body.className;
4583			c = c.replace(/woocommerce-no-js/, 'woocommerce-js');
4584			document.body.className = c;
4585		})();
4586	</script>
4586
4587	<link rel='stylesheet' id='wc-blocks-style-css' href='https://mapyourtech.com/wp-content/plugins/woocommerce/assets/client/blocks/wc-blocks.css?ver=wc-10.7.0' media='all' />
4588<link rel='stylesheet' id='elementor-frontend-css' href='https://mapyourtech.com/wp-content/plugins/elementor/assets/css/frontend.min.css?ver=4.0.9' media='all' />
4589<link rel='stylesheet' id='elementor-post-16273-css' href='https://mapyourtech.com/wp-content/uploads/elementor/css/post-16273.css?ver=1789535474' media='all' />
4590<link rel='stylesheet' id='swiper-css' href='https://mapyourtech.com/wp-content/plugins/elementor/assets/lib/swiper/v8/css/swiper.min.css?ver=8.4.5' media='all' />
4591<link rel='stylesheet' id='e-swiper-css' href='https://mapyourtech.com/wp-content/plugins/elementor/assets/css/conditionals/e-swiper.min.css?ver=4.0.9' media='all' />
4592<link rel='stylesheet' id='elementor-post-20253-css' href='https://mapyourtech.com/wp-content/uploads/elementor/css/post-20253.css?ver=1789535437' media='all' />
4593<link rel='stylesheet' id='widget-image-css' href='https://mapyourtech.com/wp-content/plugins/elementor/assets/css/widget-image.min.css?ver=4.0.9' media='all' />
4594<link rel='stylesheet' id='widget-heading-css' href='https://mapyourtech.com/wp-content/plugins/elementor/assets/css/widget-heading.min.css?ver=4.0.9' media='all' />
4595<link rel='stylesheet' id='widget-icon-list-css' href='https://mapyourtech.com/wp-content/plugins/elementor/assets/css/widget-icon-list.min.css?ver=4.0.9' media='all' />
4596<link rel='stylesheet' id='elementor-post-8920-css' href='https://mapyourtech.com/wp-content/uploads/elementor/css/post-8920.css?ver=1789535442' media='all' />
4597<link rel='stylesheet' id='elementor-icons-css' href='https://mapyourtech.com/wp-content/plugins/elementor/assets/lib/eicons/css/elementor-icons.min.css?ver=5.48.0' media='all' />
4598<link rel='stylesheet' id='elementor-post-8941-css' href='https://mapyourtech.com/wp-content/uploads/elementor/css/post-8941.css?ver=1789535441' media='all' />
4599<link rel='stylesheet' id='thim-ekit-frontend-css' href='https://mapyourtech.com/wp-content/plugins/thim-elementor-kit/build/frontend.css?ver=1.4.1' media='all' />
4600<link rel='stylesheet' id='thim-ekit-widgets-css' href='https://mapyourtech.com/wp-content/plugins/thim-elementor-kit/build/widgets.css?ver=1.4.1' media='all' />
4601<link rel='stylesheet' id='buttons-css' href='https://mapyourtech.com/wp-includes/css/buttons.min.css?ver=7.0.2' media='all' />
4602<link rel='stylesheet' id='elementor-gf-local-poppins-css' href='https://mapyourtech.com/wp-content/uploads/elementor/google-fonts/css/poppins.css?ver=1750826088' media='all' />
4603<link rel='stylesheet' id='elementor-gf-local-inter-css' href='https://mapyourtech.com/wp-content/uploads/elementor/google-fonts/css/inter.css?ver=1750826069' media='all' />
4604<link rel='stylesheet' id='elementor-gf-local-roboto-css' href='https://mapyourtech.com/wp-content/uploads/elementor/google-fonts/css/roboto.css?ver=1750826163' media='all' />
4605<script id="wp-i18n-js" src="https://mapyourtech.com/wp-includes/js/dist/i18n.min.js?ver=781d11515ad3d91786ec"></script>
vendor: 1 bytes, line 4605
4605
4606<script id="wp-i18n-js-after">
4607wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } );
4608//# sourceURL=wp-i18n-js-after
4609</script>
vendor: 1 bytes, line 4609
4609
4610<script id="swv-js" src="https://mapyourtech.com/wp-content/plugins/contact-form-7/includes/swv/js/index.js?ver=6.1.6"></script>
vendor: 1 bytes, line 4610
4610
4611<script id="contact-form-7-js-before">
4612var wpcf7 = {
4613    "api": {
4614        "root": "https:\/\/mapyourtech.com\/wp-json\/",
4615        "namespace": "contact-form-7\/v1"
4616    },
4617    "cached": 1
4618};
4619//# sourceURL=contact-form-7-js-before
4620</script>
vendor: 1 bytes, line 4620
4620
4621<script id="contact-form-7-js" src="https://mapyourtech.com/wp-content/plugins/contact-form-7/includes/js/index.js?ver=6.1.6"></script>
vendor: 1 bytes, line 4621
4621
4622<script id="suggest-js" src="https://mapyourtech.com/wp-includes/js/jquery/suggest.min.js?ver=1.1-20110113"></script>
vendor: 1 bytes, line 4622
4622
4623<script id="myt-local-time-js" src="https://mapyourtech.com/wp-content/themes/eduma-child/js/local-time.js?ver=1.0.1"></script>
vendor: 1 bytes, line 4623
4623
4624<script id="wd-asl-ajaxsearchlite-js-before">
4625window.ASL = typeof window.ASL !== 'undefined' ? window.ASL : {}; window.ASL.wp_rocket_exception = "DOMContentLoaded"; window.ASL.ajaxurl = "https:\/\/mapyourtech.com\/wp-admin\/admin-ajax.php"; window.ASL.backend_ajaxurl = "https:\/\/mapyourtech.com\/wp-admin\/admin-ajax.php"; window.ASL.asl_url = "https:\/\/mapyourtech.com\/wp-content\/plugins\/ajax-search-lite\/"; window.ASL.rest_url = "https:\/\/mapyourtech.com\/wp-json\/"; window.ASL.detect_ajax = true; window.ASL.media_query = 4784; window.ASL.version = 4784; window.ASL.pageHTML = ""; window.ASL.additional_scripts = []; window.ASL.script_async_load = false; window.ASL.init_only_in_viewport = true; window.ASL.font_url = "https:\/\/mapyourtech.com\/wp-content\/plugins\/ajax-search-lite\/css\/fonts\/icons2.woff2"; window.ASL.highlight = {"enabled":false,"data":[]}; window.ASL.analytics = {"method":false,"tracking_id":"","event":{"focus":{"items":[]},"search_start":{"items":[]},"search_end":{"items":[]},"magnifier":{"items":[]},"return":{"items":[]},"facet_change":{"items":[]},"result_click":{"items":[]}}}; window.ASL.statistics = {"enabled":false,"uid":0}; window.ASL.cache = {"enabled":false,"type":"super_file","list":[],"url":"https:\/\/mapyourtech.com\/wp-content\/cache\/asp\/results\/"};
4626//# sourceURL=wd-asl-ajaxsearchlite-js-before
4627</script>
vendor: 1 bytes, line 4627
4627
4628<script id="wd-asl-ajaxsearchlite-js" src="https://mapyourtech.com/wp-content/plugins/ajax-search-lite/js/min/plugin/merged/asl.min.js?ver=4784"></script>
vendor: 1 bytes, line 4628
4628
4629<script id="st-tracker-js-extra">
4630var stConfig = {"ajaxUrl":"https://mapyourtech.com/wp-admin/admin-ajax.php","nonce":"d2e333c0d9","postId":"0","postType":"","userId":"0","sessionTimeout":"1800000","heatmapEnabled":"1","heatmapUrls":["*"]};
4631//# sourceURL=st-tracker-js-extra
4632</script>
vendor: 1 bytes, line 4632
4632
4633<script id="st-tracker-js" src="https://mapyourtech.com/wp-content/plugins/myt-supertracker/assets/js/tracker.js?ver=1.0.0"></script>
vendor: 1 bytes, line 4633
4633
4634<script id="newsletter-js-extra">
4635var newsletter_data = {"action_url":"https://mapyourtech.com/wp-admin/admin-ajax.php"};
4636//# sourceURL=newsletter-js-extra
4637</script>
vendor: 1 bytes, line 4637
4637
4638<script id="newsletter-js" src="https://mapyourtech.com/wp-content/plugins/newsletter/main.js?ver=9.2.5"></script>
vendor: 1 bytes, line 4638
4638
4639<script id="sourcebuster-js-js" src="https://mapyourtech.com/wp-content/plugins/woocommerce/assets/js/sourcebuster/sourcebuster.min.js?ver=10.7.0"></script>
vendor: 1 bytes, line 4639
4639
4640<script id="wc-order-attribution-js-extra">
4641var wc_order_attribution = {"params":{"lifetime":1.0e-5,"session":30,"base64":false,"ajaxurl":"https://mapyourtech.com/wp-admin/admin-ajax.php","prefix":"wc_order_attribution_","allowTracking":true},"fields":{"source_type":"current.typ","referrer":"current_add.rf","utm_campaign":"current.cmp","utm_source":"current.src","utm_medium":"current.mdm","utm_content":"current.cnt","utm_id":"current.id","utm_term":"current.trm","utm_source_platform":"current.plt","utm_creative_format":"current.fmt","utm_marketing_tactic":"current.tct","session_entry":"current_add.ep","session_start_time":"current_add.fd","session_pages":"session.pgs","session_count":"udata.vst","user_agent":"udata.uag"}};
4642//# sourceURL=wc-order-attribution-js-extra
4643</script>
vendor: 1 bytes, line 4643
4643
4644<script id="wc-order-attribution-js" src="https://mapyourtech.com/wp-content/plugins/woocommerce/assets/js/frontend/order-attribution.min.js?ver=10.7.0"></script>
vendor: 1 bytes, line 4644
4644
4645<script id="wc-add-to-cart-variation-js-extra">
4646var wc_add_to_cart_variation_params = {"wc_ajax_url":"/?wc-ajax=%%endpoint%%","i18n_no_matching_variations_text":"Sorry, no products matched your selection. Please choose a different combination.","i18n_make_a_selection_text":"Please select some product options before adding this product to your cart.","i18n_unavailable_text":"Sorry, this product is unavailable. Please choose a different combination.","i18n_reset_alert_text":"Your selection has been reset. Please select some product options before adding this product to your cart."};
4647//# sourceURL=wc-add-to-cart-variation-js-extra
4648</script>
vendor: 1 bytes, line 4648
4648
4649<script data-wp-strategy="defer" id="wc-add-to-cart-variation-js" src="https://mapyourtech.com/wp-content/plugins/woocommerce/assets/js/frontend/add-to-cart-variation.min.js?ver=10.7.0"></script>
vendor: 1 bytes, line 4649
4649
4650<script data-wp-strategy="defer" id="selectWoo-js" src="https://mapyourtech.com/wp-content/plugins/woocommerce/assets/js/selectWoo/selectWoo.full.min.js?ver=1.0.9-wc.10.7.0"></script>
vendor: 1 bytes, line 4650
4650
4651<script id="thwvsf-public-script-js-extra">
4652var thwvsf_public_var = {"is_quick_view":"","clear_on_reselect":"yes","out_of_stock":"default","show_selected_variation_name":"no","choose_option_text":"Choose an option","lazy_load":"no","change_separator":": ","selectWoo_enable":"1"};
4653//# sourceURL=thwvsf-public-script-js-extra
4654</script>
vendor: 1 bytes, line 4654
4654
4655<script id="thwvsf-public-script-js" src="https://mapyourtech.com/wp-content/plugins/product-variation-swatches-for-woocommerce/public/assets/js/thwvsf-public.min.js?ver=2.4.3"></script>
vendor: 1 bytes, line 4655
4655
4656<script id="mah-engage-js-after">
4657(function(){try{var t0=Date.now(),maxS=0,sent=false;function depth(){var d=document.documentElement,b=document.body;var h=Math.max(b.scrollHeight,d.scrollHeight,d.clientHeight),v=window.innerHeight||d.clientHeight;if(h<=v)return 100;var y=window.pageYOffset||d.scrollTop||0;return Math.max(0,Math.min(100,Math.round((y+v)*100/h)));}function tick(){var s=depth();if(s>maxS)maxS=s;}window.addEventListener("scroll",tick,{passive:true});window.addEventListener("resize",tick,{passive:true});setTimeout(tick,1200);function send(final){if(sent&&!final)return;var secs=Math.round((Date.now()-t0)/1000);if(secs<2)return;tick();var d=new URLSearchParams({action:"mah_engage",p:location.pathname,s:String(maxS),t:String(Math.min(secs,3600))});try{if(navigator.sendBeacon){navigator.sendBeacon("https:\/\/mapyourtech.com\/wp-admin\/admin-ajax.php",new Blob([d.toString()],{type:"application/x-www-form-urlencoded"}));sent=true;}else{var x=new XMLHttpRequest();x.open("POST","https:\/\/mapyourtech.com\/wp-admin\/admin-ajax.php",true);x.setRequestHeader("Content-Type","application/x-www-form-urlencoded");x.send(d.toString());sent=true;}}catch(e){}}document.addEventListener("visibilitychange",function(){if(document.visibilityState==="hidden")send(true);});window.addEventListener("pagehide",function(){send(true);});setTimeout(function(){send(false);},30000);}catch(e){}})();
4658//# sourceURL=mah-engage-js-after
4659</script>
vendor: 1 bytes, line 4659
4659
4660<script id="myt-cp-js-after">
4661(function(){try{var d={action:"myt_cp_js",p:location.pathname};var b=new URLSearchParams(d).toString();var u="https:\/\/mapyourtech.com\/wp-admin\/admin-ajax.php";var go=function(){try{if(navigator.sendBeacon){navigator.sendBeacon(u,new Blob([b],{type:"application/x-www-form-urlencoded"}));}else{var x=new XMLHttpRequest();x.open("POST",u,true);x.setRequestHeader("Content-Type","application/x-www-form-urlencoded");x.send(b);}}catch(e){}};if(window.requestIdleCallback){requestIdleCallback(go,{timeout:3000});}else{setTimeout(go,900);}}catch(e){}})();
4662//# sourceURL=myt-cp-js-after
4663</script>
vendor: 1 bytes, line 4663
4663
4664<script id="myt-premium-nav-js" src="https://mapyourtech.com/wp-content/themes/eduma-child/assets/js/premium-nav.js?ver=1775556051"></script>
vendor: 1 bytes, line 4664
4664
4665<script id="imagesloaded-js" src="https://mapyourtech.com/wp-includes/js/imagesloaded.min.js?ver=5.0.0"></script>
vendor: 1 bytes, line 4665
4665
4666<script id="thim-main-js" src="https://mapyourtech.com/wp-content/themes/eduma/assets/js/main.min.js?ver=5.4.2"></script>
vendor: 1 bytes, line 4666
4666
4667<script id="thim-scripts-js" src="https://mapyourtech.com/wp-content/themes/eduma/assets/js/thim-scripts.min.js?ver=5.4.2"></script>
vendor: 1 bytes, line 4667
4667
4668<script id="ivory-search-scripts-js-extra">
4669var IvorySearchVars = {"is_analytics_enabled":"1"};
4670//# sourceURL=ivory-search-scripts-js-extra
4671</script>
vendor: 1 bytes, line 4671
4671
4672<script id="ivory-search-scripts-js" src="https://mapyourtech.com/wp-content/plugins/add-search-to-menu/public/js/ivory-search.min.js?ver=5.5.14"></script>
vendor: 1 bytes, line 4672
4672
4673<script id="search-course-widget-js" src="https://mapyourtech.com/wp-content/themes/eduma/assets/js/search-course.min.js?ver=5.4.2"></script>
vendor: 1 bytes, line 4673
4673
4674<script id="elementor-webpack-runtime-js" src="https://mapyourtech.com/wp-content/plugins/elementor/assets/js/webpack.runtime.min.js?ver=4.0.9"></script>
vendor: 1 bytes, line 4674
4674
4675<script id="elementor-frontend-modules-js" src="https://mapyourtech.com/wp-content/plugins/elementor/assets/js/frontend-modules.min.js?ver=4.0.9"></script>
vendor: 1 bytes, line 4675
4675
4676<script id="jquery-ui-core-js" src="https://mapyourtech.com/wp-includes/js/jquery/ui/core.min.js?ver=1.13.3"></script>
vendor: 1 bytes, line 4676
4676
4677<script id="elementor-frontend-js-before">
4678var 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":768,"lg":1025,"xl":1440,"xxl":1600},"responsive":{"breakpoints":{"mobile":{"label":"Mobile Portrait","value":767,"default_value":767,"direction":"max","is_enabled":true},"mobile_extra":{"label":"Mobile Landscape","value":992,"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}},
4679"hasCustomBreakpoints":false},"version":"4.0.9","is_static":false,"experimentalFeatures":{"additional_custom_breakpoints":true,"container":true,"theme_builder_v2":true,"nested-elements":true,"global_classes_should_enforce_capabilities":true,"e_variables":true,"e_opt_in_v4_page":true,"e_components":true,"e_interactions":true,"e_widget_creation":true,"import-export-customization":true,"e_pro_variables":true},"urls":{"assets":"https:\/\/mapyourtech.com\/wp-content\/plugins\/elementor\/assets\/","ajaxurl":"https:\/\/mapyourtech.com\/wp-admin\/admin-ajax.php","uploadUrl":"https:\/\/mapyourtech.com\/wp-content\/uploads"},"nonces":{"floatingButtonsClickTracking":"4b6aac07c2","atomicFormsSendForm":"cd23d37f03"},"swiperClass":"swiper","settings":{"editorPreferences":[]},"kit":{"viewport_tablet":1024,"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","woocommerce_notices_elements":[]},"post":{"id":0,"title":"Vendor and Product Landscape &#8211; MapYourTech","excerpt":"<p>Covers optical networking vendor comparisons, transport hardware market trends, product evolution timelines, market share analysis, and technology selection guides to help engineers and decision makers evaluate optical networking solutions.<\/p>\n"}};
4680//# sourceURL=elementor-frontend-js-before
4681</script>
vendor: 1 bytes, line 4681
4681
4682<script id="elementor-frontend-js" src="https://mapyourtech.com/wp-content/plugins/elementor/assets/js/frontend.min.js?ver=4.0.9"></script>
vendor: 1 bytes, line 4682
4682
4683<script id="swiper-js" src="https://mapyourtech.com/wp-content/plugins/elementor/assets/lib/swiper/v8/swiper.min.js?ver=8.4.5"></script>
vendor: 1 bytes, line 4683
4683
4684<script async data-wp-strategy="async" id="lp-course-filter-js" src="https://mapyourtech.com/wp-content/plugins/learnpress/assets/js/dist/frontend/course-filter.min.js?ver=4.3.7"></script>
vendor: 1 bytes, line 4684
4684
4685<script async data-wp-strategy="async" id="lp-widgets-js" src="https://mapyourtech.com/wp-content/plugins/learnpress/assets/js/dist/frontend/widgets.min.js?ver=4.3.7"></script>
vendor: 1 bytes, line 4685
4685
4686<script id="elementor-pro-webpack-runtime-js" src="https://mapyourtech.com/wp-content/plugins/pro-elements/assets/js/webpack-pro.runtime.min.js?ver=3.34.0"></script>
vendor: 1 bytes, line 4686
4686
4687<script id="elementor-pro-frontend-js-before">
4688var ElementorProFrontendConfig = {"ajaxurl":"https:\/\/mapyourtech.com\/wp-admin\/admin-ajax.php","nonce":"b0b890b04a","urls":{"assets":"https:\/\/mapyourtech.com\/wp-content\/plugins\/pro-elements\/assets\/","rest":"https:\/\/mapyourtech.com\/wp-json\/"},"settings":{"lazy_load_background_images":true},"popup":{"hasPopUps":false},"shareButtonsNetworks":{"facebook":{"title":"Facebook","has_counter":true},"twitter":{"title":"Twitter"},"linkedin":{"title":"LinkedIn","has_counter":true},"pinterest":{"title":"Pinterest","has_counter":true},"reddit":{"title":"Reddit","has_counter":true},"vk":{"title":"VK","has_counter":true},"odnoklassniki":{"title":"OK","has_counter":true},"tumblr":{"title":"Tumblr"},"digg":{"title":"Digg"},"skype":{"title":"Skype"},"stumbleupon":{"title":"StumbleUpon","has_counter":true},"mix":{"title":"Mix"},"telegram":{"title":"Telegram"},"pocket":{"title":"Pocket","has_counter":true},"xing":{"title":"XING","has_counter":true},"whatsapp":{"title":"WhatsApp"},"email":{"title":"Email"},"print":{"title":"Print"},"x-twitter":{"title":"X"},"threads":{"title":"Threads"}},
4689"woocommerce":{"menu_cart":{"cart_page_url":"https:\/\/mapyourtech.com\/cart\/","checkout_page_url":"https:\/\/mapyourtech.com\/checkout\/","fragments_nonce":"2af3164ce7"}},
4690"facebook_sdk":{"lang":"en_US","app_id":""},"lottie":{"defaultAnimationUrl":"https:\/\/mapyourtech.com\/wp-content\/plugins\/pro-elements\/modules\/lottie\/assets\/animations\/default.json"}};
4691//# sourceURL=elementor-pro-frontend-js-before
4692</script>
vendor: 1 bytes, line 4692
4692
4693<script id="elementor-pro-frontend-js" src="https://mapyourtech.com/wp-content/plugins/pro-elements/assets/js/frontend.min.js?ver=3.34.0"></script>
vendor: 1 bytes, line 4693
4693
4694<script id="pro-elements-handlers-js" src="https://mapyourtech.com/wp-content/plugins/pro-elements/assets/js/elements-handlers.min.js?ver=3.34.0"></script>
vendor: 1 bytes, line 4694
4694
4695<script id="jquery-ui-menu-js" src="https://mapyourtech.com/wp-includes/js/jquery/ui/menu.min.js?ver=1.13.3"></script>
vendor: 1 bytes, line 4695
4695
4696<script id="wp-dom-ready-js" src="https://mapyourtech.com/wp-includes/js/dist/dom-ready.min.js?ver=a06281ae5cf5500e9317"></script>
vendor: 1 bytes, line 4696
4696
4697<script id="wp-a11y-js" src="https://mapyourtech.com/wp-includes/js/dist/a11y.min.js?ver=af934e5259bc51b8718e"></script>
vendor: 1 bytes, line 4697
4697
4698<script id="jquery-ui-autocomplete-js" src="https://mapyourtech.com/wp-includes/js/jquery/ui/autocomplete.min.js?ver=1.13.3"></script>
vendor: 1 bytes, line 4698
4698
4699<script data-wp-strategy="defer" defer id="thim-ekit-frontend-js" src="https://mapyourtech.com/wp-content/plugins/thim-elementor-kit/build/frontend.js?ver=1.4.1"></script>
vendor: 1 bytes, line 4699
4699
4700<script id="wp-url-js" src="https://mapyourtech.com/wp-includes/js/dist/url.min.js?ver=bb0f766c3d2efe497871"></script>
vendor: 1 bytes, line 4700
4700
4701<script id="wp-api-fetch-js" src="https://mapyourtech.com/wp-includes/js/dist/api-fetch.min.js?ver=d7efe4dc1468d36c39b8"></script>
vendor: 1 bytes, line 4701
4701
4702<script id="wp-api-fetch-js-after">
4703wp.apiFetch.use( wp.apiFetch.createRootURLMiddleware( "https://mapyourtech.com/wp-json/" ) );
4704wp.apiFetch.nonceMiddleware = wp.apiFetch.createNonceMiddleware( "028d27bc7b" );
4705wp.apiFetch.use( wp.apiFetch.nonceMiddleware );
4706wp.apiFetch.use( wp.apiFetch.mediaUploadMiddleware );
4707wp.apiFetch.nonceEndpoint = "https://mapyourtech.com/wp-admin/admin-ajax.php?action=rest-nonce";
4708//# sourceURL=wp-api-fetch-js-after
4709</script>
vendor: 1 bytes, line 4709
4709
4710<script id="thim-ekit-widgets-js-extra">
4711var ekits_script = {"ajax_url":"https://mapyourtech.com/wp-admin/admin-ajax.php","text_minutes":"\u00a0minutes","text_second":"\u00a0second"};
4712//# sourceURL=thim-ekit-widgets-js-extra
4713</script>
vendor: 1 bytes, line 4713
4713
4714<script data-wp-strategy="defer" defer id="thim-ekit-widgets-js" src="https://mapyourtech.com/wp-content/plugins/thim-elementor-kit/build/widgets.js?ver=ae6d502fe2aaff4e6d7f"></script>
4714
4715		
4715<script>
4716		window.wp = window.wp || {};
4717		window.wp.editor = window.wp.editor || {};
4718		window.wp.editor.getDefaultSettings = function() {
4719			return {
4720				tinymce: {theme:"modern",skin:"lightgray",language:"en",formats:{alignleft: [{selector: "p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li", styles: {textAlign:"left"}},{selector: "img,table,dl.wp-caption", classes: "alignleft"}],aligncenter: [{selector: "p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li", styles: {textAlign:"center"}},{selector: "img,table,dl.wp-caption", classes: "aligncenter"}],alignright: [{selector: "p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li", styles: {textAlign:"right"}},{selector: "img,table,dl.wp-caption", classes: "alignright"}],strikethrough: {inline: "del"}},relative_urls:false,remove_script_host:false,convert_urls:false,browser_spellcheck:true,fix_list_elements:true,entities:"38,amp,60,lt,62,gt",entity_encoding:"raw",keep_styles:false,cache_suffix:"wp-mce-49110-20250317",resize:"vertical",menubar:false,branding:false,preview_styles:"font-family font-size font-weight font-style text-decoration text-transform",end_container_on_empty_block:true,wpeditimage_html5_captions:true,wp_lang_attr:"en-US",wp_shortcut_labels:{"Heading 1":"access1","Heading 2":"access2","Heading 3":"access3","Heading 4":"access4","Heading 5":"access5","Heading 6":"access6","Paragraph":"access7","Blockquote":"accessQ","Underline":"metaU","Strikethrough":"accessD","Bold":"metaB","Italic":"metaI","Code":"accessX","Align center":"accessC","Align right":"accessR","Align left":"accessL","Justify":"accessJ","Cut":"metaX","Copy":"metaC","Paste":"metaV","Select all":"metaA","Undo":"metaZ","Redo":"metaY","Bullet list":"accessU","Numbered list":"accessO","Insert\/edit image":"accessM","Insert\/edit link":"metaK","Remove link":"accessS","Toolbar Toggle":"accessZ","Insert Read More tag":"accessT","Insert Page Break tag":"accessP","Distraction-free writing mode":"accessW","Add Media":"accessM","Keyboard Shortcuts":"accessH"},content_css:"https://mapyourtech.com/wp-includes/css/dashicons.min.css?ver=7.0.2,https://mapyourtech.com/wp-includes/js/tinymce/skins/wordpress/wp-content.css?ver=7.0.2",toolbar1:"bold,italic,bullist,numlist,link",wpautop:false,indent:true,elementpath:false,plugins:"charmap,colorpicker,hr,lists,paste,tabfocus,textcolor,fullscreen,wordpress,wpautoresize,wpeditimage,wpemoji,wpgallery,wplink,wptextpattern"},
4721				quicktags: {
4722					buttons: 'strong,em,link,ul,ol,li,code'
4723				}
4724			};
4725		};
4726
4727					var tinyMCEPreInit = {
4728				baseURL: "https://mapyourtech.com/wp-includes/js/tinymce",
4729				suffix: ".min",
4730				mceInit: {},
4731				qtInit: {},
4732				load_ext: function(url,lang){var sl=tinymce.ScriptLoader;sl.markDone(url+'/langs/'+lang+'.js');sl.markDone(url+'/langs/'+lang+'_dlg.js');}
4733			};
4734					</script>
4734
4735		
4735<script type="text/javascript">
4736            window._nslDOMReady = (function () {
4737                const executedCallbacks = new Set();
4738            
4739                return function (callback) {
4740                    /**
4741                    * Third parties might dispatch DOMContentLoaded events, so we need to ensure that we only run our callback once!
4742                    */
4743                    if (executedCallbacks.has(callback)) return;
4744            
4745                    const wrappedCallback = function () {
4746                        if (executedCallbacks.has(callback)) return;
4747                        executedCallbacks.add(callback);
4748                        callback();
4749                    };
4750            
4751                    if (document.readyState === "complete" || document.readyState === "interactive") {
4752                        wrappedCallback();
4753                    } else {
4754                        document.addEventListener("DOMContentLoaded", wrappedCallback);
4755                    }
4756                };
4757            })();
4758        </script>
4758<script id="wp-tinymce-root-js" src="https://mapyourtech.com/wp-includes/js/tinymce/tinymce.min.js?ver=49110-20250317"></script>
vendor: 1 bytes, line 4758
4758
4759<script id="wp-tinymce-js" src="https://mapyourtech.com/wp-includes/js/tinymce/plugins/compat3x/plugin.min.js?ver=49110-20250317"></script>
vendor: 1 bytes, line 4759
4759
4760<script>
4761tinymce.addI18n( 'en', {"Ok":"OK","Bullet list":"Bulleted list","Insert\/Edit code sample":"Insert\/edit code sample","Url":"URL","Spellcheck":"Check Spelling","Row properties":"Table row properties","Cell properties":"Table cell properties","Cols":"Columns","Paste row before":"Paste table row before","Paste row after":"Paste table row after","Cut row":"Cut table row","Copy row":"Copy table row","Merge cells":"Merge table cells","Split cell":"Split table cell","Paste is now in plain text mode. Contents will now be pasted as plain text until you toggle this option off.":"Paste is now in plain text mode. Contents will now be pasted as plain text until you toggle this option off.\n\nIf you are looking to paste rich content from Microsoft Word, try turning this option off. The editor will clean up text pasted from Word automatically.","Rich Text Area. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press ALT-0 for help":"Rich Text Area. Press Alt-Shift-H for help.","You have unsaved changes are you sure you want to navigate away?":"The changes you made will be lost if you navigate away from this page.","Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X\/C\/V keyboard shortcuts instead.":"Your browser does not support direct access to the clipboard. Please use keyboard shortcuts or your browser\u2019s edit menu instead.","Edit|button":"Edit","Code|tab":"Code"});
4762tinymce.ScriptLoader.markDone( 'https://mapyourtech.com/wp-includes/js/tinymce/langs/en.js' );
4763</script>
4763
4764		<div id="wp-link-backdrop" style="display: none"></div>
4765		<div id="wp-link-wrap" class="wp-core-ui" style="display: none" role="dialog" aria-modal="true" aria-labelledby="link-modal-title">
4766		<form id="wp-link" tabindex="-1">
4767		<input type="hidden" id="_ajax_linking_nonce" name="_ajax_linking_nonce" value="cb57b1e785" />		<div id="link-modal-title">Insert/edit link</div>
4768		<button type="button" id="wp-link-close"><span class="screen-reader-text">
4769			Close		</span></button>
4770		<div id="link-selector">
4771			<div id="link-options">
4772				<p class="howto" id="wplink-enter-url">Enter the destination URL</p>
4773				<div>
4774					<label><span>URL</span>
4775					<input id="wp-link-url" type="text" aria-describedby="wplink-enter-url" /></label>
4776				</div>
4777				<div class="wp-link-text-field">
4778					<label><span>Link Text</span>
4779					<input id="wp-link-text" type="text" /></label>
4780				</div>
4781				<div class="link-target">
4782					<label><span></span>
4783					<input type="checkbox" id="wp-link-target" /> Open link in a new tab</label>
4784				</div>
4785			</div>
4786			<p class="howto" id="wplink-link-existing-content">Or link to existing content</p>
4787			<div id="search-panel">
4788				<div class="link-search-wrapper">
4789					<label>
4790						<span class="search-label">Search</span>
4791						<input type="search" id="wp-link-search" class="link-search-field" autocomplete="off" aria-describedby="wplink-link-existing-content" />
4792						<span class="spinner"></span>
4793					</label>
4794				</div>
4795				<div id="search-results" class="query-results" tabindex="0">
4796					<ul></ul>
4797					<div class="river-waiting">
4798						<span class="spinner"></span>
4799					</div>
4800				</div>
4801				<div id="most-recent-results" class="query-results" tabindex="0">
4802					<div class="query-notice" id="query-notice-message">
4803						<em class="query-notice-default">No search term specified. Showing recent items.</em>
4804						<em class="query-notice-hint screen-reader-text">
4805							Search or use up and down arrow keys to select an item.						</em>
4806					</div>
4807					<ul></ul>
4808					<div class="river-waiting">
4809						<span class="spinner"></span>
4810					</div>
4811				</div>
4812			</div>
4813		</div>
4814		<div class="submitbox">
4815			<div id="wp-link-cancel">
4816				<button type="button" class="button">Cancel</button>
4817			</div>
4818			<div id="wp-link-update">
4819				<input type="submit" value="Add Link" class="button button-primary" id="wp-link-submit" name="wp-link-submit">
4820			</div>
4821		</div>
4822		</form>
4823		</div>
4824		
4824<script type="text/javascript">(function (undefined) {let scriptOptions={"_localizedStrings":{"redirect_overlay_title":"Hold On","redirect_overlay_text":"You are being redirected to another page,<br>it may take a few seconds.","webview_notification_text":"The selected provider doesn't support embedded browsers!"},"_targetWindow":"prefer-popup","_redirectOverlay":"overlay-with-spinner-and-message","_unsupportedWebviewBehavior":""};
4825/**
4826 * Used when Cross-Origin-Opener-Policy blocked the access to the opener. We can't have a reference of the opened windows, so we should attempt to refresh only the windows that has opened popups.
4827 */
4828window._nslHasOpenedPopup = false;
4829window._nslWebViewNoticeElement = null;
4830
4831window.NSLPopup = function (url, title, w, h) {
4832
4833    /**
4834     * Cross-Origin-Opener-Policy blocked the access to the opener
4835     */
4836    if (typeof BroadcastChannel === "function") {
4837        const _nslLoginBroadCastChannel = new BroadcastChannel('nsl_login_broadcast_channel');
4838        _nslLoginBroadCastChannel.onmessage = (event) => {
4839            if (window?._nslHasOpenedPopup && event.data?.action === 'redirect') {
4840                window._nslHasOpenedPopup = false;
4841
4842                const url = event.data?.href;
4843                _nslLoginBroadCastChannel.close();
4844                if (typeof window.nslRedirect === 'function') {
4845                    window.nslRedirect(url);
4846                } else {
4847                    window.opener.location = url;
4848                }
4849            }
4850        };
4851    }
4852
4853    const userAgent = navigator.userAgent,
4854        mobile = function () {
4855            return /\b(iPhone|iP[ao]d)/.test(userAgent) ||
4856                /\b(iP[ao]d)/.test(userAgent) ||
4857                /Android/i.test(userAgent) ||
4858                /Mobile/i.test(userAgent);
4859        },
4860        screenX = window.screenX !== undefined ? window.screenX : window.screenLeft,
4861        screenY = window.screenY !== undefined ? window.screenY : window.screenTop,
4862        outerWidth = window.outerWidth !== undefined ? window.outerWidth : document.documentElement.clientWidth,
4863        outerHeight = window.outerHeight !== undefined ? window.outerHeight : document.documentElement.clientHeight - 22,
4864        targetWidth = mobile() ? null : w,
4865        targetHeight = mobile() ? null : h,
4866        left = parseInt(screenX + (outerWidth - targetWidth) / 2, 10),
4867        right = parseInt(screenY + (outerHeight - targetHeight) / 2.5, 10),
4868        features = [];
4869    if (targetWidth !== null) {
4870        features.push('width=' + targetWidth);
4871    }
4872    if (targetHeight !== null) {
4873        features.push('height=' + targetHeight);
4874    }
4875    features.push('left=' + left);
4876    features.push('top=' + right);
4877    features.push('scrollbars=1');
4878
4879    const newWindow = window.open(url, title, features.join(','));
4880
4881    if (window.focus) {
4882        newWindow.focus();
4883    }
4884
4885    window._nslHasOpenedPopup = true;
4886
4887    return newWindow;
4888};
4889
4890let isWebView = null;
4891
4892function checkWebView() {
4893    if (isWebView === null) {
4894        function _detectOS(ua) {
4895            if (/Android/.test(ua)) {
4896                return "Android";
4897            } else if (/iPhone|iPad|iPod/.test(ua)) {
4898                return "iOS";
4899            } else if (/Windows/.test(ua)) {
4900                return "Windows";
4901            } else if (/Mac OS X/.test(ua)) {
4902                return "Mac";
4903            } else if (/CrOS/.test(ua)) {
4904                return "Chrome OS";
4905            } else if (/Firefox/.test(ua)) {
4906                return "Firefox OS";
4907            }
4908            return "";
4909        }
4910
4911        function _detectBrowser(ua) {
4912            let android = /Android/.test(ua);
4913
4914            if (/Opera Mini/.test(ua) || / OPR/.test(ua) || / OPT/.test(ua)) {
4915                return "Opera";
4916            } else if (/CriOS/.test(ua)) {
4917                return "Chrome for iOS";
4918            } else if (/Edge/.test(ua)) {
4919                return "Edge";
4920            } else if (android && /Silk\//.test(ua)) {
4921                return "Silk";
4922            } else if (/Chrome/.test(ua)) {
4923                return "Chrome";
4924            } else if (/Firefox/.test(ua)) {
4925                return "Firefox";
4926            } else if (android) {
4927                return "AOSP";
4928            } else if (/MSIE|Trident/.test(ua)) {
4929                return "IE";
4930            } else if (/Safari\//.test(ua)) {
4931                return "Safari";
4932            }
4932 else if (/AppleWebKit/.test(ua)) {
4933                return "WebKit";
4934            }
4935            return "";
4936        }
4937
4938        function _detectBrowserVersion(ua, browser) {
4939            if (browser === "Opera") {
4940                return /Opera Mini/.test(ua) ? _getVersion(ua, "Opera Mini/") :
4941                    / OPR/.test(ua) ? _getVersion(ua, " OPR/") :
4942                        _getVersion(ua, " OPT/");
4943            } else if (browser === "Chrome for iOS") {
4944                return _getVersion(ua, "CriOS/");
4945            } else if (browser === "Edge") {
4946                return _getVersion(ua, "Edge/");
4947            } else if (browser === "Chrome") {
4948                return _getVersion(ua, "Chrome/");
4949            } else if (browser === "Firefox") {
4950                return _getVersion(ua, "Firefox/");
4951            } else if (browser === "Silk") {
4952                return _getVersion(ua, "Silk/");
4953            } else if (browser === "AOSP") {
4954                return _getVersion(ua, "Version/");
4955            } else if (browser === "IE") {
4956                return /IEMobile/.test(ua) ? _getVersion(ua, "IEMobile/") :
4957                    /MSIE/.test(ua) ? _getVersion(ua, "MSIE ")
4958                        :
4959                        _getVersion(ua, "rv:");
4960            } else if (browser === "Safari") {
4961                return _getVersion(ua, "Version/");
4962            } else if (browser === "WebKit") {
4963                return _getVersion(ua, "WebKit/");
4964            }
4965            return "0.0.0";
4966        }
4967
4968        function _getVersion(ua, token) {
4969            try {
4970                return _normalizeSemverString(ua.split(token)[1].trim().split(/[^\w\.]/)[0]);
4971            } catch (o_O) {
4972            }
4973            return "0.0.0";
4974        }
4975
4976        function _normalizeSemverString(version) {
4977            const ary = version.split(/[\._]/);
4978            return (parseInt(ary[0], 10) || 0) + "." +
4979                (parseInt(ary[1], 10) || 0) + "." +
4980                (parseInt(ary[2], 10) || 0);
4981        }
4982
4983        function _isWebView(ua, os, browser, version, options) {
4984            switch (os + browser) {
4985                case "iOSSafari":
4986                    return false;
4987                case "iOSWebKit":
4988                    return _isWebView_iOS(options);
4989                case "AndroidAOSP":
4990                    return false;
4991                case "AndroidChrome":
4992                    return parseFloat(version) >= 42 ? /; wv/.test(ua) : /\d{2}\.0\.0/.test(version) ? true : _isWebView_Android(options);
4993            }
4994            return false;
4995        }
4996
4997        function _isWebView_iOS(options) {
4998            const document = (window["document"] || {});
4999
5000            if ("WEB_VIEW" in options) {
5001                return options["WEB_VIEW"];
5002            }
5003            return !("fullscreenEnabled" in document || "webkitFullscreenEnabled" in document || false);
5004        }
5005
5006        function _isWebView_Android(options) {
5007            if ("WEB_VIEW" in options) {
5008                return options["WEB_VIEW"];
5009            }
5010            return !("requestFileSystem" in window || "webkitRequestFileSystem" in window || false);
5011        }
5012
5013        const options = {},
5014            nav = window.navigator || {},
5015            ua = nav.userAgent || "",
5016            os = _detectOS(ua),
5017            browser = _detectBrowser(ua),
5018            browserVersion = _detectBrowserVersion(ua, browser);
5019
5020        isWebView = _isWebView(ua, os, browser, browserVersion, options);
5021    }
5022
5023    return isWebView;
5024}
5025
5026function isAllowedWebViewForUserAgent(provider) {
5027    const facebookAllowedWebViews = [
5028        'Instagram',
5029        'FBAV',
5030        'FBAN'
5031    ];
5032    let whitelist = [];
5033
5034    if (provider && provider === 'facebook') {
5035        whitelist = facebookAllowedWebViews;
5036    }
5037
5038    const nav = window.navigator || {},
5039        ua = nav.userAgent || "";
5040
5041    if (whitelist.length && ua.match(new RegExp(whitelist.join('|')))) {
5042        return true;
5043    }
5044
5045    return false;
5046}
5047
5048function disableButtonInWebView(providerButtonElement) {
5049    if (providerButtonElement) {
5050        providerButtonElement.classList.add('nsl-disabled-provider');
5051        providerButtonElement.setAttribute('href', '#');
5052
5053        providerButtonElement.addEventListener('pointerdown', (e) => {
5054            if (!window._nslWebViewNoticeElement) {
5055                window._nslWebViewNoticeElement = document.createElement('div');
5056                window._nslWebViewNoticeElement.id = "nsl-notices-fallback";
5057                window._nslWebViewNoticeElement.addEventListener('pointerdown', function (e) {
5058                    this.parentNode.removeChild(this);
5059                    window._nslWebViewNoticeElement = null;
5060                });
5061                const webviewNoticeHTML = '<div class="error"><p>' + scriptOptions._localizedStrings.webview_notification_text + '</p></div>';
5062
5063                window._nslWebViewNoticeElement.insertAdjacentHTML("afterbegin", webviewNoticeHTML);
5064                document.body.appendChild(window._nslWebViewNoticeElement);
5065            }
5066        });
5067    }
5068
5069}
5070
5071window._nslDOMReady(function () {
5072
5073    window.nslRedirect = function (url) {
5074        if (scriptOptions._redirectOverlay) {
5075            const overlay = document.createElement('div');
5076            overlay.id = "nsl-redirect-overlay";
5077            let overlayHTML = '';
5078            const overlayContainer = "<div id='nsl-redirect-overlay-container'>",
5079                overlayContainerClose = "</div>",
5080                overlaySpinner = "<div id='nsl-redirect-overlay-spinner'></div>",
5081                overlayTitle = "<p id='nsl-redirect-overlay-title'>" + scriptOptions._localizedStrings.redirect_overlay_title + "</p>",
5082                overlayText = "<p id='nsl-redirect-overlay-text'>" + scriptOptions._localizedStrings.redirect_overlay_text + "</p>";
5083
5084            switch (scriptOptions._redirectOverlay) {
5085                case "overlay-only":
5086                    break;
5087                case "overlay-with-spinner":
5088                    overlayHTML = overlayContainer + overlaySpinner + overlayContainerClose;
5089                    break;
5090                default:
5091                    overlayHTML = overlayContainer + overlaySpinner + overlayTitle + overlayText + overlayContainerClose;
5092                    break;
5093            }
5094
5095            overlay.insertAdjacentHTML("afterbegin", overlayHTML);
5096            document.body.appendChild(overlay);
5097        }
5098
5099        window.location = url;
5100    };
5101
5102    let targetWindow = scriptOptions._targetWindow || 'prefer-popup',
5103        lastPopup = false;
5104
5105
5106    document.addEventListener('click', function (e) {
5107        if (e.target) {
5108            const buttonLinkElement = e.target.closest('a[data-plugin="nsl"][data-action="connect"]') || e.target.closest('a[data-plugin="nsl"][data-action="link"]');
5109            if (buttonLinkElement) {
5110                if (lastPopup && !lastPopup.closed) {
5111                    e.preventDefault();
5112                    lastPopup.focus();
5113                } else {
5114
5115                    let href = buttonLinkElement.href,
5116                        success = false;
5117                    if (href.indexOf('?') !== -1) {
5118                        href += '&';
5119                    } else {
5120                        href += '?';
5121                    }
5122
5123                    const redirectTo = buttonLinkElement.dataset.redirect;
5124                    if (redirectTo === 'current') {
5125                        href += 'redirect=' + encodeURIComponent(window.location.href) + '&';
5126                    } else if (redirectTo && redirectTo !== '') {
5127                        href += 'redirect=' + encodeURIComponent(redirectTo) + '&';
5128                    }
5129
5130                    if (targetWindow !== 'prefer-same-window' && checkWebView()) {
5131                        targetWindow = 'prefer-same-window';
5132                    }
5133
5134                    if (targetWindow === 'prefer-popup') {
5135                        lastPopup = NSLPopup(href + 'display=popup', 'nsl-social-connect', buttonLinkElement.dataset.popupwidth, buttonLinkElement.dataset.popupheight);
5136                        if (lastPopup) {
5137                            success = true;
5138                            e.preventDefault();
5139                        }
5140                    } else if (targetWindow === 'prefer-new-tab') {
5141                        const newTab = window.open(href + 'display=popup', '_blank');
5142                        if (newTab) {
5143                            if (window.focus) {
5144                                newTab.focus();
5145                            }
5146                            success = true;
5147                            window._nslHasOpenedPopup = true;
5148                            e.preventDefault();
5149                        }
5150                    }
5151
5152                    if (!success) {
5153                        window.location = href;
5154                        e.preventDefault();
5155                    }
5156                }
5157            }
5158        }
5159    });
5160
5161    let buttonCountChanged = false;
5162
5163    const googleLoginButtons = document.querySelectorAll(' a[data-plugin="nsl"][data-provider="google"]');
5164    if (googleLoginButtons.length && checkWebView()) {
5165        googleLoginButtons.forEach(function (googleLoginButton) {
5166            if (scriptOptions._unsupportedWebviewBehavior === 'disable-button') {
5167                disableButtonInWebView(googleLoginButton);
5168            } else {
5169                googleLoginButton.remove();
5170                buttonCountChanged = true;
5171            }
5172        });
5173    }
5174
5175    const facebookLoginButtons = document.querySelectorAll(' a[data-plugin="nsl"][data-provider="facebook"]');
5176    if (facebookLoginButtons.length && checkWebView() && /Android/.test(window.navigator.userAgent) && !isAllowedWebViewForUserAgent('facebook')) {
5177        facebookLoginButtons.forEach(function (facebookLoginButton) {
5178            if (scriptOptions._unsupportedWebviewBehavior === 'disable-button') {
5179                disableButtonInWebView(facebookLoginButton);
5180            } else {
5181                facebookLoginButton.remove();
5182                buttonCountChanged = true;
5183            }
5184        });
5185    }
5186
5187    const separators = document.querySelectorAll('div.nsl-separator');
5188    if (buttonCountChanged && separators.length) {
5189        separators.forEach(function (separator) {
5190            const separatorParentNode = separator.parentNode;
5191            if (separatorParentNode) {
5192                const separatorButtonContainer = separatorParentNode.querySelector('div.nsl-container-buttons');
5193                if (separatorButtonContainer && !separatorButtonContainer.hasChildNodes()) {
5194                    separator.remove();
5195                }
5196            }
5197        })
5198    }
5199});})();</script>
5199    <style>
5200    #mytpc-ov{position:fixed;inset:0;background:rgba(15,23,42,0.55);z-index:999998;display:none;opacity:0;transition:opacity .3s cubic-bezier(0.4,0,0.2,1)}
5201    #mytpc-md{position:fixed;top:50%;left:50%;transform:translate(-50%,-48%);width:min(520px,92vw);max-height:92vh;overflow-y:auto;background:#ffffff;border-radius:21px;z-index:999999;display:none;opacity:0;transition:opacity .3s cubic-bezier(0.4,0,0.2,1),transform .3s cubic-bezier(0.4,0,0.2,1);box-shadow:0 21px 55px rgba(0,0,0,.35);font-family:'Segoe UI','Helvetica Neue',Arial,sans-serif}
5202    #mytpc-md.on,#mytpc-ov.on{display:block;opacity:1}
5203    #mytpc-md.on{transform:translate(-50%,-50%)}
5204    #mytpc-hd{background:linear-gradient(125deg,#0a2a7a 0%,#1050c8 30%,#1a72f0 55%,#c05800 75%,#dd6800 100%);padding:34px;color:#ffffff;position:relative;border-radius:21px 21px 0 0}
5205    #mytpc-hd p{margin:0 0 5px 0;font-size:.75rem;font-weight:800;letter-spacing:3px;text-transform:uppercase;color:#fbbf24}
5206    #mytpc-hd h2{margin:0;font-size:1.6rem;line-height:1.25;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}
5207    #mytpc-bd{padding:34px}
5208    #mytpc-bd p{margin:0 0 21px 0;color:#1e293b;line-height:1.618;font-size:1rem}
5209    #mytpc-ls{list-style:none;margin:0 0 21px 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px 13px}
5210    #mytpc-ls li{position:relative;padding-left:21px;color:#1e293b;font-size:.95rem;line-height:1.4}
5211    #mytpc-ls li::before{content:"";position:absolute;left:0;top:6px;width:8px;height:8px;border-radius:2px;background:linear-gradient(135deg,#1050c8,#1a72f0)}
5212    @media (max-width:420px){#mytpc-ls{grid-template-columns:1fr}}
5213    #mytpc-bd .n{color:#64748b;font-size:.9rem;margin-bottom:0}
5214    #mytpc-go{display:block;text-align:center;padding:14px 34px;min-height:44px;border-radius:8px;background:linear-gradient(90deg,#ff6b00,#f59e0b);color:#0f172a!important;font-weight:700;text-decoration:none;font-size:1.05rem;margin-bottom:13px;box-sizing:border-box}
5215    #mytpc-no{display:block;width:100%;padding:11px;min-height:44px;background:none;border:0;color:#64748b;font-size:.95rem;cursor:pointer;font-family:inherit}
5216    #mytpc-x{position:absolute;top:13px;right:13px;width:44px;height:44px;background:none;border:0;color:#ffffff;font-size:26px;line-height:1;cursor:pointer}
5217    #mytpc-go:focus,#mytpc-no:focus,#mytpc-x:focus{outline:3px solid #fbbf24;outline-offset:3px}
5218    @media (prefers-reduced-motion:reduce){#mytpc-ov,#mytpc-md{transition:none}}
5219    </style>
5220        <div id="mytpc-ov"></div>
5221    <div id="mytpc-md" role="dialog" aria-modal="true" aria-labelledby="mytpc-t">
5222        <div id="mytpc-hd">
5223            <button id="mytpc-x" aria-label="Close">&#215;</button>
5224            <p>Celebrating 1,000+ LinkedIn posts</p>
5225            <h2 id="mytpc-t">3 hours of Premium Pro, free</h2>
5226        </div>
5227        <div id="mytpc-bd">
5228            <p style="margin-bottom:13px">The full Premium Pro library, unlocked with one click. The clock starts the moment you check out and runs for 3 full hours - pick a time when you can make the most of it.</p>
5229            <ul id="mytpc-ls"><li>Courses</li><li>Interview preparation content</li><li>Career development posts</li><li>Simulators</li><li>Calculators</li><li>Market research</li></ul>            <a id="mytpc-go" href="https://mapyourtech.com/membership-checkout/?level=17&#038;discount_code=MAPF1DB8335F1LINK1KPOST">Start my free 3-hour pass</a>
5230            <button id="mytpc-no">Maybe later</button>
5231            <p class="n">No card, nothing to cancel. One pass per person. Sign in or create a free account at checkout.</p>
5232                        <p class="n" style="margin-top:8px">Follow <a href="https://www.linkedin.com/company/mapyourtech/" target="_blank" rel="noopener" style="color:#1050c8;font-weight:700;text-decoration:none">MapYourTech on LinkedIn</a> for regular updates and future promos.</p>
5233                    </div>
5234    </div>
5235        
5235<script>
5236    (function(){try{
5237        var AJ='https://mapyourtech.com/wp-admin/admin-ajax.php',SK='c1';
5238        function vid(){var m=document.cookie.match(/mytpc_vid=([a-z0-9]+)/);if(m)return m[1];
5239            var v=Math.random().toString(36).slice(2,14)+Date.now().toString(36);
5240            document.cookie='mytpc_vid='+v+';max-age=31536000;path=/;SameSite=Lax';return v;}
5241        function track(ev){try{var d=new FormData();d.append('action','mytpc_track');d.append('ev',ev);
5242            d.append('vid',vid());d.append('u',location.pathname);
5243            (navigator.sendBeacon&&navigator.sendBeacon(AJ,d))||fetch(AJ,{method:'POST',body:d,keepalive:true});}catch(e){}}
5244        var bc=document.getElementById('mytpc-bar-cta');
5245        if(bc)bc.addEventListener('click',function(){track('bar_click');});
5246        var ov=document.getElementById('mytpc-ov'),md=document.getElementById('mytpc-md');
5247        if(!md)return;
5248        var CK='mytpc_seen_'+SK;
5249        if(document.cookie.indexOf(CK+'=1')!==-1)return;
5250        function mark(){document.cookie=CK+'=1;max-age=2592000;path=/;SameSite=Lax';}
5251        function show(){ov.classList.add('on');md.classList.add('on');
5252            document.getElementById('mytpc-go').focus();track('popup_view');
5253            window.removeEventListener('scroll',show);window.removeEventListener('touchmove',show);clearTimeout(t);}
5254        function close(){ov.classList.remove('on');md.classList.remove('on');mark();}
5255        var t=setTimeout(show,5000);
5256        window.addEventListener('scroll',show,{passive:true});
5257        window.addEventListener('touchmove',show,{passive:true});
5258        ov.addEventListener('click',close);
5259        document.getElementById('mytpc-x').addEventListener('click',close);
5260        document.getElementById('mytpc-no').addEventListener('click',close);
5261        document.addEventListener('keydown',function(e){if(e.key==='Escape')close();});
5262        document.getElementById('mytpc-go').addEventListener('click',function(){track('popup_click');mark();});
5263    }catch(e){}})();
5264    </script>
5264
5265    <div class="myt-lif-1787843200" id="myt-lif">
5266<style>
5267.myt-lif-1787843200 .pop{position:fixed!important;z-index:99998!important;display:none!important;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif!important;line-height:1.618!important;box-sizing:border-box!important}
5268.myt-lif-1787843200 .pop *{box-sizing:border-box!important}
5269.myt-lif-1787843200 .pop.on{display:block!important}
5270.myt-lif-1787843200 svg{max-width:100%!important;max-height:100%!important}
5271.myt-lif-1787843200 .pop-x{position:absolute!important;top:8px!important;right:8px!important;width:34px!important;height:34px!important;border:0!important;background:transparent!important;color:#94a3b8!important;cursor:pointer!important;border-radius:8px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;transition:background .2s,color .2s!important}
5272.myt-lif-1787843200 .pop-x:hover{background:#f1f5f9!important;color:#0f172a!important}
5273.myt-lif-1787843200 .pop-x:focus-visible{outline:3px solid #fbbf24!important;outline-offset:2px!important}
5274.myt-lif-1787843200 .pop-x svg{width:16px!important;height:16px!important}
5275.myt-lif-1787843200 .li-mark{width:44px!important;height:44px!important;border-radius:8px!important;background:#0a66c2!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}
5276.myt-lif-1787843200 .li-mark svg{width:24px!important;height:24px!important;fill:#fff!important}
5277.myt-lif-1787843200 .eye-mark{display:none!important;width:44px!important;height:44px!important;border-radius:8px!important;background:#fff7ed!important;border:1px solid #fed7aa!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}
5278.myt-lif-1787843200 .pop.nag .eye-mark{display:flex!important}
5279.myt-lif-1787843200 .pop.nag .li-mark{display:none!important}
5280.myt-lif-1787843200 .eye-mark svg{width:26px!important;height:26px!important;overflow:visible!important}
5281.myt-lif-1787843200 .eye-o{animation:mytLifTwitch 4s infinite!important}
5282.myt-lif-1787843200 .eye-i{animation:mytLifBlink 4s infinite!important;transform-origin:12px 12px!important}
5283@keyframes mytLifBlink{0%,84%,100%{transform:scaleY(1)}87%,89%{transform:scaleY(.06)}91%{transform:scaleY(1)}94%,96%{transform:scaleY(.06)}98%{transform:scaleY(1)}}
5284@keyframes mytLifTwitch{0%,80%,100%{transform:translate(0,0)}82%{transform:translate(.8px,-.8px)}85%{transform:translate(-.8px,.5px)}88%{transform:translate(.5px,.5px)}92%{transform:translate(0,0)}}
5285.myt-lif-1787843200 .pop-t{font-size:1.05rem!important;font-weight:800!important;color:#0f172a!important;margin:0 0 5px!important;line-height:1.3!important}
5286.myt-lif-1787843200 .pop-p{font-size:.85rem!important;color:#475569!important;margin:0!important;line-height:1.618!important}
5287.myt-lif-1787843200 .pop-cta,.myt-lif-1787843200 .pop-cta:link,.myt-lif-1787843200 .pop-cta:visited{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;background:#0a66c2!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:.9rem!important;font-weight:700!important;padding:13px 21px!important;border-radius:8px!important;text-decoration:none!important;min-height:44px!important;transition:background .2s!important}
5288.myt-lif-1787843200 .pop-cta:hover,.myt-lif-1787843200 .pop-cta:active{background:#084d92!important;color:#fff!important}
5289.myt-lif-1787843200 .pop-cta:focus-visible{outline:3px solid #fbbf24!important;outline-offset:3px!important}
5290.myt-lif-1787843200 .pop-cta svg{width:15px!important;height:15px!important;fill:#fff!important;flex-shrink:0!important}
5291.myt-lif-1787843200 .pop-later{background:transparent!important;border:0!important;font-family:inherit!important;font-size:.8rem!important;font-weight:600!important;color:#64748b!important;cursor:pointer!important;padding:13px 8px!important;min-height:44px!important;text-decoration:underline!important;text-underline-offset:3px!important}
5292.myt-lif-1787843200 .pop-later:hover{color:#0f172a!important}
5293.myt-lif-1787843200 .pop-later:focus-visible{outline:2px solid #fbbf24!important;outline-offset:2px!important;border-radius:3px!important}
5294.myt-lif-1787843200 #lifA{right:21px!important;bottom:21px!important;width:355px!important;max-width:calc(100vw - 42px)!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:13px!important;box-shadow:0 13px 55px rgba(15,23,42,.18)!important;padding:21px!important;animation:mytLifA .3s cubic-bezier(.4,0,.2,1)!important}
5295@keyframes mytLifA{from{opacity:0;transform:translateY(21px)}to{opacity:1;transform:translateY(0)}}
5296.myt-lif-1787843200 #lifA .a-strip{height:3px!important;border-radius:13px 13px 0 0!important;background:linear-gradient(90deg,#1050c8,#1a72f0 55%,#c05800 100%)!important;position:absolute!important;top:0!important;left:0!important;right:0!important}
5297.myt-lif-1787843200 #lifA .a-top{display:flex!important;align-items:flex-start!important;gap:13px!important;padding-right:21px!important}
5298.myt-lif-1787843200 #lifA .a-row{display:flex!important;align-items:center!important;gap:8px!important;margin-top:13px!important}
5299.myt-lif-1787843200 #lifA .a-row .pop-cta{flex:1 1 auto!important}
5300.myt-lif-1787843200 #lifB{inset:0!important;background:rgba(15,23,42,.55)!important;padding:21px!important}
5301.myt-lif-1787843200 #lifB.on{display:flex!important;align-items:center!important;justify-content:center!important}
5302.myt-lif-1787843200 #lifB .b-box{position:relative!important;width:100%!important;max-width:466px!important;background:#fff!important;border-radius:21px!important;overflow:hidden!important;
5302box-shadow:0 21px 89px rgba(15,23,42,.34)!important;animation:mytLifB .3s cubic-bezier(.4,0,.2,1)!important}
5303@keyframes mytLifB{from{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}
5304.myt-lif-1787843200 #lifB .b-hero{background:linear-gradient(125deg,#0a2a7a 0%,#1050c8 25%,#1a6ae0 45%,#1a72f0 55%,#c05800 70%,#dd6800 82%,#c85200 100%)!important;padding:34px 34px 21px!important;text-align:center!important}
5305.myt-lif-1787843200 #lifB .b-hero .li-mark{margin:0 auto 13px!important;width:55px!important;height:55px!important;background:rgba(255,255,255,.16)!important;border:1px solid rgba(255,255,255,.28)!important;border-radius:13px!important}
5306.myt-lif-1787843200 #lifB .b-hero .li-mark svg{width:29px!important;height:29px!important}
5307.myt-lif-1787843200 #lifB .eye-mark{width:55px!important;height:55px!important;border-radius:13px!important;background:rgba(255,255,255,.16)!important;border:1px solid rgba(255,255,255,.28)!important;margin:0 auto 13px!important}
5308.myt-lif-1787843200 #lifB .eye-mark svg{width:31px!important;height:31px!important}
5309.myt-lif-1787843200 #lifB .eye-mark .eye-s{stroke:#fff!important}
5310.myt-lif-1787843200 #lifB .eye-mark .eye-f{fill:#fff!important}
5311.myt-lif-1787843200 #lifB h3{font-size:1.3rem!important;font-weight:800!important;color:#fff!important;-webkit-text-fill-color:#fff!important;margin:0!important;line-height:1.3!important}
5312.myt-lif-1787843200 #lifB .b-body{padding:21px 34px 34px!important;text-align:center!important}
5313.myt-lif-1787843200 #lifB .b-list{list-style:none!important;margin:0 0 21px!important;padding:0!important;text-align:left!important}
5314.myt-lif-1787843200 #lifB .b-list li{display:flex!important;align-items:flex-start!important;gap:8px!important;font-size:.85rem!important;color:#475569!important;padding:5px 0!important;line-height:1.618!important}
5315.myt-lif-1787843200 #lifB .b-list svg{width:16px!important;height:16px!important;flex-shrink:0!important;margin-top:3px!important;stroke:#16a34a!important}
5316.myt-lif-1787843200 #lifB.nag .b-list{display:none!important}
5317.myt-lif-1787843200 #lifB .b-nag{display:none!important;font-size:.88rem!important;color:#475569!important;margin:0 0 21px!important;line-height:1.618!important}
5318.myt-lif-1787843200 #lifB.nag .b-nag{display:block!important}
5319.myt-lif-1787843200 #lifB .b-body .pop-cta{width:100%!important}
5320.myt-lif-1787843200 #lifB .pop-x{color:rgba(255,255,255,.85)!important}
5321.myt-lif-1787843200 #lifB .pop-x:hover{background:rgba(255,255,255,.16)!important;color:#fff!important}
5322.myt-lif-1787843200 #lifC{left:0!important;right:0!important;bottom:0!important;background:#fff!important;border-top:3px solid #0a66c2!important;box-shadow:0 -8px 34px rgba(15,23,42,.13)!important;padding:13px 55px 13px 21px!important;animation:mytLifC .3s cubic-bezier(.4,0,.2,1)!important}
5323@keyframes mytLifC{from{transform:translateY(100%)}to{transform:translateY(0)}}
5324.myt-lif-1787843200 #lifC .c-in{max-width:1160px!important;margin:0 auto!important;display:flex!important;align-items:center!important;gap:13px 21px!important;flex-wrap:wrap!important}
5325.myt-lif-1787843200 #lifC .c-tx{flex:1 1 340px!important;min-width:0!important}
5326.myt-lif-1787843200 #lifC .pop-t{font-size:.95rem!important;margin:0!important}
5327.myt-lif-1787843200 #lifC .pop-p{font-size:.8rem!important}
5328.myt-lif-1787843200 #lifC .c-act{display:flex!important;align-items:center!important;gap:8px!important;flex:0 0 auto!important}
5329.myt-lif-1787843200 #lifD{left:21px!important;bottom:21px!important;max-width:calc(100vw - 42px)!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:55px!important;box-shadow:0 8px 34px rgba(15,23,42,.16)!important;padding:8px 8px 8px 13px!important;animation:mytLifD .3s cubic-bezier(.4,0,.2,1)!important}
5330@keyframes mytLifD{from{opacity:0;transform:translateX(-21px)}to{opacity:1;transform:translateX(0)}}
5331.myt-lif-1787843200 #lifD .d-in{display:flex!important;align-items:center!important;gap:13px!important}
5332.myt-lif-1787843200 #lifD .li-mark,.myt-lif-1787843200 #lifD .eye-mark{width:34px!important;height:34px!important;border-radius:55px!important}
5333.myt-lif-1787843200 #lifD .li-mark svg{width:18px!important;height:18px!important}
5334.myt-lif-1787843200 #lifD .eye-mark svg{width:20px!important;height:20px!important}
5335.myt-lif-1787843200 #lifD .d-tx{font-size:.85rem!important;font-weight:700!important;color:#0f172a!important;white-space:nowrap!important}
5336.myt-lif-1787843200 #lifD .pop-cta{padding:8px 21px!important;font-size:.8rem!important;border-radius:55px!important;min-height:38px!important}
5337.myt-lif-1787843200 #lifD .d-x{position:static!important;width:29px!important;height:29px!important}
5338@media(max-width:880px){
5339.myt-lif-1787843200 #lifA{left:13px!important;right:13px!important;bottom:13px!important;width:auto!important;max-width:none!important}
5340.myt-lif-1787843200 #lifC{padding:13px 13px 21px!important}
5341.myt-lif-1787843200 #lifC .c-act{width:100%!important}
5342.myt-lif-1787843200 #lifC .c-act .pop-cta{flex:1 1 auto!important}
5343.myt-lif-1787843200 #lifD{left:13px!important;right:13px!important;bottom:13px!important;border-radius:13px!important;padding:13px!important}
5344.myt-lif-1787843200 #lifD .d-in{flex-wrap:wrap!important}
5345.myt-lif-1787843200 #lifD .d-tx{white-space:normal!important}
5346}
5347@media(prefers-reduced-motion:reduce){
5348.myt-lif-1787843200 #lifA,.myt-lif-1787843200 #lifB .b-box,.myt-lif-1787843200 #lifC,.myt-lif-1787843200 #lifD{animation:none!important}
5349.myt-lif-1787843200 .eye-o,.myt-lif-1787843200 .eye-i{animation:none!important}
5350.myt-lif-1787843200 .pop-cta,.myt-lif-1787843200 .pop-x{transition:none!important}
5351}
5352</style>
5353
5354<div class="pop" id="lifA" role="dialog" aria-modal="false" aria-labelledby="lifA-t" data-nag-t="Still here, still reading" data-nag-p="Enjoying MapYourTech? Follow us on LinkedIn. One click and this stops appearing.">
5355  <span class="a-strip" aria-hidden="true"></span><button type="button" class="pop-x" data-lif="later" aria-label="Close"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" aria-hidden="true"><line x1="18" y1="6" x2="6" y2="18"/><line x1="6" y1="6" x2="18" y2="18"/></svg></button>  <div class="a-top"><span class="li-mark" aria-hidden="true"><svg viewBox="0 0 24 24" aria-hidden="true"><path d="M20.45 20.45h-3.55v-5.57c0-1.33-.02-3.04-1.85-3.04-1.85 0-2.14 1.45-2.14 2.94v5.67H9.35V9h3.41v1.56h.05a3.74 3.74 0 013.37-1.85c3.6 0 4.27 2.37 4.27 5.46zM5.34 7.43a2.06 2.06 0 112.06-2.06 2.06 2.06 0 01-2.06 2.06zM7.11 20.45H3.56V9h3.55zM22.22 0H1.77A1.75 1.75 0 000 1.73v20.54A1.75 1.75 0 001.77 24h20.45A1.76 1.76 0 0024 22.27V1.73A1.76 1.76 0 0022.22 0z"/></svg></span><span class="eye-mark" aria-hidden="true"><svg viewBox="0 0 24 24" fill="none"><g class="eye-o"><g class="eye-i"><path class="eye-s" d="M1.5 12S5.6 5.5 12 5.5 22.5 12 22.5 12 18.4 18.5 12 18.5 1.5 12 1.5 12z" stroke="#c2410c" stroke-width="1.8" stroke-linejoin="round"/><circle class="eye-f" cx="12" cy="12" r="3.1" fill="#c2410c"/></g></g></svg></span><div><div class="pop-t" id="lifA-t">Follow MapYourTech on LinkedIn</div><p class="pop-p">New articles, tool releases and member offers, posted as they go live.</p></div></div>
5356  <div class="a-row"><a class="pop-cta" href="https://www.linkedin.com/company/mapyourtech" target="_blank" rel="noopener" data-lif="click"><svg viewBox="0 0 24 24" aria-hidden="true"><path d="M20.45 20.45h-3.55v-5.57c0-1.33-.02-3.04-1.85-3.04-1.85 0-2.14 1.45-2.14 2.94v5.67H9.35V9h3.41v1.56h.05a3.74 3.74 0 013.37-1.85c3.6 0 4.27 2.37 4.27 5.46zM5.34 7.43a2.06 2.06 0 112.06-2.06 2.06 2.06 0 01-2.06 2.06zM7.11 20.45H3.56V9h3.55zM22.22 0H1.77A1.75 1.75 0 000 1.73v20.54A1.75 1.75 0 001.77 24h20.45A1.76 1.76 0 0024 22.27V1.73A1.76 1.76 0 0022.22 0z"/></svg> Follow</a><button type="button" class="pop-later" data-lif="later">Later</button></div>
5357</div>
5358
5359<div class="pop" id="lifB" role="dialog" aria-modal="true" aria-labelledby="lifB-t" data-nag-t="Still here, still reading" data-nag-p="">
5360  <div class="b-box"><button type="button" class="pop-x" data-lif="later" aria-label="Close"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" aria-hidden="true"><line x1="18" y1="6" x2="6" y2="18"/><line x1="6" y1="6" x2="18" y2="18"/></svg></button>    <div class="b-hero"><span class="li-mark" aria-hidden="true"><svg viewBox="0 0 24 24" aria-hidden="true"><path d="M20.45 20.45h-3.55v-5.57c0-1.33-.02-3.04-1.85-3.04-1.85 0-2.14 1.45-2.14 2.94v5.67H9.35V9h3.41v1.56h.05a3.74 3.74 0 013.37-1.85c3.6 0 4.27 2.37 4.27 5.46zM5.34 7.43a2.06 2.06 0 112.06-2.06 2.06 2.06 0 01-2.06 2.06zM7.11 20.45H3.56V9h3.55zM22.22 0H1.77A1.75 1.75 0 000 1.73v20.54A1.75 1.75 0 001.77 24h20.45A1.76 1.76 0 0024 22.27V1.73A1.76 1.76 0 0022.22 0z"/></svg></span><span class="eye-mark" aria-hidden="true"><svg viewBox="0 0 24 24" fill="none"><g class="eye-o"><g class="eye-i"><path class="eye-s" d="M1.5 12S5.6 5.5 12 5.5 22.5 12 22.5 12 18.4 18.5 12 18.5 1.5 12 1.5 12z" stroke="#c2410c" stroke-width="1.8" stroke-linejoin="round"/><circle class="eye-f" cx="12" cy="12" r="3.1" fill="#c2410c"/></g></g></svg></span><h3 id="lifB-t">Follow MapYourTech on LinkedIn</h3></div>
5361    <div class="b-body">
5362      <p class="b-nag">Enjoying MapYourTech? Follow us on LinkedIn. One click and this stops appearing.</p>
5363      <ul class="b-list">
5364        <li><svg viewBox="0 0 24 24" fill="none" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><polyline points="20 6 9 17 4 12"/></svg><span>New technical articles and tool releases, posted as they go live</span></li>
5365        <li><svg viewBox="0 0 24 24" fill="none" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><polyline points="20 6 9 17 4 12"/></svg><span>Course launches and member offers before they reach the site</span></li>
5366        <li><svg viewBox="0 0 24 24" fill="none" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><polyline points="20 6 9 17 4 12"/></svg><span>Standards and industry updates worth an optical engineer's time</span></li>
5367      </ul>
5368      <a class="pop-cta" href="https://www.linkedin.com/company/mapyourtech" target="_blank" rel="noopener" data-lif="click"><svg viewBox="0 0 24 24" aria-hidden="true"><path d="M20.45 20.45h-3.55v-5.57c0-1.33-.02-3.04-1.85-3.04-1.85 0-2.14 1.45-2.14 2.94v5.67H9.35V9h3.41v1.56h.05a3.74 3.74 0 013.37-1.85c3.6 0 4.27 2.37 4.27 5.46zM5.34 7.43a2.06 2.06 0 112.06-2.06 2.06 2.06 0 01-2.06 2.06zM7.11 20.45H3.56V9h3.55zM22.22 0H1.77A1.75 1.75 0 000 1.73v20.54A1.75 1.75 0 001.77 24h20.45A1.76 1.76 0 0024 22.27V1.73A1.76 1.76 0 0022.22 0z"/></svg> Follow on LinkedIn</a>      <div><button type="button" class="pop-later" data-lif="later">Later</button></div>
5369    </div>
5370  </div>
5371</div>
5372
5373<div class="pop" id="lifC" role="dialog" aria-modal="false" aria-labelledby="lifC-t" data-nag-t="Still here, still reading" data-nag-p="Enjoying MapYourTech? Follow us on LinkedIn. One click and this stops appearing.">
5374  <button type="button" class="pop-x" data-lif="later" aria-label="Close"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" aria-hidden="true"><line x1="18" y1="6" x2="6" y2="18"/><line x1="6" y1="6" x2="18" y2="18"/></svg></button>  <div class="c-in"><span class="li-mark" aria-hidden="true"><svg viewBox="0 0 24 24" aria-hidden="true"><path d="M20.45 20.45h-3.55v-5.57c0-1.33-.02-3.04-1.85-3.04-1.85 0-2.14 1.45-2.14 2.94v5.67H9.35V9h3.41v1.56h.05a3.74 3.74 0 013.37-1.85c3.6 0 4.27 2.37 4.27 5.46zM5.34 7.43a2.06 2.06 0 112.06-2.06 2.06 2.06 0 01-2.06 2.06zM7.11 20.45H3.56V9h3.55zM22.22 0H1.77A1.75 1.75 0 000 1.73v20.54A1.75 1.75 0 001.77 24h20.45A1.76 1.76 0 0024 22.27V1.73A1.76 1.76 0 0022.22 0z"/></svg></span><span class="eye-mark" aria-hidden="true"><svg viewBox="0 0 24 24" fill="none"><g class="eye-o"><g class="eye-i"><path class="eye-s" d="M1.5 12S5.6 5.5 12 5.5 22.5 12 22.5 12 18.4 18.5 12 18.5 1.5 12 1.5 12z" stroke="#c2410c" stroke-width="1.8" stroke-linejoin="round"/><circle class="eye-f" cx="12" cy="12" r="3.1" fill="#c2410c"/></g></g></svg></span>    <div class="c-tx"><div class="pop-t" id="lifC-t">Follow MapYourTech on LinkedIn</div><p class="pop-p">New articles, tool releases and member offers, posted as they go live.</p></div>
5375    <div class="c-act"><a class="pop-cta" href="https://www.linkedin.com/company/mapyourtech" target="_blank" rel="noopener" data-lif="click"><svg viewBox="0 0 24 24" aria-hidden="true"><path d="M20.45 20.45h-3.55v-5.57c0-1.33-.02-3.04-1.85-3.04-1.85 0-2.14 1.45-2.14 2.94v5.67H9.35V9h3.41v1.56h.05a3.74 3.74 0 013.37-1.85c3.6 0 4.27 2.37 4.27 5.46zM5.34 7.43a2.06 2.06 0 112.06-2.06 2.06 2.06 0 01-2.06 2.06zM7.11 20.45H3.56V9h3.55zM22.22 0H1.77A1.75 1.75 0 000 1.73v20.54A1.75 1.75 0 001.77 24h20.45A1.76 1.76 0 0024 22.27V1.73A1.76 1.76 0 0022.22 0z"/></svg> Follow</a><button type="button" class="pop-later" data-lif="later">Later</button></div>
5376  </div>
5377</div>
5378
5379<div class="pop" id="lifD" role="dialog" aria-modal="false" aria-labelledby="lifD-t" data-nag-t="Still reading? Follow us on LinkedIn." data-nag-p="">
5380  <div class="d-in"><span class="li-mark" aria-hidden="true"><svg viewBox="0 0 24 24" aria-hidden="true"><path d="M20.45 20.45h-3.55v-5.57c0-1.33-.02-3.04-1.85-3.04-1.85 0-2.14 1.45-2.14 2.94v5.67H9.35V9h3.41v1.56h.05a3.74 3.74 0 013.37-1.85c3.6 0 4.27 2.37 4.27 5.46zM5.34 7.43a2.06 2.06 0 112.06-2.06 2.06 2.06 0 01-2.06 2.06zM7.11 20.45H3.56V9h3.55zM22.22 0H1.77A1.75 1.75 0 000 1.73v20.54A1.75 1.75 0 001.77 24h20.45A1.76 1.76 0 0024 22.27V1.73A1.76 1.76 0 0022.22 0z"/></svg></span><span class="eye-mark" aria-hidden="true"><svg viewBox="0 0 24 24" fill="none"><g class="eye-o"><g class="eye-i"><path class="eye-s" d="M1.5 12S5.6 5.5 12 5.5 22.5 12 22.5 12 18.4 18.5 12 18.5 1.5 12 1.5 12z" stroke="#c2410c" stroke-width="1.8" stroke-linejoin="round"/><circle class="eye-f" cx="12" cy="12" r="3.1" fill="#c2410c"/></g></g></svg></span>    <span class="d-tx" id="lifD-t">Follow us on LinkedIn for updates and offers</span>
5381    <a class="pop-cta" href="https://www.linkedin.com/company/mapyourtech" target="_blank" rel="noopener" data-lif="click">Follow</a>
5382    <button type="button" class="pop-x d-x" data-lif="later" aria-label="Close"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" aria-hidden="true"><line x1="18" y1="6" x2="6" y2="18"/><line x1="6" y1="6" x2="18" y2="18"/></svg></button>
5383  </div>
5384</div>
5385</div>
5386<script>
5387(function(){
5388"use strict";
5389try{
5390  var ROOT=document.getElementById('myt-lif'); if(!ROOT)return;
5391  var KEY='myt_lif_v1', IDS=['A','B','C','D'];
5392  var DELAY=45000;
5393  var REST='https://mapyourtech.com/wp-json/myt/v1/li-event?_wpnonce=028d27bc7b';
5394  /* re-ask ladder in seconds: 10 min, 1 day, 3 days, 7 days, 30 days, then 30 days */
5395  var LADDER=[600,86400,259200,604800,2592000];
5396
5397  function read(){try{return JSON.parse(localStorage.getItem(KEY))||null;}catch(e){return null;}}
5398  function write(o){try{localStorage.setItem(KEY,JSON.stringify(o));}catch(e){}}
5399  function now(){return Math.floor(Date.now()/1000);}
5400
5401  var st=read();
5402  if(!st||!st.v||IDS.indexOf(st.v)<0){st={v:IDS[Math.floor(Math.random()*4)],seq:0,next:0,done:false};write(st);}
5403  if(st.done)return;
5404  if(st.next&&now()<st.next)return;
5405
5406  var el=document.getElementById('lif'+st.v); if(!el)return;
5407  var lastFocus=null,shown=false;
5408
5409  function send(ev){
5410    try{
5411      var b={event:ev,variant:st.v,seq:st.seq,url:location.href,ref:document.referrer||'',
5412             dest:(arguments.length>1&&arguments[1])?arguments[1]:'',
5413             tz:(Intl&&Intl.DateTimeFormat?Intl.DateTimeFormat().resolvedOptions().timeZone:'')||''};
5414      var s=JSON.stringify(b);
5415      if(navigator.sendBeacon){navigator.sendBeacon(REST,new Blob([s],{type:'application/json'}));}
5416      else{fetch(REST,{method:'POST',headers:{'Content-Type':'application/json'},body:s,keepalive:true});}
5417    }catch(e){}
5418  }
5419
5420  function hide(){
5421    el.classList.remove('on');
5422    if(lastFocus&&lastFocus.focus){try{lastFocus.focus();}catch(e){}}
5423  }
5424
5425  function later(){
5426    send('later');
5427    st.next=now()+LADDER[Math.min(st.seq,LADDER.length-1)];
5428    st.seq=st.seq+1;
5429    write(st);
5430    hide();
5431  }
5432
5433  function followed(href){
5434    send('click',href||'');
5435    st.done=true;write(st);
5436    hide();
5437  }
5438
5439  function show(){
5440    if(shown)return; shown=true;
5441    if(st.seq>0){
5442      el.classList.add('nag');
5443      var t=el.querySelector('.pop-t')||el.querySelector('h3')||el.querySelector('.d-tx');
5444      var p=el.querySelector('.pop-p');
5445      var nt=el.getAttribute('data-nag-t'),np=el.getAttribute('data-nag-p');
5446      if(t&&nt)t.textContent=nt;
5447      if(p&&np)p.textContent=np;
5448    }
5449    lastFocus=document.activeElement;
5450    el.classList.add('on');
5451    send('shown');
5452    var f=el.querySelector('.pop-cta'); if(f&&f.focus){try{f.focus();}catch(e){}}
5453  }
5454
5455  ROOT.addEventListener('click',function(e){
5456    var n=e.target.closest?e.target.closest('[data-lif]'):null;
5457    if(!n)return;
5458    if(n.getAttribute('data-lif')==='click')followed(n.getAttribute('href')||''); else later();
5459  });
5460  document.addEventListener('keydown',function(e){
5461    if((e.key==='Escape'||e.keyCode===27)&&el.classList.contains('on'))later();
5462  });
5463  if(st.v==='B'){el.addEventListener('click',function(e){if(e.target===el)later();});}
5464
5465  setTimeout(show,DELAY);
5466
5467  var SCROLL=40;
5468  if(SCROLL>0){
5469    var onScroll=function(){
5470      if(shown){window.removeEventListener('scroll',onScroll);return;}
5471      var h=document.documentElement,b=document.body;
5472      var total=Math.max(h.scrollHeight,b.scrollHeight)-window.innerHeight;
5473      if(total<=0)return;
5474      var pct=(window.pageYOffset||h.scrollTop)/total*100;
5475      if(pct>=SCROLL){window.removeEventListener('scroll',onScroll);show();}
5476    };
5477    window.addEventListener('scroll',onScroll,{passive:true});
5478  }
5479}catch(err){}
5480})();
5481</script>
5481
5482    
5482<script id="myt-stats-surfaces-sync">
5483(function(){"use strict";
5484try{
5485  var spans=document.querySelectorAll('[data-count-key]');
5486  if(!spans.length)return;
5487  var K={articles:'total_articles',courses:'total_courses',tools:'total_tools',
5488         infographics:'total_infographics',books:'total_books',
5489         freeArticles:'free_articles',freeCourses:'free_courses',
5490         premiumCourses:'premium_courses'};
5491  fetch("https:\/\/mapyourtech.com\/wp-json\/myt\/v1\/app-stats",{credentials:'omit'})
5492    .then(function(r){return r.json();})
5493    .then(function(j){
5494      if(!j||!j.data)return;
5495      spans.forEach(function(el){
5496        var k=K[el.getAttribute('data-count-key')];
5497        if(!k||j.data[k]===undefined)return;
5498        var v=parseInt(j.data[k],10);
5499        if(isNaN(v))return;
5500        if(el.textContent.replace(/[^0-9]/g,'')!==String(v))el.textContent=v;
5501        if(el.hasAttribute('data-count'))el.setAttribute('data-count',v);
5502      });
5503    }).catch(function(){});
5504}catch(e){}
5505})();
5506</script>
5506
5507    
5507<script>var myt_nl_nonce = "705a46af00";</script>
vendor: 1 bytes, line 5507
5507
5508<script id="myt-pt-tracker" data-cfasync="false">
5509(function(){
5510    var rowId = 1004169;
5511    var nonce = '7bfb9d3063';
5512    var ajax  = 'https://mapyourtech.com/wp-admin/admin-ajax.php';
5513    var start = Date.now();
5514    var sent  = false;
5515    var maxScroll = 0;
5516
5517    /* ── Scroll depth */
5518    function trackScroll(){
5519        var h = document.documentElement;
5520        var top = window.pageYOffset || h.scrollTop || 0;
5521        var docH = (h.scrollHeight || document.body.scrollHeight) - window.innerHeight;
5522        if (docH <= 0) return;
5523        var pct = Math.min(100, Math.round((top / docH) * 100));
5524        if (pct > maxScroll) maxScroll = pct;
5525    }
5526    window.addEventListener('scroll', trackScroll, { passive: true });
5527
5528    /* ── Link click tracker */
5529    document.addEventListener('click', function(e){
5530        var a = e.target.closest && e.target.closest('a');
5531        if (!a || !a.href) return;
5532        var href = a.href;
5533        if (href.indexOf('javascript:') === 0 || href.charAt(0) === '#') return;
5534        var anchor = (a.innerText || a.textContent || '').trim().substring(0,255);
5535        var host = '';
5536        try { host = new URL(href).hostname; } catch(_){}
5537        var type = host && host !== location.hostname ? 'external' : 'internal';
5538        if (a.hasAttribute('download')) type = 'download';
5539        if (href.indexOf('mailto:') === 0) type = 'mailto';
5540        if (href.indexOf('tel:') === 0) type = 'tel';
5541
5542        var fd = new FormData();
5543        fd.append('action', 'myt_pt_log_link');
5544        fd.append('nonce', nonce);
5545        fd.append('source_url', location.href);
5546        fd.append('target_url', href);
5547        fd.append('target_host', host);
5548        fd.append('anchor_text', anchor);
5549        fd.append('link_type', type);
5550        if (navigator.sendBeacon) navigator.sendBeacon(ajax, fd);
5551        else fetch(ajax, {method:'POST', body:fd, keepalive:true, credentials:'same-origin'}).catch(function(){});
5552    }, true);
5553
5554    /* ── Rich pageview beacon */
5555    function ping(){
5556        if (sent || !rowId) return;
5557        sent = true;
5558        var elapsed = Math.min(Math.round((Date.now() - start)/1000), 7200);
5559        var loadMs = 0;
5560        try {
5561            var nav = (performance.getEntriesByType && performance.getEntriesByType('navigation')[0]) || performance.timing;
5562            if (nav) {
5563                if (nav.loadEventEnd && nav.startTime !== undefined) {
5564                    loadMs = Math.max(0, Math.round(nav.loadEventEnd - nav.startTime));
5565                } else if (nav.loadEventEnd && nav.navigationStart) {
5566                    loadMs = Math.max(0, nav.loadEventEnd - nav.navigationStart);
5567                }
5568            }
5569        } catch(_){}
5570        var conn = '';
5571        try { if (navigator.connection && navigator.connection.effectiveType) conn = navigator.connection.effectiveType; } catch(_){}
5572
5573        var fd = new FormData();
5574        fd.append('action', 'myt_pt_ping');
5575        fd.append('nonce', nonce);
5576        fd.append('row_id', rowId);
5577        fd.append('time_on_page', elapsed);
5578        fd.append('scroll_depth', maxScroll);
5579        fd.append('load_time_ms', Math.min(loadMs, 600000));
5580        fd.append('viewport_w', window.innerWidth || 0);
5581        fd.append('viewport_h', window.innerHeight || 0);
5582        fd.append('screen_w', (screen && screen.width) || 0);
5583        fd.append('screen_h', (screen && screen.height) || 0);
5584        fd.append('language', (navigator.language || '').substring(0,10));
5585        fd.append('connection_type', conn);
5586        if (navigator.sendBeacon) navigator.sendBeacon(ajax, fd);
5587        else fetch(ajax, {method:'POST', body:fd, keepalive:true, credentials:'same-origin'}).catch(function(){});
5588    }
5589    document.addEventListener('visibilitychange', function(){ if (document.visibilityState==='hidden') ping(); });
5590    window.addEventListener('pagehide', ping);
5591    window.addEventListener('beforeunload', ping);
5592})();
5593</script>
5593
5594            
5594<script type="text/javascript">
5595        (function() {
5596            function getSessionId() {
5597                var sid = localStorage.getItem('myt_vt_sid');
5598                if (!sid) {
5599                    sid = 'sess_' + Math.random().toString(36).substr(2, 9) + Date.now().toString(36);
5600                    localStorage.setItem('myt_vt_sid', sid);
5601                }
5602                return sid;
5603            }
5604            
5605            var xhr = new XMLHttpRequest();
5606            xhr.open('POST', 'https://mapyourtech.com/wp-admin/admin-ajax.php', true);
5607            xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
5608            xhr.send(
5609                'action=myt_vt_track_page&' +
5610                'session_id=' + encodeURIComponent(getSessionId()) + '&' +
5611                'page_url=' + encodeURIComponent(window.location.href) + '&' +
5612                'page_title=' + encodeURIComponent(document.title) + '&' +
5613                'referrer=' + encodeURIComponent(document.referrer) + '&' +
5614                'user_id=0'
5615            );
5616        })();
5617        </script>
5617
5618                    
5618<script>
5619            (function() {
5620                // Only if jQuery is available
5621                if (typeof jQuery === 'undefined') return;
5622                
5623                // Catch JavaScript errors
5624                window.addEventListener('error', function(e) {
5625                    // Send to server to log
5626                    jQuery.ajax({
5627                        url: 'https://mapyourtech.com/wp-admin/admin-ajax.php',
5628                        type: 'POST',
5629                        data: {
5630                            action: 'eduma_log_js_error',
5631                            message: e.message || 'Unknown error',
5632                            source: e.filename || 'unknown',
5633                            lineno: e.lineno || 0,
5634                            colno: e.colno || 0,
5635                            url: window.location.href
5636                        },
5637                        // Don't show errors if logging fails
5638                        error: function() {}
5639                    });
5640                }, true);
5641            })();
5642            </script>
5642
5643                <!-- Comprehensive Optical Networking Keywords for Search Engines -->
5644    <!--
5645    PRIMARY: optical fiber communication, fiber optics, DWDM, WDM, coherent optics, 
5646    optical networking, SDH, PDH, OTN, dispersion, OSNR, EDFA, Raman amplifier
5647    
5648    CORE TECH: Dense Wavelength Division Multiplexing, Coarse WDM, Optical Transport Network,
5649    Synchronous Digital Hierarchy, Coherent Detection, Direct Detection
5650    
5651    AMPLIFICATION: EDFA (Erbium-Doped Fiber Amplifier), Raman Amplification, 
5652    SOA (Semiconductor Optical Amplifier), Gain Ripple, Gain Tilt, Noise Figure
5653    
5654    MODULATION: QPSK, BPSK, QAM, 16-QAM, 64-QAM, DP-QPSK, Coherent Modulation,
5655    Homodyne Detection, Carrier Recovery
5656    
5657    FIBER TYPES: Single-Mode Fiber (SMF), Multimode Fiber (MMF), G.652, G.653, G.654,
5658    G.655, G.656, G.657, Polarization-Maintaining Fibers, Dispersion-Shifted Fibers
5659    
5660    MODULES: SFP, SFP+, QSFP, QSFP28, CFP, XFP, ZR Modules, ZR+, Coherent Pluggables
5661    
5662    PERFORMANCE: Bit Error Rate (BER), BER Q-Factor, Pre-FEC BER, Post-FEC BER,
5663    HD-FEC, SD-FEC, Forward Error Correction, OSNR Calculation, SNR, Eye Diagram
5664    
5665    DISPERSION: Chromatic Dispersion (CD), Polarization Mode Dispersion (PMD),
5666    Dispersion Compensation, Four-Wave Mixing (FWM), Cross-Phase Modulation (XPM),
5667    Self-Phase Modulation (SPM), Spectral Hole Burning
5668    
5669    TESTING: OTDR (Optical Time Domain Reflectometer), Optical Spectrum Analyzer (OSA),
5670    Optical Performance Monitoring, Chromatic Dispersion Testing, PMD Testing,
5671    Optical Return Loss (ORL), Fiber Characterization
5672    
5673    NETWORK ARCH: Point-to-Point Networks, Ring Networks, Mesh Networks, Metro Networks,
5674    Long-Haul Networks, Submarine Cable Systems, Data Center Interconnect (DCI)
5675    
5676    ROADM: Reconfigurable Optical Add-Drop Multiplexer, Colorless ROADM,
5677    Directionless ROADM, Contentionless ROADM, CDC ROADM
5678    
5679    COMPONENTS: Fiber Bragg Gratings (FBG), Fiber Couplers, Fiber Splitters,
5680    Optical Isolators, Optical Connectors, Transponders, Mux/Demux
5681    
5682    PROTECTION: 1+1 Protection, 1:1 Protection, Automatic Protection Switching (APS),
5683    Optical Line Protection (OLP), Network Redundancy
5684    
5685    STANDARDS: ITU-T G.698, ITU-T G.709, IEEE 802.3, 100G/400G/800G Ethernet,
5686    OpenROADM, OIF Standards
5687    
5688    WAVELENGTH BANDS: C-Band, L-Band, S-Band, O-Band, E-Band, DWDM Channels,
5689    Channel Spacing, Wavelength Planning
5690    
5691    SIGNAL PROCESSING: Digital Signal Processing (DSP), Coherent DSP, Carrier Recovery,
5692    Clock Recovery, Equalization, Pilot Tone
5693    
5694    APPLICATIONS: Telecommunications, Internet Infrastructure, Data Center Networking,
5695    Cloud Computing, 5G Networks, Submarine Communications
5696    
5697    ENGINEERING: Optical Network Engineer, Network Design, Link Budget Calculation,
5698    OSNR Budget, Power Budget, Dispersion Map Design, System Engineering
5699    
5700    TRAINING: Optical Networking Courses, DWDM Training, Fiber Optics Certification,
5701    Coherent Optics Education, Telecommunications Training
5702    
5703    AUTHOR: Sanjay Yadav, MapYourTech, Optical Network Communications Book,
5704    Engineer's Perspective, Practical Optical Networking
5705    -->
5706    <style id="myt-course-img-fix">
5707.elementor-20193 .elementor-element.elementor-element-12df6b1 > .elementor-widget-container {
5708    margin: 0px -12px 0px -12px !important;
5709}
5710.elementor-20193 .elementor-element.elementor-element-12df6b1 img {
5711    width: 100% !important;
5712    height: auto !important;
5713    max-height: 240px !important;
5714    object-fit: cover !important;
5715    object-position: center top !important;
5716    border-radius: 10px 10px 0 0 !important;
5717}
5718</style>    <style>
5719    .myt-apple-btn{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;background:#000!important;color:#fff!important;border:none!important;border-radius:8px!important;padding:14px 24px!important;font-weight:600!important;font-size:15px!important;text-decoration:none!important;cursor:pointer!important;transition:all .2s ease!important;min-width:160px!important;box-shadow:0 2px 4px rgba(0,0,0,.1)!important;box-sizing:border-box!important;line-height:1.4!important;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif!important}
5720    .myt-apple-btn:hover{background:#333!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px rgba(0,0,0,.2)!important;color:#fff!important;text-decoration:none!important}
5721    .myt-apple-btn svg{flex-shrink:0!important}
5722    .myt-apple-btn-full{width:100%!important;margin:10px 0!important}
5723    .myt-nextend-social-buttons .myt-apple-btn,.nsl-container .myt-apple-btn{margin:0!important}
5724    @media(max-width:600px){.myt-apple-btn{width:100%!important;min-width:auto!important;margin:5px 0!important}}
5725    </style>
5726    
5726<script>
5727    document.addEventListener('DOMContentLoaded', function() {
5728        var url = "https:\/\/mapyourtech.com\/?myt_apple_login=1";
5729        var svg = '<svg width="20" height="20" viewBox="0 0 24 24" fill="white"><path d="M17.05 20.28c-.98.95-2.05.88-3.08.4-1.09-.5-2.08-.52-3.23 0-1.44.62-2.2.44-3.06-.4C2.79 15.25 3.51 7.59 9.05 7.31c1.35.07 2.29.74 3.08.8 1.18-.24 2.31-.93 3.57-.84 1.51.12 2.65.72 3.4 1.8-3.12 1.87-2.38 5.98.48 7.13-.57 1.5-1.31 2.99-2.54 4.09zM12.03 7.25c-.15-2.23 1.66-4.07 3.74-4.25.29 2.58-2.34 4.5-3.74 4.25z"/></svg>';
5730        var btn = '<a href="' + url + '" class="myt-apple-btn" title="Sign in with Apple">' + svg + '<span>Sign in with Apple</span></a>';
5731
5732        // 1. Add to Nextend containers (login page)
5733        document.querySelectorAll('.nsl-container, .nsl-container-block').forEach(function(c) {
5734            if (!c.querySelector('.myt-apple-btn') && !c.closest('.myt-social-checkout-wrapper')) {
5735                c.insertAdjacentHTML('beforeend', btn);
5736            }
5737        });
5738
5739        // 2. If no Nextend found on login page, add after form
5740        var nslFound = document.querySelectorAll('.nsl-container, .nsl-container-block').length;
5741        if (!nslFound) {
5742            var form = document.querySelector('#loginform, .pmpro_login_wrap form, form[action*="wp-login"]');
5743            if (form) {
5744                var d = document.createElement('div');
5745                d.style.cssText = 'margin:20px 0;text-align:center;';
5746                d.innerHTML = '<div style="position:relative;margin:15px 0"><hr style="border:none;height:1px;background:#ddd"><span style="position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:white;padding:0 15px;color:#666;font-size:13px">or</span></div>' +
5747                    btn.replace('myt-apple-btn', 'myt-apple-btn myt-apple-btn-full');
5748                form.parentNode.insertBefore(d, form.nextSibling);
5749            }
5750        }
5751
5752        // 3. Checkout social buttons
5753        var cs = document.querySelector('.myt-social-checkout-wrapper .myt-nextend-social-buttons');
5754        if (cs) {
5755            var nsl = cs.querySelector('.nsl-container, .nsl-container-block');
5756            if (nsl && !nsl.querySelector('.myt-apple-btn')) nsl.insertAdjacentHTML('beforeend', btn);
5757            else if (!cs.querySelector('.myt-apple-btn')) cs.insertAdjacentHTML('beforeend', btn);
5758        }
5759
5760        // 4. Save return URL on click (same as your existing pattern)
5761        document.querySelectorAll('.myt-apple-btn').forEach(function(b) {
5762            b.addEventListener('click', function() {
5763                var exp = new Date(); exp.setTime(exp.getTime() + 1800000);
5764                document.cookie = 'myt_return_url=' + encodeURIComponent(window.location.href) +
5765                    '; expires=' + exp.toUTCString() + '; path=/; SameSite=Lax';
5766            });
5767        });
5768    });
5769    </script>
5769
5770    
5770<script data-cfasync="false">
5771(function(){
5772    'use strict';
5773    try {
5774        // Helper: safely set attribute only if not already set
5775        function safeAttr(el, attr, val) {
5776            if (el && !el.getAttribute(attr)) {
5777                el.setAttribute(attr, val);
5778            }
5779        }
5780
5781        // Helper: safely set attribute even if already set
5782        function setAttr(el, attr, val) {
5783            if (el) el.setAttribute(attr, val);
5784        }
5785
5786        // 1. Tab containers (Monthly/Annual toggle, role selection tabs)
5787        document.querySelectorAll('.tabs-nav, .nav-tabs, [class*="tab-nav"], [class*="tabs__nav"]').forEach(function(tabList) {
5788            safeAttr(tabList, 'role', 'tablist');
5789
5790            tabList.querySelectorAll('li, a, button').forEach(function(tab, i) {
5791                safeAttr(tab, 'role', 'tab');
5792                safeAttr(tab, 'aria-label', 'Tab ' + (i + 1));
5793
5794                // Detect active state
5795                if (tab.classList.contains('active') || tab.classList.contains('current') ||
5796                    tab.classList.contains('selected') || tab.getAttribute('aria-selected') === 'true') {
5797                    setAttr(tab, 'aria-selected', 'true');
5798                } else {
5799                    safeAttr(tab, 'aria-selected', 'false');
5800                }
5801            });
5802        });
5803
5804        // 2. Tab content panels
5805        document.querySelectorAll('.tab-pane, .tab-content > div, [class*="tab-panel"], [class*="tabs__content"] > div').forEach(function(panel, i) {
5806            safeAttr(panel, 'role', 'tabpanel');
5807            safeAttr(panel, 'aria-label', 'Tab panel ' + (i + 1));
5808        });
5809
5810        // 3. Carousels / sliders
5811        document.querySelectorAll('.slick-slider, .swiper, .owl-carousel, [class*="carousel"], [class*="slider"]').forEach(function(carousel) {
5812            safeAttr(carousel, 'role', 'region');
5813            safeAttr(carousel, 'aria-label', 'Content carousel');
5814            safeAttr(carousel, 'aria-roledescription', 'carousel');
5815        });
5816
5817        // Carousel navigation buttons
5818        document.querySelectorAll('.slick-prev, .slick-next, .swiper-button-prev, .swiper-button-next, [class*="carousel"] button, .owl-prev, .owl-next').forEach(function(btn) {
5819            if (!btn.getAttribute('aria-label')) {
5820                var isPrev = btn.className.match(/prev/i) || btn.textContent.match(/prev|left|back/i);
5821                setAttr(btn, 'aria-label', isPrev ? 'Previous slide' : 'Next slide');
5822            }
5823        });
5824
5825        // Carousel dots
5826        document.querySelectorAll('.slick-dots li, .swiper-pagination-bullet, .owl-dot').forEach(function(dot, i) {
5827            safeAttr(dot, 'role', 'button');
5828            safeAttr(dot, 'aria-label', 'Go to slide ' + (i + 1));
5829        });
5830
5831        // 4. Toggle switches (pricing Monthly/Annual)
5832        document.querySelectorAll('[class*="toggle"], [class*="switch"]').forEach(function(toggle) {
5833            if (toggle.tagName === 'INPUT' || toggle.tagName === 'BUTTON') {
5834                safeAttr(toggle, 'role', 'switch');
5835                safeAttr(toggle, 'aria-label', 'Toggle option');
5836            }
5837        });
5838
5839        // 5. Accordion / FAQ elements
5840        document.querySelectorAll('[class*="accordion"] button, [class*="accordion"] [class*="header"], [class*="faq"] [class*="question"]').forEach(function(trigger, i) {
5841            safeAttr(trigger, 'role', 'button');
5842            safeAttr(trigger, 'aria-expanded', 'false');
5843            safeAttr(trigger, 'aria-label', 'Toggle section ' + (i + 1));
5844        });
5845
5846        // 6. Search form
5847        document.querySelectorAll('form[role="search"], form.search-form, [class*="search-form"]').forEach(function(form) {
5848            safeAttr(form, 'role', 'search');
5849            safeAttr(form, 'aria-label', 'Site search');
5850        });
5851
5852        // 7. Main navigation
5853        document.querySelectorAll('nav, [class*="main-nav"], [class*="primary-nav"], #menu-main-menu').forEach(function(nav) {
5854            safeAttr(nav, 'aria-label', 'Main navigation');
5855        });
5856
5857        // 8. Footer
5858        document.querySelectorAll('footer, [class*="site-footer"]').forEach(function(footer) {
5859            safeAttr(footer, 'role', 'contentinfo');
5860            safeAttr(footer, 'aria-label', 'Site footer');
5861        });
5862
5863        // 9. Add main-content ID for skip link if not present
5864        var mainContent = document.querySelector('main, [class*="site-content"], [class*="main-content"], .content-area, #content');
5865        if (mainContent && !document.getElementById('main-content')) {
5866            mainContent.id = 'main-content';
5867        }
5868
5869        // 10. Social links
5870        document.querySelectorAll('a[href*="linkedin.com"]').forEach(function(link) {
5871            safeAttr(link, 'aria-label', 'LinkedIn profile (opens in new window)');
5872        });
5873
5874        // 11. External links — add rel and aria
5875        document.querySelectorAll('a[target="_blank"]').forEach(function(link) {
5876            safeAttr(link, 'rel', 'noopener noreferrer');
5877            var existing = link.getAttribute('aria-label') || link.textContent.trim().substring(0, 50);
5878            if (existing && !link.getAttribute('aria-label')) {
5879                setAttr(link, 'aria-label', existing + ' (opens in new window)');
5880            }
5881        });
5882
5883    } catch(e) {
5884        // Silent fail — never break the page
5885        if (window.console && console.log) {
5886            console.log('MYT GEO: ARIA enhancement skipped:', e.message);
5887        }
5888    }
5889})();
5890</script>
5890
5891            
5891<script>
5892    (function(){function f(){try{document.querySelectorAll('h1,h2,h3,h4,.section-title,.widget-title,.elementor-heading-title').forEach(function(h){var t=(h.textContent||'').toLowerCase();if(t.indexOf('premium')!==-1&&(t.indexOf('course')!==-1||t.indexOf('learning')!==-1)){var s=h.closest('section,.elementor-section,.elementor-widget,.widget,[class*="section"],[class*="wrapper"]');if(s){s.querySelectorAll('.free').forEach(function(e){if((e.textContent||'').trim().toLowerCase()==='free'){e.textContent='Premium';e.className='myt-price-label myt-price-premium'}})}}});document.querySelectorAll('.myt-course-premium').forEach(function(c){c.querySelectorAll('.free').forEach(function(e){if((e.textContent||'').trim().toLowerCase()==='free'){e.textContent='Premium';e.className='myt-price-label myt-price-premium'}})})}catch(e){}}if(document.readyState==='loading'){document.addEventListener('DOMContentLoaded',f)}else{f()}setTimeout(f,500);setTimeout(f,1500);setTimeout(f,3000);document.addEventListener('click',function(e){if(e.target.closest('.owl-prev,.owl-next,.owl-dot,[class*="arrow"],[class*="nav"]')){setTimeout(f,200)}},true)})();
5893    </script>
5893
5894        <style id="myt-save-btn-fix">
5895    html body button.myt-like-button,
5896    html body .myt-post-stats button.myt-like-button,
5897    html body .entry-content button.myt-like-button,
5898    html body div button.myt-like-button,
5899    body .myt-like-button {
5900        background: #f8fafc !important;
5901        border: 1.5px solid #cbd5e1 !important;
5902        color: #64748b !important;
5903        padding: 8px 16px !important;
5904        border-radius: 25px !important;
5905        font-size: 13px !important;
5906        font-weight: 600 !important;
5907        box-shadow: none !important;
5908        text-transform: none !important;
5909        letter-spacing: normal !important;
5910        line-height: 1 !important;
5911        outline: none !important;
5912    }
5913    html body button.myt-like-button svg,
5914    body .myt-like-button svg {
5915        color: #94a3b8 !important;
5916        fill: none !important;
5917    }
5918    html body button.myt-like-button .myt-like-count,
5919    html body button.myt-like-button .myt-like-text,
5920    body .myt-like-button .myt-like-count,
5921    body .myt-like-button .myt-like-text {
5922        color: #64748b !important;
5923    }
5924    html body button.myt-like-button:hover,
5925    body .myt-like-button:hover {
5926        background: #fee2e2 !important;
5927        border-color: #fecaca !important;
5928        color: #ef4444 !important;
5929        box-shadow: 0 4px 12px rgba(239,68,68,0.15) !important;
5930    }
5931    html body button.myt-like-button:hover svg,
5932    html body button.myt-like-button:hover .myt-like-count,
5933    html body button.myt-like-button:hover .myt-like-text {
5934        color: #ef4444 !important;
5935    }
5936    html body button.myt-like-button.myt-liked,
5937    body .myt-like-button.myt-liked {
5938        background: linear-gradient(135deg,#fee2e2,#fecaca) !important;
5939        border-color: #f87171 !important;
5940        color: #dc2626 !important;
5941    }
5942    html body button.myt-like-button.myt-liked svg {
5943        color: #dc2626 !important;
5944        fill: #dc2626 !important;
5945    }
5946    html body button.myt-like-button.myt-liked .myt-like-count,
5947    html body button.myt-like-button.myt-liked .myt-like-text {
5948        color: #dc2626 !important;
5949    }
5950    html body button.myt-like-button.myt-liked:hover {
5951        background: linear-gradient(135deg,#fecaca,#fca5a5) !important;
5952    }
5953    </style>
5954    
5955<script>
5956document.addEventListener('DOMContentLoaded', function() {
5957    // Add event listeners for all links with class 'pdf-link'
5958    const pdfLinks = document.querySelectorAll('.pdf-link');
5959    
5960    pdfLinks.forEach(function(link) {
5961        link.addEventListener('click', function(event) {
5962            // Prevent the default behavior (don't navigate away)
5963            event.preventDefault();
5964            
5965            const pdfUrl = link.getAttribute('href'); // Get the PDF URL from the link's href
5966            const iframeId = link.getAttribute('data-iframe-id'); // Get the iframe ID from the data attribute
5967
5968            openPDF(pdfUrl, iframeId); // Open the PDF in the iframe
5969        });
5970    });
5971});
5972
5973function openPDF(pdfUrl, iframeId) {
5974    // Add parameters to hide toolbar, navigation panes, and scrollbar
5975    const pdfUrlWithParams = pdfUrl + "#toolbar=0&navpanes=0&scrollbar=0"; // Disable toolbar and navigation panes
5976
5977    // Set the iframe source to the PDF URL
5978    const iframe = document.getElementById(iframeId);
5979    iframe.src = pdfUrlWithParams; 
5980
5981    // Show the iframe container
5982    document.getElementById(iframeId + '_container').style.display = 'block';
5983}
5984
5985function closePDF(containerId) {
5986    // Hide the iframe container
5987    document.getElementById(containerId).style.display = 'none';
5988}
5989
5990
5991	
5992</script>
5992
5993
5994<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"4007f12aff544fbb991b47c7496432c7","r":1,"spa":2}' crossorigin="anonymous"></script>
5994
5995</body>
5996</html>
5997<!-- Dynamic page generated in 1.577 seconds. -->
5998<!-- Cached page generated by WP-Super-Cache on 2026-09-25 13:20:13 -->
5999
6000<!-- super cache -->

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.