PageSourceSearch

https://simpleprogrammer.com/

html simpleprogrammer.com collected 2026-10-01 10:36:06 UTC 111,333 bytes, 1,962 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en-US">
3<head>
4<meta charset="UTF-8">
5<meta name="viewport" content="width=device-width, initial-scale=1.0">
6<!-- Google Tag Manager -->
7<script>
vendor: 323 bytes, line 7
7(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','
7GTM-N9PGQ3
vendor: 3 bytes, line 7
7');
7</script>
7
8<!-- End Google Tag Manager -->
9<meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' />
10<!-- GTM -->
11<script>
vendor: 323 bytes, line 11
11(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','
11GTM-N9PGQ3
vendor: 3 bytes, line 11
11');
11</script>
11
12<!-- End GTM -->
13<!-- OneSignal -->
14<script src='https://cdn.onesignal.com/sdks/web/v16/OneSignalSDK.page.js' defer></script>
vendor: 1 bytes, line 14
14
15<script>window.OneSignalDeferred=window.OneSignalDeferred||[];OneSignalDeferred.push(function(O){O.init({appId:'a4cbf775-c39a-4f6b-80ed-4d834fa529fb',safari_web_id:'web.onesignal.auto.5ecc7e9f-2540-4c26-bcd6-80ea5ac40604',serviceWorkerParam:{scope:'/'},serviceWorkerPath:'OneSignalSDKWorker.js.php',wordpress:true,persistNotification:true,allowLocalhostAsSecureOrigin:true});});</script>
15
16<!-- End OneSignal -->
17
18	<!-- This site is optimized with the Yoast SEO plugin v28.5 - https://yoast.com/product/yoast-seo-wordpress/ -->
19	<title>Home - Simple Programmer</title>
20	<link rel="canonical" href="https://simpleprogrammer.com/" />
21	<meta property="og:locale" content="en_US" />
22	<meta property="og:type" content="website" />
23	<meta property="og:title" content="Home - Simple Programmer" />
24	<meta property="og:url" content="https://simpleprogrammer.com/" />
25	<meta property="og:site_name" content="Simple Programmer" />
26	<meta property="article:modified_time" content="2026-03-12T20:31:53+00:00" />
27	<meta name="twitter:card" content="summary_large_image" />
28	
28<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/simpleprogrammer.com\/","url":"https:\/\/simpleprogrammer.com\/","name":"Home - Simple Programmer","isPartOf":{"@id":"https:\/\/simpleprogrammer.com\/#website"},"datePublished":"2026-03-04T04:51:10+00:00","dateModified":"2026-03-12T20:31:53+00:00","breadcrumb":{"@id":"https:\/\/simpleprogrammer.com\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/simpleprogrammer.com\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/simpleprogrammer.com\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home"}]},{"@type":"WebSite","@id":"https:\/\/simpleprogrammer.com\/#website","url":"https:\/\/simpleprogrammer.com\/","name":"Simple Programmer","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/simpleprogrammer.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}</script>
28
29	<!-- / Yoast SEO plugin. -->
30
31
32<link rel="alternate" type="application/rss+xml" title="Simple Programmer &raquo; Feed" href="https://simpleprogrammer.com/feed/" />
33<link rel="alternate" type="application/rss+xml" title="Simple Programmer &raquo; Comments Feed" href="https://simpleprogrammer.com/comments/feed/" />
34			
34<script>document.documentElement.classList.remove( 'no-js' );</script>
34
35			<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://simpleprogrammer.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fsimpleprogrammer.com%2F" />
36<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://simpleprogrammer.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fsimpleprogrammer.com%2F&#038;format=xml" />
37<style>img.sp-img-error{display:none!important}</style>
38<script>document.addEventListener('error',function(e){if(e.target.tagName==='IMG'){e.target.classList.add('sp-img-error');}},true);</script>
38<style id="wp-img-auto-sizes-contain-inline-css">
39img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
40/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
41</style>
42<style id="wp-emoji-styles-inline-css">
43
44	img.wp-smiley, img.emoji {
45		display: inline !important;
46		border: none !important;
47		box-shadow: none !important;
48		height: 1em !important;
49		width: 1em !important;
50		margin: 0 0.07em !important;
51		vertical-align: -0.1em !important;
52		background: none !important;
53		padding: 0 !important;
54	}
55/*# sourceURL=wp-emoji-styles-inline-css */
56</style>
57<style id="wp-block-library-inline-css">
58:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;
58--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
59
60/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */
61</style>
62<style id="classic-theme-styles-inline-css">
63/*! This file is auto-generated */
64.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
65/*# sourceURL=/wp-includes/css/classic-themes.min.css */
66</style>
67
68<style id="global-styles-inline-css">
69: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--theme-palette-1: var(--global-palette1);--wp--preset--color--theme-palette-2: var(--global-palette2);--wp--preset--color--theme-palette-3: var(--global-palette3);--wp--preset--color--theme-palette-4: var(--global-palette4);--wp--preset--color--theme-palette-5: var(--global-palette5);--wp--preset--color--theme-palette-6: var(--global-palette6);--wp--preset--color--theme-palette-7: var(--global-palette7);--wp--preset--color--theme-palette-8: var(--global-palette8);--wp--preset--color--theme-palette-9: var(--global-palette9);--wp--preset--color--theme-palette-10: var(--global-palette10);--wp--preset--color--theme-palette-11: var(--global-palette11);--wp--preset--color--theme-palette-12: var(--global-palette12);--wp--preset--color--theme-palette-13: var(--global-palette13);--wp--preset--color--theme-palette-14: var(--global-palette14);--wp--preset--color--theme-palette-15: var(--global-palette15);--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,
690) 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%);--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: var(--global-font-size-small);--wp--preset--font-size--medium: var(--global-font-size-medium);--wp--preset--font-size--large: var(--global-font-size-large);--wp--preset--font-size--x-large: 42px;--wp--preset--font-size--larger: var(--global-font-size-larger);--wp--preset--font-size--xxlarge: var(--global-font-size-xxlarge);--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);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:root { --wp--style--global--content-size: var(--global-calc-content-width);--wp--style--global--wide-size: var(--global-calc-wide-content-width); }: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){font-style: inherit;font-weight: inherit;letter-spacing: inherit;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-theme-palette-1-color{color: var(--wp--preset--color--theme-palette-1) !important;}.has-theme-palette-2-color{color: var(--wp--preset--color--theme-palette-2) !important;}.has-theme-palette-3-color{color: var(--wp--preset--color--theme-palette-3) !important;}.has-theme-palette-4-color{color: var(--wp--preset--color--theme-palette-4) !important;}.has-theme-palette-5-color{color: var(--wp--preset--color--theme-palette-5) !important;}.has-theme-palette-6-color{color: var(--wp--preset--color--theme-palette-6) !important;}.has-theme-palette-7-color{color: var(--wp--preset--color--theme-palette-7) !important;}.has-theme-palette-8-color{color: var(--wp--preset--color--theme-palette-8) !important;}.has-theme-palette-9-color{color: var(--wp--preset--color--theme-palette-9) !important;}.has-theme-palette-10-color{color: var(--wp--preset--color--theme-palette-10) !important;}.has-theme-palette-11-color{color: var(--wp--preset--color--theme-palette-11) !important;}.has-theme-palette-12-color{color: var(--wp--preset--color--theme-palette-12) !important;}.has-theme-palette-13-color{color: var(--wp--preset--color--theme-palette-13) !important;}.has-theme-palette-14-color{color: var(--wp--preset--color--theme-palette-14) !important;}.has-theme-palette-15-color{color: var(--wp--preset--color--theme-palette-15) !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-theme-palette-1-background-color{background-color: var(--wp--preset--color--theme-palette-1) !important;}.has-theme-palette-2-background-color{background-color: var(--wp--preset--color--theme-palette-2) !important;}.has-theme-palette-3-background-color{background-color: var(--wp--preset--color--theme-palette-3) !important;}.has-theme-palette-4-background-color{background-color: var(--wp--preset--color--theme-palette-4) !important;}.has-theme-palette-5-background-color{background-color: var(--wp--preset--color--theme-palette-5) !important;}.has-theme-palette-6-background-color{background-color: var(--wp--preset--color--theme-palette-6) !important;}.has-theme-palette-7-background-color{background-color: var(--wp--preset--color--theme-palette-7) !important;}.has-theme-palette-8-background-color{background-color: var(--wp--preset--color--theme-palette-8) !important;}.has-theme-palette-9-background-color{background-color: var(--wp--preset--color--theme-palette-9) !important;}.has-theme-palette-10-background-color{background-color: var(--wp--preset--color--theme-palette-10) !important;}.has-theme-palette-11-background-color{background-color: var(--wp--preset--color--theme-palette-11) !important;}.has-theme-palette-12-background-color{background-color: var(--wp--preset--color--theme-palette-12) !important;}.has-theme-palette-13-background-color{background-color: var(--wp--preset--color--theme-palette-13) !important;}.has-theme-palette-14-background-color{background-color: var(--wp--preset--color--theme-palette-14) !important;}.has-theme-palette-15-background-color{background-color: var(--wp--preset--color--theme-palette-15) !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-theme-palette-1-border-color{border-color: var(--wp--preset--color--theme-palette-1) !important;}.has-theme-palette-2-border-color{border-color: var(--wp--preset--color--theme-palette-2) !important;}.has-theme-palette-3-border-color{border-color: var(--wp--preset--color--theme-palette-3) !important;}.has-theme-palette-4-border-color{border-color: var(--wp--preset--color--theme-palette-4) !important;}.has-theme-palette-5-border-color{border-color: var(--wp--preset--color--theme-palette-5) !important;}.has-theme-palette-6-border-color{border-color: var(--wp--preset--color--theme-palette-6) !important;}.has-theme-palette-7-border-color{border-color: var(--wp--preset--color--theme-palette-7) !important;}.has-theme-palette-8-border-color{border-color: var(--wp--preset--color--theme-palette-8) !important;}.has-theme-palette-9-border-color{border-color: var(--wp--preset--color--theme-palette-9) !important;}.has-theme-palette-10-border-color{border-color: var(--wp--preset--color--theme-palette-10) !important;}.has-theme-palette-11-border-color{border-color: var(--wp--preset--color--theme-palette-11) !important;}.has-theme-palette-12-border-color{border-color: var(--wp--preset--color--theme-palette-12) !important;}.has-theme-palette-13-border-color{border-color: var(--wp--preset--color--theme-palette-13) !important;}.has-theme-palette-14-border-color{border-color: var(--wp--preset--color--theme-palette-14) !important;}.has-theme-palette-15-border-color{border-color: var(--wp--preset--color--theme-palette-15) !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;}
69.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-larger-font-size{font-size: var(--wp--preset--font-size--larger) !important;}.has-xxlarge-font-size{font-size: var(--wp--preset--font-size--xxlarge) !important;}
70/*# sourceURL=global-styles-inline-css */
71</style>
72
73<link rel='stylesheet' id='parent-style-css' href='https://simpleprogrammer.com/wp-content/themes/kadence/style.css?ver=7.1.2' media='all' />
74<link rel='stylesheet' id='child-style-css' href='https://simpleprogrammer.com/wp-content/themes/kadence-sp/style.css?ver=7.1.2' media='all' />
75<link rel='stylesheet' id='kadence-global-css' href='https://simpleprogrammer.com/wp-content/themes/kadence/assets/css/global.min.css?ver=1.5.2' media='all' />
76<style id="kadence-global-inline-css">
77/* Kadence Base CSS */
78:root{--global-palette1:#2B6CB0;--global-palette2:#215387;--global-palette3:#1A202C;--global-palette4:#2D3748;--global-palette5:#4A5568;--global-palette6:#718096;--global-palette7:#EDF2F7;--global-palette8:#F7FAFC;--global-palette9:#ffffff;--global-palette10:oklch(from var(--global-palette1) calc(l + 0.10 * (1 - l)) calc(c * 1.00) calc(h + 180) / 100%);--global-palette11:#13612e;--global-palette12:#1159af;--global-palette13:#b82105;--global-palette14:#f7630c;--global-palette15:#f5a524;--global-palette9rgb:255, 255, 255;--global-palette-highlight:var(--global-palette1);--global-palette-highlight-alt:var(--global-palette2);--global-palette-highlight-alt2:var(--global-palette9);--global-palette-btn-bg:var(--global-palette1);--global-palette-btn-bg-hover:var(--global-palette2);--global-palette-btn:var(--global-palette9);--global-palette-btn-hover:var(--global-palette9);--global-palette-btn-sec-bg:var(--global-palette7);--global-palette-btn-sec-bg-hover:var(--global-palette2);--global-palette-btn-sec:var(--global-palette3);--global-palette-btn-sec-hover:var(--global-palette9);--global-body-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--global-heading-font-family:inherit;--global-primary-nav-font-family:inherit;--global-fallback-font:sans-serif;--global-display-fallback-font:sans-serif;--global-content-width:1290px;--global-content-wide-width:calc(1290px + 230px);--global-content-narrow-width:842px;--global-content-edge-padding:1.5rem;--global-content-boxed-padding:2rem;--global-calc-content-width:calc(1290px - var(--global-content-edge-padding) - var(--global-content-edge-padding) );--wp--style--global--content-size:var(--global-calc-content-width);}.wp-site-blocks{--global-vw:calc( 100vw - ( 0.5 * var(--scrollbar-offset)));}body{background:var(--global-palette8);}body, input, select, optgroup, textarea{font-weight:400;font-size:17px;line-height:1.6;font-family:var(--global-body-font-family);color:var(--global-palette4);}.content-bg, body.content-style-unboxed .site{background:var(--global-palette9);}h1,h2,h3,h4,h5,h6{font-family:var(--global-heading-font-family);}h1{font-weight:700;font-size:32px;line-height:1.5;color:var(--global-palette3);}h2{font-weight:700;font-size:28px;line-height:1.5;color:var(--global-palette3);}h3{font-weight:700;font-size:24px;line-height:1.5;color:var(--global-palette3);}h4{font-weight:700;font-size:22px;line-height:1.5;color:var(--global-palette4);}h5{font-weight:700;font-size:20px;line-height:1.5;color:var(--global-palette4);}h6{font-weight:700;font-size:18px;line-height:1.5;color:var(--global-palette5);}.entry-hero .kadence-breadcrumbs{max-width:1290px;}.site-container, .site-header-row-layout-contained, .site-footer-row-layout-contained, .entry-hero-layout-contained, .comments-area, .alignfull > .wp-block-cover__inner-container, .alignwide > .wp-block-cover__inner-container{max-width:var(--global-content-width);}.content-width-narrow .content-container.site-container, .content-width-narrow .hero-container.site-container{max-width:var(--global-content-narrow-width);}@media all and (min-width: 1520px){.wp-site-blocks .content-container  .alignwide{margin-left:-115px;margin-right:-115px;width:unset;max-width:unset;}}@media all and (min-width: 1102px){.content-width-narrow .wp-site-blocks .content-container .alignwide{margin-left:-130px;margin-right:-130px;width:unset;max-width:unset;}}.content-style-boxed .wp-site-blocks .entry-content .alignwide{margin-left:calc( -1 * var( --global-content-boxed-pa
78dding ) );margin-right:calc( -1 * var( --global-content-boxed-padding ) );}.content-area{margin-top:5rem;margin-bottom:5rem;}@media all and (max-width: 1024px){.content-area{margin-top:3rem;margin-bottom:3rem;}}@media all and (max-width: 767px){.content-area{margin-top:2rem;margin-bottom:2rem;}}@media all and (max-width: 1024px){:root{--global-content-boxed-padding:2rem;}}@media all and (max-width: 767px){:root{--global-content-boxed-padding:1.5rem;}}.entry-content-wrap{padding:2rem;}@media all and (max-width: 1024px){.entry-content-wrap{padding:2rem;}}@media all and (max-width: 767px){.entry-content-wrap{padding:1.5rem;}}.entry.single-entry{box-shadow:0px 15px 15px -10px rgba(0,0,0,0.05);}.entry.loop-entry{box-shadow:0px 15px 15px -10px rgba(0,0,0,0.05);}.loop-entry .entry-content-wrap{padding:2rem;}@media all and (max-width: 1024px){.loop-entry .entry-content-wrap{padding:2rem;}}@media all and (max-width: 767px){.loop-entry .entry-content-wrap{padding:1.5rem;}}button, .button, .wp-block-button__link, input[type="button"], input[type="reset"], input[type="submit"], .fl-button, .elementor-button-wrapper .elementor-button, .wc-block-components-checkout-place-order-button, .wc-block-cart__submit{box-shadow:0px 0px 0px -7px rgba(0,0,0,0);}button:hover, button:focus, button:active, .button:hover, .button:focus, .button:active, .wp-block-button__link:hover, .wp-block-button__link:focus, .wp-block-button__link:active, input[type="button"]:hover, input[type="button"]:focus, input[type="button"]:active, input[type="reset"]:hover, input[type="reset"]:focus, input[type="reset"]:active, input[type="submit"]:hover, input[type="submit"]:focus, input[type="submit"]:active, .elementor-button-wrapper .elementor-button:hover, .elementor-button-wrapper .elementor-button:focus, .elementor-button-wrapper .elementor-button:active, .wc-block-cart__submit:hover{box-shadow:0px 15px 25px -7px rgba(0,0,0,0.1);}.kb-button.kb-btn-global-outline.kb-btn-global-inherit{padding-top:calc(px - 2px);padding-right:calc(px - 2px);padding-bottom:calc(px - 2px);padding-left:calc(px - 2px);}@media all and (min-width: 1025px){.transparent-header .entry-hero .entry-hero-container-inner{padding-top:80px;}}@media all and (max-width: 1024px){.mobile-transparent-header .entry-hero .entry-hero-container-inner{padding-top:80px;}}@media all and (max-width: 767px){.mobile-transparent-header .entry-hero .entry-hero-container-inner{padding-top:80px;}}.entry-hero.page-hero-section .entry-header{min-height:200px;}
79/* Kadence Header CSS */
80@media all and (max-width: 1024px){.mobile-transparent-header #masthead{position:absolute;left:0px;right:0px;z-index:100;}.kadence-scrollbar-fixer.mobile-transparent-header #masthead{right:var(--scrollbar-offset,0);}.mobile-transparent-header #masthead, .mobile-transparent-header .site-top-header-wrap .site-header-row-container-inner, .mobile-transparent-header .site-main-header-wrap .site-header-row-container-inner, .mobile-transparent-header .site-bottom-header-wrap .site-header-row-container-inner{background:transparent;}.site-header-row-tablet-layout-fullwidth, .site-header-row-tablet-layout-standard{padding:0px;}}@media all and (min-width: 1025px){.transparent-header #masthead{position:absolute;left:0px;right:0px;z-index:100;}.transparent-header.kadence-scrollbar-fixer #masthead{right:var(--scrollbar-offset,0);}.transparent-header #masthead, .transparent-header .site-top-header-wrap .site-header-row-container-inner, .transparent-header .site-main-header-wrap .site-header-row-container-inner, .transparent-header .site-bottom-header-wrap .site-header-row-container-inner{background:transparent;}}.site-branding{padding:0px 0px 0px 0px;}.site-branding .site-title{font-weight:700;font-size:26px;line-height:1.2;color:var(--global-palette3);}#masthead, #masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start):not(.site-header-row-container):not(.site-main-header-wrap), #masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start) > .site-header-row-container-inner{background:#ffffff;}.site-main-header-inner-wrap{min-height:80px;}.header-navigation[class*="header-navigation-style-underline"] .header-menu-container.primary-menu-container>ul>li>a:after{width:calc( 100% - 1.2em);}.main-navigation .primary-menu-container > ul > li.menu-item > a{padding-left:calc(1.2em / 2);padding-right:calc(1.2em / 2);padding-top:0.6em;padding-bottom:0.6em;color:var(--global-palette5);}.main-navigation .primary-menu-container > ul > li.menu-item .dropdown-nav-special-toggle{right:calc(1.2em / 2);}.main-navigation .primary-menu-container > ul > li.menu-item > a:hover{color:var(--global-palette-highlight);}.main-navigation .primary-menu-container > ul > li.menu-item.current-menu-item > a{color:var(--global-palette3);}.header-navigation .header-menu-container ul ul.sub-menu, .header-navigation .header-menu-container ul ul.submenu{background:var(--global-palette3);box-shadow:0px 2px 13px 0px rgba(0,0,0,0.1);}.header-navigation .header-menu-container ul ul li.menu-item, .header-menu-container ul.menu > li.kadence-menu-mega-enabled > ul > li.menu-item > a{border-bottom:1px solid rgba(255,255,255,0.1);border-radius:0px 0px 0px 0px;}.header-navigation .header-menu-container ul ul li.menu-item >
80 a{width:200px;padding-top:1em;padding-bottom:1em;color:var(--global-palette8);font-size:12px;}.header-navigation .header-menu-container ul ul li.menu-item > a:hover{color:var(--global-palette9);background:var(--global-palette4);border-radius:0px 0px 0px 0px;}.header-navigation .header-menu-container ul ul li.menu-item.current-menu-item > a{color:var(--global-palette9);background:var(--global-palette4);border-radius:0px 0px 0px 0px;}.mobile-toggle-open-container .menu-toggle-open, .mobile-toggle-open-container .menu-toggle-open:focus{color:var(--global-palette5);padding:0.4em 0.6em 0.4em 0.6em;font-size:14px;}.mobile-toggle-open-container .menu-toggle-open.menu-toggle-style-bordered{border:1px solid currentColor;}.mobile-toggle-open-container .menu-toggle-open .menu-toggle-icon{font-size:20px;}.mobile-toggle-open-container .menu-toggle-open:hover, .mobile-toggle-open-container .menu-toggle-open:focus-visible{color:var(--global-palette-highlight);}.mobile-navigation ul li{font-size:14px;}.mobile-navigation ul li a{padding-top:1em;padding-bottom:1em;}.mobile-navigation ul li > a, .mobile-navigation ul li.menu-item-has-children > .drawer-nav-drop-wrap{color:var(--global-palette8);}.mobile-navigation ul li.current-menu-item > a, .mobile-navigation ul li.current-menu-item.menu-item-has-children > .drawer-nav-drop-wrap{color:var(--global-palette-highlight);}.mobile-navigation ul li.menu-item-has-children .drawer-nav-drop-wrap, .mobile-navigation ul li:not(.menu-item-has-children) a{border-bottom:1px solid rgba(255,255,255,0.1);}.mobile-navigation:not(.drawer-navigation-parent-toggle-true) ul li.menu-item-has-children .drawer-nav-drop-wrap button{border-left:1px solid rgba(255,255,255,0.1);}#mobile-drawer .drawer-header .drawer-toggle{padding:0.6em 0.15em 0.6em 0.15em;font-size:24px;}
81/* Kadence Footer CSS */
82.site-bottom-footer-inner-wrap{padding-top:30px;padding-bottom:30px;grid-column-gap:30px;}.site-bottom-footer-inner-wrap .widget{margin-bottom:30px;}.site-bottom-footer-inner-wrap .site-footer-section:not(:last-child):after{right:calc(-30px / 2);}
83/*# sourceURL=kadence-global-inline-css */
84</style>
85<link rel='stylesheet' id='kadence-header-css' href='https://simpleprogrammer.com/wp-content/themes/kadence/assets/css/header.min.css?ver=1.5.2' media='all' />
86<link rel='stylesheet' id='kadence-content-css' href='https://simpleprogrammer.com/wp-content/themes/kadence/assets/css/content.min.css?ver=1.5.2' media='all' />
87<link rel='stylesheet' id='kadence-footer-css' href='https://simpleprogrammer.com/wp-content/themes/kadence/assets/css/footer.min.css?ver=1.5.2' media='all' />
88<style id="kadence-blocks-global-variables-inline-css">
89:root {--global-kb-font-size-sm:clamp(0.8rem, 0.73rem + 0.217vw, 0.9rem);--global-kb-font-size-md:clamp(1.1rem, 0.995rem + 0.326vw, 1.25rem);--global-kb-font-size-lg:clamp(1.75rem, 1.576rem + 0.543vw, 2rem);--global-kb-font-size-xl:clamp(2.25rem, 1.728rem + 1.63vw, 3rem);--global-kb-font-size-xxl:clamp(2.5rem, 1.456rem + 3.26vw, 4rem);--global-kb-font-size-xxxl:clamp(2.75rem, 0.489rem + 7.065vw, 6rem);}
90/*# sourceURL=kadence-blocks-global-variables-inline-css */
91</style>
92<link rel="https://api.w.org/" href="https://simpleprogrammer.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://simpleprogrammer.com/wp-json/wp/v2/pages/47052" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://simpleprogrammer.com/xmlrpc.php?rsd" />
93<meta name="generator" content="WordPress 7.1.2" />
94<link rel='shortlink' href='https://simpleprogrammer.com/' />
95    <style id="sp-affiliate-disclosure-css">
96        .sp-affiliate-disclosure {
97            margin: 0 0 14px;
98            padding: 0;
99            border: 0;
100            background: transparent;
101            color: #667085;
102            font: inherit;
103            font-size: 12px;
104            font-weight: 400;
105            line-height: 1.45;
106        }
107        .post-article .sp-affiliate-disclosure {
108            color: #8791a1;
109        }
110        .sp-affiliate-footer-disclosure {
111            margin: 0;
112            padding: 0 16px 18px;
113            border: 0;
114            background: #111827;
115            color: rgba(255, 255, 255, 0.68);
116            font: inherit;
117            font-size: 11px;
118            font-weight: 400;
119            line-height: 1.45;
120            text-align: center;
121        }
122    </style>
123    
124<style id="sp-ytp-css">
125html.sp-ytp-on{--sp-ytp-h:40px}
126html.sp-ytp-on body{padding-top:var(--sp-ytp-h)}
127html.sp-ytp-on .site-header{top:var(--sp-ytp-h)}
128html.sp-ytp-on .reading-progress{top:var(--sp-ytp-h)}
129.sp-ytp-bar{display:none}
130html.sp-ytp-on .sp-ytp-bar{display:flex;align-items:center;position:fixed;top:0;left:0;right:0;height:var(--sp-ytp-h);z-index:600;background:#1b1b1b;border-bottom:1px solid rgba(255,255,255,.12);font-family:var(--font-body,"DM Sans",-apple-system,BlinkMacSystemFont,sans-serif);font-size:14px;line-height:1.3}
131.sp-ytp-bar .sp-ytp-bar__link{flex:1;min-width:0;display:block;padding:0 12px 0 52px;text-align:center;color:rgba(255,255,255,.78);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
132.sp-ytp-bar .sp-ytp-bar__cta{color:var(--amber-hot,#ff8c2a);font-weight:600;margin-left:8px;text-decoration:underline;text-decoration-color:rgba(255,140,42,.45);text-underline-offset:3px}
133.sp-ytp-bar .sp-ytp-bar__link:hover .sp-ytp-bar__cta{text-decoration-color:currentColor}
134.sp-ytp-bar .sp-ytp-bar__link:focus-visible{outline:2px solid var(--amber-hot,#ff8c2a);outline-offset:-3px}
135.sp-ytp-bar .sp-ytp-bar__x{flex:none;width:40px;height:40px;margin:0;padding:0;border:0;background:none;color:rgba(255,255,255,.55);font:400 22px/1 Arial,sans-serif;cursor:pointer}
136.sp-ytp-bar .sp-ytp-bar__x:hover{color:#fff}
137.sp-ytp-bar .sp-ytp-bar__x:focus-visible{outline:2px solid var(--amber-hot,#ff8c2a);outline-offset:-4px}
138.sp-ytp-bar .sp-ytp-narrow{display:none}
139@media (max-width:960px){
140html.sp-ytp-on .nav-desk{top:calc(72px + var(--sp-ytp-h))}
141}
142@media (max-width:860px){
143.sp-ytp-bar .sp-ytp-wide{display:none}
144.sp-ytp-bar .sp-ytp-narrow{display:inline}
145}
146@media (max-width:600px){
147html.sp-ytp-on{--sp-ytp-h:52px}
148html.sp-ytp-on .sp-ytp-bar{font-size:13px}
149.sp-ytp-bar .sp-ytp-bar__link{padding:0 0 0 14px;text-align:left;white-space:normal}
150.sp-ytp-bar .sp-ytp-bar__lead.sp-ytp-narrow{display:block}
151.sp-ytp-bar .sp-ytp-bar__cta{margin-left:0}
152.sp-ytp-bar .sp-ytp-bar__x{width:44px;height:52px}
153}
154@media print{html.sp-ytp-on .sp-ytp-bar{display:none}html.sp-ytp-on body{padding-top:0}}
155.sp-ytp .sp-ytp-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;background:var(--amber,#e67817);color:#fff;border-radius:4px;font-family:var(--font-display,"Oswald",Impact,"Arial Narrow",sans-serif);font-size:15px;font-weight:600;letter-spacing:.06em;line-height:1.2;text-transform:uppercase;text-decoration:none;transition:background .2s}
156.sp-ytp .sp-ytp-btn:hover{background:var(--amber-hot,#ff8c2a);color:#fff}
157.sp-ytp .sp-ytp-btn:focus-visible{outline:2px solid #fff;outline-offset:3px}
158.sp-ytp.sp-ytp-home{padding:96px 0;background:var(--black2,#111);border-top:1px solid rgba(255,255,255,.08);font-family:var(--font-body,"DM Sans",-apple-system,BlinkMacSystemFont,sans-serif)}
159.sp-ytp-home .sp-ytp-home__wrap{max-width:var(--max,1200px);margin:0 auto;padding:0 var(--pad,clamp(20px,5vw,64px));display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:64px;align-items:center}
160.sp-ytp-home .sp-ytp-home__tag{font-family:var(--font-display,"Oswald",Impact,sans-serif);font-size:13px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--amber,#e67817);margin:0 0 20px}
161.sp-ytp-home .sp-ytp-home__h{font-family:var(--font-display,"Oswald",Impact,sans-serif);font-size:clamp(2rem,3.6vw,2.9rem);font-weight:700;line-height:1.04;letter-spacing:-.01em;text-transform:uppercase;color:#fff;margin:0}
162.sp-ytp-home .sp-ytp-home__p{font-size:1.05rem;line-height:1.7;font-weight:300;color:rgba(255,255,255,.76);
162margin:22px 0 30px;max-width:52ch}
163.sp-ytp-home .sp-ytp-btn--lg{padding:18px 36px;font-size:17px}
164.sp-ytp-home .sp-ytp-home__note{font-size:14px;color:rgba(255,255,255,.6);margin:16px 0 0}
165.sp-ytp-home .sp-ytp-plan{background:var(--black,#0a0a0a);border:1px solid rgba(255,255,255,.15);border-radius:10px;padding:28px 30px}
166.sp-ytp-home .sp-ytp-plan__label{font-size:13.5px;color:rgba(255,255,255,.6);padding:0 0 14px;margin:0 0 18px;border-bottom:1px solid rgba(255,255,255,.12)}
167.sp-ytp-home .sp-ytp-plan__dl{margin:0}
168.sp-ytp-home .sp-ytp-plan__dl dt{font-size:13px;color:var(--amber,#e67817);font-weight:600;margin:0 0 4px}
169.sp-ytp-home .sp-ytp-plan__dl dd{margin:0 0 18px;font-size:15px;line-height:1.55;color:rgba(255,255,255,.76)}
170.sp-ytp-home .sp-ytp-plan__dl dd.sp-ytp-plan__strong{font-size:17px;line-height:1.4;color:#fff;font-weight:500}
171.sp-ytp-home .sp-ytp-plan__dl ol{margin:0;padding:0 0 0 1.3em;color:#fff}
172.sp-ytp-home .sp-ytp-plan__dl li{margin:0 0 6px}
173.sp-ytp-home .sp-ytp-plan__more{font-size:13.5px;line-height:1.55;color:rgba(255,255,255,.6);margin:0;padding:14px 0 0;border-top:1px solid rgba(255,255,255,.12)}
174@media (max-width:900px){
175.sp-ytp.sp-ytp-home{padding:64px 0}
176.sp-ytp-home .sp-ytp-home__wrap{grid-template-columns:1fr;gap:36px}
177}
178@media (max-width:600px){
179.sp-ytp-home .sp-ytp-btn--lg{width:100%;padding:18px 20px}
180.sp-ytp-home .sp-ytp-plan{padding:22px 20px}
181}
182</style>
183<script id="sp-ytp-head">(function(){var on=true;try{var t=parseInt(localStorage.getItem("sp_ytp_bar_x")||"0",10);if(t&&(Date.now()-t)<2592000000){on=false}}catch(e){}if(on){document.documentElement.className+=" sp-ytp-on"}})();</script>
183
184<!-- OneSignal -->
185<script src="https://cdn.onesignal.com/sdks/web/v16/OneSignalSDK.page.js" defer></script>
vendor: 1 bytes, line 185
185
186<script>
187  window.OneSignalDeferred = window.OneSignalDeferred || [];
188  OneSignalDeferred.push(function(OneSignal) {
189    var opts = {};
190    opts['appId'] = 'a4cbf775-c39a-4f6b-80ed-4d834fa529fb';
191    opts['safari_web_id'] = 'web.onesignal.auto.5ecc7e9f-2540-4c26-bcd6-80ea5ac40604';
192    opts['serviceWorkerParam'] = { scope: '/' };
193    opts['serviceWorkerPath'] = 'OneSignalSDKWorker.js.php';
194    opts['wordpress'] = true;
195    opts['persistNotification'] = true;
196    opts['allowLocalhostAsSecureOrigin'] = true;
197    OneSignal.init(opts);
198  });
199</script>
199
200<!-- End OneSignal -->
201<link rel="preconnect" href="https://fonts.googleapis.com">
202<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
203<link rel="preload" href="https://fonts.googleapis.com/css2?family=Oswald:wght@400;500;600;700&family=DM+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400&display=swap" as="style" onload="this.onload=null;this.rel='stylesheet'">
204<noscript><link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Oswald:wght@400;500;600;700&family=DM+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400&display=swap"></noscript>
205<style>
206/* =========================================================
207   MOCKUP B — "Bold & Conversion-Focused"
208   Aggressive landing page, social-proof heavy, multiple CTAs
209   Fonts: Oswald (display) + DM Sans (body)
210   Colors: #0a0a0a base · #e67817 amber · sharp whites
211   ========================================================= */
212
213*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
214
215:root {
216  --black:       #0a0a0a;
217  --black2:      #111111;
218  --black3:      #161616;
219  --amber:       #e67817;
220  --amber-hot:   #ff8c2a;
221  --amber-deep:  #c4640e;
222  --amber-glow:  rgba(230,120,23,0.25);
223  --white:       #ffffff;
224  --gray-100:    #f0f0f0;
225  --gray-300:    rgba(255,255,255,0.72);
226  --gray-500:    rgba(255,255,255,0.4);
227  --gray-700:    rgba(255,255,255,0.15);
228  --gray-900:    rgba(255,255,255,0.06);
229  --font-display:'Oswald', Impact, 'Arial Narrow', sans-serif;
230  --font-body:   'DM Sans', -apple-system, BlinkMacSystemFont, sans-serif;
231  --max:         1200px;
232  --pad:         clamp(20px, 5vw, 64px);
233}
234
235html { background: var(--black); scroll-behavior: smooth; }
236body {
237  font-family: var(--font-body);
238  font-size: 16px;
239  line-height: 1.6;
240  color: var(--white);
241  background: var(--black);
242  -webkit-font-smoothing: antialiased;
243}
244img { display: block; max-width: 100%; height: auto; }
245a { color: inherit; text-decoration: none; }
246
247.wrap { max-width: var(--max); margin: 0 auto; padding: 0 var(--pad); }
248
249/* ── BUTTONS ── */
250.btn {
251  display: inline-flex;
252  align-items: center;
253  justify-content: center;
254  gap: 10px;
255  font-family: var(--font-display);
256  font-weight: 600;
257  letter-spacing: 0.06em;
258  text-transform: uppercase;
259  border: none;
260  cursor: pointer;
261  transition: all 0.25s cubic-bezier(0.4,0,0.2,1);
262  text-decoration: none;
263}
264.btn-huge {
265  padding: 20px 48px;
266  font-size: 18px;
267  background: var(--amber);
268  color: #fff;
269  border-radius: 4px;
270  box-shadow: 0 4px 24px rgba(230,120,23,0.4), inset 0 1px 0 rgba(255,255,255,0.15);
271}
272.btn-huge:hover {
273  background: var(--amber-hot);
274  box-shadow: 0 8px 40px rgba(230,120,23,0.55), inset 0 1px 0 rgba(255,255,255,0.2);
275  transform: translateY(-2px);
276}
277.btn-outline {
278  padding: 16px 36px;
279  font-size: 15px;
280  background: transparent;
281  color: var(--amber);
282  border: 2px solid var(--amber);
283  border-radius: 4px;
284}
285.btn-outline:hover {
286  background: var(--amber);
287  color: #fff;
288}
289.btn-sm {
290  padding: 12px 28px;
291  font-size: 14px;
292  background: var(--amber);
293  color: #fff;
294  border-radius: 4px;
295}
296.btn-sm:hover { background: var(--amber-hot); transform: translateY(-1px); }
297.btn-link {
298  padding: 0;
299  font-family: var(--font-display);
300  font-size: 15px;
301  font-weight: 500;
302  letter-spacing: 0.06em;
303  text-transform: uppercase;
304  color: var(--amber);
305  border-bottom: 2px solid transparent;
306}
307.btn-link:hover { border-bottom-color: var(--amber); }
308
309/* ── HEADER ── */
310.site-header {
311  position: fixed;
312  top: 0; left: 0; right: 0;
313  z-index: 500;
314  background: rgba(10,10,10,0.92);
315  backdrop-filter: blur(16px);
316  -webkit-backdrop-filter: blur(16px);
317  border-bottom: 1px solid var(--gray-700);
318}
319.header-inner {
320  display: flex;
321  align-items: center;
322  justify-content: space-between;
323  height: 72px;
324}
325.site-logo img { height: 28px; width: auto; }
326.site-logo .logo-fb {
327  font-family: var(--font-display);
328  font-weight: 700;
329  font-size: 22px;
330  color: #fff;
331  text-transform: uppercase;
332  letter-spacing: 0.04em;
333}
334.site-logo .logo-fb span { color: var(--amber); }
335
336.nav-desk { display: flex; align-items: center; gap: 32px; }
337.nav-desk a {
338  font-family: var(--font-display);
339  font-size: 14px;
340  font-weight: 500;
341  letter-spacing: 0.08em;
342  text-transform: uppercase;
343  color: var(--gray-300);
344  transition: color 0.2s;
345}
346.nav-desk a:hover { color: #fff; }
347.nav-desk .nav-cta {
348  padding: 10px 24px;
349  background: var(--amber);
350  color: #fff !important;
351  border-radius: 4px;
352  font-weight: 600;
353}
354.nav-desk .nav-cta:hover { background: var(--amber-hot); }
355
356.mob-toggle {
357  display: none;
358  flex-direction: column;
359  gap: 6px;
360  background: none;
361  border: none;
362  cursor: pointer;
363  padding: 8px;
364}
365.mob-toggle span { display: block; width: 24px; height: 2px; background: #fff; border-radius: 1px; transition: all 0.25s; }
366
367/* ── HERO ── */
368.hero {
369  padding: 160px 0 100px;
370  position: relative;
371  overflow: hidden;
372  background:
373    radial-gradient(ellipse 80% 60% at 70% 40%, rgba(230,120,23,0.08) 0%, transparent 70%),
374    linear-gradient(180deg, var(--black) 0%, var(--black2) 100%);
375}
376.hero::before {
377  content: '';
378  position: absolute;
379  top: 72px; left: 0; right: 0;
380  height: 1px;
381  background: linear-gradient(90deg, transparent, var(--amber), transparent);
382  opacity: 0.35;
383}
384.hero-grid {
385  display: grid;
386  grid-template-columns: 1fr 420px;
387  gap: 64px;
388  align-items: center;
389}
390.hero-badge {
391  display: inline-flex;
392  align-items: center;
393  gap: 8px;
394  padding: 6px 16px;
395  background: var(--amber-glow);
396  border: 1px solid rgba(230,120,23,0.35);
397  border-radius: 100px;
398  font-size: 12px;
399  font-weight: 700;
400  letter-spacing: 0.08em;
401  text-transform: uppercase;
402  color: var(--amber);
403  margin-bottom: 28px;
404}
405.hero-badge::before {
406  content: '';
407  width: 6px; height: 6px;
408  background: var(--amber);
409  border-radius: 50%;
410  animation: pulse-dot 2s ease-in-out infinite;
411}
412@keyframes pulse-dot {
413  0%, 100% { opacity: 1; }
414  50% { opacity: 0.3; }
415}
416.hero h1 {
417  font-family: var(--font-display);
418  font-size: clamp(3.2rem, 7vw, 5.5rem);
419  font-weight: 700;
420  line-height: 0.95;
421  letter-spacing: -0.01em;
422  text-transform: uppercase;
423  margin-bottom: 28px;
424}
425.hero h1 .line-accent {
426  color: var(--amber);
427  display: block;
428}
429.hero-sub {
430  font-size: 1.15rem;
431  line-height: 1.7;
432  color: var(--gray-300);
433  max-width: 480px;
434  margin-bottom: 40px;
435  font-weight: 300;
436}
437.hero-ctas {
438  display: flex;
439  gap: 16px;
440  align-items: center;
441  flex-wrap: wrap;
442  margin-bottom: 48px;
443}
444.hero-proof {
445  display: flex;
446  gap: 32px;
447  padding-top: 32px;
448  border-top: 1px solid var(--gray-700);
449}
450.hero-proof-item {
451  display: flex;
452  flex-direction: column;
453}
454.hero-proof-num {
455  font-family: var(--font-display);
456  font-size: 1.6rem;
457  font-weight: 700;
458  color: var(--amber);
459  line-height: 1;
460}
461.hero-proof-label {
462  font-size: 12px;
463  color: var(--gray-500);
464  margin-top: 4px;
465}
466
467/* Hero book stack */
468.hero-books {
469  display: flex;
470  flex-direction: column;
471  align-items: center;
472  gap: 16px;
473  position: relative;
474  padding-bottom: 36px;
475}
476.hero-book-stack {
477  position: relative;
478  display: flex;
479  gap: 28px;
480  align-items: flex-end;
481  justify-content: center;
482}
483.hero-book-stack img {
484  border-radius: 6px;
485  width: 240px;
486  height: auto;
487}
488.hero-book-stack img:first-child {
489  box-shadow: -12px 16px 56px rgba(0,0,0,0.8), 0 0 80px rgba(230,120,23,0.12);
490  transform: rotate(-3deg);
491}
492.hero-book-stack img:last-child {
493  box-shadow: 12px 16px 56px rgba(0,0,0,0.7);
494  transform: rotate(2deg);
495}
496.hero-book-label {
497  position: absolute;
498  bottom: -20px;
499  left: 50%;
500  transform: translateX(-50%);
501  white-space: nowrap;
502  font-family: var(--font-display);
503  font-size: 12px;
504  font-weight: 600;
505  letter-spacing: 0.1em;
506  text-transform: uppercase;
507  color: var(--amber);
508  background: var(--black2);
509  padding: 8px 20px;
510  border: 1px solid rgba(230,120,23,0.3);
511  border-radius: 4px;
512  z-index: 10;
513}
514
515/* ── TRUST BAR ── */
516
517/* ── STATS BANNER ── */
518.stats-banner {
519  padding: 0;
520  background: var(--black);
521}
522.stats-row {
523  display: grid;
524  grid-template-columns: repeat(4, 1fr);
525}
526.stat-cell {
527  padding: 48px 32px;
528  text-align: center;
529  border-right: 1px solid var(--gray-700);
530  position: relative;
531}
532.stat-cell:last-child { border-right: none; }
533.stat-cell::after {
534  content: '';
535  position: absolute;
536  bottom: 0; left: 20%; right: 20%;
537  height: 2px;
538  background: var(--amber);
539  opacity: 0;
540  transition: opacity 0.3s;
541}
542.stat-cell:hover::after { opacity: 1; }
543.stat-num {
544  font-family: var(--font-display);
545  font-size: 3.2rem;
546  font-weight: 700;
547  color: var(--white);
548  line-height: 1;
549  margin-bottom: 8px;
550}
551.stat-num .amber { color: var(--amber); }
552.stat-label {
553  font-size: 13px;
554  color: var(--gray-500);
555  text-transform: uppercase;
556  letter-spacing: 0.06em;
557  font-weight: 500;
558}
559
560/* ── BOOKS SECTION ── */
561.books-section {
562  padding: 100px 0;
563  background: var(--black2);
564  position: relative;
565}
566.books-section::before {
567  content: '';
568  position: absolute;
569  top: 0; left: 0; right: 0;
570  height: 3px;
571  background: linear-gradient(90deg, transparent, var(--amber), transparent);
572}
573.section-header {
574  text-align: center;
575  margin-bottom: 72px;
576}
577.section-tag {
578  display: inline-block;
579  font-family: var(--font-display);
580  font-size: 13px;
581  font-weight: 700;
582  letter-spacing: 0.15em;
583  text-transform: uppercase;
584  color: var(--amber);
585  margin-bottom: 20px;
586}
587.section-title {
588  font-family: var(--font-display);
589  font-size: clamp(2.2rem, 4.5vw, 3.4rem);
590  font-weight: 700;
591  text-transform: uppercase;
592  line-height: 1;
593  letter-spacing: -0.01em;
594}
595.section-sub {
596  font-size: 1.05rem;
597  color: var(--gray-300);
598  max-width: 560px;
599  margin: 20px auto 0;
600  line-height: 1.7;
601  font-weight: 300;
602}
603
604.books-cards {
605  display: grid;
606  grid-template-columns: 1fr 1fr;
607  gap: 32px;
608}
609.book-card {
610  background: var(--black);
611  border: 1px solid var(--gray-700);
612  border-radius: 8px;
613  overflow: hidden;
614  transition: border-color 0.3s, transform 0.3s;
615}
616.book-card:hover {
617  border-color: rgba(230,120,23,0.4);
618  transform: translateY(-4px);
619}
620.book-card-top {
621  display: flex;
622  align-items: center;
623  justify-content: center;
624  padding: 48px 32px;
625  background: linear-gradient(135deg, var(--black3), var(--black));
626  position: relative;
627}
628.book-card-top::after {
629  content: '';
630  position: absolute;
631  bottom: 0; left: 0; right: 0;
632  height: 1px;
633  background: linear-gradient(90deg, transparent, var(--amber-glow), transparent);
634}
635.book-card-top img {
636  width: 160px;
637  border-radius: 4px;
638  box-shadow: 0 16px 48px rgba(0,0,0,0.6);
639  transition: transform 0.3s;
640}
641.book-card:hover .book-card-top img { transform: scale(1.04); }
642.book-card-body {
643  padding: 36px 32px;
644}
645.book-card-stars {
646  color: var(--amber);
647  font-size: 16px;
648  letter-spacing: 3px;
649  margin-bottom: 12px;
650}
651.book-card-badge {
652  display: inline-block;
653  font-family: var(--font-display);
654  font-size: 11px;
655  font-weight: 700;
656  letter-spacing: 0.1em;
657  text-transform: uppercase;
658  color: #fff;
659  background: var(--amber);
660  padding: 4px 12px;
661  border-radius: 3px;
662  margin-bottom: 16px;
663}
664.book-card-title {
665  font-family: var(--font-display);
666  font-size: 1.4rem;
667  font-weight: 600;
668  text-transform: uppercase;
669  line-height: 1.2;
670  margin-bottom: 12px;
671}
672.book-card-desc {
673  font-size: 14px;
674  color: var(--gray-300);
675  line-height: 1.7;
676  margin-bottom: 24px;
677}
678.book-card-cta {
679  display: flex;
680  align-items: center;
681  gap: 12px;
682}
683
684/* ── START HERE ── */
685.start-section {
686  padding: 100px 0;
687  background: var(--black);
688}
689.start-top {
690  display: grid;
691  grid-template-columns: 1fr 1fr;
692  gap: 64px;
693  align-items: start;
694  margin-bottom: 72px;
695}
696.start-top-right {
697  background: var(--black2);
698  border: 1px solid var(--gray-700);
699  border-left: 3px solid var(--amber);
700  padding: 32px;
701  border-radius: 0 8px 8px 0;
702}
703.start-top-right blockquote {
704  font-size: 1.1rem;
705  font-style: italic;
706  color: rgba(255,255,255,0.8);
707  line-height: 1.65;
708  margin-bottom: 12px;
709}
710.start-top-right cite {
711  font-size: 13px;
712  color: var(--amber);
713  font-style: normal;
714  font-weight: 600;
715}
716
717.steps-grid {
718  display: grid;
719  grid-template-columns: repeat(4, 1fr);
720  gap: 0;
721}
722.step-card {
723  padding: 40px 28px;
724  border: 1px solid var(--gray-700);
725  margin-right: -1px;
726  position: relative;
727  transition: background 0.3s;
728}
729.step-card:hover { background: var(--black2); }
730.step-card::before {
731  content: '';
732  position: absolute;
733  top: 0; left: 0; right: 0;
734  height: 3px;
735  background: var(--amber);
736  transform: scaleX(0);
737  transform-origin: left;
738  transition: transform 0.3s;
739}
740.step-card:hover::before { transform: scaleX(1); }
741.step-num {
742  font-family: var(--font-display);
743  font-size: 5rem;
744  font-weight: 700;
745  color: var(--gray-900);
746  line-height: 1;
747  margin-bottom: 20px;
748  transition: color 0.3s;
749}
750.step-card:hover .step-num { color: var(--amber-glow); }
751.step-title {
752  font-family: var(--font-display);
753  font-size: 1.1rem;
754  font-weight: 600;
755  text-transform: uppercase;
756  letter-spacing: 0.02em;
757  margin-bottom: 12px;
758  color: #fff;
759}
760.step-desc {
761  font-size: 14px;
762  color: var(--gray-300);
763  line-height: 1.65;
764  margin-bottom: 24px;
765}
766.step-cta {
767  font-family: var(--font-display);
768  font-size: 13px;
769  font-weight: 600;
770  letter-spacing: 0.08em;
771  text-transform: uppercase;
772  color: var(--amber);
773  transition: letter-spacing 0.2s;
774}
775.step-card:hover .step-cta { letter-spacing: 0.14em; }
776
777/* ── MID CTA BANNER ── */
778.mid-cta {
779  padding: 72px 0;
780  background: linear-gradient(135deg, var(--amber-deep) 0%, var(--amber) 50%, var(--amber-hot) 100%);
781  text-align: center;
782  position: relative;
783  overflow: hidden;
784}
785.mid-cta::before {
786  content: '';
787  position: absolute;
788  inset: 0;
789  background: url("data:image/svg+xml,%3Csvg width='60' height='60' viewB
789ox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23000000' fill-opacity='0.06'%3E%3Ccircle cx='30' cy='30' r='1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
790}
791.mid-cta > * { position: relative; z-index: 1; }
792.mid-cta h2 {
793  font-family: var(--font-display);
794  font-size: clamp(1.8rem, 4vw, 2.8rem);
795  font-weight: 700;
796  text-transform: uppercase;
797  color: #fff;
798  margin-bottom: 16px;
799}
800.mid-cta p {
801  font-size: 1.05rem;
802  color: rgba(255,255,255,0.85);
803  margin-bottom: 28px;
804  max-width: 520px;
805  margin-left: auto;
806  margin-right: auto;
807}
808.btn-white {
809  display: inline-flex;
810  align-items: center;
811  gap: 10px;
812  padding: 18px 44px;
813  font-family: var(--font-display);
814  font-size: 16px;
815  font-weight: 700;
816  letter-spacing: 0.06em;
817  text-transform: uppercase;
818  background: #fff;
819  color: var(--black);
820  border-radius: 4px;
821  transition: all 0.25s;
822  border: none;
823  cursor: pointer;
824  text-decoration: none;
825}
826.btn-white:hover {
827  background: var(--black);
828  color: #fff;
829  transform: translateY(-2px);
830  box-shadow: 0 8px 32px rgba(0,0,0,0.3);
831}
832
833/* ── SOCIAL PROOF / TESTIMONIALS ── */
834.proof-section {
835  padding: 100px 0;
836  background: var(--black2);
837}
838.proof-featured {
839  background: var(--black);
840  border: 1px solid var(--gray-700);
841  border-radius: 8px;
842  padding: 56px 48px;
843  margin-bottom: 32px;
844  display: grid;
845  grid-template-columns: 1fr auto;
846  gap: 48px;
847  align-items: center;
848  position: relative;
849  overflow: hidden;
850}
851.proof-featured::before {
852  content: '';
853  position: absolute;
854  top: 0; left: 0;
855  width: 4px; height: 100%;
856  background: var(--amber);
857}
858.proof-featured-quote {
859  font-size: 1.5rem;
860  line-height: 1.55;
861  font-style: italic;
862  color: rgba(255,255,255,0.9);
863  margin-bottom: 24px;
864}
865.proof-featured-result {
866  display: inline-block;
867  font-family: var(--font-display);
868  font-size: 14px;
869  font-weight: 700;
870  letter-spacing: 0.1em;
871  text-transform: uppercase;
872  color: #fff;
873  background: var(--amber);
874  padding: 6px 16px;
875  border-radius: 3px;
876  margin-bottom: 12px;
877}
878.proof-featured-author {
879  font-size: 15px;
880  font-weight: 600;
881  color: var(--gray-300);
882}
883.proof-featured-stat {
884  text-align: center;
885  padding: 32px;
886  min-width: 180px;
887}
888.proof-featured-stat-num {
889  font-family: var(--font-display);
890  font-size: 4.5rem;
891  font-weight: 700;
892  color: var(--amber);
893  line-height: 1;
894}
895.proof-featured-stat-label {
896  font-size: 13px;
897  color: var(--gray-500);
898  text-transform: uppercase;
899  letter-spacing: 0.06em;
900  margin-top: 8px;
901}
902
903.proof-grid {
904  display: grid;
905  grid-template-columns: repeat(3, 1fr);
906  gap: 24px;
907}
908.proof-card {
909  background: var(--black);
910  border: 1px solid var(--gray-700);
911  border-radius: 8px;
912  padding: 36px 28px;
913  transition: border-color 0.3s;
914}
915.proof-card:hover { border-color: rgba(230,120,23,0.3); }
916.proof-card-quote-mark {
917  font-family: var(--font-display);
918  font-size: 3.5rem;
919  color: var(--amber);
920  opacity: 0.3;
921  line-height: 1;
922  margin-bottom: 8px;
923}
924.proof-card-text {
925  font-size: 15px;
926  font-style: italic;
927  color: rgba(255,255,255,0.8);
928  line-height: 1.65;
929  margin-bottom: 24px;
930}
931.proof-card-result {
932  font-family: var(--font-display);
933  font-size: 12px;
934  font-weight: 700;
935  letter-spacing: 0.08em;
936  text-transform: uppercase;
937  color: var(--amber);
938  margin-bottom: 8px;
939}
940.proof-card-author {
941  font-size: 13px;
942  color: var(--gray-500);
943  font-weight: 500;
944}
945
946/* ── RDU SECTION ── */
947.rdu-section {
948  padding: 100px 0;
949  background: var(--black);
950  position: relative;
951}
952.rdu-box {
953  background: linear-gradient(145deg, #161616 0%, #0e0e0e 100%);
954  border: 1px solid rgba(230,120,23,0.25);
955  border-radius: 12px;
956  overflow: hidden;
957  position: relative;
958}
959.rdu-box::before {
960  content: '';
961  position: absolute;
962  top: 0; left: 0; right: 0;
963  height: 4px;
964  background: linear-gradient(90deg, var(--amber-deep), var(--amber), var(--amber-hot));
965}
966.rdu-box::after {
967  content: '';
968  position: absolute;
969  top: 0; right: 0;
970  width: 400px; height: 400px;
971  background: radial-gradient(circle, rgba(230,120,23,0.06) 0%, transparent 70%);
972  pointer-events: none;
973}
974.rdu-content {
975  display: grid;
976  grid-template-columns: 1fr 300px;
977  gap: 64px;
978  padding: 64px;
979  position: relative;
980  z-index: 1;
981}
982.rdu-tag {
983  display: inline-flex;
984  align-items: center;
985  gap: 8px;
986  font-family: var(--font-display);
987  font-size: 13px;
988  font-weight: 700;
989  letter-spacing: 0.15em;
990  text-transform: uppercase;
991  color: var(--amber);
992  margin-bottom: 28px;
993}
994.rdu-tag::after {
995  content: '';
996  width: 60px;
997  height: 1px;
998  background: rgba(230,120,23,0.4);
999}
1000.rdu-box h2 {
1001  font-family: var(--font-display);
1002  font-size: clamp(2rem, 4vw, 2.8rem);
1003  font-weight: 700;
1004  text-transform: uppercase;
1005  line-height: 1.05;
1006  margin-bottom: 20px;
1007}
1008.rdu-box h2 .accent { color: var(--amber); }
1009.rdu-desc {
1010  font-size: 1rem;
1011  color: var(--gray-300);
1012  line-height: 1.75;
1013  margin-bottom: 16px;
1014}
1015.rdu-fine {
1016  font-size: 13px;
1017  color: var(--gray-500);
1018  font-style: italic;
1019  margin-bottom: 36px;
1020}
1021.rdu-ctas { display: flex; gap: 16px; align-items: center; flex-wrap: wrap; }
1022.rdu-stats {
1023  display: flex;
1024  flex-direction: column;
1025  gap: 0;
1026  border: 1px solid var(--gray-700);
1027  border-radius: 8px;
1028  overflow: hidden;
1029  align-self: start;
1030}
1031.rdu-stat {
1032  padding: 24px;
1033  border-bottom: 1px solid var(--gray-700);
1034  text-align: center;
1035}
1036.rdu-stat:last-child { border-bottom: none; }
1037.rdu-stat-val {
1038  font-family: var(--font-display);
1039  font-size: 2rem;
1040  font-weight: 700;
1041  color: var(--amber);
1042  line-height: 1;
1043}
1044.rdu-stat-lbl {
1045  font-size: 12px;
1046  color: var(--gray-500);
1047  margin-top: 6px;
1048  text-transform: uppercase;
1049  letter-spacing: 0.04em;
1050}
1051
1052/* ── NEWSLETTER ── */
1053.newsletter-section {
1054  padding: 100px 0;
1055  background: var(--black2);
1056  text-align: center;
1057}
1058.newsletter-icon {
1059  width: 56px;
1060  height: 56px;
1061  background: var(--amber-glow);
1062  border: 1px solid rgba(230,120,23,0.35);
1063  border-radius: 50%;
1064  display: flex;
1065  align-items: center;
1066  justify-content: center;
1067  margin: 0 auto 28px;
1068  font-size: 24px;
1069}
1070.newsletter-section h2 {
1071  font-family: var(--font-display);
1072  font-size: clamp(2rem, 4vw, 3rem);
1073  font-weight: 700;
1074  text-transform: uppercase;
1075  line-height: 1.05;
1076  margin-bottom: 16px;
1077}
1078.newsletter-section > .wrap > p {
1079  font-size: 1.05rem;
1080  color: var(--gray-300);
1081  max-width: 520px;
1082  margin: 0 auto 40px;
1083  line-height: 1.7;
1084}
1085.nl-form {
1086  display: flex;
1087  gap: 0;
1088  max-width: 520px;
1089  margin: 0 auto;
1090}
1091.nl-form input[type="email"] {
1092  flex: 1;
1093  padding: 16px 20px;
1094  background: var(--black);
1095  border: 2px solid var(--gray-700);
1096  border-right: none;
1097  border-radius: 4px 0 0 4px;
1098  color: #fff;
1099  font-size: 15px;
1100  font-family: var(--font-body);
1101  outline: none;
1102  transition: border-color 0.2s;
1103}
1104.nl-form input[type="email"]::placeholder { color: var(--gray-500); }
1105.nl-form input[type="email"]:focus { border-color: var(--amber); }
1106.nl-form button {
1107  padding: 16px 32px;
1108  background: var(--amber);
1109  color: #fff;
1110  font-family: var(--font-display);
1111  font-size: 15px;
1112  font-weight: 700;
1113  letter-spacing: 0.06em;
1114  text-transform: uppercase;
1115  border: 2px solid var(--amber);
1116  border-radius: 0 4px 4px 0;
1117  cursor: pointer;
1118  transition: background 0.2s;
1119  white-space: nowrap;
1120}
1121.nl-form button:hover { background: var(--amber-hot); border-color: var(--amber-hot); }
1122.nl-fine {
1123  font-size: 12px;
1124  color: var(--gray-500);
1125  margin-top: 16px;
1126}
1127
1128/* ── FOOTER ── */
1129.site-footer {
1130  background: var(--black);
1131  border-top: 1px solid var(--gray-700);
1132}
1133.footer-grid {
1134  display: grid;
1135  grid-template-columns: 2fr 1fr 1fr 1fr;
1136  gap: 64px;
1137  padding: 72px 0 56px;
1138}
1139.footer-brand-name {
1140  font-family: var(--font-display);
1141  font-size: 22px;
1142  font-weight: 700;
1143  text-transform: uppercase;
1144  letter-spacing: 0.04em;
1145  margin-bottom: 16px;
1146}
1147.footer-brand-name span { color: var(--amber); }
1148.footer-brand-desc {
1149  font-size: 14px;
1150  color: var(--gray-500);
1151  line-height: 1.7;
1152  max-width: 280px;
1153}
1154.footer-col h4 {
1155  font-family: var(--font-display);
1156  font-size: 13px;
1157  font-weight: 700;
1158  letter-spacing: 0.12em;
1159  text-transform: uppercase;
1160  color: var(--gray-500);
1161  margin-bottom: 20px;
1162}
1163.footer-col a {
1164  display: block;
1165  font-size: 14px;
1166  color: var(--gray-300);
1167  padding: 5px 0;
1168  transition: color 0.2s;
1169}
1170.footer-col a:hover { color: var(--amber); }
1171.footer-bottom {
1172  display: flex;
1173  justify-content: space-between;
1174  align-items: center;
1175  padding: 24px 0;
1176  border-top: 1px solid var(--gray-700);
1177  font-size: 13px;
1178  color: var(--gray-500);
1179}
1180
1181/* ── RESPONSIVE ── */
1182@media (max-width: 960px) {
1183        .hero { padding: 120px 0 72px; }
1184  .hero-grid { grid-template-columns: 1fr; gap: 48px; }
1185  .hero-books { display: none; }
1186  .start-top { grid-template-columns: 1fr; gap: 32px; }
1187  .steps-grid { grid-template-columns: 1fr 1fr; }
1188  .proof-featured { grid-template-columns: 1fr; }
1189  .proof-featured-stat { text-align: left; padding: 0; }
1190  .proof-grid { grid-template-columns: 1fr; }
1191  .rdu-content { grid-template-columns: 1fr; gap: 40px; padding: 40px 32px; }
1192  .stats-row { grid-template-columns: repeat(2, 1fr); }
1193  .stat-cell { border-bottom: 1px solid var(--gray-700); }
1194  .books-cards { grid-template-columns: 1fr; }
1195  .footer-grid { grid-template-columns: 1fr 1fr; gap: 40px; }
1196  .mob-toggle { display: flex; }
1197  .site-header { -webkit-backdrop-filter: none; backdrop-filter: none; } /* iOS Safari pointer event fix */
1198  .nav-desk {
1199    display: none;
1200    position: fixed;
1201    top: 72px; left: 0; right: 0;
1202    background: rgba(10,10,10,0.98);
1203    backdrop-filter: blur(12px);
1204    border-bottom: 1px solid var(--gray-700);
1205    flex-direction: column;
1206    align-items: stretch;
1207    padding: 16px var(--pad) 24px;
1208    gap: 4px;
1209  }
1210  .nav-desk.open { display: flex; }
1211  .nav-desk a { padding: 14px 0; font-size: 16px; }
1212  .nav-desk .nav-cta { text-align: center; margin-top: 8px; border-radius: 4px; padding: 14px; }
1213  /* Trust bar mobile */
1214  .trust-bar { padding: 36px 0; }
1215  .trust-bar__label { margin-bottom: 20px; font-size: 10px; letter-spacing: 0.15em; }
1216  .trust-bar__logos { padding: 0 12px; justify-content: space-evenly; }
1217  .trust-bar__divider { display: none; }
1218  .trust-bar__logo-wrap { flex: 0 0 auto; }
1219  .logo-fastcompany { height: auto; width: 50px; }
1220  .logo-forbes { height: auto; width: 62px; }
1221  .logo-inc { height: auto; width: 24px; }
1222  .logo-entrepreneur { height: auto; width: 78px; }
1223  .logo-pluralsight { height: auto; width: 72px; }
1224}
1225@media (max-width: 600px) {
1226  .hero { padding: 100px 0 56px; }
1227  .hero h1 { font-size: 2.8rem; }
1228  .hero-proof { flex-wrap: wrap; gap: 20px; }
1229  .steps-grid { grid-template-columns: 1fr; }
1230  .stats-row { grid-template-columns: 1fr 1fr; }
1231  .mid-cta { padding: 56px 0; }
1232  .nl-form { flex-direction: column; }
1233  .nl-form input[type="email"] { border-right: 2px solid var(--gray-700); border-radius: 4px; }
1234  .nl-form input[type="email"]:focus { border-color: var(--amber); }
1235  .nl-form button { border-radius: 4px; }
1236  .footer-grid { grid-template-columns: 1fr; gap: 32px; }
1237  .footer-bottom { flex-direction: column; gap: 8px; text-align: center; }
1238  .rdu-content { padding: 32px 20px; }
1239  .proof-featured { padding: 36px 24px; }
1240  .book-card-body { padding: 28px 20px; }
1241}
1242
1243/* ── LATEST POSTS RESPONSIVE ── */
1244.latest-posts-section [style*="grid-template-columns:repeat(3"] {
1245  grid-template-columns: repeat(3, 1fr) !important;
1246}
1247@media (max-width: 960px) {
1248  .latest-posts-section [style*="grid-template-columns"] {
1249    grid-template-columns: 1fr !important;
1250  }
1251}
1252
1253/* ── KADENCE OVERRIDE — force our colors over theme defaults ── */
1254html, body {
1255  background: #0a0a0a !important;
1256  color: #ffffff !important;
1257  font-family: 'DM Sans', -apple-system, BlinkMacSystemFont, sans-serif !important;
1258}
1259h1, h2, h3, h4, h5, h6 {
1260  color: #ffffff !important;
1261}
1262h1 .line-accent, h1 .accent, h2 .accent, .section-tag {
1263  color: #e67817 !important;
1264}
1265.hero-sub, .page-hero-sub, .section-sub,
1266.book-desc, .book-card-desc, .step-desc,
1267.rdu-desc, .rdu-what-text, .rdu-who-sub, .rdu-final-cta-sub,
1268.story-content p, .about-sp-grid p, .philosophy-card p,
1269.timeline-content p, .step-block-content p,
1270.problem-card p, .includes-card p, .who-item p,
1271.footer-brand-desc, .proof-card-text, .review-card-text,
1272.testimonial-text, .book-card-desc {
1273  color: rgba(255,255,255,0.72) !important;
1274}
1275.hero-proof-num, .hero-stat-num, .stat-num,
1276.rdu-stat-val, .result-stat-num, .proof-featured-stat-num {
1277  color: #ffffff !important;
1278}
1279.hero-proof-num .amber, .stat-num .amber {
1280  color: #e67817 !important;
1281}
1282.hero-proof-label, .hero-stat-label, .stat-label,
1283.footer-col h4, .rdu-stat-lbl, .result-stat-label,
1284.proof-card-author, .review-card-author, .testimonial-role,
1285.book-edition, .book-ku-note, .cta-note, .nl-fine,
1286.proof-featured-stat-label {
1287  color: rgba(255,255,255,0.4) !important;
1288}
1289.nav-desk a {
1290  color: rgba(255,255,255,0.72) !important;
1291}
1292.nav-desk a:hover, .nav-desk a.active {
1293  color: #ffffff !important;
1294}
1295.nav-desk .nav-cta {
1296  color: #ffffff !important;
1297}
1298a { color: inherit; }
1299/* ===== TRUST BAR (Claude Code redesign) ===== */
1300.trust-bar {
1301  width: 100%;
1302  padding: 52px 0;
1303  margin-top: 0;
1304  position: relative;
1305}
1306.trust-bar::before,
1307.trust-bar::after {
1308  content: '';
1309  position: absolute;
1310  left: 50%;
1311  transform: translateX(-50%);
1312  height: 1px;
1313  width: min(88%, 1100px);
1314  background: linear-gradient(90deg, transparent, rgba(255,255,255,0.05) 15%, rgba(255,255,255,0.05) 85%, transparent);
1315}
1316.trust-bar::before { top: 0; }
1317.trust-bar::after { bottom: 0; }
1318.trust-bar__label {
1319  text-align: center;
1320  margin-bottom: 28px;
1321  font-family: var(--font-display), -apple-system, BlinkMacSystemFont, sans-serif;
1322  font-size: 13px;
1323  font-weight: 500;
1324  letter-spacing: 0.2em;
1325  text-transform: uppercase;
1326  color: rgba(255,255,255,0.35) !important;
1327}
1328.trust-bar__logos {
1329  display: flex;
1330  align-items: center;
1331  justify-content: center;
1332  max-width: 900px;
1333  margin: 0 auto;
1334  padding: 0 32px;
1335}
1336.trust-bar__logo-wrap {
1337  flex: 1 1 0;
1338  display: flex;
1339  align-items: center;
1340  justify-content: center;
1341  min-width: 0;
1342}
1343.trust-bar__logo-wrap img {
1344  display: block;
1345  opacity: 0.45;
1346}
1347.trust-bar__divider {
1348  width: 1px;
1349  height: 24px;
1350  background: rgba(255,255,255,0.07);
1351  flex-shrink: 0;
1352}
1353.logo-fastcompany { height: 19px; width: auto; }
1354.logo-forbes { height: 31px; width: auto; }
1355.logo-inc { height: 28px; width: auto; }
1356.logo-entrepreneur { height: 30px; width: auto; }
1357.logo-pluralsight { height: 34px; width: auto; }
1358
1359/* ── THE WOLVES ── */
1360.wolves-section {
1361  background: #07080f;
1362  padding: 80px 0;
1363  border-top: 1px solid #1a1a2e;
1364  border-bottom: 1px solid #1a1a2e;
1365}
1366.wolves-box {
1367  display: grid;
1368  grid-template-columns: 100px 1fr;
1369  gap: 48px;
1370  align-items: start;
1371  max-width: 1100px;
1372  margin: 0 auto;
1373  padding: 0 40px;
1374}
1375.wolves-mark { padding-top: 8px; }
1376.wolves-wmark { width: 80px; height: 80px; display: block; }
1377.wolves-content {
1378  display: grid;
1379  grid-template-columns: 1fr 1fr;
1380  gap: 60px;
1381  align-items: start;
1382}
1383.wolves-tag {
1384  font-size: 12px;
1385  text-transform: uppercase;
1386  letter-spacing: 3px;
1387  color: hsl(180,65%,50%);
1388  font-weight: 700;
1389  margin-bottom: 16px;
1390}
1391.wolves-headline {
1392  font-size: 36px;
1393  font-weight: 800;
1394  line-height: 1.15;
1395  color: #fff;
1396  margin: 0 0 20px;
1397  text-transform: uppercase;
1398  letter-spacing: -0.02em;
1399}
1400.wolves-accent {
1401  background: linear-gradient(90deg, hsl(265,55%,65%), hsl(180,65%,50%));
1402  -webkit-background-clip: text;
1403  -webkit-text-fill-color: transparent;
1404  background-clip: text;
1405}
1406.wolves-desc {
1407  font-size: 17px;
1408  line-height: 1.7;
1409  color: #8a8fa8;
1410  margin: 0 0 32px;
1411}
1412.wolves-btn {
1413  display: inline-block;
1414  background: transparent;
1415  color: hsl(180,65%,50%) !important;
1416  border: 2px solid hsl(180,65%,50%);
1417  padding: 14px 32px;
1418  font-weight: 700;
1419  font-size: 16px;
1420  border-radius: 4px;
1421  text-decoration: none !important;
1422  letter-spacing: 0.03em;
1423  transition: all 0.2s ease;
1424}
1425.wolves-btn:hover {
1426  background: hsl(180,65%,50%);
1427  color: #07080f !important;
1428}
1429.wolves-pillars {
1430  display: flex;
1431  flex-direction: column;
1432  gap: 28px;
1433  padding-top: 8px;
1434}
1435.wolves-pillar {
1436  display: grid;
1437  grid-template-columns: 28px 1fr;
1438  grid-template-rows: auto auto;
1439  column-gap: 14px;
1440  align-items: start;
1441}
1442.wolves-pillar-icon {
1443  grid-row: 1 / 3;
1444  font-size: 20px;
1445  padding-top: 2px;
1446  filter: grayscale(0.3);
1447}
1448.wolves-pillar-label {
1449  font-size: 15px;
1450  font-weight: 700;
1451  color: #e0e4f0;
1452  text-transform: uppercase;
1453  letter-spacing: 0.05em;
1454}
1455.wolves-pillar-sub {
1456  font-size: 14px;
1457  color: #5a607a;
1458  line-height: 1.5;
1459  margin-top: 2px;
1460}
1461@media (max-width: 900px) {
1462  .wolves-box { grid-template-columns: 1fr; gap: 32px; }
1463  .wolves-mark { display: none; }
1464  .wolves-content { grid-template-columns: 1fr; gap: 40px; }
1465  .wolves-headline { font-size: 28px; }
1466}
1467
1468
1469
1470/* -- WOLVES NAV LINK -- */
1471.nav-wolves {
1472  color: hsl(180,65%,50%) !important;
1473  font-weight: 700 !important;
1474  border: 1px solid hsl(180,65%,50%);
1475  padding: 5px 14px !important;
1476  border-radius: 3px;
1477  transition: background 0.2s, color 0.2s;
1478  font-size: 14px;
1479  letter-spacing: 0.02em;
1480}
1481.nav-wolves:hover {
1482  background: hsl(180,65%,50%) !important;
1483  color: #07080f !important;
1484}
1485</style>
1486</head>
1487
1488<body>
1489<!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 1489-1490
1489
1490<noscript><iframe src='https://www.googletagmanager.com/ns.html?id=
1490GTM-N9PGQ3
vendor: 83 bytes, line 1490
1490' height='0' width='0' style='display:none;visibility:hidden'></iframe></noscript>
1491<!-- End Google Tag Manager (noscript) -->
1492<!-- ══════════════════════════════════════════
1493     HEADER
1494══════════════════════════════════════════ -->
1495<header class="site-header">
1496  <div class="wrap">
1497    <div class="header-inner">
1498      <a href="https://simpleprogrammer.com/" class="site-logo">
1499        <img src="/wp-content/uploads/2022/12/SP-Logo-White.png"
1500             alt="Simple Programmer"
1501             onerror="this.style.display='none';this.nextElementSibling.style.display='block';">
1502        <span class="logo-fb" style="display:none;">Simple<span>Programmer</span></span>
1503      </a>
1504      <button class="mob-toggle" id="mobToggle" aria-label="Menu">
1505        <span></span><span></span><span></span>
1506      </button>
1507      <nav class="nav-desk" id="navDesk">
1508        <a href="https://simpleprogrammer.com/blog/">Blog</a>
1509        <a href="https://simpleprogrammer.com/books/">Books</a>
1510        <a href="https://simpleprogrammer.com/start-here/">Start Here</a>
1511        <a href="https://simpleprogrammer.com/about-simple-programmer/">About</a>
1512        <a href="https://simpleprogrammer.com/rdu/" class="nav-cta">Apply to RDU →</a>
1513      </nav>
1514    </div>
1515  </div>
1516</header>
1517<!-- ══════════════════════════════════════════
1518     HERO
1519══════════════════════════════════════════ -->
1520<section class="hero">
1521  <div class="wrap">
1522    <div class="hero-grid">
1523      <div>
1524        <div class="hero-badge">
1525          <span>Trusted by 30,000+ Developers</span>
1526        </div>
1527        <h1>
1528          Stop Competing.<br>
1529          <span class="line-accent">Start Dominating.</span>
1530        </h1>
1531        <p class="hero-sub">John Sonmez shows developers how to land FAANG jobs, charge premium rates, build authority, and own their financial future. Two Amazon #1 bestsellers. 55+ Pluralsight courses. Retired at 33.</p>
1532        <div class="hero-ctas">
1533          <a href="https://simpleprogrammer.com/books/" class="btn btn-huge">Get the Books on Kindle Unlimited →</a>
1534          <a href="https://simpleprogrammer.com/rdu/" class="btn btn-outline">Apply to RDU →</a>
1535        </div>
1536        <div class="hero-proof">
1537          <div class="hero-proof-item">
1538            <span class="hero-proof-num">30K+</span>
1539            <span class="hero-proof-label">Developers helped</span>
1540          </div>
1541          <div class="hero-proof-item">
1542            <span class="hero-proof-num">2x #1</span>
1543            <span class="hero-proof-label">Amazon bestsellers</span>
1544          </div>
1545          <div class="hero-proof-item">
1546            <span class="hero-proof-num">55+</span>
1547            <span class="hero-proof-label">Pluralsight courses</span>
1548          </div>
1549          <div class="hero-proof-item">
1550            <span class="hero-proof-num">Age 33</span>
1551            <span class="hero-proof-label">Retired from dev</span>
1552          </div>
1553        </div>
1554      </div>
1555      <div class="hero-books">
1556        <div class="hero-book-stack">
1557          <img src="/wp-content/uploads/2026/03/soft-skills-2nd-ed-cover.jpg"
1558               alt="Soft Skills: The Software Developer's Life Manual, 2nd Edition">
1559          <img src="/wp-content/uploads/2022/12/book-career-guide-cover.jpg"
1560               alt="The Complete Software Developer's Career Guide">
1561          <span class="hero-book-label">★★★★★ Free on Kindle Unlimited</span>
1562        </div>
1563      </div>
1564    </div>
1565  </div>
1566</section>
1567<!-- ══════════════════════════════════════════
1568     TRUST BAR
1569══════════════════════════════════════════ -->
1570<section class="trust-bar" role="complementary" aria-label="Featured publications">
1571  <p class="trust-bar__label">As Featured In</p>
1572  <div class="trust-bar__logos">
1573    <div class="trust-bar__logo-wrap">
1574      <img src="/wp-content/uploads/2026/03/logos/forbes-white-paths.svg" alt="Forbes" class="logo-forbes">
1575    </div>
1576    <div class="trust-bar__divider" aria-hidden="true"></div>
1577    <div class="trust-bar__logo-wrap">
1578      <img src="/wp-content/uploads/2026/03/logos/entrepreneur-white-paths.svg" alt="Entrepreneur" class="logo-entrepreneur">
1579    </div>
1580    <div class="trust-bar__divider" aria-hidden="true"></div>
1581    <div class="trust-bar__logo-wrap">
1582      <img src="/wp-content/uploads/2026/03/logos/inc-white-paths.svg" alt="Inc." class="logo-inc">
1583    </div>
1584    <div class="trust-bar__divider" aria-hidden="true"></div>
1585    <div class="trust-bar__logo-wrap">
1586      <img src="/wp-content/uploads/2026/03/logos/pluralsight-white-paths.svg" alt="Pluralsight" class="logo-pluralsight">
1587    </div>
1588    <div class="trust-bar__divider" aria-hidden="true"></div>
1589    <div class="trust-bar__logo-wrap">
1590      <img src="/wp-content/uploads/2026/03/logos/fastcompany-white.svg" alt="Fast Company" class="logo-fastcompany">
1591    </div>
1592  </div>
1593</section>
1594<!-- ══════════════════════════════════════════
1595     STATS BANNER
1596══════════════════════════════════════════ -->
1597<section class="stats-banner">
1598  <div class="stats-row">
1599    <div class="stat-cell">
1600      <div class="stat-num">55<span class="amber">+</span></div>
1601      <div class="stat-label">Courses Created</div>
1602    </div>
1603    <div class="stat-cell">
1604      <div class="stat-num">30<span class="amber">K+</span></div>
1605      <div class="stat-label">Developers Helped</div>
1606    </div>
1607    <div class="stat-cell">
1608      <div class="stat-num"><span class="amber">#</span>1</div>
1609      <div class="stat-label">Amazon Bestseller</div>
1610    </div>
1611    <div class="stat-cell">
1612      <div class="stat-num">33</div>
1613      <div class="stat-label">Retired at Age</div>
1614    </div>
1615  </div>
1616</section>
1617<!-- ══════════════════════════════════════════
1618     BOOKS
1619══════════════════════════════════════════ -->
1620<section class="books-section">
1621  <div class="wrap">
1622    <div class="section-header">
1623      <div class="section-tag">The Books That Changed Everything</div>
1624      <h2 class="section-title">
1624Two #1 Bestsellers.<br>Free on Kindle Unlimited.</h2>
1625      <p class="section-sub">No-fluff, battle-tested playbooks from a developer who retired at 33. Over 30,000 copies in the hands of developers building real careers.</p>
1626    </div>
1627    <div class="books-cards">
1628
1629      <div class="book-card">
1630        <div class="book-card-top">
1631          <img src="/wp-content/uploads/2026/03/soft-skills-2nd-ed-cover.jpg"
1632               alt="Soft Skills: The Software Developer's Life Manual">
1633        </div>
1634        <div class="book-card-body">
1635          <div class="book-card-stars">★★★★★</div>
1636          <span class="book-card-badge">#1 Bestseller</span>
1637          <h3 class="book-card-title">Soft Skills: The Software Developer's Life Manual</h3>
1638          <p class="book-card-desc">The career, productivity, finance, and mindset guide for developers that goes beyond code. How to market yourself, build a brand, manage your money, and design a life — not just a job.</p>
1639          <div class="book-card-cta">
1640            <a href="https://simpleprogrammer.com/books/" class="btn btn-sm">Read on Kindle Unlimited →</a>
1641            <a href="https://simpleprogrammer.com/books/" class="btn btn-link">Learn More →</a>
1642          </div>
1643        </div>
1644      </div>
1645
1646      <div class="book-card">
1647        <div class="book-card-top">
1648          <img src="/wp-content/uploads/2022/12/book-career-guide-cover.jpg"
1649               alt="The Complete Software Developer's Career Guide">
1650        </div>
1651        <div class="book-card-body">
1652          <div class="book-card-stars">★★★★★</div>
1653          <span class="book-card-badge">#1 Bestseller</span>
1654          <h3 class="book-card-title">The Complete Software Developer's Career Guide</h3>
1655          <p class="book-card-desc">Everything you need to know about getting hired, getting promoted, and building a lasting software development career — from interviews to salary negotiation to building authority.</p>
1656          <div class="book-card-cta">
1657            <a href="https://simpleprogrammer.com/books/" class="btn btn-sm">Read on Kindle Unlimited →</a>
1658            <a href="https://simpleprogrammer.com/books/" class="btn btn-link">Learn More →</a>
1659          </div>
1660        </div>
1661      </div>
1662
1663    </div>
1664  </div>
1665</section>
1666<!-- ══════════════════════════════════════════
1667     START HERE
1668══════════════════════════════════════════ -->
1669<section class="start-section">
1670  <div class="wrap">
1671    <div class="section-header" style="margin-bottom:48px;">
1672      <div class="section-tag">Start Here</div>
1673      <h2 class="section-title">Your Roadmap to Becoming<br>Irreplaceable</h2>
1674    </div>
1675    <div class="start-top">
1676      <p class="section-sub" style="max-width:none;margin:0;font-size:1.05rem;">Most developers are technically competent and professionally invisible. The path to standing out, commanding premium rates, and owning your future starts with understanding how the game actually works.</p>
1677      <div class="start-top-right">
1678        <blockquote>"The biggest mistake I made early in my career was thinking that being good at code was enough."</blockquote>
1679        <cite>— John Sonmez</cite>
1680      </div>
1681    </div>
1682    <div class="steps-grid">
1683      <div class="step-card">
1684        <div class="step-num">01</div>
1685        <h3 class="step-title">Read the Foundation</h3>
1686        <p class="step-desc">Soft Skills and the Career Guide are the complete playbook. Free on Kindle Unlimited. Start here before anything else.</p>
1687        <a href="https://simpleprogrammer.com/books/" class="step-cta">Get the Books →</a>
1688      </div>
1689      <div class="step-card">
1690        <div class="step-num">02</div>
1691        <h3 class="step-title">Learn the Career Game</h3>
1692        <p class="step-desc">Most of the blog covers what schools and bootcamps don't — interviews, salary, brand, visibility, and staying relevant.</p>
1693        <a href="https://simpleprogrammer.com/blog/" class="step-cta">Explore the Blog →</a>
1694      </div>
1695      <div class="step-card">
1696        <div class="step-num">03</div>
1697        <h3 class="step-title">Build Your Brand</h3>
1698        <p class="step-desc">Developers who are known get the opportunities. Become the go-to expert in your niche — without it being a second job.</p>
1699        <a href="https://simpleprogrammer.com/start-here/" class="step-cta">Start Here →</a>
1700      </div>
1701      <div class="step-card">
1702        <div class="step-num">04</div>
1703        <h3 class="step-title">Level Up with Coaching</h3>
1704        <p class="step-desc">
1704For experienced developers ready to break through — RDU is 1:1 coaching that builds real authority and income.</p>
1705        <a href="https://simpleprogrammer.com/rdu/" class="step-cta">Book Your Free Call →</a>
1706      </div>
1707    </div>
1708  </div>
1709</section>
1710<!-- ══════════════════════════════════════════
1711     MID-PAGE CTA BANNER
1712══════════════════════════════════════════ -->
1713
1714<section class="sp-ytp sp-ytp-home" aria-label="Free developer YouTube channel plan"><div class="sp-ytp-home__wrap"><div class="sp-ytp-home__text"><div class="sp-ytp-home__tag">Free Developer Channel Plan</div><h2 class="sp-ytp-home__h">Get Known for the Work You Already Do.</h2><p class="sp-ytp-home__p">When a hiring manager Googles your name, a few videos of you solving real problems tell them more than a resume does. Answer a few quick questions and get a free YouTube channel plan built from your stack, in about 30 seconds.</p><a class="sp-ytp-btn sp-ytp-btn--lg" href="https://go.rockstardeveloperuniversity.com/yt/optin-youtube.html?utm_source=blog&#038;utm_medium=organic&#038;utm_campaign=sp-blog&#038;utm_content=home" data-sp-ytp="home" data-sp-ytp-copy="b" data-sp-ytp-src="home">Get My Free Channel Plan&nbsp;&rarr;</a><p class="sp-ytp-home__note">Free. No email needed to see your first 3 video ideas.</p></div><div class="sp-ytp-plan" aria-label="Sample plan for a .NET backend developer"><div class="sp-ytp-plan__label">Sample plan for a .NET backend developer</div><dl class="sp-ytp-plan__dl"><dt>What they told it</dt><dd>.NET backend, SQL Server, Azure. Wants to help junior developers. Goal: a better job.</dd><dt>Their channel</dt><dd class="sp-ytp-plan__strong">The channel for junior .NET backend devs who want a portfolio that gets them a better job</dd><dt>First three videos</dt><dd><ol><li>How I Debug a Slow SQL Server Query in a .NET App</li><li>Why Your EF Core Query Is Making 500 Database Calls</li><li>Debugging a SQL Server Deadlock from an ASP.NET Core App</li></ol></dd></dl><p class="sp-ytp-plan__more">The full plan adds 7 more ideas, thumbnail text and a 15-second opening for each of the first three, and a 30-day posting schedule.</p></div></div></section>
1715<section class="mid-cta">
1716  <div class="wrap">
1717    <h2>Ready to Stop Being "Just a Coder"?</h2>
1718    <p>Join 30,000+ developers who read the books and started building careers — not just codebases.</p>
1719    <a href="https://simpleprogrammer.com/books/" class="btn-white">Get the Books →</a>
1720  </div>
1721</section>
1722<!-- ══════════════════════════════════════════
1723     SOCIAL PROOF / TESTIMONIALS
1724══════════════════════════════════════════ -->
1725<section class="proof-section">
1726  <div class="wrap">
1727    <div class="section-header" style="margin-bottom:56px;">
1728      <div class="section-tag">Real Results from Real Developers</div>
1729      <h2 class="section-title">They Did It. You Can Too.</h2>
1730    </div>
1731
1732    <div class="proof-featured">
1733      <div>
1734        <blockquote class="proof-featured-quote">"I went from a musician making $26K a year to clearing $32K a month as a developer. The frameworks John teaches made the difference."</blockquote>
1735        <span class="proof-featured-result">$26K/yr → $32K/month</span>
1736        <div class="proof-featured-author">Chris O'Brien — Musician turned Developer</div>
1737      </div>
1738      <div class="proof-featured-stat">
1739        <div class="proof-featured-stat-num">15×</div>
1740        <div class="proof-featured-stat-label">Income Increase</div>
1741      </div>
1742    </div>
1743
1744    <div class="proof-grid">
1745      <div class="proof-card">
1746        <div class="proof-card-quote-mark">"</div>
1747        <p class="proof-card-text">John's advice helped me double my salary twice. The mindset shift from 'just a programmer' to someone who markets themselves completely changed my trajectory.</p>
1748        <div class="proof-card-result">Doubled Salary — Twice</div>
1749        <div class="proof-card-author">Thomas Henson — Data & AI Leader</div>
1750      </div>
1751      <div class="proof-card">
1752        <div class="proof-card-quote-mark">"</div>
1753        <p class="proof-card-text">Hired over 100 CS graduates in my career. John's content is the only advice I actually recommend to candidates who want to stand out.</p>
1754        <div class="proof-card-result">Hiring Manager Endorsed</div>
1755        <div class="proof-card-author">Brian Gui — Engineering Leader</div>
1756      </div>
1757      <div class="proof-card">
1758        <div class="proof-card-quote-mark">"</div>
1759        <p class="proof-card-text">Your material offered the inspiration and guidance I needed to propel my career forward. In just over a year I got invited to speak at 20+ conferences and joined Microsoft.</p>
1760        <div class="proof-card-result">20+ Conferences · Joined Microsoft</div>
1761        <div class="proof-card-author">Christos Matskas — Senior Engineer at Microsoft</div>
1762      </div>
1763    </div>
1764  </div>
1765</section>
1766<!-- ══
1767<!-- ══════════════════════════════════════════
1768     LATEST FROM THE BLOG (Dynamic)
1769══════════════════════════════════════════ -->
1770<section class="latest-posts-section" style="padding:100px 0;background:var(--black);">
1771  <div class="wrap">
1772    <div class="section-header">
1773      <div class="section-tag">Latest from the Blog</div>
1774      <h2 class="section-title">Fresh Developer Career Advice</h2>
1775      <p class="section-sub">The latest articles to help you level up your career, income, and impact.</p>
1776    </div>
1777    <div style="display:grid;grid-template-columns:repeat(3,1fr);gap:32px;">
1778      <a href="https://simpleprogrammer.com/codecademy-vs-coursera/" style="background:var(--black2);border:1px solid var(--gray-700);border-radius:8px;overflow:hidden;transition:border-color 0.3s,transform 0.3s;text-decoration:none;color:inherit;display:flex;flex-direction:column;"
1779         onmouseover="this.style.borderColor='rgba(230,120,23,0.4)';this.style.transform='translateY(-4px)'"
1780         onmouseout="this.style.borderColor='var(--gray-700)';this.style.transform='none'">
1781        <div style="aspect-ratio:16/9;background:linear-gradient(135deg,var(--black3) 0%,rgba(230,120,23,0.06) 100%);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;">
1782                      <img src="https://simpleprogrammer.com/wp-content/uploads/2026/08/codecademy-vs-coursera-hero-300x169.webp" alt="Codecademy vs. Coursera: Which Is Better for Learning to Code?" style="position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;">
1783                  </div>
1784        <div style="padding:28px 24px;flex:1;display:flex;flex-direction:column;">
1785          <span style="font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--amber);margin-bottom:12px;">Learning Coding</span>
1786          <h3 style="font-family:var(--font-display);font-size:1.15rem;font-weight:600;text-transform:uppercase;line-height:1.2;margin-bottom:12px;">Codecademy vs. Coursera: Which Is Better for Learning to Code?</h3>
1787          <p style="font-size:14px;color:var(--gray-300);line-height:1.65;flex:1;">Compare Codecademy and Coursera by teaching style, coding practice, projects, certificates, price, and career value to choose the right platform.</p>
1788          <span style="font-family:var(--font-display);font-size:13px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--amber);margin-top:16px;">Read Article →</span>
1789        </div>
1790      </a>
1791      <a href="https://simpleprogrammer.com/seo-vs-software-developer/" style="background:var(--black2);border:1px solid var(--gray-700);border-radius:8px;overflow:hidden;transition:border-color 0.3s,transform 0.3s;text-decoration:none;color:inherit;display:flex;flex-direction:column;"
1792         onmouseover="this.style.borderColor='rgba(230,120,23,0.4)';this.style.transform='translateY(-4px)'"
1793         onmouseout="this.style.borderColor='var(--gray-700)';this.style.transform='none'">
1794        <div style="aspect-ratio:16/9;background:linear-gradient(135deg,var(--black3) 0%,rgba(230,120,23,0.06) 100%);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;">
1795                      <img src="https://simpleprogrammer.com/wp-content/uploads/2026/08/seo-vs-software-developer-hero-300x169.webp" alt="SEO vs. Software Developer: Which Career Should You Choose?" style="position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;">
1796                  </div>
1797        <div style="padding:28px 24px;flex:1;display:flex;flex-direction:column;">
1798          <span style="font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--amber);margin-bottom:12px;">Career</span>
1799          <h3 style="font-family:var(--font-display);font-size:1.15rem;font-weight:600;text-transform:uppercase;line-height:1.2;margin-bottom:12px;">SEO vs. Software Developer: Which Career Should You Choose?</h3>
1800          <p style="font-size:14px;color:var(--gray-300);line-height:1.65;flex:1;">Compare SEO and software development by daily work, skills, learning curve, freelance potential, AI exposure, and career fit before choosing...</p>
1801          <span style="font-family:var(--font-display);font-size:13px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--amber);margin-top:16px;">Read Article →</span>
1802        </div>
1803      </a>
1804      <a href="https://simpleprogrammer.com/does-programming-reduce-stress/" style="background:var(--black2);border:1px solid var(--gray-700);border-radius:8px;overflow:hidden;transition:border-color 0.3s,transform 0.3s;text-decoration:none;color:inherit;display:flex;flex-direction:column;"
1805         onmouseover="this.style.borderColor='rgba(230,120,23,0.4)';this.style.transform='translateY(-4px)'"
1806         onmouseout="this.style.borderColor='var(--gray-700)';this.style.transform='none'">
1807        <div style="aspect-ratio:16/9;background:linear-gradient(135deg,var(--black3) 0%,rgba(230,120,23,0.06) 100%);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;">
1808                      <img src="https://simpleprogrammer.com/wp-content/uploads/2026/08/programming-stress-hero-300x169.webp" alt="Does Programming Reduce Stress—or Add to It?" style="position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;">
1809                  </div>
1810        <div style="padding:28px 24px;flex:1;display:flex;flex-direction:column;">
1811          <span style="font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--amber);margin-bottom:12px;">Better Software Engineer</span>
1812          <h3 style="font-family:var(--font-display);font-size:1.15rem;font-weight:600;text-transform:uppercase;line-height:1.2;margin-bottom:12px;">Does Programming Reduce Stress—or Add to It?</h3>
1813          <p style="font-size:14px;color:var(--gray-300);line-height:1.65;flex:1;">Programming can feel calming or exhausting. Learn when coding reduces stress, when it adds pressure, and how to create a...</p>
1814          <span style="font-family:var(--font-display);font-size:13px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--amber);margin-top:16px;">Read Article →</span>
1815        </div>
1816      </a>
1817    </div>
1818    <div style="text-align:center;margin-top:48px;">
1819      <a href="https://simpleprogrammer.com/blog/" class="btn btn-outline">View All Articles →</a>
1820    </div>
1821  </div>
1822</section>
1823<!-- ══════════════════════════════════════════
1824     RDU TEASER
1825══════════════════════════════════════════ -->
1826<section class="rdu-section">
1827  <div class="wrap">
1828    <div class="rdu-box">
1829      <div class="rdu-content">
1830        <div>
1831          <div class="rdu-tag">Rockstar Developer University</div>
1832          <h2>You've Read the Books.<br><span class="accent">Now Build the Empire.</span></h2>
1833          <p class="rdu-desc">Rockstar Developer University is John's intensive 1:1 coaching program for experienced developers who want to build real authority, command premium rates, and never compete on price again.</p>
1834          <p class="rdu-fine">Limited spots available. Application required. Average member outcome: $40–100K+ income increase within 12 months.</p>
1835          <div class="rdu-ctas">
1836            <a href="https://simpleprogrammer.com/rdu/" class="btn btn-huge">Apply for RDU →</a>
1837            <a href="https://simpleprogrammer.com/rdu/" class="btn btn-link">Learn More →</a>
1838          </div>
1839        </div>
1840        <div class="rdu-stats">
1841          <div class="rdu-stat">
1842            <div class="rdu-stat-val">$100K+</div>
1843            <div class="rdu-stat-lbl">Avg. Income Increase</div>
1844          </div>
1845          <div class="rdu-stat">
1846            <div class="rdu-stat-val">12 Mo</div>
1847            <div class="rdu-stat-lbl">To Results</div>
1848          </div>
1849          <div class="rdu-stat">
1850            <div class="rdu-stat-val">1:1</div>
1851            <div class="rdu-stat-lbl">Coaching with John</div>
1852          </div>
1853          <div class="rdu-stat">
1854            <div class="rdu-stat-val">Limited</div>
1855            <div class="rdu-stat-lbl">Spots Available</div>
1856          </div>
1857        </div>
1858      </div>
1859    </div>
1860  </div>
1861</section>
1862<!-- ══
1863<!-- ══════════════════════════════════════════
1864     THE WOLVES — AI CONSULTING
1865══════════════════════════════════════════ -->
1866<!-- ══════════════════════════════════════════
1867     NEWSLETTER
1868══════════════════════════════════════════ -->
1869<section class="newsletter-section">
1870  <div class="wrap">
1871    <div class="newsletter-icon">📩</div>
1872    <div class="section-tag">Newsletter</div>
1873    <h2>Get the Career Playbook<br>Straight to Your Inbox</h2>
1874    <p>Join 30,000+ developers getting weekly strategies on salary negotiation, personal branding, and building a career that pays what you're worth. No fluff — just the plays that work.</p>
1875    <div class="nl-form">
1876      <iframe
1877        src="https://api.leadconnectorhq.com/widget/form/aTpKZwIimGqdpDTjLcTh"
1878        style="width:100%;height:260px;border:none;border-radius:4px;"
1879        id="inline-aTpKZwIimGqdpDTjLcTh-home"
1880        data-layout="{'id':'INLINE'}"
1881        data-trigger-type="alwaysShow"
1882        data-activation-type="alwaysActivated"
1883        data-deactivation-type="neverDeactivate"
1884        data-form-name="SP Newsletter Opt-In"
1885        data-height="260"
1886        data-layout-iframe-id="inline-aTpKZwIimGqdpDTjLcTh-home"
1887        data-form-id="aTpKZwIimGqdpDTjLcTh"
1888        title="SP Newsletter Opt-In"
1889      ></iframe>
1890    </div>
1891    
1891<script src="https://link.msgsndr.com/js/form_embed.js"></script>
1891
1892    <p class="nl-fine">No spam. Unsubscribe anytime. ~2 emails per week.</p>
1893  </div>
1894</section>
1895<!-- ══════════════════════════════════════════
1896     FOOTER
1897══════════════════════════════════════════ -->
1898<footer class="site-footer">
1899  <div class="wrap">
1900    <div class="footer-grid">
1901      <div>
1902        <div class="footer-brand-name">Simple<span>Programmer</span></div>
1903        <p class="footer-brand-desc">Developer career advice that actually works — from John Sonmez, author, Pluralsight instructor, and retired software developer at 33.</p>
1904      </div>
1905      <div class="footer-col">
1906        <h4>Learn</h4>
1907        <a href="https://simpleprogrammer.com/blog/">Blog</a>
1908        <a href="https://simpleprogrammer.com/start-here/">Start Here</a>
1909        <a href="https://simpleprogrammer.com/books/">Books</a>
1910      </div>
1911      <div class="footer-col">
1912        <h4>Work With John</h4>
1913        <a href="https://simpleprogrammer.com/rdu/">RDU Program</a>
1914        <a href="https://simpleprogrammer.com/about-simple-programmer/">About</a>
1915      </div>
1916      <div class="footer-col">
1917        <h4>Company</h4>
1918        <a href="https://simpleprogrammer.com/about-simple-programmer/">About John</a>
1919        <a href="mailto:[email protected]">Contact</a>
1920        <a href="https://simpleprogrammer.com/privacy-policy/">Privacy Policy</a>
1921        <a href="https://simpleprogrammer.com/disclaimer/">Disclaimer</a>
1922      </div>
1923    </div>
1924    <div class="footer-bottom">
1925      <span>&copy; 2026 Simple Programmer. All rights reserved.</span>
1926      <span>Built for developers who refuse to stay average.</span>
1927    </div>
1928  </div>
1929</footer>
1930
1931<script>
1932const toggle = document.getElementById('mobToggle');
1933const nav = document.getElementById('navDesk');
1934toggle.addEventListener('click', () => {
1935  nav.classList.toggle('open');
1936  toggle.classList.toggle('open');
1937});
1938</script>
1938
1939
1940<p class="sp-affiliate-footer-disclosure" role="note">As an Amazon Associate I earn from qualifying purchases.</p>			
1940<script>document.documentElement.style.setProperty('--scrollbar-offset', window.innerWidth - document.documentElement.clientWidth + 'px' );</script>
1940
1941			
1941<script type="speculationrules">
1942{"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/kadence-sp/*","/wp-content/themes/kadence/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
1943</script>
vendor: 1 bytes, line 1943
1943
1944<script data-wp-strategy="defer" defer id="sp-growth-events-js" src="https://simpleprogrammer.com/wp-content/mu-plugins/sp-growth-events.js?ver=1.2.0"></script>
vendor: 1 bytes, line 1944
1944
1945<script id="kadence-navigation-js-extra">
1946var kadenceConfig = {"screenReader":{"expand":"Child menu","expandOf":"Child menu of","collapse":"Child menu","collapseOf":"Child menu of"},"breakPoints":{"desktop":"1024","tablet":768},"scrollOffset":"0"};
1947//# sourceURL=kadence-navigation-js-extra
1948</script>
vendor: 1 bytes, line 1948
1948
1949<script id="kadence-navigation-js" src="https://simpleprogrammer.com/wp-content/themes/kadence/assets/js/navigation.min.js?ver=1.5.2" async></script>
vendor: 1 bytes, line 1949
1949
1950<script id="wp-emoji-settings" type="application/json">
1951{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://simpleprogrammer.com/wp-includes/js/wp-emoji-release.min.js?ver=7.1.2"}}
1952</script>
vendor: 1 bytes, line 1952
1952
1953<script type="module">
1954/*! This file is auto-generated */
1955var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))});
1956//# sourceURL=https://simpleprogrammer.com/wp-includes/js/wp-emoji-loader.min.js
1957</script>
1957
1958
1959<div class="sp-ytp-bar" id="spYtpBar" role="region" aria-label="Free developer YouTube channel plan"><a class="sp-ytp-bar__link" href="https://go.rockstardeveloperuniversity.com/yt/optin-youtube.html?utm_source=blog&#038;utm_medium=organic&#038;utm_campaign=sp-blog&#038;utm_content=topbar&#038;utm_term=home" data-sp-ytp="topbar" data-sp-ytp-copy="a" data-sp-ytp-src="home"><span class="sp-ytp-bar__lead sp-ytp-wide">The developers who get the best offers are the ones people already know.</span><span class="sp-ytp-bar__lead sp-ytp-narrow">The best offers go to developers people already know.</span> <span class="sp-ytp-bar__cta"><span class="sp-ytp-wide">Get a free YouTube channel plan built from your stack</span><span class="sp-ytp-narrow">Free YouTube channel plan</span>&nbsp;&rarr;</span></a><button type="button" class="sp-ytp-bar__x" id="spYtpBarX" aria-label="Dismiss this message">&times;</button></div>
1960<script id="sp-ytp-js">(function(){var x=document.getElementById("spYtpBarX");if(x){x.addEventListener("click",function(){try{localStorage.setItem("sp_ytp_bar_x",String(Date.now()))}catch(e){}var r=document.documentElement;r.className=(" "+r.className+" ").replace(" sp-ytp-on "," ").replace(/^\s+|\s+$/g,"")})}document.addEventListener("click",function(ev){var a=ev.target&&ev.target.closest?ev.target.closest("a[data-sp-ytp]"):null;if(!a){return}window.dataLayer=window.dataLayer||[];window.dataLayer.push({event:"sp_yt_plan_click",cta_position:a.getAttribute("data-sp-ytp"),cta_variant:a.getAttribute("data-sp-ytp-copy"),source_article:a.getAttribute("data-sp-ytp-src")||""})},true);})();</script>
1960
1961</body>
1962</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.