.nav-group{position:relative}.nav-group summary{list-style:none;cursor:pointer;font-size:inherit;white-space:nowrap;padding:12px 0}.nav-group summary::-webkit-details-marker{display:none}.nav-group summary:after{content:'⌄';font-size:11px;margin-left:6px}.nav-group>div{position:absolute;top:calc(100% + 8px);left:-16px;min-width:225px;padding:12px 16px;background:var(--cream);border:1px solid var(--line);box-shadow:0 12px 20px #29192814;z-index:50}.nav-group>div a{display:block;padding:9px 0;white-space:nowrap}.header nav{gap:20px}.header{position:relative;z-index:60}.header [aria-current=page]{color:var(--gold)}.site-footer-links{display:flex;flex-wrap:wrap;gap:14px 24px;padding:0 0 27px;font-size:11px;border-bottom:1px solid var(--line);margin-bottom:27px}.site-footer-links a:hover{color:var(--gold)}.brand-logo{position:relative;overflow:hidden;width:100%;flex-shrink:0}.brand-logo img{position:absolute;max-width:none;height:auto;display:block}.home-org-logo{max-width:190px;margin:0 0 23px;background:white}.organization .home-org-logo{border:10px solid white}.organization .org-top{margin-bottom:18px}.organization .number{margin-left:auto}.books-brand{max-width:140px;margin-bottom:27px}.home-truth-logo{padding:28px 22px;background:#fffaf7;max-width:420px}.lmk-page-logo{max-width:245px;background:white;border:12px solid white;margin-bottom:28px}.enough-page-logo{max-width:160px;margin:0 0 22px}.hub-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;align-items:center;padding-top:70px;padding-bottom:80px}.hub-hero h1{font-size:clamp(46px,4.7vw,66px);letter-spacing:-2px;line-height:1.13}.hero-brand-panel{background:#fff;border:1px solid var(--line);min-height:300px;padding:45px 38px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px}.hero-logo{max-width:380px}.brand-panel-note{font-size:11px;letter-spacing:2px;color:var(--muted);text-align:center}.hub-page .section{padding-top:80px;padding-bottom:80px}.hub-page .hero-description{font-size:15px}.split-content{display:grid;grid-template-columns:1fr 1.15fr;gap:80px;border-top:1px solid var(--line)}.split-content>div>p:not(.eyebrow){font-size:14px;color:var(--muted)}.split-content .lead{font-family:var(--heading);font-size:25px;color:var(--ink);line-height:1.5}.soft-section{background:var(--paper)}.hub-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.hub-grid.three{grid-template-columns:repeat(3,1fr)}.hub-card{padding:31px;border:1px solid var(--line);background:var(--cream);display:flex;flex-direction:column}.hub-card h3{font-size:28px;margin-bottom:16px}.hub-card>p:not(.eyebrow){font-size:13px;line-height:1.85;color:var(--muted)}.hub-card>.eyebrow{font-size:11px}.hub-card .text-link{margin-top:auto;align-self:flex-start}.hub-card .card-logo{max-width:200px;margin-bottom:28px;background:#fff;border:12px solid #fff}.hub-banner{background:var(--plum);color:var(--cream)}.hub-banner>.section{display:flex;justify-content:space-between;align-items:center;gap:60px}.hub-banner h2{font-size:48px}.hub-banner .eyebrow{color:#e1bf8f}.hub-banner em{color:#e1bf8f}.hub-banner p:not(.eyebrow){font-size:14px;color:#e5d9e2;max-width:460px}.hub-banner .button{background:#e1bf8f;color:#291928;flex-shrink:0}.hub-banner .button:hover{background:#edd0a5}.service-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;align-items:center}.service-layout>div>p:not(.eyebrow){font-size:14px;color:var(--muted)}.service-logo-panel{background:white;border:1px solid var(--line);min-height:300px;padding:40px;display:flex;align-items:center;justify-content:center}.service-logo-panel.blush{background:#fbefea}.item-tags{display:flex;gap:9px;flex-wrap:wrap;margin:24px 0}.item-tags span{font-size:11px;border:1px solid var(--line);background:var(--cream);padding:6px 12px}.service-layout .button{margin-top:16px}.steps{padding:0;list-style:none;counter-reset:step;display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.steps li{border-top:1px solid var(--line);padding-top:20px;counter-increment:step}.steps li:before{content:'0' counter(step);font-size:11px;letter-spacing:2px;color:var(--gold);display:block;margin-bottom:20px}.steps h3{font-size:26px}.steps p{font-size:13px;color:var(--muted)}.faq-section{max-width:1000px}.faq-section details{border-top:1px solid var(--line);padding:19px 0}.faq-section details:last-child{border-bottom:1px solid var(--line)}.faq-section summary{font-family:var(--heading);font-size:22px;cursor:pointer}.faq-section details p{font-size:14px;color:var(--muted);max-width:740px;padding:14px 0 0;margin-bottom:5px}.coach-layout{display:grid;grid-template-columns:.7fr 1.15fr;gap:70px;align-items:center}.coach-layout img{width:100%;height:auto;display:block}.coach-layout p{font-size:14px;color:var(--muted)}.related-strip{display:flex;justify-content:space-between;align-items:center;gap:25px;border-bottom:1px solid var(--line)}.related-strip p{font-size:13px;color:var(--muted);margin:0}.book-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px}.book-detail{display:grid;grid-template-columns:.7fr 1fr;gap:28px;align-items:start}.book-detail img{display:block;width:100%;height:auto;box-shadow:5px 8px 15px #39233718}.book-detail h3{font-size:31px}.book-detail .book-subtitle{font-family:var(--heading);font-style:italic;font-size:17px;color:var(--ink);line-height:1.6}.book-detail p{font-size:13px;color:var(--muted)}.book-detail .button{padding:12px 15px;font-size:11px;gap:12px}.small-note{font-size:11px;color:var(--muted);line-height:1.8;margin-top:26px}.podcast-book-link{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:27px;margin-top:35px}.podcast-book-link p{font-family:var(--heading);font-size:22px;margin:0}.blog-section{max-width:1050px}.welcome-reflection{max-width:740px;margin:35px 0}.welcome-reflection p{font-size:15px;color:var(--muted);line-height:1.95}.welcome-reflection .lead{font-family:var(--heading);font-size:29px;color:var(--ink)}.welcome-reflection .reflection-byline{font-size:11px;letter-spacing:2px;margin-bottom:30px}.reflection-prompt{border-left:3px solid var(--gold);padding:20px 25px;background:var(--paper);margin-top:30px}.reflection-prompt h3{font-size:25px;margin-bottom:15px}.reflection-prompt p{margin-bottom:0}.contact-hero{border-bottom:1px solid var(--line)}.contact-hero h1{max-width:750px}.contact-hero>p:not(.eyebrow){font-size:15px;color:var(--muted);max-width:600px}.contact-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:75px}.contact-routes{display:flex;flex-direction:column;margin-top:28px}.contact-routes a{padding:12px 0;border-top:1px solid var(--line);font-size:12px}.contact-routes a:hover{color:var(--gold)}.inquiry-form{background:var(--paper);padding:35px}.inquiry-form label{margin-top:16px}.inquiry-form input{width:100%;padding:12px;border:1px solid var(--line);background:var(--cream);font:inherit;font-size:13px;color:var(--ink);border-radius:0}.inquiry-form .button{margin-top:20px}.inquiry-form select,.inquiry-form textarea{background:var(--cream)}.inquiry-form .small-note{margin-top:14px;font-size:11px}.inquiry-form #inquiry-result{border-top:1px solid var(--line);padding-top:12px;margin-top:23px}.inquiry-form #draft-status{font-size:11px;margin-top:15px}.inquiry-form .actions .button{margin-top:0}.privacy-section{max-width:1000px}.privacy-section p{font-size:14px;line-height:1.9;color:var(--muted);max-width:760px}.theme-kingdom{--gold:#86651d;--paper:#f0e9d9}.theme-business{--gold:#855891;--paper:#f0eaf4}.theme-renewed{--gold:#286b81;--paper:#e8f1f2}.theme-literature{--gold:#356058;--paper:#eaf0ed}.theme-truth{--gold:#75408c;--paper:#efe8f3}
@media(max-width:1100px){.header{padding-left:32px;padding-right:32px}.header nav{gap:14px;font-size:11px}.header .brand-name{font-size:27px}.header nav .nav-cta{padding:10px 12px;margin-left:0}.hub-hero{gap:40px}.hub-grid.three{gap:18px}.hub-card{padding:25px}.book-detail-grid{gap:30px}.book-detail{grid-template-columns:1fr;gap:25px}.book-detail img{max-width:230px}.service-layout{gap:45px}.contact-layout{gap:45px}}
@media(max-width:800px){.header{padding:0 24px}.header nav{gap:2px;font-size:12px}.nav-group>div{position:static;border:0;box-shadow:none;min-width:0;padding:2px 15px 12px;background:transparent}.nav-group summary{padding:12px 0}.header nav .nav-cta{margin-top:7px}.site-footer-links{gap:12px 18px}.hub-page .section{padding:65px 28px}.hub-hero{gap:30px;grid-template-columns:1fr 1fr}.hub-hero h1{font-size:43px}.hero-brand-panel{padding:30px 24px;min-height:240px}.hero-brand-panel .brand-panel-note{font-size:11px}.split-content{gap:40px}.split-content h2{font-size:39px}.hub-grid.three{grid-template-columns:1fr}.hub-banner>.section{gap:30px}.hub-banner h2{font-size:39px}.hub-banner .button{font-size:11px;gap:12px;padding:14px 17px}.service-layout{gap:35px}.service-logo-panel{min-height:230px;padding:25px}.service-layout h2{font-size:38px}.steps{gap:22px}.steps h3{font-size:22px}.coach-layout{gap:35px}.contact-layout{gap:30px}.contact-layout h2{font-size:38px}.inquiry-form{padding:26px}}
@media(max-width:580px){.hub-hero{grid-template-columns:1fr;gap:35px}.hub-hero h1{font-size:48px}.hero-brand-panel{min-height:220px;max-width:450px;width:100%}.hero-logo{max-width:310px}.split-content{grid-template-columns:1fr;gap:20px}.split-content h2{margin-bottom:0}.hub-grid{grid-template-columns:1fr}.hub-card{padding:28px}.hub-banner>.section{flex-direction:column;align-items:flex-start;gap:20px}.hub-banner h2{font-size:40px}.hub-banner .button{font-size:12px}.service-layout{grid-template-columns:1fr;gap:30px}.steps{grid-template-columns:1fr;gap:28px}.steps h3{font-size:27px}.coach-layout{grid-template-columns:1fr;gap:30px}.coach-layout img{max-width:350px}.related-strip{align-items:flex-start;flex-direction:column}.book-detail-grid{grid-template-columns:1fr;gap:50px}.book-detail{grid-template-columns:.7fr 1fr;gap:20px}.book-detail h3{font-size:27px}.book-detail .book-subtitle{font-size:15px}.podcast-book-link{flex-direction:column;align-items:flex-start}.contact-layout{grid-template-columns:1fr;gap:30px}.contact-hero h1{font-size:48px}.home-org-logo{max-width:170px}.lmk-page-logo{max-width:205px}.enough-page-logo{max-width:150px}}
@media(max-width:380px){.book-detail{grid-template-columns:1fr}.book-detail img{max-width:210px}}

.organization .home-org-logo{border:0;outline:10px solid white}.hub-card .card-logo{border:0;outline:12px solid white}.lmk-page-logo{border:0;outline:12px solid white}
