:root{--gold:#b18a35;--bright:#e4bc61;--ink:#20282e;--gray:#626a70;--paper:#faf9f6;--line:#d9d8d2}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,sans-serif;font-size:16px;line-height:1.65}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.1}h1{font-size:clamp(50px,5.2vw,82px);letter-spacing:-2.8px;margin-bottom:26px}h2{font-size:clamp(38px,4vw,60px);letter-spacing:-1.8px}h3{font-size:27px}em{font-style:normal;color:var(--gold)}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.notice{text-align:center;background:var(--ink);color:#eee9df;font-size:11px;letter-spacing:1.6px;padding:8px}header{height:100px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;background:var(--paper);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;font-family:Georgia,serif;font-size:24px;line-height:1.05}.brand img{width:74px;height:74px;object-fit:cover;mix-blend-mode:multiply;margin-right:8px}.brand small{font-family:Arial,sans-serif;letter-spacing:4px;text-transform:uppercase;font-size:10px}nav{display:flex;gap:35px;align-items:center;font-size:13px}nav a:hover,.text-link:hover{color:var(--gold)}.nav-cta{border:1px solid var(--line);padding:12px 20px}.nav-cta span{padding-left:22px}.hero{display:grid;grid-template-columns:1.05fr 1fr;min-height:690px;padding-left:6%;gap:4%;overflow:hidden}.hero-copy{padding:70px 0 40px;align-self:center}.eyebrow{text-transform:uppercase;font-size:10px;font-weight:bold;letter-spacing:2px;color:var(--gold);margin-bottom:22px}.intro{font-size:17px;max-width:470px;color:var(--gray)}.actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin:32px 0 40px}.button,.outline{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;padding:16px 23px;border:1px solid transparent;font-size:12px;font-weight:bold;text-align:left;line-height:1.4}.gold{background:var(--bright);color:var(--ink)}.gold:hover{background:#efd094}.text-link{border:0;border-bottom:1px solid var(--gold);padding:6px 0;background:none;font-size:12px;font-weight:bold}.signature{font-family:Georgia,serif;font-size:22px}.signature span{display:block;font-family:Arial,sans-serif;font-size:9px;letter-spacing:1.4px;text-transform:uppercase;color:var(--gray);margin-top:8px}.portrait{position:relative;background:#b8945d;min-height:660px;overflow:hidden}.portrait>img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:65% center}.portrait:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(12,20,29,.8),transparent 55%)}.portrait-quote{position:absolute;left:35px;bottom:80px;z-index:1;color:white;font-family:Georgia,serif;font-size:36px;line-height:1.2}.portrait-quote em{color:var(--bright)}.portrait-label{position:absolute;bottom:34px;left:35px;color:#eee;z-index:1;letter-spacing:2px;font-size:9px;text-transform:uppercase}.principles{display:flex;justify-content:space-around;border-bottom:1px solid var(--line);border-top:1px solid var(--line);padding:27px 5%;color:var(--gold);font-family:Georgia,serif;font-size:21px}.principles b{color:var(--ink);font:12px Arial;margin-left:20px}.section{padding:95px 6%}.approach{display:grid;grid-template-columns:.85fr 1.15fr;gap:6%}.large{font-family:Georgia,serif;font-size:27px;line-height:1.4}.approach>div>p:not(.large),.story p{color:var(--gray)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:40px}.steps span{color:var(--gold);font-family:Georgia,serif;font-size:22px}.steps h3{font-size:21px;margin-top:17px}.steps p{font-size:13px;color:var(--gray)}.guides{background:#eeeae2}.section-top{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:40px}.section-top h2{margin-bottom:0}.section-top>p{color:var(--gray);font-size:14px}.products{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.book{height:310px;position:relative;padding:28px;background:#faf9f6;box-shadow:7px 8px 0 #c8c3b8;overflow:hidden;margin-bottom:37px;border-left:6px solid #d5c8a3}.book:after{content:'';position:absolute;width:20px;height:360px;right:15px;top:-100px;transform:rotate(-25deg);background:linear-gradient(90deg,#dbb55a 0 55%,#aaa 55% 75%,#343b40 75%)}.book span{font-size:9px;letter-spacing:1px}.book strong{display:block;font:34px Georgia;line-height:1.1;color:#997323;margin:42px 0 20px}.book small{font:12px Georgia;line-height:1.5}.book i{position:absolute;bottom:22px;left:28px;font:9px Arial;letter-spacing:1px}.book2{background:#26323b;color:#eee}.book2 strong{color:#e1bb68}.book3{background:#e0ded7}.product-heading{display:flex;justify-content:space-between;gap:12px;align-items:center}.product-heading h3{font-size:24px;margin-bottom:0}.product-heading>strong{font:23px Georgia;color:#886820}.product>p,.product li{font-size:14px;color:var(--gray)}.product>p{margin-top:18px;min-height:70px}.product ul{padding-left:18px;margin-bottom:25px}.outline{border-color:#aaa79e;background:transparent;width:100%}.outline:hover{background:#e1dace}.bundle{margin-top:60px;border-top:1px solid #c6c0b4;padding-top:40px;display:flex;justify-content:space-between;align-items:center;gap:25px}.bundle h3{font-size:32px}.bundle p:not(.eyebrow){font-size:14px;color:var(--gray)}.bundle-price{text-align:right;display:flex;align-items:center;gap:25px}.bundle-price>span{font-size:11px;text-decoration:line-through;white-space:nowrap;color:var(--gray)}.bundle-price>strong{font:45px Georgia}.fine{font-size:11px;line-height:1.7;color:var(--gray);margin-top:25px}.story{display:grid;grid-template-columns:1fr 1fr;gap:9%}.story-aside .pullquote{font:27px/1.5 Georgia;color:var(--gold);border-left:2px solid var(--gold);padding-left:22px;max-width:430px;margin:45px 0 15px}.story-aside>span{font-size:11px}.coaching{background:var(--ink);color:#fff}.coaching .eyebrow,.coaching em{color:var(--bright)}.coaching-lead{max-width:600px;color:#bec4c8}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:45px}.plans article{border:1px solid #4b5359;padding:28px;display:flex;flex-direction:column}.plans h3{font-size:30px}.plans .price{font:33px Georgia}.price span{font:11px Arial;color:#c6ccd0}.plans article>p:not(.price):not(.eyebrow){font-size:13px;color:#c6ccd0;line-height:1.9;flex:1}.plans strong{color:white;font-weight:400}.plans .outline{color:white;border-color:#737a7e}.plans .outline:hover{background:#35434d}.plans .featured{border-color:var(--bright);background:#2c363e}.coaching .fine{color:#b8c0c6}.faq{display:grid;grid-template-columns:1fr 1.3fr;gap:8%}details{border-bottom:1px solid var(--line);padding:22px 0}summary{cursor:pointer;list-style:none;font-family:Georgia,serif;font-size:21px;padding-right:25px;position:relative}summary:after{content:'+';position:absolute;right:0;color:var(--gold)}details[open] summary:after{content:'−'}details p{font-size:14px;color:var(--gray);margin-top:15px;margin-bottom:0}.closing{text-align:center;padding:75px 6%;background:#eeeae2}.closing h2{font-size:43px}footer{padding:45px 6%;display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px}footer p{font-size:12px;color:var(--gray)}footer button{background:none;border:0;font-size:12px;margin-left:20px}footer>.fine{width:100%;border-top:1px solid var(--line);padding-top:20px}dialog{border:0;background:var(--paper);color:var(--ink);max-width:600px;width:calc(100% - 30px);padding:48px;max-height:90vh;overflow:auto;box-shadow:0 25px 100px #0006}dialog::backdrop{background:#13202cba}#close-modal{position:absolute;right:15px;top:10px;background:none;border:0;font-size:28px}dialog h2{font-size:35px}dialog p,dialog li{font-size:14px}dialog .button{width:100%;margin-top:10px}.status{padding:14px;background:#eee9dc;border-left:3px solid var(--gold)}@media(max-width:1000px){nav{gap:18px}.hero{padding-left:5%;gap:3%}h1{font-size:57px}.portrait{min-height:620px}.portrait-quote{font-size:29px;left:22px}.steps{grid-template-columns:1fr}.steps article{display:grid;grid-template-columns:30px 1fr}.steps h3{margin:0}.steps p{grid-column:2}.products{gap:22px}.book strong{font-size:28px}.bundle-price{flex-wrap:wrap;justify-content:flex-end}.plans article{padding:22px}.plans .price{font-size:29px}}@media(max-width:700px){header{height:86px;padding:0 20px}.brand{font-size:20px}.brand img{width:60px;height:60px}nav a:not(.nav-cta){display:none}.nav-cta{padding:10px;font-size:10px}.nav-cta span{padding-left:5px}.hero{display:flex;flex-direction:column;padding:0}.hero-copy{padding:48px 24px 15px}h1{font-size:53px;letter-spacing:-2px}.intro{font-size:16px}.actions{gap:20px;margin-bottom:28px}.portrait{min-height:470px}.portrait>img{object-position:60% 45%}.principles{padding:20px 16px;gap:10px}.principles span{font-size:15px}.principles b{font-size:9px;margin-left:4px}.section{padding:60px 24px}.approach,.story,.faq{grid-template-columns:1fr;gap:28px}h2{font-size:40px}.steps{gap:20px}.section-top{display:block}.section-top>p{margin-top:20px}.products{grid-template-columns:1fr;gap:45px}.book{height:330px;max-width:340px;margin:0 auto 30px;width:100%}.book strong{font-size:36px}.product>p{min-height:0}.bundle{display:block}.bundle-price{justify-content:flex-start;text-align:left}.bundle-price .button{width:100%;justify-content:center}.plans{grid-template-columns:1fr}.plans article{padding:30px}.coaching h2{font-size:40px}.closing h2{font-size:35px}footer button{margin:0 17px 0 0}dialog{padding:42px 25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.call-security{display:block;margin-top:14px;font-size:11px;line-height:1.7}.call-security a,.plans article>p a{text-decoration:underline;text-underline-offset:3px}footer>div>a:not(.brand){font-size:12px;margin-left:20px}
