@font-face{font-family:Hope Serif;src:url('/assets/playfair-display-9deeae77.woff2')}@font-face{font-family:Hope Sans;src:url('/assets/montserrat-2f5adf11.woff2')}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#202022;background:#fff;font-family:Hope Sans,Arial,sans-serif;font-size:16px;line-height:1.7}a{color:inherit;text-underline-offset:5px}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #a327ad;outline-offset:5px}img{display:block;max-width:100%;height:auto}h1,h2,h3,p{margin:0}h1,h2{font-family:Hope Serif,Georgia,serif;font-weight:500;line-height:1.12;letter-spacing:-.045em}h1{font-size:clamp(3rem,5.2vw,5.2rem)}h2{font-size:clamp(2.2rem,3.5vw,3.6rem)}h3{font-size:1.25rem;line-height:1.4}p+p{margin-top:1.1rem}p{max-width:66ch}.wrap{width:min(1200px,calc(100% - 80px));margin:auto}.draft{background:#252127;color:#fff;font-size:.75rem;text-align:center;padding:7px 20px;letter-spacing:.03em}.draft a{margin-left:12px}.header{min-height:105px;display:flex;align-items:center;gap:32px;justify-content:space-between;border-bottom:1px solid #e8e8e8}.brand{text-decoration:none;display:inline-flex;flex-direction:column;line-height:1.06;flex-shrink:0;font-weight:750;letter-spacing:-.045em;font-size:1.6rem}.brand small{font-size:.65rem;letter-spacing:.25em;margin-bottom:7px}.brand:after{content:'';height:4px;background:linear-gradient(to right,#087e80 0 25%,#db167b 25% 50%,#733f8d 50% 75%,#c9a24a 75%);margin-top:10px;width:96px}.nav{display:flex;align-items:center;gap:24px}.nav a{font-size:.82rem;text-decoration:none;font-weight:600;padding:9px 0}.nav a[aria-current=page]{color:#007778;border-bottom:2px solid #007778}.nav .nav-cta{padding:12px 17px;border:1px solid #242424}.menu{display:none;background:white;border:1px solid #aaa;padding:9px 12px}.eyebrow{font-size:.75rem;font-weight:750;letter-spacing:.17em;text-transform:uppercase;color:#087476;margin-bottom:22px}.lead{font-size:1.03rem;line-height:1.85;color:#535358;margin-top:26px}.buttons{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:31px}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:15px 23px;background:#087c7e;color:white;text-decoration:none;border:1px solid #087c7e;font-size:.84rem;font-weight:650;cursor:pointer;min-height:52px}.button:hover{background:#065e60}.button.secondary{background:transparent;color:#202022;border-color:#c5c5c5}.button.secondary:hover{background:#f3f6f6}.text-link{font-size:.88rem;font-weight:650;text-decoration:none;display:inline-block;border-bottom:1px solid currentColor;padding-bottom:3px;margin-top:23px}.hero{display:grid;grid-template-columns:1.12fr 1fr;gap:76px;align-items:center;padding-top:65px;padding-bottom:70px}.hello{font-family:Hope Serif,Georgia,serif;font-size:1.75rem;margin-bottom:22px}.hero h1 em{font-style:normal;color:#087c7e}.hero .lead{max-width:530px}.portrait{position:relative;margin:0 17px 18px 0}.portrait:before{content:'';position:absolute;inset:20px -17px -18px 20px;background:#f8e7ef;z-index:-1}.portrait img{width:100%;height:555px;object-fit:cover;object-position:center 31%;border-radius:150px 150px 0 0}.portrait figcaption{position:absolute;bottom:26px;left:-30px;background:white;padding:18px 25px;border-left:4px solid #d11d78;box-shadow:0 7px 32px #15151512;font-size:.83rem;line-height:1.7}.portrait figcaption strong{display:block;font-family:Hope Serif,Georgia,serif;font-weight:500;font-size:1.25rem}.pathways{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ddd;border-bottom:1px solid #ddd}.path{padding:30px 34px 32px 0;text-decoration:none;position:relative}.path+.path{border-left:1px solid #ddd;padding-left:34px}.path .eyebrow{margin-bottom:7px}.path:nth-child(2) .eyebrow{color:#9f285b}.path:nth-child(3) .eyebrow{color:#744082}.path h3{font-size:1.13rem;font-weight:600;margin-bottom:7px}.path p{font-size:.86rem;color:#68686b;max-width:28ch}.path .arrow{position:absolute;right:22px;top:30px;font-size:1.4rem}.path:hover{background:#fafafa}.section{padding:90px 0}.section-head{display:flex;gap:60px;align-items:end;justify-content:space-between;margin-bottom:40px}.section-head p{max-width:470px;color:#606064}.feature{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:center}.book-stage{background:#edf5f4;padding:44px;text-align:center;position:relative}.book-stage img{height:420px;width:auto;margin:auto;box-shadow:14px 14px 28px #1d343622;transform:rotate(-3deg)}.feature h2{max-width:580px}.feature .subtitle{font-family:Hope Serif,Georgia,serif;font-size:1.2rem;margin-top:20px;color:#66516b}.feature ul{padding-left:20px;color:#525256;line-height:2}.pale{background:#f5f8f7}.mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:34px}.mini{display:grid;grid-template-columns:125px 1fr;gap:28px;align-items:center;border-top:1px solid #cad6d3;padding-top:30px}.mini img{max-height:180px;object-fit:contain;margin:auto}.mini h3{font-family:Hope Serif,Georgia,serif;font-size:1.7rem;font-weight:500;letter-spacing:-.025em}.mini p{font-size:.86rem;color:#565b59;margin-top:12px}.mini .eyebrow{font-size:.7rem;margin:0 0 10px}.mini .text-link{font-size:.8rem}.quote{font-family:Hope Serif,Georgia,serif;font-size:clamp(1.8rem,3vw,3rem);line-height:1.4;max-width:920px;margin:0 auto;text-align:center;letter-spacing:-.025em}.quote:before{content:'“';display:block;color:#c49c41;font-size:5rem;line-height:1}.attribution{text-align:center;font-size:.8rem;margin:24px auto 0;letter-spacing:.1em}.callout{background:#27212d;color:#fff;padding:64px;display:grid;grid-template-columns:1.3fr 1fr;gap:70px;align-items:center}.callout .eyebrow{color:#e6bd63}.callout p{margin-top:20px;color:#e3dfe5}.callout .button{background:white;color:#27212d;border-color:white}.footer{margin-top:80px;padding:50px 0 28px;border-top:1px solid #ddd}.footer-main{display:flex;justify-content:space-between;gap:32px}.footer p{font-size:.85rem;color:#636367;margin-top:18px}.footer-links{display:flex;gap:28px;flex-wrap:wrap;align-items:start}.footer-links a{font-size:.8rem;text-decoration:none}.footer-bottom{border-top:1px solid #eee;margin-top:35px;padding-top:22px;display:flex;justify-content:space-between;gap:20px;font-size:.72rem;color:#777}.page-hero{padding:72px 0 55px;max-width:950px}.page-hero .lead{max-width:700px}.page-hero h1{font-size:clamp(2.7rem,4.7vw,4.8rem)}.story{display:grid;grid-template-columns:1.1fr .8fr;gap:85px;align-items:start}.story img{max-height:620px;object-fit:cover;width:100%}.story h2{font-size:2.4rem;margin-bottom:25px}.story p{color:#515156}.story .eyebrow{color:#087476}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:55px}.values article{border-top:3px solid #087c7e;padding-top:23px}.values article:nth-child(2){border-color:#ce2478}.values article:nth-child(3){border-color:#a98129}.values p{font-size:.92rem;margin-top:15px;color:#626268}.resource-detail{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.resource-detail .book-stage img{height:420px;transform:none}.resource-detail h2{font-size:2.7rem}.note{font-size:.8rem;color:#626268;border-left:3px solid #c5a14b;padding-left:17px;margin-top:25px}.weeks{margin-top:30px;border-top:1px solid #d6dfdd}.weeks details{border-bottom:1px solid #d6dfdd;padding:18px 0}.weeks summary{font-weight:600;cursor:pointer;font-size:.94rem}.weeks details p{font-size:.92rem;padding:15px 0 0 19px;color:#5d6260}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.product-image{background:#f1f5f4;padding:30px;min-height:355px;display:flex;align-items:center;justify-content:center;margin-bottom:24px}.product-image img{max-height:300px;width:auto}.product-grid article:nth-child(2) .product-image{background:#f9eff3}.product-grid article:nth-child(3) .product-image{background:#f5f2f8}.product-grid p{font-size:.9rem;margin-top:14px;color:#626268}.status{display:inline-block;font-size:.7rem;letter-spacing:.09em;font-weight:650;text-transform:uppercase;color:#75562c;margin-top:20px}.contact-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px}.contact-layout h2{font-size:2.25rem}.contact-layout p{margin-top:22px;color:#59595f}.contact-form{display:grid;gap:23px;background:#f5f8f7;padding:36px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact-form label{display:grid;gap:8px;font-weight:600;font-size:.84rem}.contact-form input,.contact-form textarea,.contact-form select{width:100%;padding:13px 12px;background:white;border:1px solid #c7cecc;border-radius:0;font-size:.92rem;color:#242426}.contact-form textarea{min-height:150px;resize:vertical}.contact-form .note{margin:0;font-weight:400}.form-result{padding:15px;border:1px solid #087c7e;background:white;font-size:.9rem}.skip{position:absolute;left:12px;top:-100px;padding:12px;background:white;z-index:10}.skip:focus{top:10px}[hidden]{display:none!important}@media(max-width:1050px){.wrap{width:calc(100% - 48px)}.nav{gap:15px}.nav a{font-size:.74rem}.hero{gap:38px}.hero h1{font-size:3.6rem}.portrait img{height:510px}.feature{gap:45px}.callout{padding:45px;gap:35px}}@media(max-width:800px){.header{min-height:90px;position:relative}.menu{display:block}.nav{display:none;position:absolute;top:90px;left:-24px;right:-24px;z-index:5;background:white;padding:25px;box-shadow:0 15px 20px #0001}.nav.open{display:grid;grid-template-columns:1fr 1fr}.nav a{font-size:.9rem}.hero{grid-template-columns:1fr 1fr;gap:30px;padding-top:40px}.hero h1{font-size:2.8rem}.hello{font-size:1.3rem}.hero .lead{font-size:.9rem}.portrait img{height:450px}.portrait figcaption{left:-10px;padding:12px;font-size:.72rem}.portrait figcaption strong{font-size:1.1rem}.buttons{gap:10px}.button{padding:12px 16px;font-size:.78rem}.path{padding:25px 16px 25px 0}.path+.path{padding-left:16px}.path .arrow{display:none}.path h3{font-size:.93rem}.path p{font-size:.79rem}.feature,.story,.resource-detail,.contact-layout{gap:35px}.book-stage{padding:30px}.book-stage img{height:330px}.mini-grid{grid-template-columns:1fr}.section-head{display:block}.section-head p{margin-top:24px}.product-grid{gap:20px}.product-image{min-height:270px;padding:20px}.product-image img{max-height:230px}.callout{grid-template-columns:1fr}.footer-main{flex-direction:column}.footer-links{margin-top:12px}.values{gap:22px}.contact-form{padding:25px}.form-row{grid-template-columns:1fr}}@media(max-width:600px){.wrap{width:calc(100% - 40px)}.draft{font-size:.7rem}.draft a{margin-left:6px}.hero{grid-template-columns:1fr;padding-top:36px;padding-bottom:48px;gap:37px}.hero h1{font-size:3.35rem}.hero .lead{font-size:1rem}.eyebrow{margin-bottom:17px}.portrait{margin-left:15px;margin-right:15px}.portrait img{height:430px;object-position:center 30%;border-radius:110px 110px 0 0}.portrait figcaption{left:-15px;bottom:22px;padding:15px 22px}.pathways{grid-template-columns:1fr}.path,.path+.path{padding:22px 15px;border-left:0}.path+.path{border-top:1px solid #ddd}.path h3{font-size:1.13rem}.path p{font-size:.88rem;max-width:none}.path .arrow{display:block;right:15px;top:25px}.section{padding:55px 0}.feature,.story,.resource-detail,.contact-layout{grid-template-columns:1fr;gap:36px}.feature .book-stage{max-width:100%;width:100%}.book-stage img{height:360px}.feature h2{font-size:2.8rem}.mini{grid-template-columns:90px 1fr;gap:20px}.mini h3{font-size:1.4rem}.callout{padding:35px 24px;gap:25px}.callout h2{font-size:2.5rem}.footer{margin-top:55px}.footer-links{gap:17px}.footer-bottom{flex-direction:column;gap:8px}.page-hero{padding:47px 0 40px}.page-hero h1{font-size:3.15rem}.values,.product-grid{grid-template-columns:1fr;gap:35px}.product-image{min-height:365px}.product-image img{max-height:315px}.story img{max-height:470px;object-position:50% 25%}.contact-form{padding:25px 20px}.resource-detail .book-stage img{height:360px}.contact-layout{gap:30px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Official supplied brand assets */
.brand-logo,.brand-round{display:block;line-height:0;letter-spacing:normal}
.brand-logo:after,.brand-round:after{display:none}
.brand-logo{width:184px;margin:12px 0}
.brand-logo img,.brand-round img{width:100%;height:auto}
.brand-round{width:150px}
.header{min-height:147px}
.footer-main{align-items:center}
.contact-email{font-weight:600;color:#087476;overflow-wrap:anywhere}
@media(max-width:800px){.header{min-height:133px}.brand-logo{width:164px}.nav{top:100%}.footer-main{align-items:flex-start}}
@media(max-width:600px){.brand-logo{width:160px}.header{min-height:131px}.brand-round{width:135px}}
.story img{object-position:center top}
/* Refined nameplate and embedded guide signup */
.portrait figcaption{padding:12px 25px;line-height:1.4}
.guide-signup{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center;scroll-margin-top:30px}
.signup-how{margin-top:24px;color:#626268;font-size:.95rem}
.signup-card{background:#f5f8f7;border-top:4px solid #087c7e;padding:30px}
#guide-signup .formkit-form{width:100%;max-width:none!important;min-width:0!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important;font-family:Hope Sans,Arial,sans-serif!important}
#guide-signup .formkit-background{display:none!important}
#guide-signup .formkit-form [data-style="minimal"]{padding:0!important}
#guide-signup .formkit-header{color:#202022!important;font-size:1.8rem!important}
#guide-signup .formkit-header h2{font-size:1em!important;letter-spacing:-.03em;line-height:1.2;margin:0 0 25px!important}
#guide-signup .formkit-subheader{display:none!important}
#guide-signup .formkit-fields{margin:0!important}
#guide-signup .formkit-field{margin:0 0 16px!important}
#guide-signup .formkit-input{font-family:inherit!important;font-size:1rem!important;padding:15px!important;border-radius:0!important;border-color:#b6c8c4!important;color:#202022!important}
#guide-signup .formkit-submit{background:#087c7e!important;border-radius:0!important;font-family:inherit!important;font-weight:600!important;font-size:.95rem!important;width:100%}
#guide-signup .formkit-submit>span{padding:16px 18px!important}
#guide-signup .formkit-guarantee{font-size:.8rem!important;color:#515856!important;margin:15px 0!important}
#guide-signup .formkit-input:focus-visible,#guide-signup .formkit-submit:focus-visible{outline:3px solid #a327ad!important;outline-offset:3px!important}
.signup-fallback{font-size:.8rem;color:#626268;margin-top:18px}
@media(max-width:800px){.guide-signup{gap:30px}}
@media(max-width:600px){.portrait figcaption{padding:10px 22px}.guide-signup{grid-template-columns:1fr;gap:30px}.signup-card{padding:25px 20px}}

.signup-card:has(.formkit-form) .signup-fallback{display:none}

.free-guide-words{white-space:nowrap}

/* Signed-copy launch draft */
.signed-hero{display:grid;grid-template-columns:1fr 1.05fr;gap:75px;padding-top:65px;padding-bottom:75px;align-items:center}.signed-visual{background:#edf5f4;padding:30px 35px;text-align:center;border-bottom:5px solid #edb62c}.batch-label{font-size:.875rem;display:block;color:#47635e;margin-bottom:30px}.signed-visual img{height:380px;max-width:100%;object-fit:contain;margin:auto;box-shadow:12px 16px 28px #19393425;transform:rotate(-3deg)}.signed-visual p{margin-top:30px;color:#49615d;font-size:1rem}.signed-visual strong{font-weight:600}.signed-intro h1{font-size:clamp(3rem,4.7vw,4.5rem)}.signed-intro h1 em{font-style:normal;color:#087c7e}.signed-description{margin-top:23px;color:#535358}.signed-price{font-size:2.15rem;font-weight:650;line-height:1.4;margin-top:25px}.signed-price span{display:block;font-size:.875rem;font-weight:500;color:#535358;margin-top:5px}.batch-line{font-size:.875rem;color:#785d15;margin-top:14px}.signed-details{padding:65px 0}.signed-details-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:75px}.signed-details h2{font-size:clamp(2.1rem,3vw,3rem)}.package-list{list-style:none;padding:0;margin:0}.package-list li{display:flex;gap:24px;padding:25px 0;border-bottom:1px solid #d4dfdc}.package-list li:first-child{padding-top:0}.package-list li>span{color:#087c7e;font-size:.875rem;padding-top:4px}.package-list p{margin-top:9px;color:#535358}.package-list h3{font-size:1.1rem}.signed-order{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;scroll-margin-top:30px}.order-card{border:1px solid #cbdad5;border-top:4px solid #087c7e;padding:35px}.order-card .eyebrow{font-size:.875rem;letter-spacing:.08em}.order-price{font-size:2.8rem;font-weight:650;margin-top:15px}.order-card .order-price+p{margin-top:0}.order-card ul{padding-left:20px;color:#535358;margin:22px 0}.order-card .button{width:100%;font-size:1rem}.checkout-note{font-size:.875rem;color:#626268;margin-top:15px}.amazon-alternative{text-align:center;border-top:1px solid #e0e4e2;padding-top:30px}.amazon-alternative p{margin:auto}.amazon-alternative .text-link{margin-top:8px}.signed-teaser{margin-top:60px;background:#f6f8f4;border-left:4px solid #dfb22f;padding:36px 40px;display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center}.signed-teaser h2{font-size:2.5rem}.signed-teaser p:not(.eyebrow){margin-top:13px}.signed-teaser .teaser-price{font-size:1.8rem;font-weight:650}.signed-teaser .button{margin-top:20px}.shop-signed{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;align-items:center;padding:35px 45px;background:#edf5f4;margin-bottom:65px;border-bottom:4px solid #dfb22f}.shop-signed-image img{height:310px;max-width:100%;object-fit:contain;margin:auto;transform:rotate(-3deg);box-shadow:10px 12px 24px #18392e22}.shop-price{font-size:1.6rem;font-weight:650;margin:20px 0}.shop-price span{font-size:.875rem;font-weight:500;margin-left:12px}.signed-intro .eyebrow,.signed-details .eyebrow,.signed-order .eyebrow,.signed-teaser .eyebrow,.shop-signed .eyebrow{font-size:.875rem;letter-spacing:.09em}.draft{font-size:.875rem}.order-card button:disabled{opacity:.65;cursor:default}@media(max-width:800px){.signed-hero,.signed-details-grid,.signed-order{gap:35px}.signed-hero{grid-template-columns:.9fr 1.1fr}.signed-visual{padding:25px 20px}.signed-visual img{height:310px}.signed-intro h1{font-size:3rem}.signed-teaser{padding:30px;gap:25px}.shop-signed{gap:35px;padding:30px}.signed-order{gap:40px}.order-card{padding:25px}}@media(max-width:600px){.signed-hero,.signed-details-grid,.signed-order,.signed-teaser,.shop-signed{grid-template-columns:1fr}.signed-hero{padding-top:32px;padding-bottom:45px;gap:35px}.signed-intro h1{font-size:3rem}.signed-visual img{height:280px}.signed-visual p{margin-top:24px}.signed-visual .batch-label{margin-bottom:24px}.signed-details{padding:45px 0}.signed-teaser{padding:25px;margin-top:40px}.signed-teaser h2{font-size:2.15rem}.signed-teaser .button{width:100%}.shop-signed{padding:30px 25px;margin-bottom:45px}.shop-signed h2{font-size:2.7rem}.shop-signed .button{width:100%}.signed-order{gap:30px}.signed-price span{line-height:1.7}.shop-price span{display:block;margin-left:0}.package-list li{gap:16px}.signed-description a{overflow-wrap:anywhere}}

/* Reveal the top of the portrait while retaining the previous lower crop. */
.portrait{container-type:inline-size;--portrait-min-height:555px;--portrait-bottom-base:382.95px;--portrait-bottom-width:46.5665cqw}
.portrait img{height:max(var(--portrait-min-height),calc(var(--portrait-bottom-base) + var(--portrait-bottom-width)));object-position:center top}
.shop-signed{margin-top:65px;margin-bottom:0}
@media(max-width:1050px){.portrait{--portrait-min-height:510px;--portrait-bottom-base:351.9px}}
@media(max-width:800px){.portrait{--portrait-min-height:450px;--portrait-bottom-base:310.5px}}
@media(max-width:600px){.portrait{--portrait-min-height:430px;--portrait-bottom-base:301px;--portrait-bottom-width:45.0644cqw}.shop-signed{margin-top:45px;margin-bottom:0}}
