:root{--primary-dark:#221B42;--primary-darker:#1a1433;--secondary-dark:#6a305d;--contrast-100:#514672;--contrast-200:#e3795f;--contrast-300:#feb55a;--contrast-350:#0099b7;--contrast-350-50:#0099b760;--contrast-400:#00c4eb;--text-color:#221B42;--text-muted:#666;--text-light:#888;--text-lighter:#999;--grey-100:#f8f9fa;--grey-200:#e9ecef;--grey-300:#dee2e6;--grey-400:#ccc;--grey-500:#adb5bd;--border-light:#eee;--border-medium:#ddd;--border-dark:#ccc;--color-error:#e85c41;--color-success:#529214;--border-radius:5px}@font-face{font-family:GlacialIndifference;src:url(/fonts/GlacialIndifference-Regular.otf)format('opentype')}@font-face{font-family:GlacialIndifference;font-weight:700;src:url(/fonts/GlacialIndifference-Bold.otf)format('opentype')}body,html{margin:0}body{color:var(--primary-dark)}h1,h2,h3,h4{font-family:GlacialIndifference,sans-serif}h1,h2,h3{font-weight:700}h4{font-size:2.2rem;margin-bottom:1em}a:hover{text-decoration:underline}pre,code{overflow:scroll}pre{padding:5px 10px}strong{color:var(--contrast-400)}.dark-bg{color:#fff}.dark-bg strong{color:var(--contrast-400);text-shadow:none}.dark-bg .outlined{box-shadow:0 0 0 4px var(--primary-dark),0 0 0 6px white}.outlined{box-shadow:0 0 0 4px white,0 0 0 7px var(--primary-dark)}.small.outlined{box-shadow:0 0 0 2px white,0 0 0 4px var(--primary-dark)}.rounded{border-radius:4px}.circular{border-radius:100%}.shadowed{box-shadow:11px -12px 34px -7px #dedede}.center{text-align:center}.centered{justify-content:center}.left-text{text-align:left}.float-left{float:left}.float-right{float:right}.space-evenly{justify-content:space-evenly}.flex-col{display:flex;flex-direction:column;max-width:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}img.small{width:75px;height:100%}.img-wrapper{display:flex;margin:auto;height:100%}.img-wrapper img{margin:auto;width:auto}.container{max-width:850px;padding:30px 16px}.container p,.container li{font-size:1.1em}.align-top{padding-top:0}.container.paginator{padding-top:0}.paginator .row{display:flex;justify-content:space-between;align-items:center}.paginator .column{display:flex;justify-content:space-between;width:100%}.paginator .float-left,.paginator .float-right{float:none}.paginator .button{font-size:.85rem;padding:10px 16px}.clamped{max-width:700px;padding:28px 16px}.clamped:not(#book) h2{display:inline}@media(min-width:481px){.container{padding:40px 20px}.clamped{padding:40px 20px}}@media(min-width:769px){.container{max-width:900px;padding:50px 30px}.clamped{padding:50px 20px}.clamped:not(#book) h2{margin-left:-60px;margin-right:-60px;display:block}}.button,a.button{display:inline-flex;align-items:center;justify-content:center;background-color:var(--primary-dark);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:500;width:fit-content;height:auto;letter-spacing:.05rem;text-align:center;text-transform:none;text-decoration:none;padding:12px 20px;line-height:1;transition:transform .2s cubic-bezier(.25,.46,.45,.94),box-shadow .2s cubic-bezier(.25,.46,.45,.94)}a.button.full-width{width:100%}a.action{display:flex;align-items:center;justify-content:center;background-color:var(--primary-dark);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1em;font-weight:500;letter-spacing:.1rem;text-align:center;padding:12px 20px;line-height:1}.button:hover,a.action:hover{box-shadow:0 4px 12px rgba(34,27,66,.3)}.button:active,a.action:active{box-shadow:0 2px 4px rgba(34,27,66,.2)}a.action small{font-size:.8em;font-weight:400;text-transform:lowercase;color:rgba(255,255,255,.8);padding-left:4px}.gradient-button{background:linear-gradient(135deg,var(--contrast-400) 0%,var(--contrast-350) 100%);color:var(--primary-dark);font-weight:600;box-shadow:0 2px 4px rgba(34,27,66,.1),0 4px 12px rgba(34,27,66,.15)}.gradient-button:hover{box-shadow:0 4px 8px rgba(34,27,66,.15),0 8px 24px rgba(34,27,66,.2)}.button-outline,.button.button-outline{background-color:transparent;color:var(--primary-dark);border:1.5px solid var(--primary-dark);box-shadow:none}.button-outline:hover,.button.button-outline:hover{background-color:var(--primary-dark);color:#fff;box-shadow:0 2px 8px rgba(34,27,66,.2)}@media(min-width:481px){.button,a.action{font-size:1.2em}}.announcement-banner{background:linear-gradient(135deg,var(--primary-dark) 0%,var(--primary-darker) 50%,var(--contrast-350) 100%);background-size:200% 100%;animation:shimmer 8s ease-in-out infinite;color:#fff;text-align:center;padding:12px 16px;font-size:.85rem;display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap;line-height:1.4;border-bottom:1px solid rgba(0,196,235,.2)}@keyframes shimmer{0%,100%{background-position:0}50%{background-position:100%}}.announcement-banner span{font-weight:500;flex:1 1 100%;text-align:center}.announcement-banner .highlight{color:var(--contrast-400);font-weight:700}.announcement-banner a{display:inline-flex;align-items:center;gap:4px;color:var(--contrast-300);font-weight:600;white-space:nowrap;flex:1 1 100%;text-align:center;justify-content:center;padding:4px 12px;background:rgba(255,255,255,.1);border-radius:20px;transition:all .2s ease}.announcement-banner a:hover{background:rgba(255,255,255,.2);color:#fff;text-decoration:none}@media(min-width:600px){.announcement-banner{font-size:.95rem;padding:12px 24px;gap:16px;flex-wrap:nowrap}.announcement-banner span,.announcement-banner a{flex:none}}nav{background:linear-gradient(180deg,var(--primary-dark) 0%,var(--primary-darker) 100%);position:sticky;top:0;z-index:100}nav .container{padding-top:0;padding-bottom:0}nav ul{margin-bottom:0;list-style:none}ul.horizontal{display:flex;justify-content:center;align-items:center;padding:12px 8px;gap:4px;margin:0}ul.horizontal li{display:inline}.nav-item{transition:filter .2s cubic-bezier(.25,.46,.45,.94),box-shadow .2s cubic-bezier(.25,.46,.45,.94),transform .2s cubic-bezier(.25,.46,.45,.94);line-height:20px}.nav-item:hover{filter:brightness(1.4)}.nav-item a{display:inline-block;padding:6px 10px;border-radius:var(--border-radius);font-weight:500;font-size:.9rem;font-family:GlacialIndifference;color:#fff;white-space:nowrap;text-transform:uppercase;letter-spacing:.05em}.nav-item a:hover{text-shadow:#fff 0 0 10px}.nav-item.highlight a{background-color:var(--contrast-400);color:var(--primary-dark)}.nav-item.highlight a:hover{text-shadow:none;box-shadow:0 0 14px var(--contrast-400)}nav .nav-sub-items ul{display:flex;justify-content:space-evenly}@media(min-width:481px){ul.horizontal{padding:14px 10px;gap:6px}.nav-item a{padding:8px 14px;font-size:1rem}}@media(min-width:769px){ul.horizontal{justify-content:space-evenly;padding:14px 0}.nav-item a{padding:8px 20px;font-size:1.1rem}}main.landing{position:relative;top:-2px}html{scroll-padding-top:94px;overflow:auto}#splash{background-image:url(/images/splash-background.svg);background-repeat:repeat-x;filter:drop-shadow(0 0 4px var(--primary-dark));padding:30px 16px 40px;margin-bottom:32px}#splash strong{color:#fff;text-shadow:none}#splash .text-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;max-width:900px;margin:auto}#splash h1{color:#fff;font-size:2rem;letter-spacing:.04em;margin-bottom:.5em;line-height:1.15;text-align:center}#splash h2{color:#fff;font-weight:400;font-size:1.05rem;margin-bottom:1em;line-height:1.4;text-align:center}.splash-bio-wrapper{display:flex;align-items:center;margin-bottom:10px}.splash-bio-wrapper img{width:50px;height:50px}.splash-bio-wrapper p{margin:0;margin-left:14px;color:#fff;font-size:.9rem;line-height:1.4}.splash-bio-wrapper a{color:var(--contrast-400)}.splash-bio-wrapper a:hover{text-shadow:var(--contrast-100)0 0 1px;filter:brightness(1.2);text-decoration:underline}.author-credential{display:block;font-size:.85em;margin-top:2px;opacity:.85}.hero-cta-wrapper{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:20px}.hero-cta-primary{font-size:1.1rem;padding:12px 26px;box-shadow:0 4px 15px rgba(0,196,235,.4)}.hero-cta-primary:hover{box-shadow:0 6px 20px rgba(0,196,235,.6)}.hero-cta-secondary{color:rgba(255,255,255,.9);font-size:.95rem}.hero-cta-secondary:hover{color:var(--contrast-400)}.hero-social-proof{margin-top:15px;font-size:.85rem;color:rgba(255,255,255,.8);opacity:.9}@media(min-width:481px){#splash{padding:45px 24px 55px}#splash h1{font-size:2.6rem}#splash h2{font-size:1.25rem}.splash-bio-wrapper img{width:60px;height:60px}.splash-bio-wrapper p{font-size:1rem;margin-left:18px}.hero-cta-wrapper{margin-top:28px;gap:12px}.hero-cta-primary{font-size:1.25rem;padding:15px 36px}.hero-social-proof{font-size:.9rem;margin-top:18px}}@media(min-width:769px){#splash{padding:55px 30px 65px}#splash h1{font-size:3.2rem;margin-bottom:.6em}#splash h2{font-size:1.45rem;margin-bottom:1.2em}.splash-bio-wrapper img{width:70px;height:70px}.splash-bio-wrapper p{margin-left:20px}.hero-cta-wrapper{margin-top:30px}.hero-cta-primary{font-size:1.4rem;padding:16px 44px}.hero-social-proof{font-size:.95rem;margin-top:20px}}.pain-points{display:flex;flex-direction:column;gap:10px;margin:20px 0}.pain-point{background:#fff;border:1px solid var(--border-light);border-left:4px solid var(--contrast-350);padding:12px 14px;border-radius:0 8px 8px 0;box-shadow:0 1px 3px rgba(0,0,0,4%),0 2px 6px rgba(0,0,0,6%)}.pain-point p{margin:0;font-size:.95rem;line-height:1.5;color:var(--text-color)}@media(min-width:481px){.pain-points{gap:12px;margin:25px 0}.pain-point{padding:14px 18px}.pain-point p{font-size:1rem}}@media(min-width:769px){.pain-points{gap:14px;margin:30px 0}.pain-point{padding:16px 20px}.pain-point p{font-size:1.05rem}}.radial-background{background:radial-gradient(ellipse closest-side at 50% 25%,var(--contrast-350-50) 0%,white 100%)}#book{padding:35px 16px}#book h2,#book h3{text-shadow:var(--contrast-350-50)0 0 4px}#book h2{font-size:1.9rem;margin-bottom:.3em;line-height:1.2}#book h3{font-size:1.25rem;margin-bottom:.8em;line-height:1.3}#book-image{max-width:200px;margin:25px auto}#book-image img{border-radius:4px}#book .highlight-gradient{background-image:linear-gradient(-20deg,var(--primary-dark) 0%,var(--contrast-350) 30%,var(--contrast-100));font-weight:700;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media(min-width:481px){#book{padding:45px 20px}#book h2{font-size:2.5rem}#book h3{font-size:1.5rem}#book-image{max-width:260px;margin:35px auto}}@media(min-width:769px){#book{padding:55px 24px}#book h2{font-size:3rem}#book h3{font-size:1.9rem}#book-image{max-width:320px;margin:45px auto}}#book-content{padding:25px 16px 35px}#book-content h2{font-size:1.5rem;margin-bottom:15px}#book-content p{font-size:.95rem;line-height:1.6;margin-bottom:15px}.chapter-list{list-style:none;padding:0;margin:20px 0}.chapter-list li{padding:14px 0;border-bottom:1px solid var(--border-light)}.chapter-list li:last-child{border-bottom:none}.chapter-list li>a{font-size:1.05rem;font-weight:600;color:var(--primary-dark)}.chapter-list li>a:hover{color:var(--contrast-350)}.chapter-desc{margin:5px 0 0;color:var(--text-muted);font-size:.85rem;line-height:1.5}.chapter-list-item{display:flex;align-items:center;gap:10px}.chapter-badge{font-size:.7rem;padding:2px 6px;border-radius:4px;font-weight:600;text-transform:uppercase}.chapter-badge.preview{background:var(--contrast-300);color:var(--primary-dark)}.chapter-badge.free{background:var(--contrast-350);color:#fff}@media(min-width:481px){#book-content{padding:35px 20px 45px}#book-content h2{font-size:1.9rem;margin-bottom:20px}#book-content p{font-size:1.05rem}.chapter-list li{padding:16px 0}.chapter-list li>a{font-size:1.15rem}.chapter-desc{font-size:.9rem}.chapter-badge{font-size:.75rem;padding:2px 8px}}@media(min-width:769px){#book-content{padding:45px 24px 55px}#book-content h2{font-size:2.2rem}#book-content p{font-size:1.1rem}.chapter-list li{padding:18px 0}.chapter-list li>a{font-size:1.25rem}.chapter-desc{font-size:.95rem}}#purchase{padding:35px 16px}.urgency-badge{background:0 0;color:var(--contrast-350);padding:0;font-weight:500;font-size:.9rem;display:block;margin-bottom:12px;letter-spacing:.02em}.purchase-info{width:100%;display:flex;flex-direction:column;margin-bottom:1em}.purchase-info .button{font-size:1.2em;padding:18px 32px;box-shadow:0 2px 4px rgba(34,27,66,.15),0 8px 24px rgba(34,27,66,.2);line-height:1;border-radius:10px}.purchase-info .button:hover{box-shadow:0 4px 8px rgba(34,27,66,.2),0 12px 32px rgba(34,27,66,.25)}.purchase-benefits{list-style:none;padding:0;margin:18px auto;text-align:left;display:table}.purchase-benefits li{padding:4px 0;font-size:.95rem}.purchase-benefits li::before{content:'\2713  ';color:var(--contrast-350);font-weight:700}#amazon-btn{cursor:pointer}@media(min-width:481px){#purchase{padding:45px 20px}.urgency-badge{font-size:.95rem}.purchase-info .button{font-size:1.4em;padding:20px 40px}.purchase-benefits li{font-size:1rem;padding:5px 0}}@media(min-width:769px){#purchase{padding:55px 24px}.urgency-badge{font-size:1rem}.purchase-info .button{font-size:1.5em;padding:22px 48px}}#testimonials{display:flex;flex-direction:column;align-items:center;padding:35px 16px 45px;background-image:url(/images/testimonial-background.svg);box-shadow:0 0 12px 0 var(--primary-dark);margin-bottom:32px}.testimonial.card{display:flex;flex-direction:column;justify-content:center;align-items:center;max-width:540px;padding:20px;margin-bottom:25px;background:rgba(255,255,255,5%);border-radius:12px}.testimonial.card:last-child{margin-bottom:0}.testimonial img{width:90px;height:90px;margin-bottom:20px}.testimonial blockquote{position:relative;font-size:.95rem;line-height:1.6;margin-bottom:15px}.testimonial blockquote p:last-of-type{margin-bottom:.6em}.testimonial blockquote::before,.testimonial blockquote::after{content:'"';font-weight:700;opacity:.1;font-size:70px;position:absolute;pointer-events:none;transform:translateX(-40px)translateY(-40px)rotate(10deg)}.testimonial blockquote::before{left:0}.testimonial blockquote::after{top:0;right:0;transform:translateX(30px)translateY(-40px)rotate(10deg)}.testimonial p.name{text-transform:uppercase;font-weight:700;font-size:1.3em;margin-bottom:0;color:var(--contrast-300)}.testimonial p.name:hover{filter:brightness(1.2);text-decoration:underline}.testimonial p.job-title{opacity:.7}@media(min-width:481px){#testimonials{padding:45px 20px 55px}.testimonial.card{padding:25px;margin-bottom:30px}.testimonial img{width:100px;height:100px}.testimonial blockquote{font-size:1rem}}@media(min-width:769px){#testimonials{flex-direction:row;align-items:flex-start;justify-content:center;padding:55px 24px 65px}.testimonial.card{flex:1;padding:30px;margin-bottom:0}.testimonial.card:first-of-type{margin-right:60px}.testimonial img{width:120px;height:120px;margin-bottom:30px}.testimonial blockquote{font-size:1.05rem}.testimonial p.name{font-size:1.4em}}@media(min-width:1200px){.testimonial.card:first-of-type{margin-right:120px}}#author{padding:35px 16px;box-shadow:0 0 15px 0 var(--primary-dark)}#author.dark-bg{background-color:var(--primary-dark)}#author img{width:110px;margin:6px 15px}#author h3{font-size:2rem;margin-bottom:15px}#author .clamped{margin:auto;padding:0}.highlight-gradient{background-image:linear-gradient(-20deg,var(--contrast-400) 0%,white 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media(min-width:481px){#author{padding:45px 20px}#author img{width:130px;margin:6px 20px}#author h3{font-size:2.6rem;margin-bottom:18px}}@media(min-width:769px){#author{padding:55px 24px}#author img{width:160px;margin:6px 30px}#author h3{font-size:3.2rem;margin-bottom:20px}}#blog{padding:35px 16px}#blog ul{list-style:none}#blog h2{font-size:1.7rem;margin-bottom:12px}#blog h3{margin-bottom:.5em}#blog time{display:block;margin-bottom:1.5em}#blog .more{font-size:1.4em}.post-summary{padding:18px 0;border-bottom:1px solid var(--border-light)}.post-summary:last-child{border-bottom:none}.post-summary h3{font-size:1.15rem;line-height:1.35;margin-bottom:0}.post-summary h3 a{color:var(--primary-dark)}.post-summary h3 a:hover{color:var(--contrast-350)}.post-summary-heading h4{margin-bottom:.4em}.post-summary-heading{margin-bottom:.8em}.post-meta{display:flex;align-items:baseline;flex-wrap:wrap;gap:0;color:var(--text-muted);font-size:.85rem;margin-top:8px}.post-meta time{display:inline;margin-bottom:0}.reading-time{color:var(--text-light)}.reading-time::before{content:"\00b7";margin:0 8px}.post-excerpt{color:var(--text-muted);margin-top:10px;font-size:.9rem;line-height:1.55}@media(min-width:481px){#blog{padding:45px 20px}#blog h2{font-size:2.1rem;margin-bottom:15px}.post-summary{padding:22px 0}.post-summary h3{font-size:1.3rem}.post-meta{font-size:.9rem}.post-excerpt{font-size:.95rem}}@media(min-width:769px){#blog{padding:55px 24px}#blog h2{font-size:2.4rem}.post-summary{padding:25px 0}.post-summary h3{font-size:1.4rem}.post-excerpt{font-size:1rem}}#mailinglist{padding:45px 16px;background:var(--primary-dark);position:relative;overflow:hidden}#mailinglist::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 30% 20%,rgba(0,153,183,.15) 0%,transparent 50%),radial-gradient(ellipse at 70% 80%,rgba(0,196,235,.1) 0%,transparent 50%);pointer-events:none}#mailinglist .container{padding-top:0;position:relative;z-index:1}.mailinglist-card{background:rgba(255,255,255,3%);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:30px 20px;max-width:500px;margin:0 auto;backdrop-filter:blur(10px)}.mailinglist-content{text-align:center;margin-bottom:20px}.mailinglist-content h3{font-size:1.6rem;margin-bottom:10px;color:#fff;background:linear-gradient(135deg,white 0%,var(--contrast-400) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mailinglist-description{font-size:.95rem;color:rgba(255,255,255,.85);max-width:450px;margin:0 auto 16px;line-height:1.5}.mailinglist-v2-teaser{display:flex;align-items:center;justify-content:center;gap:8px;font-size:.85rem;color:var(--contrast-300);margin-bottom:20px;padding:10px 16px;background:rgba(254,181,90,.1);border:1px solid rgba(254,181,90,.2);border-radius:8px}.mailinglist-v2-teaser .v2-badge{background:linear-gradient(135deg,var(--contrast-300) 0%,#f7a035 100%);color:var(--primary-dark);font-weight:700;font-size:.7rem;padding:3px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.05em}.mailinglist-privacy{font-size:.8rem;color:rgba(255,255,255,.5);text-align:center;margin-top:12px}@media(min-width:481px){#mailinglist{padding:55px 20px}.mailinglist-card{padding:40px 35px}.mailinglist-content h3{font-size:1.9rem;margin-bottom:12px}.mailinglist-description{font-size:1rem}.mailinglist-v2-teaser{font-size:.9rem}}@media(min-width:769px){#mailinglist{padding:70px 24px}.mailinglist-card{padding:50px 45px}.mailinglist-content h3{font-size:2.2rem}.mailinglist-description{font-size:1.05rem}}#mc_embed_signup{background:0 0;clear:left;font:14px GlacialIndifference,Arial,sans-serif}#mc_embed_signup form{display:block;position:relative;text-align:left}#mc_embed_signup h2{font-weight:700;padding:0;margin:15px 0;font-size:1.4em}#mc_embed_signup input{border:1px solid rgba(255,255,255,.2);border-radius:8px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}#mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox}#mc_embed_signup input[type=radio]{-webkit-appearance:radio}#mc_embed_signup input:focus{border-color:var(--contrast-400);outline:none;box-shadow:0 0 0 3px rgba(0,196,235,.2)}#mc_embed_signup .button{text-transform:uppercase;letter-spacing:.05em}#mc_embed_signup .clear{text-align:center}#mc_embed_signup .small-meta{font-size:11px}#mc_embed_signup .nowrap{white-space:nowrap}#mailinglist #mc_embed_signup{max-width:350px;margin:0 auto}#mailinglist .mc-field-group{width:100%;padding:0;margin-bottom:12px}#mailinglist .mc-field-group input[type=email]{width:100%;padding:14px 18px;height:auto;line-height:1.4;text-align:left;text-indent:0;background:rgba(255,255,255,8%);border:1px solid rgba(255,255,255,.15);border-radius:8px;font-size:1rem;box-sizing:border-box;color:#fff;transition:border-color .2s ease,background .2s ease}#mailinglist .mc-field-group input[type=email]::placeholder{color:rgba(255,255,255,.5)}#mailinglist .mc-field-group input[type=email]:focus{outline:none;border-color:var(--contrast-400);background:rgba(255,255,255,.12)}#mailinglist #mc-embedded-subscribe{width:100%;height:auto;line-height:1;padding:14px 24px;margin:0}#mc_embed_signup .mc-field-group{clear:left;position:relative;width:96%;padding-bottom:3%;min-height:40px}#mc_embed_signup .mc-field-group label{display:block;margin-bottom:3px}#mc_embed_signup .mc-field-group input{display:block;width:100%;padding:10px;text-indent:2%;text-align:center;font-size:1rem}#mc_embed_signup .mc-field-group select{display:inline-block;width:99%;padding:5px 0;margin-bottom:2px}#mc_embed_signup .size1of2{clear:none;float:left;display:inline-block;width:46%;margin-right:4%}#mc_embed_signup .datefield,#mc_embed_signup .phonefield-us{padding:5px 0}#mc_embed_signup .datefield input,#mc_embed_signup .phonefield-us input{display:inline;width:60px;margin:0 2px;letter-spacing:1px;text-align:center;padding:5px 0 2px}#mc_embed_signup .phonefield-us .phonearea input,#mc_embed_signup .phonefield-us .phonedetail1 input{width:40px}#mc_embed_signup .datefield .monthfield input,#mc_embed_signup .datefield .dayfield input{width:30px}#mc_embed_signup .datefield label,#mc_embed_signup .phonefield-us label{display:none}#mc_embed_signup .indicates-required{text-align:right;font-size:1em;margin-right:4%}#mc_embed_signup .asterisk{color:var(--color-error);font-size:150%;font-weight:400;position:relative;top:5px}#mc_embed_signup .clear{clear:both}#mc_embed_signup .mc-field-group.input-group ul{margin:0;padding:5px 0;list-style:none}#mc_embed_signup .mc-field-group.input-group ul li{display:block;padding:3px 0;margin:0}#mc_embed_signup .mc-field-group.input-group label{display:inline}#mc_embed_signup .mc-field-group.input-group input{display:inline;width:auto;border:none}#mc_embed_signup div#mce-responses{float:left;top:-1.4em;padding:0 .5em;overflow:hidden;width:90%;margin:0 5%;clear:both}#mc_embed_signup div.response{margin:1em 0;padding:1em .5em .5em 0;font-weight:700;float:left;top:-1.5em;z-index:1;width:80%}#mc_embed_signup #mce-error-response{display:none}#mc_embed_signup #mce-success-response{color:var(--color-success);display:none}#mc_embed_signup label.error{display:block;float:none;width:auto;margin-left:1.05em;text-align:left;padding:.5em 0}#mc-embedded-subscribe{margin:1em 0}#mc_embed_signup #num-subscribers{font-size:1.1em}#mc_embed_signup #num-subscribers span{padding:.5em;border:1px solid var(--border-dark);margin-right:.5em;font-weight:700}#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error{display:inline-block;margin:2px 0 1em;padding:5px 10px;background-color:rgba(255,255,255,.85);border-radius:3px;font-size:14px;font-weight:400;z-index:1;color:var(--color-error)}#mc_embed_signup #mc-embedded-subscribe-form input.mce_inline_error{border:2px solid var(--color-error)}#consent-wrapper{position:fixed;bottom:0;left:0;right:0;z-index:9999}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;display:none;overflow:hidden;outline:0}.modal.open{overflow-x:hidden;overflow-y:auto;display:flex;justify-content:center;align-items:center;flex-direction:column}.modal-bg{position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,.5)}.modal-dialog{position:relative;max-width:500px;margin:.5rem;pointer-events:none}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-top-left-radius:.3rem;border-top-right-radius:.3rem}.modal-header .modal-title{margin-bottom:0}.modal-header button{background-color:initial;color:var(--primary-dark);border:none;height:initial;padding:initial;line-height:initial;margin:0 0 20px 20px;letter-spacing:initial}.modal-body{position:relative;flex:auto;padding:1rem;flex-direction:column}.modal-body a{display:block}#wave-wrapper{overflow:hidden;margin-bottom:-5px}svg#wave{margin-top:-90px;height:320px;position:relative;bottom:-25px;filter:drop-shadow(0 0 5px var(--primary-dark));width:100%;min-width:1000px}.fancy-underline strong{background-position:bottom;background-repeat:no-repeat;background-size:100% 10px;background-image:url('data:image/svg+xml;charset=utf8,    <svg preserveAspectRatio="none" xmlns="http://www.w3.org/2000/svg" width="200" height="10" viewBox="0 0 200 10">      <defs>        <linearGradient id="underline" x1="0" x2="0" y1="0" y2="1">          <stop offset="0&#37;" stop-color="%2300c4eb" />          <stop offset="100&#37;" stop-color="white" stop-opacity="0.8" />        </linearGradient>      </defs>      <path id="pathItem"        d="M3 5 Q 50 8 194 5"        stroke="url(%23underline)"        fill="transparent"        stroke-width="2"        stroke-linecap="round"/>    </svg>  ')}.fancy-text-underline h2,.fancy-text-underline h3{background-position:bottom;background-repeat:no-repeat;background-size:100% 10px;background-image:url(data:image/svg+xml;charset=utf8;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMDAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAyMDAgMTAiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idW5kZXJsaW5lIiB4MT0iMCIgeDI9IjAiIHkxPSIwIiB5Mj0iMSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjMDBjNGViIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9Ii44Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHBhdGggaWQ9InBhdGhJdGVtIiBkPSJNNSA3cTQ1IDMgMTg5IDEiIHN0cm9rZT0idXJsKCN1bmRlcmxpbmUpIiBmaWxsPSJ0cmFuc3BhcmVudCIgc3Ryb2tlLXdpZHRoPSI2IiBzdHJva2UtbGluZWNhcD0icm91bmQiLz48L3N2Zz4=)}.chapter-preview{position:relative}.content-fade{height:150px;background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,#fff 100%);margin-top:-150px;position:relative;pointer-events:none}.consolidated-cta{background:linear-gradient(135deg,var(--grey-100) 0%,var(--grey-200) 100%);border:2px solid var(--primary-dark);border-radius:12px;padding:25px 18px;margin:30px 0;text-align:center;box-shadow:0 2px 4px rgba(34,27,66,8%),0 4px 12px rgba(34,27,66,.12)}.consolidated-cta-inner{max-width:500px;margin:0 auto}.consolidated-cta h3{color:var(--primary-dark);font-size:1.4rem;margin-bottom:.5rem}.consolidated-cta>.consolidated-cta-inner>p{color:var(--text-muted);font-size:1rem;margin-bottom:1.5rem}.consolidated-cta-options{display:flex;flex-direction:column;gap:20px}.consolidated-option-primary .button{font-size:1.15rem;padding:14px 26px;width:100%;box-shadow:0 4px 12px rgba(34,27,66,.3)}.consolidated-note{font-size:.85rem;color:var(--text-muted);margin-top:10px}.consolidated-option-divider{display:flex;align-items:center;gap:15px;color:var(--text-lighter)}.consolidated-option-divider::before,.consolidated-option-divider::after{content:'';flex:1;height:1px;background:var(--border-medium)}.consolidated-option-secondary{background:#fff;padding:20px 15px;border-radius:8px;border:1px solid var(--border-light);box-shadow:0 1px 3px rgba(0,0,0,4%),0 2px 6px rgba(0,0,0,4%)}.consolidated-option-secondary h4{font-size:1.1rem;margin-bottom:.5rem;color:var(--primary-dark)}.consolidated-option-secondary>p{color:var(--text-muted);margin-bottom:1rem}.consolidated-form-row{display:flex;flex-direction:column;gap:10px;max-width:400px;margin:0 auto}.consolidated-form-row input[type=email]{flex:1;padding:0 12px;border:1px solid var(--border-dark);border-radius:4px;font-size:.9rem;height:38px;line-height:38px;transition:border-color .2s cubic-bezier(.25,.46,.45,.94),box-shadow .2s cubic-bezier(.25,.46,.45,.94)}.consolidated-form-row input[type=email]:focus{border-color:var(--primary-dark);outline:none;box-shadow:0 0 0 3px rgba(34,27,66,.1)}.consolidated-form-row .button,.consolidated-form-row input[type=submit].button{font-size:.85rem;padding:0 16px;text-transform:uppercase;letter-spacing:.05em;height:38px;line-height:38px}.consolidated-privacy{font-size:.8rem;color:var(--text-lighter);margin-top:10px}.consolidated-v2-teaser{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;background:rgba(34,27,66,6%);border-radius:6px;font-size:.85rem;color:var(--text-muted);margin-bottom:1rem}.consolidated-v2-teaser .v2-badge{display:inline-flex;align-items:center;justify-content:center;padding:3px 8px;background:var(--primary-dark);color:#fff;font-size:.7rem;font-weight:600;border-radius:4px;text-transform:uppercase;letter-spacing:.05em}@media(min-width:481px){.consolidated-cta{padding:35px 25px;margin:40px 0}.consolidated-cta h3{font-size:1.6rem}.consolidated-cta>.consolidated-cta-inner>p{font-size:1.05rem;margin-bottom:2rem}.consolidated-cta-options{gap:25px}.consolidated-option-primary .button{font-size:1.25rem;padding:15px 30px}.consolidated-option-secondary{padding:25px}.consolidated-option-secondary h4{font-size:1.2rem}.consolidated-form-row{flex-direction:row;align-items:stretch}.consolidated-form-row input[type=email],.consolidated-form-row .button{padding-top:10px;padding-bottom:10px}}@media(min-width:769px){.consolidated-cta{padding:40px 30px}.consolidated-cta h3{font-size:1.8rem}}.gated-chapter-container{max-width:750px;padding:20px 16px}.gated-chapter-container .nav-link{display:inline-block;margin-bottom:15px;color:var(--contrast-350);font-size:.95rem}.gated-chapter-container .nav-link:hover{color:var(--primary-dark)}.gated-chapter-container h1.chapter{margin-top:0;font-size:1.7rem;line-height:1.2}@media(min-width:481px){.gated-chapter-container{padding:30px 20px}.gated-chapter-container .nav-link{margin-bottom:20px;font-size:1rem}.gated-chapter-container h1.chapter{font-size:2rem}}@media(min-width:769px){.gated-chapter-container{padding:40px 24px}.gated-chapter-container h1.chapter{font-size:2.2rem}}.book-cta-box{background:linear-gradient(135deg,var(--grey-100) 0%,var(--grey-200) 100%);border:2px solid var(--primary-dark);border-radius:12px;padding:22px 18px;margin:20px 0;text-align:center;box-shadow:0 2px 4px rgba(34,27,66,8%),0 4px 12px rgba(34,27,66,.1)}.book-cta-box h3{font-size:1.2rem;margin-bottom:10px}.book-cta-box .button{margin:10px 0;font-size:1rem;padding:12px 24px}.book-cta-box p{margin:10px 0}.book-cta-note{font-size:.85rem;color:var(--text-muted)}.book-cta-box.secondary{background:var(--primary-dark);color:#fff;border:none}.book-cta-box.secondary h3{color:var(--contrast-400);margin-bottom:10px}.book-cta-box.secondary strong{color:var(--contrast-300)}.book-cta-box.secondary .button{background:var(--contrast-400);color:var(--primary-dark)}.book-cta-box.secondary .button:hover{filter:brightness(1.1)}@media(min-width:481px){.book-cta-box{padding:28px 24px;margin:25px 0}.book-cta-box h3{font-size:1.4rem}.book-cta-box .button{font-size:1.1rem;padding:14px 28px}}@media(min-width:769px){.book-cta-box{padding:32px 28px;margin:30px 0}.book-cta-box h3{font-size:1.5rem}}article h2{margin-bottom:1em}.post-header h1{margin-bottom:1em}.post-header{margin-bottom:5em}article ol,article ul{margin:1.5em 0;padding-left:1.5em}article li{margin-bottom:.75em;padding-left:.5em;line-height:1.6}article li:last-child{margin-bottom:0}article ol{list-style-position:outside}article ul{list-style-type:disc;list-style-position:outside}article li>ul,article li>ol{margin-top:.5em;margin-bottom:.5em}article p>img{display:block;max-width:100%;height:auto;margin:2em auto .75em}article p>img+em{display:block;text-align:center;font-size:.9rem;color:var(--text-muted);margin-bottom:2em}article p>img+em a{color:var(--text-muted)}.landing p{font-weight:400;font-size:1rem;line-height:1.6}.landing li{font-weight:400;font-size:1rem;line-height:1.5}.landing section{margin:auto}.landing section h2{font-size:1.7rem;margin-bottom:.6em}@media(min-width:481px){.landing p{font-size:1.1rem}.landing li{font-size:1.05rem}.landing section h2{font-size:2.1rem;margin-bottom:.7em}}@media(min-width:769px){.landing p{font-size:1.2rem}.landing li{font-size:1.1rem}.landing section h2{font-size:2.4rem;margin-bottom:.8em}}#contact{padding:25px 0 35px}@media(min-width:481px){#contact{padding:30px 0 40px}}@media(max-width:640px){.hide-medium{display:none}}table{overflow-x:auto;white-space:nowrap;margin-left:auto;margin-right:auto}.email-signup{text-align:center;max-width:520px;margin:0 auto;padding:32px 24px}.email-signup__headline{margin:0 0 8px;font-size:1.5rem;font-weight:700}.email-signup__description{margin:0 0 20px;font-size:1rem;line-height:1.5;opacity:.9}.email-signup__v2-teaser{display:flex;align-items:flex-start;gap:12px;padding:14px 18px;margin-bottom:24px;background:rgba(255,255,255,5%);border:1px solid rgba(255,255,255,.1);border-radius:10px;text-align:left;font-size:.9rem;line-height:1.5}.email-signup__v2-teaser .v2-badge{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;background:linear-gradient(135deg,var(--contrast-400),var(--contrast-350));color:var(--primary-dark);font-size:.75rem;font-weight:700;border-radius:4px;letter-spacing:.5px}.email-signup__form-wrapper{margin-bottom:12px}.email-signup__form-row{display:flex;flex-direction:column;gap:12px}.email-signup__form-row .mc-field-group{width:100%;padding:0;margin:0}.email-signup__form-row .mc-field-group input[type=email]{width:100%;padding:14px 18px;height:auto;line-height:1.4;text-align:left;text-indent:0;border-radius:8px;font-size:1rem;box-sizing:border-box;transition:border-color .2s ease,background .2s ease}.email-signup__form-row .clear{width:100%}.email-signup__form-row .clear input[type=submit]{width:100%;height:auto;line-height:1;padding:14px 24px;margin:0}.email-signup__privacy{margin:0;font-size:.85rem;opacity:.6}.email-signup--dark{background:var(--primary-dark);color:#fff;border-radius:16px}.email-signup--dark .email-signup__headline{color:var(--contrast-400)}.email-signup--dark .mc-field-group input[type=email]{background:rgba(255,255,255,8%);border:1px solid rgba(255,255,255,.15);color:#fff}.email-signup--dark .mc-field-group input[type=email]::placeholder{color:rgba(255,255,255,.5)}.email-signup--dark .mc-field-group input[type=email]:focus{outline:none;border-color:var(--contrast-400);background:rgba(255,255,255,.12)}.email-signup--light{background:var(--grey-100);color:var(--text-color);border-radius:16px}.email-signup--light .email-signup__headline{color:var(--primary-dark)}.email-signup--light .email-signup__v2-teaser{background:rgba(0,0,0,3%);border-color:rgba(0,0,0,8%);color:var(--text-color)}.email-signup--light .mc-field-group input[type=email]{background:#fff;border:1px solid var(--grey-200);color:var(--text-color)}.email-signup--light .mc-field-group input[type=email]::placeholder{color:var(--grey-400)}.email-signup--light .mc-field-group input[type=email]:focus{outline:none;border-color:var(--contrast-400)}.email-signup--inline{padding:0;max-width:none}.email-signup--inline .email-signup__form-row{flex-direction:row;gap:10px}.email-signup--inline .mc-field-group{flex:1}.email-signup--inline .clear{width:auto;flex-shrink:0}.email-signup--inline .clear input[type=submit]{width:auto;padding:14px 20px}@media(max-width:480px){.email-signup{padding:24px 16px}.email-signup--inline .email-signup__form-row{flex-direction:column}.email-signup--inline .clear{width:100%}.email-signup--inline .clear input[type=submit]{width:100%}}#v2-preview{padding:60px 0}.v2-preview-card{background:linear-gradient(135deg,var(--primary-dark) 0%,var(--secondary-dark) 100%);border-radius:16px;padding:40px 30px;color:#fff;text-align:center;box-shadow:0 8px 32px rgba(34,27,66,.3)}.v2-preview-badge{display:block;background:var(--contrast-400);color:var(--primary-dark);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:6px 14px;border-radius:20px;margin-bottom:20px;width:fit-content;margin-left:auto;margin-right:auto}.v2-preview-title{font-size:2rem;margin-bottom:10px;margin-top:0;color:#fff}.v2-preview-subtitle{font-size:1.1rem;opacity:.9;margin-bottom:40px}.v2-chapters{display:flex;flex-direction:column;gap:16px;margin-bottom:40px;text-align:left;max-width:500px;margin-left:auto;margin-right:auto}.v2-chapter{display:flex;gap:12px;align-items:baseline}.v2-chapter-number{flex-shrink:0;color:var(--contrast-400);font-weight:700;font-size:1.2rem}.v2-chapter-number::after{content:"."}.v2-chapter-content h4{color:var(--contrast-400);font-size:1.2rem;margin:0 0 6px}.v2-chapter-content p{font-size:.95rem;opacity:.85;line-height:1.5;margin:0}.v2-cta{border-top:1px solid rgba(255,255,255,.15);padding-top:30px}.v2-cta-text{font-size:1rem;margin-bottom:16px;opacity:.95}.v2-form{display:flex;flex-direction:column;gap:12px;max-width:400px;margin:0 auto}.v2-form input[type=email]{padding:0 16px;border:1px solid rgba(255,255,255,.3);border-radius:6px;background:rgba(255,255,255,.1);color:#fff;font-size:1rem;height:48px;box-sizing:border-box}.v2-form input[type=email]::placeholder{color:rgba(255,255,255,.5)}.v2-form input[type=email]:focus{outline:none;border-color:var(--contrast-400);background:rgba(255,255,255,.15)}.v2-form .button{padding:0 24px;font-size:1rem;height:48px;line-height:48px;box-sizing:border-box}.v2-privacy{font-size:.8rem;opacity:.7;margin-top:12px}.v2-buy-button{display:inline-block;margin-bottom:20px}.v2-cta-alt{font-size:.9rem;opacity:.8;margin-bottom:12px}@media(min-width:600px){.v2-preview-card{padding:50px 40px}.v2-preview-title{font-size:2.4rem}.v2-form{flex-direction:row;align-items:stretch}.v2-form input[type=email]{flex:1}.v2-form .button{flex-shrink:0}}@media(min-width:900px){.v2-preview-card{padding:60px 50px}}