.pb-page{max-width:1920px;margin:auto;border:2px solid var(--ink);overflow:clip}.pb-header{height:88px;position:relative;border-bottom:1px solid var(--ink)}.pb-header .brand{padding:0 40px}.pb-header-link{padding:0 30px;display:flex;align-items:center;gap:20px;font-size:13px;border-left:1px solid var(--ink)}.pb-button{display:inline-flex;align-items:center;justify-content:space-between;gap:38px;min-height:58px;background:var(--blue);padding:17px 24px;font-size:15px;font-weight:600;border:1px solid var(--ink);text-decoration:none;transition:background .2s,transform .2s}.pb-button:hover{background:#709bff}.pb-button svg{flex-shrink:0;transition:transform .2s}.pb-button:hover svg{transform:translateY(3px)}.pb-header>.pb-button{border:0;border-left:1px solid var(--ink);padding:0 30px}.pb-hero{display:grid;grid-template-columns:1.08fr 1fr;min-height:650px}.pb-hero-copy{padding:72px 6vw 65px 40px}.pb-hero h1{font-size:clamp(52px,5.5vw,86px);font-weight:550;letter-spacing:-.05em;line-height:1.01;margin:0 0 27px;max-width:720px}.pb-page em{font-style:normal;text-decoration:underline;text-decoration-color:var(--blue);text-decoration-thickness:5px;text-underline-offset:8px}.pb-hero-copy>p{font-size:18px;line-height:1.6;max-width:470px;margin:0 0 30px}.pb-download-note{display:block;font-size:12px;line-height:1.5;margin-top:14px;color:var(--muted)}.pb-book-stage{border-left:1px solid var(--ink);background:#e8e7df;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:55px 45px 30px;perspective:1200px;gap:33px}.pb-book-caption{font:10px/1.5 Courier New,monospace;color:var(--muted);text-align:center}.pb-outcomes{display:grid;grid-template-columns:repeat(3,1fr);background:var(--ink);color:var(--ivory);padding:0 40px}.pb-outcomes>div{display:flex;align-items:center;gap:20px;padding:27px 0;font-size:16px}.pb-outcomes span{color:#91b1ff;font:12px Courier New,monospace}.pb-page h2{font-size:clamp(36px,4vw,60px);line-height:1.07;letter-spacing:-.045em;font-weight:500;margin:0}.pb-fit,.pb-intro{display:grid;grid-template-columns:1fr 1fr;padding:85px 40px;gap:10vw;border-bottom:1px solid var(--ink)}.pb-fit p,.pb-intro p{font-size:18px;line-height:1.65;margin:0 0 20px}.pb-intro p:last-child{margin:0}.pb-inside{display:grid;grid-template-columns:.85fr 1.15fr;gap:7vw;padding:85px 40px;border-bottom:1px solid var(--ink);scroll-margin-top:20px}.pb-section-heading p{font-size:16px;line-height:1.65;max-width:330px;margin:25px 0}.pb-chapter{display:flex;align-items:start;gap:25px;padding:23px 0;border-top:1px solid var(--ink)}.pb-chapter:last-child{border-bottom:1px solid var(--ink)}.pb-chapter>span{font:12px Courier New,monospace;margin-top:6px;color:var(--muted)}.pb-chapter h3{font-size:22px;font-weight:500;letter-spacing:-.03em;margin:0 0 8px;line-height:1.25}.pb-chapter p{font-size:14px;line-height:1.6;color:var(--muted);margin:0;max-width:420px}.pb-chapter>svg{margin-left:auto;flex-shrink:0;width:20px}.pb-preview{display:grid;grid-template-columns:1fr 1fr;background:var(--ink);color:var(--ivory);padding:85px 40px;gap:8vw;align-items:center}.pb-preview-copy p{font-size:17px;line-height:1.7;max-width:470px;margin:25px 0;color:#c9c9c2}.pb-preview .pb-button{color:var(--ink);margin-top:8px}.pb-scorecard{padding:35px;background:var(--ivory);color:var(--ink);transform:rotate(2deg)}.pb-paper-label{font:10px/1.5 Courier New,monospace;margin-bottom:35px;color:var(--muted)}.pb-scorecard h3{font-size:32px;line-height:1.1;letter-spacing:-.045em;font-weight:550;margin:0 0 15px;max-width:300px}.pb-scorecard>p{font-size:12px;line-height:1.5;color:var(--muted);margin-bottom:25px}.pb-score-row{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--rule);padding:15px 0;font-size:14px}.pb-scores{display:flex;gap:5px}.pb-scores b{font-weight:400;display:grid;place-items:center;width:27px;height:27px}.pb-scores .selected{background:var(--blue);border-radius:50%}.pb-score-result{display:flex;align-items:center;gap:25px;border-top:2px solid var(--ink);padding-top:20px;margin-top:8px}.pb-score-result strong{font-size:38px;font-weight:500;white-space:nowrap;letter-spacing:-.05em}.pb-score-result p{font-size:13px;line-height:1.5;margin:0}.pb-scorecard small{font-size:10px;line-height:1.5;color:var(--muted);display:block;margin-top:23px}.pb-fit ul{padding:0;margin:28px 0;list-style:none}.pb-fit li{display:flex;gap:14px;align-items:start;font-size:15px;line-height:1.6;margin:14px 0}.pb-fit svg{flex-shrink:0;margin-top:3px}.pb-fit p.pb-muted{font-size:13px;color:var(--muted)}.pb-author{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:75px 40px;border-bottom:1px solid var(--ink)}.pb-author>div>p{font-size:16px;line-height:1.7;max-width:490px;margin:25px 0}.pb-author a{display:inline-flex;align-items:center;gap:35px;min-height:44px;border-bottom:1px solid var(--ink);font-size:14px}.pb-author-note{padding-left:40px;display:flex;flex-direction:column;justify-content:center}.pb-author .pb-author-note p{font-size:29px;letter-spacing:-.025em;line-height:1.35;margin:0 0 23px}.pb-author-note span{font:10px Courier New,monospace;color:var(--muted)}.pb-faq{display:grid;grid-template-columns:.85fr 1.15fr;gap:7vw;padding:80px 40px}.pb-faq details{border-top:1px solid var(--ink)}.pb-faq details:last-child{border-bottom:1px solid var(--ink)}.pb-faq summary{display:flex;justify-content:space-between;gap:20px;padding:23px 0;font-size:17px;font-weight:500;cursor:pointer;list-style:none}.pb-faq summary::-webkit-details-marker{display:none}.pb-faq summary span{font-size:24px;line-height:1;transition:transform .2s}.pb-faq details[open] summary span{transform:rotate(45deg)}.pb-faq details p{font-size:15px;line-height:1.7;max-width:540px;margin:0 30px 25px 0;color:var(--muted)}.pb-final{background:var(--blue);padding:75px 40px;text-align:center;border-top:1px solid var(--ink)}.pb-final p{font-size:17px;line-height:1.6;margin:23px auto 28px}.pb-final .pb-button{background:var(--ink);color:var(--ivory);min-width:300px}.pb-final .pb-button:hover{background:#28303e}.pb-final .pb-download-note{color:var(--ink)}.pb-footer{align-items:center;justify-content:space-between;padding:30px 40px;font-size:11px;line-height:1.6}.pb-footer,.pb-footer>div{display:flex;gap:25px}.pb-footer a{display:inline-block;padding:8px 0}.pb-footer a:hover{text-decoration:underline}.pb-thanks{max-width:1000px;margin:auto;padding:80px 40px 100px;min-height:70vh}.pb-thanks h1{font-size:clamp(48px,7vw,88px);line-height:1.02;margin:0 0 30px;letter-spacing:-.05em;font-weight:550}.pb-thanks>p{font-size:20px;line-height:1.6;max-width:650px;margin:0 0 25px}.pb-thanks-next{margin-top:65px;padding-top:35px;border-top:1px solid var(--ink)}.pb-thanks-next h2{font-size:35px}.pb-thanks-next p{font-size:16px;line-height:1.7;max-width:650px;margin:20px 0}.pb-thanks-next a{display:inline-flex;gap:25px;align-items:center;min-height:48px;border-bottom:1px solid var(--ink)}@keyframes pb-book-enter{0%{transform:translateY(16px) rotate(-2deg)}to{transform:translateY(0) rotate(-5deg)}}@media(min-width:1600px){.pb-hero-copy{padding-left:65px}}@media(max-width:1000px){.pb-header .brand{padding:0 24px}.pb-header-link{display:none}.pb-hero-copy{padding:55px 30px}.pb-hero h1{font-size:58px}.pb-hero-copy>p{font-size:16px}.pb-book-stage{padding:40px 30px}.pb-outcomes{padding:0 30px}.pb-outcomes>div{gap:10px;font-size:13px}.pb-author,.pb-faq,.pb-fit,.pb-inside,.pb-intro,.pb-preview{gap:45px;padding:65px 30px}.pb-scorecard{padding:25px}.pb-author .pb-author-note p{font-size:25px}}@media(max-width:700px){.pb-page{border-width:1px}.pb-header{height:74px}.pb-header .brand{padding:0 18px;min-width:0}.pb-header>.pb-button{padding:0 16px;font-size:12px;gap:12px}.pb-header>.pb-button svg{width:16px}.pb-hero{grid-template-columns:1fr}.pb-hero-copy{padding:43px 22px 40px}.pb-hero h1{font-size:clamp(45px,10.6vw,70px);max-width:560px;line-height:1.03;margin-bottom:23px}.pb-hero-copy>p{font-size:16px;max-width:480px;margin-bottom:24px}.pb-hero-copy .pb-button{width:100%;max-width:350px}.pb-book-stage{border-left:0;border-top:1px solid var(--ink);padding:45px 35px 28px}.pb-book-caption{font-size:9px}.pb-outcomes{padding:10px 22px;display:block}.pb-outcomes>div{padding:13px 0;font-size:14px;gap:20px}.pb-outcomes>div+div{border-top:1px solid #434a3d}.pb-page h2{font-size:39px}.pb-author,.pb-faq,.pb-fit,.pb-inside,.pb-intro,.pb-preview{grid-template-columns:1fr;padding:48px 22px;gap:30px}.pb-fit p,.pb-intro p{font-size:16px}.pb-section-heading p{margin-bottom:0;max-width:430px}.pb-chapter{gap:17px;padding:21px 0}.pb-chapter h3{font-size:21px}.pb-chapter p{font-size:14px}.pb-preview{gap:40px}.pb-preview-copy p{font-size:16px}.pb-scorecard{transform:none;padding:24px 20px}.pb-scorecard h3{font-size:31px}.pb-paper-label{font-size:9px;margin-bottom:25px}.pb-score-row{font-size:13px}.pb-score-result{gap:18px}.pb-score-result strong{font-size:35px}.pb-author-note{padding-left:23px}.pb-author .pb-author-note p{font-size:25px}.pb-faq summary{font-size:16px}.pb-final{padding:50px 22px}.pb-final .pb-button{min-width:0;width:100%;max-width:350px}.pb-final p{font-size:16px}.pb-footer{padding:22px;align-items:start;flex-direction:column;gap:10px}.pb-footer>div{gap:23px;flex-wrap:wrap}.pb-thanks{padding:50px 22px 65px}.pb-thanks>p{font-size:17px}.pb-thanks .pb-button{width:100%}.pb-thanks-next h2{font-size:32px}}@media(prefers-reduced-motion:reduce){.pb-button,.pb-button svg,.pb-faq summary span{transition:none}}.pb-capture{max-width:530px;margin:30px 0}.pb-capture fieldset{padding:0;border:0;display:grid;gap:20px}.pb-capture label{display:grid;gap:8px;font-size:14px}.pb-capture input{border:1px solid var(--ink);background:transparent;padding:14px;font:16px Inter,Arial,sans-serif;border-radius:0}.pb-capture .pb-button{width:100%}.pb-capture a:not(.pb-button){text-decoration:underline;text-underline-offset:3px}.pb-capture [role=status]{font-size:14px;line-height:1.6}.pb-capture fieldset:disabled{opacity:.65}.pb-direct{display:inline-block;min-height:44px;padding:12px 0}.pb-book-cover{display:block;width:min(100%,390px);height:auto;transform:rotate(-5deg);box-shadow:12px 20px 35px #0b0d121a;animation:pb-book-enter .8s cubic-bezier(.2,.7,.3,1) both}.pb-book-stage{padding-top:45px;padding-bottom:28px;gap:25px}.pb-scorecard h3{margin-top:5px}@media(max-width:1000px){.pb-book-cover{width:min(100%,330px)}}@media(max-width:700px){.pb-book-cover{width:280px}}@media(prefers-reduced-motion:reduce){.pb-book-cover{animation:none}}.pb-receipt{font:11px/1.6 Courier New,monospace;overflow-wrap:anywhere;color:var(--muted);margin-top:20px}