@font-face{font-family:Golos;src:url('/fonts/GolosText-Regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Golos;src:url('/fonts/GolosText-Bold.ttf') format('truetype');font-weight:700;font-display:swap}
@font-face{font-family:Golos;src:url('/fonts/GolosText-Black.ttf') format('truetype');font-weight:900;font-display:swap}
:root{--pink:#ff90e8;--yellow:#ffc900;--teal:#23a094;--purple:#b23386;--blue:#91a6f0;--red:#ed5031;--black:#000;--white:#fff;--rule:2px solid #000}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--white);color:var(--black);font:400 20px/1.4 Golos,Arial,sans-serif;-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}p,figure{margin:0}h1,h2,h3{font-weight:400;letter-spacing:-.045em;line-height:1.05;margin:0}img{display:block;width:100%;height:auto}button:disabled{opacity:.5;cursor:wait}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--black);outline-offset:5px}.button{border:2px solid var(--black);border-radius:4px;display:inline-flex;align-items:center;justify-content:center;padding:22px 48px;font-size:24px;line-height:1.3;min-height:76px;background:var(--black);color:var(--white);transition:transform .18s,box-shadow .18s}.button:hover{transform:translate(-4px,-4px);box-shadow:5px 5px 0 var(--black);background:var(--pink);color:var(--black)}.full{width:100%}.text-link{display:inline-block;font:inherit;text-decoration:underline;text-underline-offset:5px;border:0;padding:0;background:none;cursor:pointer}.text-link:hover{text-decoration-thickness:2px}
.masthead{height:17.65vw;display:flex;align-items:center;justify-content:center;overflow:hidden;border-bottom:var(--rule);padding-inline:1.5vw}.masthead span{display:block;font-size:11.6vw;line-height:.85;letter-spacing:-.085em;font-weight:900;white-space:nowrap;transform:scaleY(1.4)}.nav-bar{height:5.1vw;min-height:72px;display:flex;align-items:stretch;border-bottom:var(--rule)}.nav-bar nav{display:flex;align-items:center;gap:3vw;padding:0 3.5vw;flex:1}.nav-bar nav a{font-size:clamp(14px,1.12vw,22px);white-space:nowrap}.nav-bar nav a:hover{text-decoration:underline;text-underline-offset:5px}.nav-actions{display:flex;align-items:stretch}.nav-actions button{border:0;border-left:var(--rule);border-radius:0;background:white;padding:0 3.4vw;font-size:clamp(14px,1.12vw,22px)}.nav-actions .nav-buy{background:black;color:white}.nav-actions .nav-buy:hover{background:var(--pink);color:black}.nav-restore:hover{background:var(--yellow)}
.hero{display:grid;grid-template-columns:1fr 1fr;min-height:51.45vw;border-bottom:var(--rule)}.hero-copy{background:var(--pink);padding:6.5vw;display:flex;flex-direction:column;justify-content:center;border-right:var(--rule)}.hero h1{font-size:6.3vw;line-height:.98;margin-bottom:3.2vw;letter-spacing:-.06em}.hero-copy>p{font-size:1.76vw;line-height:1.35;letter-spacing:-.025em;max-width:700px}.hero-cta{align-self:start;min-width:20vw;margin-top:3.3vw;font-size:1.7vw;padding:1.4vw 3.6vw;min-height:5vw}.hero-art{background:var(--yellow);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4.2vw 4vw 2.5vw;min-width:0;position:relative}.hero-art .book-cover{width:58%;max-width:520px;border:2px solid black;box-shadow:10px 10px 0 #000;transform:rotate(-5deg);margin:0 auto 3.6vw}.hero-art figcaption{align-self:start;font-size:1.5vw;letter-spacing:-.02em}
.introduction{text-align:center;padding:7vw 6vw 6.5vw;border-bottom:var(--rule)}.introduction h2{font-size:3.1vw;line-height:1.25;max-width:1400px;margin:0 auto 6vw;letter-spacing:-.04em}.roadmap-track{max-width:1608px;margin:auto;position:relative;border:2px solid black;border-radius:1000px;background:var(--yellow);height:19.8vw;min-height:230px;padding:2vw}.roadmap-lane{position:relative;border:2px solid black;border-radius:1000px;height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:0 5vw}.roadmap-row{display:flex;align-items:center;justify-content:space-around;gap:3vw;position:relative;font-size:1.6vw;line-height:1.2;margin-top:-.7em}.roadmap-row.bottom{margin-top:0;margin-bottom:-.7em;flex-direction:row-reverse}.roadmap-row span{padding:0 1vw;background:var(--yellow);white-space:nowrap}.roadmap-row img{width:4.7vw;max-width:90px;height:22px;object-fit:fill;background:var(--yellow)}.roadmap-row.bottom img{transform:rotate(180deg)}.roadmap-character{position:absolute;top:-4.7vw;left:42%;width:16%;height:18vw;min-height:220px;pointer-events:none}
.comparison{display:grid;grid-template-columns:1fr 1fr;border-bottom:var(--rule)}.comparison-title{display:flex;align-items:center;justify-content:center;text-align:center;min-height:25vw;padding:4vw}.comparison-title h2{font-size:3.5vw;line-height:1.13;letter-spacing:-.045em}.comparison-title.risk{background:var(--purple);border-right:var(--rule)}.comparison-title.action{background:var(--pink)}.comparison-art{padding:3.6vw;min-height:49vw;display:flex;align-items:center;justify-content:center;border-top:var(--rule)}.comparison-art img{width:100%;height:100%;max-height:830px;object-fit:contain}.art-black{background:black;border-right:var(--rule)}.art-yellow{background:var(--yellow)}
.centered-intro{text-align:center;padding:6.4vw 20vw 6.7vw;border-bottom:var(--rule)}.centered-intro h2{font-size:4.4vw;line-height:1.05;margin-bottom:2vw}.centered-intro p{font-size:1.8vw;line-height:1.4;letter-spacing:-.025em;margin:0 auto 2.4vw;max-width:1100px}.centered-intro .text-link{font-size:1.4vw}.feature-split{display:grid;grid-template-columns:1fr 1fr;border-bottom:var(--rule)}.feature-art{min-height:49.4vw;overflow:hidden;display:flex;align-items:center;justify-content:center;border-right:var(--rule)}.feature-art img{width:100%;height:100%;object-fit:cover}.teal{background:var(--teal)}.black{background:black}.feature-copy{padding:6.5vw;display:flex;flex-direction:column;justify-content:center}.feature-copy h2{font-size:3.35vw;margin-bottom:2.3vw}.feature-copy>p{font-size:1.68vw;line-height:1.4;letter-spacing:-.025em;margin-bottom:1.7vw}.plain-list{padding:0 0 0 1.15em;margin:1.2vw 0 0}.plain-list li{font-size:1.42vw;line-height:1.45;margin-top:.65vw}.author-quote{display:grid;grid-template-columns:1fr 1fr;background:var(--pink);border-bottom:var(--rule)}.quote-copy{padding:6.5vw;align-self:center}.quote-copy blockquote{font-size:2.3vw;line-height:1.25;letter-spacing:-.035em;margin:0 0 2.4vw}.quote-copy>p{font-size:1.15vw;margin-bottom:1.6vw}.quote-copy .text-link{font-size:1.1vw}.author-portrait{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4.5vw;min-height:49vw}.author-portrait img{width:85%;border:2px solid black;box-shadow:9px 9px 0 #000;object-fit:cover;aspect-ratio:1/1}.author-portrait figcaption{font-size:11px;margin-top:22px;align-self:center}
.contents{padding:6.5vw 4vw 7vw;border-bottom:var(--rule)}.section-heading{text-align:center;margin-bottom:4.7vw}.section-heading h2{font-size:4vw;margin-bottom:2vw}.section-heading>p{font-size:1.65vw;letter-spacing:-.025em}.chapter-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6vw}.chapter-grid li{min-height:19vw;border:2px solid black;border-radius:5px;padding:2vw;display:flex;flex-direction:column;align-items:start;position:relative}.chapter-grid li:nth-child(4n+1){background:var(--teal)}.chapter-grid li:nth-child(4n+2){background:var(--red)}.chapter-grid li:nth-child(4n+3){background:var(--yellow)}.chapter-grid li:nth-child(4n+4){background:var(--blue)}.chapter-number{font-size:1.1vw;margin-bottom:1.8vw}.chapter-grid h3{font-size:2.15vw;line-height:1.15;letter-spacing:-.04em;max-width:95%;margin-bottom:2.5vw}.chapter-tag{margin-top:auto;background:white;border:1px solid black;border-radius:30px;padding:.25vw .7vw;font-size:.85vw;line-height:1.3}.book-stats{text-align:center;padding:6vw 12vw 6.5vw;border-bottom:var(--rule)}.big-stat{font-size:14vw;line-height:1.05;letter-spacing:-.075em;margin-bottom:2vw}.book-stats>p:not(.big-stat){font-size:1.7vw;line-height:1.35;letter-spacing:-.02em;margin-bottom:2vw}.book-stats>.text-link{font-size:1.35vw}.faq-section{display:grid;grid-template-columns:1fr 1.4fr;gap:8vw;padding:6.5vw;border-bottom:var(--rule)}.faq-title h2{font-size:4.4vw}.faqs{border-top:var(--rule)}.faqs details{border-bottom:var(--rule);padding:1.8vw 0}.faqs summary{font-size:1.6vw;list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px}.faqs summary::-webkit-details-marker{display:none}.faqs summary:after{content:'+';font-size:1.8vw}.faqs details[open] summary:after{content:'−'}.faqs p{font-size:1.2vw;line-height:1.5;margin-top:1.2vw;padding-right:25px}.faqs p a{text-decoration:underline}.final-cta{background:var(--pink);text-align:center;padding:6vw 6vw 5.8vw;border-bottom:var(--rule)}.final-cta h2{font-size:4.5vw;line-height:1.1;letter-spacing:-.055em;margin-bottom:3vw}.final-cta .button{font-size:1.7vw;padding:1.4vw 3vw;min-height:5vw}.final-cta>p{font-size:1vw;margin-top:1.5vw}.footer{background:black;color:white;padding:5vw 6.5vw 4vw;display:grid;grid-template-columns:1.8fr 1fr;gap:10vw}.footer-logo{font-size:2.3vw;letter-spacing:-.055em;font-weight:900;display:block;margin-bottom:2.8vw}.footer-heading>p{font-size:2.1vw;line-height:1.2;letter-spacing:-.035em;margin-bottom:3vw}.footer-heading>span{font-size:12px}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:20px 30px;align-content:start;padding-top:4.3vw}.footer-links>a,.footer-link{font-size:1vw;line-height:1.35;text-align:left;color:white;background:none;border:0;padding:0}.footer-links a:hover,.footer-link:hover{text-decoration:underline;text-underline-offset:4px}
 dialog{width:min(560px,calc(100% - 32px));max-height:calc(100dvh - 40px);padding:36px;border:2px solid black;background:white;color:black;overflow:auto;border-radius:5px;box-shadow:8px 8px 0 black}dialog::backdrop{background:#0008}.dialog-top{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:35px}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.04em}.close{background:none;border:0;font-size:12px;text-decoration:underline;padding:5px 0}.modal-copy{font-size:16px;line-height:1.5;margin:24px 0 27px}dialog h2{font-size:40px;letter-spacing:-.05em}dialog .button{font-size:16px;min-height:59px;padding:17px 23px;background:black;color:white}dialog .button:hover{background:var(--pink);color:black;box-shadow:4px 4px 0 black}.fine{font-size:11px;line-height:1.6;margin-top:20px}.inline-button{background:none;border:0;font-size:inherit;color:inherit;padding:0;text-decoration:underline;cursor:pointer}.error{font-size:13px;line-height:1.45;background:var(--pink);border:1px solid black;padding:14px;margin:20px 0}.download-actions{display:flex;flex-wrap:wrap;gap:15px;margin-top:24px}.download-actions .fine{margin:0}.download-actions .text-link{font-size:14px}.download-actions[hidden],[hidden]{display:none!important}#pending-actions{display:flex;flex-direction:column;gap:20px;align-items:center;margin-top:25px}#pending-actions>.text-link{font-size:14px}#order-message{font-size:16px;line-height:1.5;margin-top:23px}#info-content{font-size:14px;line-height:1.6;margin-top:24px}#info-content p{margin-bottom:18px}.skip{position:absolute;left:10px;top:-100px;z-index:10;background:black;color:white;padding:12px}.skip:focus{top:10px}.no-js{background:var(--pink);border-top:2px solid black;padding:20px;font-size:14px}.no-js a{text-decoration:underline}
@media(min-width:1920px){.hero-cta{max-width:420px}.hero-art .book-cover{width:56%}}
@media(max-width:1100px) and (min-width:761px){.nav-bar nav{gap:2vw;padding-inline:2.5vw}.nav-actions button{padding-inline:2vw}.hero-copy>p{font-size:1.9vw}.hero-cta{font-size:1.8vw}.feature-copy>p{font-size:1.8vw}.plain-list li{font-size:1.55vw}.quote-copy blockquote{font-size:2.4vw}.faqs p{font-size:1.5vw}.faqs summary{font-size:1.8vw}.footer-links>a,.footer-link{font-size:1.3vw}}
@media(max-width:760px){body{font-size:17px}.masthead{height:23vw;padding-inline:2.5vw}.masthead span{font-size:11.6vw;transform:scaleY(1.7)}.nav-bar{height:65px;min-height:0}.nav-bar nav{gap:20px;padding:0 20px}.nav-bar nav a{font-size:12px}.nav-bar nav a:nth-child(3),.nav-bar nav a:nth-child(4),.nav-bar nav a:nth-child(5){display:none}.nav-actions button{font-size:12px;padding:0 19px}.nav-actions .nav-restore{display:none}.hero{grid-template-columns:1fr;min-height:0}.hero-copy{border-right:0;border-bottom:var(--rule);padding:62px 30px 66px}.hero h1{font-size:78px;line-height:.98;margin-bottom:34px;letter-spacing:-.055em}.hero-copy>p{font-size:22px;line-height:1.35;max-width:560px}.hero-cta{font-size:20px;margin-top:35px;min-height:63px;min-width:240px;padding:17px 27px}.hero-art{min-height:620px;padding:70px 30px 30px;overflow:hidden}.hero-art .book-cover{width:64%;max-width:350px;margin-bottom:55px;box-shadow:8px 8px 0 black}.hero-art figcaption{font-size:15px}.introduction{padding:63px 25px 60px}.introduction h2{font-size:28px;line-height:1.25;margin-bottom:65px}.roadmap-track{height:240px;min-height:0;border-radius:80px;padding:22px 16px}.roadmap-lane{border-radius:65px;padding:0 7px}.roadmap-row{gap:10px;font-size:11px;line-height:1.3}.roadmap-row span{padding:0 6px;white-space:normal;max-width:105px}.roadmap-row img{width:30px;min-width:25px;height:16px}.roadmap-character{top:-38px;left:34%;width:32%;height:200px;min-height:0}.comparison-title{min-height:230px;padding:25px 20px}.comparison-title h2{font-size:26px;line-height:1.2}.comparison-art{min-height:300px;padding:20px 13px}.comparison-art img{max-height:350px}.centered-intro{padding:65px 25px}.centered-intro h2{font-size:41px;line-height:1.1;margin-bottom:27px}.centered-intro p{font-size:19px;line-height:1.45;margin-bottom:29px;max-width:600px}.centered-intro .text-link{font-size:17px}.feature-split{grid-template-columns:1fr}.feature-art{min-height:0;aspect-ratio:1/1;border-right:0;border-bottom:var(--rule)}.feature-copy{padding:60px 30px}.feature-copy h2{font-size:42px;margin-bottom:28px}.feature-copy>p{font-size:20px;line-height:1.4;margin-bottom:25px}.plain-list{margin:12px 0 0;padding-left:19px}.plain-list li{font-size:17px;line-height:1.5;margin-top:11px}.author-quote{grid-template-columns:1fr}.quote-copy{padding:60px 30px 35px}.quote-copy blockquote{font-size:28px;line-height:1.25;margin-bottom:30px}.quote-copy>p{font-size:14px;margin-bottom:23px}.quote-copy .text-link{font-size:15px}.author-portrait{padding:35px 42px 60px;min-height:0}.author-portrait img{max-width:450px;width:100%}.author-portrait figcaption{font-size:10px;margin-top:23px}.contents{padding:65px 20px}.section-heading{margin-bottom:38px}.section-heading h2{font-size:40px;line-height:1.08;margin-bottom:25px}.section-heading>p{font-size:18px;line-height:1.45}.chapter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.chapter-grid li{min-height:250px;padding:18px 16px}.chapter-number{font-size:11px;margin-bottom:30px}.chapter-grid h3{font-size:22px;line-height:1.2;max-width:100%;margin-bottom:27px}.chapter-tag{font-size:10px;padding:4px 8px;max-width:100%;overflow-wrap:anywhere}.book-stats{padding:65px 25px}.big-stat{font-size:15vw;margin-bottom:28px;line-height:1.1}.book-stats>p:not(.big-stat){font-size:18px;line-height:1.4;margin-bottom:29px}.book-stats>.text-link{font-size:16px}.faq-section{grid-template-columns:1fr;gap:35px;padding:60px 25px}.faq-title h2{font-size:45px}.faqs details{padding:23px 0}.faqs summary{font-size:18px;line-height:1.35}.faqs summary:after{font-size:24px}.faqs p{font-size:15px;line-height:1.5;margin-top:18px;padding-right:15px}.final-cta{padding:65px 22px 60px}.final-cta h2{font-size:42px;line-height:1.1;margin-bottom:35px}.final-cta .button{font-size:20px;padding:18px 25px;min-height:65px}.final-cta>p{font-size:11px;margin-top:25px;line-height:1.5}.footer{grid-template-columns:1fr;gap:45px;padding:55px 28px 45px}.footer-logo{font-size:25px;margin-bottom:33px}.footer-heading>p{font-size:29px;margin-bottom:33px}.footer-heading>span{font-size:11px}.footer-links{padding:0;gap:22px 25px}.footer-links>a,.footer-link{font-size:13px}dialog{padding:27px}.dialog-top{margin-bottom:32px}.eyebrow{font-size:9px}dialog h2{font-size:35px}.modal-copy{font-size:15px}dialog .button{font-size:14px;padding-inline:15px}.fine{font-size:10px}}
@media(max-width:400px){.nav-bar nav{gap:14px;padding-inline:16px}.nav-actions button{padding-inline:17px}.hero-copy{padding:52px 25px 57px}.hero h1{font-size:71px}.hero-copy>p{font-size:21px}.hero-art{min-height:540px;padding-top:56px}.hero-art .book-cover{width:70%}.hero-art figcaption{font-size:13px}.comparison-title{min-height:220px;padding-inline:12px}.comparison-title h2{font-size:23px}.comparison-art{min-height:260px}.chapter-grid{grid-template-columns:1fr}.chapter-grid li{min-height:230px;padding:25px}.chapter-number{font-size:12px;margin-bottom:22px}.chapter-grid h3{font-size:29px;max-width:94%}.chapter-tag{font-size:11px}.final-cta h2{font-size:37px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
@media(max-width:760px){.nav-actions .nav-restore{display:block;padding-inline:15px}.nav-bar nav a:first-child{display:none}}
/* The consultation uses the same full-width ruled split panels as the Gumroad reference. */
.consultation{display:grid;grid-template-columns:1fr 1fr;border-bottom:var(--rule);background:var(--yellow)}.consultation-offer{padding:6.5vw;display:flex;flex-direction:column;justify-content:center;border-right:var(--rule)}.consultation-kicker{font-size:clamp(12px,1.05vw,20px);margin-bottom:2.5vw}.consultation-offer h2{font-size:4.6vw;line-height:1.04;letter-spacing:-.055em;margin-bottom:3.2vw}.consultation-price{font-size:7.3vw;line-height:1;letter-spacing:-.07em;white-space:nowrap;margin-bottom:1.3vw}.consultation-price span{font-size:.7em}.consultation-duration{font-size:1.55vw;line-height:1.35;letter-spacing:-.02em}.consultation-details{padding:6.5vw;background:white;display:flex;flex-direction:column;align-items:start;justify-content:center}.consultation-details h3{font-size:3.25vw;line-height:1.1;letter-spacing:-.045em;margin-bottom:2.2vw}.consultation-details>p{font-size:1.6vw;line-height:1.45;letter-spacing:-.02em}.consultation-bonus{background:var(--pink);border:var(--rule);padding:1.7vw 2vw;margin:2.2vw 0 2.4vw;width:100%}.consultation-bonus>span{display:block;font-size:clamp(11px,.9vw,18px);line-height:1.4;margin-bottom:1vw}.consultation-bonus>p{font-size:1.8vw;line-height:1.25;letter-spacing:-.035em}.consultation-details>.button{font-size:clamp(16px,1.45vw,28px);padding:1.3vw 2.3vw;min-height:4.5vw;max-width:100%;text-align:center}.consultation-details>.consultation-note{font-size:clamp(11px,.95vw,18px);line-height:1.45;margin-top:1.4vw;letter-spacing:0}
@media(max-width:760px){.consultation{grid-template-columns:1fr}.consultation-offer{padding:60px 30px;border-right:0;border-bottom:var(--rule)}.consultation-kicker{font-size:12px;line-height:1.4;margin-bottom:27px}.consultation-offer h2{font-size:48px;line-height:1.05;margin-bottom:36px}.consultation-price{font-size:78px;line-height:1;margin-bottom:18px}.consultation-duration{font-size:21px}.consultation-details{padding:60px 30px}.consultation-details h3{font-size:38px;line-height:1.1;margin-bottom:29px}.consultation-details>p{font-size:20px;line-height:1.45}.consultation-bonus{padding:23px;margin:30px 0 33px}.consultation-bonus>span{font-size:12px;margin-bottom:16px}.consultation-bonus>p{font-size:25px;line-height:1.25}.consultation-details>.button{font-size:19px;min-height:64px;padding:18px 25px}.consultation-details>.consultation-note{font-size:12px;margin-top:23px}}
@media(max-width:400px){.consultation-offer,.consultation-details{padding:55px 25px}.consultation-offer h2{font-size:44px}.consultation-price{font-size:68px}.consultation-details h3{font-size:34px}.consultation-details>p{font-size:19px}.consultation-bonus>p{font-size:24px}.consultation-details>.button{font-size:18px;padding-inline:23px}}
