body{--primary:hsla(354.6, 85.4%, 51.8%, 1);--dark:hsla(354.6, 70%, 20%, 1);--background:hsla(354.6, 85.4%, 51.8%, .3);--backgroundLight:hsla(354.6, 90%, 60%, .8);--backgroundLightest:hsla(354.6, 90%, 70%, .15);--gray:rgb(78, 97, 108);--grayLight:rgb(107, 114, 128);border-top:.5rem solid var(--primary);background-image:none!important;color:#0c1e29;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Droid Sans,Helvetica Neue,Fira Sans,sans-serif;-webkit-font-smoothing:antialiased}a{transition:box-shadow .2s;box-shadow:none;background-image:linear-gradient(180deg,transparent 70%,var(--background)0);color:#0c1e29;font-weight:600;text-decoration:none}a:hover,a:focus,a:active{box-shadow:inset 0-1.3em 0 var(--background);background:0 0}h1,h2,h3,h4{margin-top:3.5rem;font-family:Montserrat,sans-serif}h1 .highlight,h2 .highlight,h3 .highlight,h4 .highlight{color:var(--primary);font-style:normal}h2{font-size:1.75rem;line-height:1.1;text-rendering:optimizeLegibility}h2.quote{position:relative;font-style:italic}h2.quote:before{display:block;position:absolute;top:-30px;left:-60px;opacity:.75;z-index:-1;background-image:url("data:image/svg+xml,%3Csvg width='72' height='72' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 14.725c0-5.141 3.892-10.519 10-11.725l.984 2.126c-2.215.835-4.163 3.742-4.38 5.746 2.491.392 4.396 2.547 4.396 5.149 0 3.182-2.584 4.979-5.199 4.979-3.015 0-5.801-2.305-5.801-6.275zm-13 0c0-5.141 3.892-10.519 10-11.725l.984 2.126c-2.215.835-4.163 3.742-4.38 5.746 2.491.392 4.396 2.547 4.396 5.149 0 3.182-2.584 4.979-5.199 4.979-3.015 0-5.801-2.305-5.801-6.275z' fill='%23ed1b2e' fill-opacity='0.4' fill-rule='evenodd'/%3E%3C/svg%3E");width:72px;height:72px;content:""}form{margin:0;margin-bottom:1.75rem;padding:0}.section-alt{position:relative;background-color:#f3f7f9}.section-colored{background-color:var(--backgroundLight);padding:5rem 3rem}.section-colored h2{margin-top:1rem;color:#fff;font-size:3rem;text-align:center}.header{display:flex;flex-direction:column;margin:auto;max-width:1280px}@media (min-width:1100px){.header{flex-direction:row;place-content:space-between}}.header-text{flex-basis:65%;margin-bottom:4rem}.header-text h1{font-weight:800;font-size:2.5rem}.header-text h1 em{color:var(--primary)}.header-text p{color:var(--gray);font-weight:400;font-size:1.5rem;line-height:2.5rem}.header-text .formkit-form>div{padding-left:0!important}.header-text .formkit-input{height:50px!important}@media (min-width:1100px){.header-text{margin-bottom:0}.header-text h1{font-size:3rem}}.header-book{flex-basis:30%}.content{margin:auto;padding:2rem;max-width:768px;font-size:1rem}@media (min-width:768px){.content{padding-right:0;padding-left:0;font-size:1.25rem}}ul.checked{margin-top:0;list-style-type:"none"}ul.checked li{position:relative;margin-bottom:.875rem;margin-left:1rem;padding-left:26px;color:var(--gray)}ul.checked li:before{position:absolute;top:8px;left:0;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj4KICA8ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgPGNpcmNsZSBjeD0iMTAiIGN5PSIxMCIgcj0iMTAiIGZpbGw9IiNDNkY2RDUiLz4KICAgIDxwYXRoIGZpbGw9IiMzOEExNjkiIGZpbGwtcnVsZT0ibm9uemVybyIgZD0iTTEuNzA0NDU1NDUsNC41ODg5MTA4OSBMMy42MDczMjY3Myw2Ljc4OTIwNzkyIEw5LjE2NzMyNjczLDAuMTg4NDE1ODQyIEM5LjU4MzQ3NTI1LC0wLjI1NzUxNDg1MSAxMC4yMzc4MjE4LDAuMjE4MTk2MDQgOS45MTA2NzMyNywwLjcyMzY4MzE2OCBMNC40Mzk5ODAyLDkuMDc4NDM1NjQgQzQuMDIzODMxNjgsOS42MTM3MDI5NyAzLjQ1ODc3MjI4LDkuNjczMjY3MzMgMi45ODMwNDk1LDkuMTM3OTk2MDQgTDAuMjE3NzAyOTcsNS44Mzc3OTgwMiBDLTAuMzE3NTY0MzU2LDUuMDY0NjY5MzEgMS4wNTAzOTYwNCwzLjk2NDcyODcxIDEuNzA0NDM1NjQsNC41ODg5ODYxNCBMMS43MDQ0NTU0NSw0LjU4ODkxMDg5IFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUgNSkiLz4KICA8L2c+Cjwvc3ZnPgo=);background-repeat:no-repeat;background-color:transparent;width:20px;height:20px;content:""}ol{margin-bottom:1.75rem}@media (min-width:600px){ol{margin-left:2rem;padding-left:2rem}}ol>li{position:relative;counter-increment:step-counter;margin-left:2rem;font-weight:600;list-style-type:none}ol>li:before{display:block;position:absolute;top:8px;box-sizing:border-box;margin-top:-3px;margin-right:1em;margin-left:-62px;box-shadow:.2em .2em #80808033;background-color:var(--primary);padding:2px 0;width:2.7em;height:1.2em;content:counter(step-counter);color:#fff;font-style:normal;font-size:.9em;line-height:1;font-family:sharp-sans,sans-serif;font-variant-numeric:lining-nums;font-feature-settings:"lnum";text-align:center}ol>li:nth-of-type(odd):before{transform:rotate(4deg)}.quote-background{display:none}@media (min-width:600px){.quote-background{display:block}}img.quote-media{margin-right:auto;margin-left:auto;border-radius:9999px;width:5rem;height:5rem}blockquote.quote-content{margin:0;border:0;padding:0}blockquote.quote-content p{padding:0 .5rem;font-style:italic;font-size:1.5rem;line-height:1.25em;text-align:center}blockquote.quote-content footer{font-style:normal;text-align:center;text-transform:uppercase}@media (min-width:600px){blockquote.quote-content p{padding:0 1.5rem;font-size:2rem;line-height:1.25em}}.pricing-container{margin:auto;margin-top:4rem;max-width:1280px}.pricing{display:flex;flex-direction:column;justify-content:space-around;gap:2rem}@media (min-width:768px){.pricing{flex-direction:row;gap:1.5rem}}.price-card{display:flex;flex:1;flex-direction:column;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;border-radius:.5rem;overflow:hidden}@media (min-width:768px){.price-card{max-width:400px}}.price-card-top{background:#fff;padding:2.5rem 2.5rem 1.5rem}.price-card-title{display:inline-flex;margin-top:0;border-radius:9999px;background-color:var(--background);padding:.25rem 1rem;color:var(--dark);font-weight:600;font-size:.875em;font-family:Inter var,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;letter-spacing:.025em;text-transform:uppercase}.price{display:flex;align-items:baseline;margin-top:1rem;font-weight:800;font-size:4rem;line-height:1}.currency{color:var(--grayLight);font-weight:500;font-size:1.5rem;line-height:2rem}.price-card-content{display:flex;flex:1 1 0%;flex-direction:column;justify-content:space-between;background:#f9fafb;padding:1.5rem 2.5rem 2.5rem}.price-card-content ul,.price-card-content ol{margin:0;margin-bottom:1rem;padding:0;list-style:none}.price-card-content li{display:flex;align-items:flex-start}.price-card-content li p{margin-bottom:0}.price-card-content li:before{background:0 0!important}.price-list-item{margin-left:.75rem;color:var(--gray);font-size:1rem;line-height:1.5rem}.price-link{display:flex;justify-content:center;align-items:center;border-width:1px;border-color:transparent;background:var(--primary);padding:1rem 1.5rem;width:100%;min-height:60px;color:#fff!important;font-weight:600;font-size:1.25rem;line-height:1.5rem;text-align:center}.price-link:hover,.price-link:focus,.price-link:active{cursor:pointer;box-shadow:none!important;background:var(--backgroundLight)!important}.amazon-buy-button{display:flex;justify-content:center;align-items:center;transition:all .15s ease;cursor:pointer;box-shadow:0 1px #fff6 inset;border:1px solid #a88734;border-radius:8px;background:linear-gradient(to bottom,#f7dfa5,#f0c14b);padding:1rem 1.5rem;width:100%;min-height:60px;color:#111!important;font-weight:400;font-size:1rem;line-height:1.5rem;text-align:center}.amazon-buy-button:hover,.amazon-buy-button:focus{box-shadow:0 1px #fff6 inset,0 1px 3px #00000026;border-color:#a88734;background:linear-gradient(to bottom,#f5d78e,#eeb933)}.amazon-buy-button:active{box-shadow:0 1px 3px #00000026 inset;background:linear-gradient(to bottom,#eeb933,#f5d78e)}.amazon-buy-button .amazon-icon{filter:brightness(0) saturate(100%);margin-right:.5rem;width:24px;height:24px}.amazon-buy-button .buy-text{font-weight:400}.author{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 2rem}.author img{max-width:350px}@media (min-width:768px){.author{flex-direction:row;padding:0}.author img{margin-right:2rem}}dl>div{margin-top:1rem}dl dt{margin-top:2rem;color:#111223;font-weight:500;font-size:1.125rem;line-height:1.5rem}dl dd{margin:0;margin-top:.5rem}dl p{margin-bottom:.5rem;color:var(--gray);font-size:1rem;line-height:1.5rem}@media (min-width:768px){dl>div{margin-top:0}}