:root{--ink:#1b3536;--navy:#1c303e;--paper:#f7f4ec;--teal:#44655e;--gold:#bb985c;--line:#d7dbd0;--muted:#576762;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.6}a{color:inherit;text-underline-offset:4px}button,input{font:inherit}button,a,input{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:5px}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--serif);font-weight:400;letter-spacing:-.045em;line-height:1.05}h1{font-size:clamp(62px,6.7vw,100px);margin-bottom:27px}h2{font-size:clamp(36px,3.7vw,56px);margin-bottom:24px}h3{font-size:20px;line-height:1.4;margin-bottom:10px}em{font-weight:400;color:var(--teal)}.wrap{max-width:1200px;margin:0 auto;padding-left:42px;padding-right:42px}.header{display:flex;align-items:center;justify-content:space-between;padding-top:27px;padding-bottom:27px;gap:24px;border-bottom:1px solid var(--line)}.brand{display:flex;gap:12px;align-items:center;font-size:12px;letter-spacing:.14em;text-decoration:none;font-weight:700;white-space:nowrap}.brand-mark{font-size:29px;color:var(--teal);font-weight:400}.header nav{display:flex;align-items:center;gap:26px;font-size:13px}.header nav a{text-decoration:none}.nav-download{border-bottom:1px solid var(--gold);padding:8px 0}.hero{display:grid;grid-template-columns:1.08fr 1fr;gap:35px;align-items:center;padding-top:75px;padding-bottom:76px;overflow:hidden}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.17em;line-height:1.6;margin-bottom:22px}.hero .eyebrow{display:flex;align-items:center;gap:8px}.hero .eyebrow span{height:5px;width:5px;border-radius:50%;background:var(--teal)}.intro{max-width:420px;font-size:17px;color:var(--muted);line-height:1.8;margin-bottom:30px}.actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:30px;padding:15px 22px;border:1px solid transparent;border-radius:3px;font-size:13px;font-weight:700;text-decoration:none;min-height:50px;line-height:1.4}.button:hover{filter:brightness(1.12)}.primary{background:var(--ink);color:#fff}.secondary{background:transparent;color:var(--ink);border-color:var(--ink)}.cream{background:var(--paper);color:var(--ink)}.text-link{font-size:13px;font-weight:700;text-decoration:none;border-bottom:1px solid var(--line);padding-bottom:3px}.micro{font-size:11px;color:var(--muted);margin-top:16px;margin-bottom:0;line-height:1.7}.hero-art{position:relative;display:flex;justify-content:center;align-items:center;min-height:545px;isolation:isolate}.orbit{position:absolute;border-radius:50%;z-index:-1}.orbit-one{width:480px;height:480px;background:#e2e7dc;top:20px;right:-15px}.orbit-two{width:408px;height:408px;right:22px;top:54px;border:1px solid #cbd6c8}.book-cover{width:290px;transform:rotate(-5deg);position:relative;box-shadow:17px 22px 26px #233c322b,4px 4px 0 #bfbaa9,7px 7px 0 #e9e3d4;border-radius:2px 5px 5px 2px}.book-cover img{width:100%;height:auto;display:block;border-radius:inherit}.edition-tag{position:absolute;right:-5px;bottom:55px;font-size:9px;line-height:1.8;letter-spacing:.13em;background:var(--paper);border:1px solid var(--line);padding:15px 20px;transform:rotate(3deg)}.edition-tag strong{font-size:12px;font-weight:400;letter-spacing:0}.chapter-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.chapter-strip .wrap{display:flex;justify-content:space-between;gap:24px;padding-top:20px;padding-bottom:20px}.chapter-strip span{font-size:10px;color:var(--teal);letter-spacing:.08em}.chapter-strip b{margin-left:12px;font-size:12px;letter-spacing:0;font-weight:400;color:var(--ink)}.finder-section{display:grid;grid-template-columns:.9fr 1.15fr;gap:65px;padding-top:100px;padding-bottom:100px}.section-intro>p:last-child{max-width:345px;color:var(--muted);font-size:15px;line-height:1.8}.finder{background:#fffdf8;border:1px solid var(--line);padding:30px;border-radius:5px}fieldset{padding:0;border:0;margin:0 0 26px}legend{font-size:13px;font-weight:700;line-height:1.6;margin-bottom:14px}legend>span{color:var(--teal);font-weight:400;margin-right:12px;font-size:11px}.choices{display:flex;gap:8px}.topics{flex-direction:column}.choices label{display:block;position:relative;flex:1}.choices input{position:absolute;left:12px;top:calc(50% - 8px);width:16px;height:16px;accent-color:var(--teal)}.choices label>span{display:block;border:1px solid var(--line);border-radius:3px;padding:12px 12px 12px 39px;font-size:13px}.choices small{display:block;color:var(--muted);font-size:11px;font-weight:400}.choices input:checked+span{border-color:var(--teal);background:#edf2e9}.choices label:focus-within>span{outline:2px solid var(--gold);outline-offset:2px}.finder form>.button{width:100%;justify-content:space-between}.result h3{font-family:var(--serif);font-size:32px;letter-spacing:-.02em;font-weight:400}.result>p{font-size:14px}.result ol{padding-left:20px;font-size:14px}.result li{padding-left:5px;margin-bottom:12px}.result-note{border-left:2px solid var(--gold);padding:4px 15px;margin:22px 0}.result-note b{font-size:11px;letter-spacing:.04em}.result-note p{font-size:12px;margin:5px 0;color:var(--muted)}.start-over{margin-top:20px;font-size:12px;background:none;border:0;padding:6px 0;text-decoration:underline;color:var(--muted)}.download-section{background:var(--ink);color:var(--paper);padding-top:70px;padding-bottom:70px}.download-inner{display:grid;grid-template-columns:1fr .85fr;gap:90px;align-items:center}.download-inner em{color:#c6d0be}.download-inner>div>p:not(.eyebrow,.micro){max-width:440px;color:#d6ddd3;font-size:15px}.download-inner .micro{color:#d6ddd3}.checklist-preview{background:var(--paper);color:var(--ink);padding:35px 40px;transform:rotate(2deg);box-shadow:15px 20px 0 #ffffff0c;border-radius:2px}.sheet-title{font-size:12px;line-height:1.7;letter-spacing:.13em;border-bottom:1px solid var(--gold);padding-bottom:22px}.sheet-title b{font-size:18px;font-family:var(--serif);letter-spacing:.04em}.checklist-preview ol{list-style:none;counter-reset:check;padding:0;font-size:12px}.checklist-preview li{counter-increment:check;display:flex;gap:14px;padding:11px 0;border-bottom:1px solid #dcdcd1}.checklist-preview li:before{content:'0' counter(check);color:var(--teal);font-size:10px;margin-top:1px}.sheet-foot{font-size:8px;letter-spacing:.13em;margin:22px 0 0}.book-section{padding-top:100px;padding-bottom:85px;display:grid;grid-template-columns:1fr 1fr;gap:25px 65px}.book-heading>p:last-child{font-size:15px;color:var(--muted);max-width:420px}.detail{display:flex;gap:24px;border-bottom:1px solid var(--line);padding:20px 0}.detail:first-child{padding-top:0}.detail>span{font-family:var(--serif);font-size:36px;color:var(--teal);width:52px;flex-shrink:0;line-height:1.25}.detail h3{font-size:15px;margin-bottom:6px}.detail p{font-size:13px;color:var(--muted);margin:0}.book-cta{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:30px;padding:26px 28px;background:#e8ede3;border-radius:3px}.book-cta b{font-size:14px}.book-cta p{font-size:11px;margin:6px 0 0;color:var(--muted)}.framework{border-top:1px solid var(--line);padding-top:70px;padding-bottom:75px;display:grid;grid-template-columns:.75fr 1.4fr;gap:40px}.framework h2{font-size:38px}.framework-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding-top:8px}.step-number{font-size:10px;color:var(--teal);display:block;margin-bottom:20px;border-top:1px solid var(--gold);padding-top:10px}.framework-flow h3{font-family:var(--serif);font-weight:400;font-size:23px}.framework-flow p{font-size:12px;color:var(--muted);line-height:1.8}.faq-section{border-top:1px solid var(--line);display:grid;grid-template-columns:.75fr 1.4fr;gap:40px;padding-top:60px;padding-bottom:70px}.faq-section h2{font-size:38px}details{border-bottom:1px solid var(--line)}summary{font-size:14px;cursor:pointer;padding:17px 25px 17px 0;line-height:1.6}details p{font-size:13px;color:var(--muted);line-height:1.85;margin-bottom:20px}.source-links{display:flex;gap:20px;flex-wrap:wrap;font-size:12px;margin-bottom:20px}.closing{text-align:center;border-top:1px solid var(--line);padding-top:70px;padding-bottom:75px}.closing .eyebrow{color:var(--teal)}.closing h2{font-size:48px}.footer{border-top:1px solid var(--line);padding-top:34px;padding-bottom:24px;display:grid;grid-template-columns:1fr 1fr;gap:25px 80px;font-size:11px;color:var(--muted)}.footer b{font-size:10px;letter-spacing:.12em;color:var(--ink)}.footer p{max-width:470px;margin-top:12px}.footer a{display:inline-block;margin-right:22px;font-size:12px}.copyright{grid-column:1/-1;font-size:9px;border-top:1px solid var(--line);padding-top:18px;max-width:none!important;margin:0!important}.skip{position:absolute;left:15px;top:-100px;background:var(--paper);padding:10px;z-index:50}.skip:focus{top:15px}[hidden]{display:none!important}@media(max-width:960px){.wrap{padding-left:30px;padding-right:30px}.hero{gap:10px}.hero-art{min-height:450px}.book-cover{width:245px}.orbit-one{width:380px;height:380px;right:-20px;top:25px}.orbit-two{width:320px;height:320px;top:55px;right:10px}.edition-tag{right:-5px;bottom:20px}.header nav{gap:15px}.finder-section{gap:35px}.download-inner{gap:45px}.framework,.faq-section{grid-template-columns:1fr}.framework-flow{gap:30px}}@media(max-width:700px){.wrap{padding-left:22px;padding-right:22px}.header{padding-top:18px;padding-bottom:18px}.brand{font-size:9px;letter-spacing:.1em;gap:6px}.header nav>a:not(.nav-download){display:none}.header nav{font-size:11px}.hero{grid-template-columns:1fr;padding-top:44px;padding-bottom:35px;gap:12px}.hero h1{font-size:66px}.hero .intro{font-size:16px}.hero-art{min-height:425px;margin-top:15px}.orbit-one{width:370px;height:370px;right:calc(50% - 185px);top:20px}.orbit-two{width:318px;height:318px;right:calc(50% - 159px);top:45px}.book-cover{width:225px}.edition-tag{right:5px;bottom:15px;padding:10px 13px}.chapter-strip .wrap{gap:12px;padding-top:15px;padding-bottom:15px}.chapter-strip b{display:block;font-size:10px;margin-left:0;margin-top:5px}.chapter-strip span{font-size:9px}.finder-section{grid-template-columns:1fr;gap:20px;padding-top:55px;padding-bottom:55px}.finder{padding:22px}.finder h3{font-size:28px}.download-section{padding-top:45px;padding-bottom:45px}.download-inner{grid-template-columns:1fr;gap:35px}.checklist-preview{max-width:400px;width:calc(100% - 10px);margin:auto;padding:28px}.book-section{grid-template-columns:1fr;gap:25px;padding-top:55px;padding-bottom:55px}.book-cta{flex-direction:column;align-items:flex-start;padding:22px;margin-top:5px}.book-cta .button{width:100%;gap:15px}.framework{padding-top:45px;padding-bottom:45px}.framework-flow{grid-template-columns:1fr;gap:5px}.framework-flow article{display:grid;grid-template-columns:30px 1fr;gap:0 15px}.framework-flow .step-number{grid-row:1/3;padding-top:8px;margin-top:0}.framework-flow h3{font-size:24px}.framework-flow p{grid-column:2}.faq-section{padding-top:45px;padding-bottom:45px;gap:15px}.closing{padding-top:45px;padding-bottom:50px}.closing h2{font-size:40px}.footer{grid-template-columns:1fr;gap:10px}.copyright{margin-top:10px!important}.eyebrow{font-size:10px}.result .actions{gap:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
