*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--gold: #DF9902;--olive: #262618;--cream: #F5EDDC;--rust: #B4451F;--rose: #C4756B;--font-head: "Bebas Neue", "League Gothic", Impact, sans-serif;--font-body: "Sorts Mill Goudy", Georgia, serif}html{scroll-behavior:smooth}body{font-family:var(--font-body);font-size:21px;line-height:1.7;color:var(--olive);background:var(--cream)}header.site-head{position:absolute;top:0;left:0;right:0;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:1.6rem 4vw}.wordmark{font-family:var(--font-head);font-size:1.7rem;letter-spacing:.03em;color:var(--olive);text-decoration:none}nav.top-nav{display:flex;gap:2.1rem;align-items:center}nav.top-nav a{font-family:var(--font-head);font-size:1.02rem;letter-spacing:.09em;color:var(--olive);text-decoration:none}nav.top-nav a:hover{color:var(--rust)}nav.top-nav a.nav-talk{border:2px solid var(--olive);padding:.35rem 1.1rem}nav.top-nav a.nav-talk:hover{background:var(--olive);color:var(--cream)}.inner{max-width:1280px;margin:0 auto;padding:0 4vw}.eyebrow{font-family:var(--font-head);font-size:.95rem;letter-spacing:.26em;margin-bottom:.8rem}h1,h2,h3{font-family:var(--font-head);font-weight:400;line-height:.98;letter-spacing:.005em}.body-col{max-width:680px}.body-col p{margin-bottom:1.4rem}.body-col p:last-child{margin-bottom:0}.btn{display:inline-block;text-decoration:none;font-family:var(--font-head);font-size:1.15rem;letter-spacing:.09em;padding:.85rem 2rem;transition:background .2s}.btn-rust{background:var(--rust);color:var(--cream)}.btn-rust:hover{background:#9c3a19}.btn-cream{background:var(--cream);color:var(--olive)}.btn-cream:hover{background:#fff8e9}.quiet-link{font-family:var(--font-head);font-size:1.05rem;letter-spacing:.08em;color:var(--rust);text-decoration:none}.quiet-link:hover{color:#9c3a19}.m1{background:linear-gradient(160deg,#E2B33E 0%,#E2B33E 58%,var(--rose) 100%);display:flex;align-items:center;padding:6rem 0 2.5rem}.m1-grid{display:grid;grid-template-columns:60fr 40fr;gap:.8rem;align-items:center}.m1 h1{font-size:clamp(2.8rem,5vw,4.4rem);white-space:nowrap;margin-bottom:.9rem}.m1 .come-in{font-style:italic;font-size:clamp(1.5rem,2.4vw,1.9rem);color:var(--rust);margin-bottom:1rem}.m1 .subhead{font-size:clamp(1.2rem,1.7vw,1.35rem);line-height:1.65;max-width:34em;margin-bottom:1.1rem}.m1 .get-started{font-style:italic;font-size:clamp(1.2rem,1.7vw,1.35rem);margin-bottom:1.2rem}.m1 .hero-illo{width:100%;max-width:400px;display:block;margin:0 auto;mix-blend-mode:multiply}.photo-band{display:flex;background:var(--olive)}.photo-band img{flex:1 1 25%;width:25%;height:200px;object-fit:cover;display:block}.person{background:var(--olive);color:var(--cream);padding:4rem 0}.person-grid{display:grid;grid-template-columns:260px 1fr 300px;gap:3rem;align-items:start}.person-photo img{width:100%;display:block;mix-blend-mode:lighten}.person-question{font-size:clamp(1.5rem,2.2vw,1.9rem);line-height:1.12;margin-bottom:1.4rem}.q-highlight{color:var(--rust)}.person-bio p{font-size:1.02rem;line-height:1.68;margin-bottom:1.4rem;max-width:42em}.person-bio p:last-child{margin-bottom:0}.person-quote{position:sticky;top:2rem}.quote-mark{font-size:4.5rem;line-height:.5;color:var(--gold);margin-bottom:.8rem}.person-quote blockquote{font-size:1.02rem;line-height:1.62;font-style:italic;padding-left:1.6rem;border-left:3px solid var(--gold)}.person-quote blockquote p{margin-bottom:0}.person-quote .quote-attr{font-family:var(--font-head);font-size:.85rem;letter-spacing:.16em;color:var(--rose);margin-top:1rem;padding-left:1.6rem}.lessons{background:var(--cream);padding:4rem 0}.lessons h2{font-size:clamp(2.4rem,4.4vw,3.8rem);margin-bottom:2rem}.lessons-grid{display:grid;grid-template-columns:60fr 40fr;gap:4rem;align-items:start}.lesson-list{display:flex;flex-direction:column}.lesson-card{display:grid;grid-template-columns:72px 1fr;gap:1rem;padding:1.2rem 0;border-bottom:1px solid rgba(38,38,24,.2);text-decoration:none;color:var(--olive);transition:background .15s}.lesson-card:first-child{border-top:2px solid var(--olive)}.lesson-card:hover{background:#df990214}.lesson-num{font-family:var(--font-head);font-size:1.1rem;letter-spacing:.12em;color:var(--rust);padding-top:.15rem}.lesson-card h3{font-size:1.15rem;margin-bottom:.25rem}.lesson-card p{font-size:.9rem;line-height:1.5;font-style:italic;color:#262618b3}.book-aside{position:sticky;top:2rem}.book-aside .book-cover{width:100%;max-width:240px;display:block;margin-bottom:1.2rem;box-shadow:8px 10px #26261833}.book-aside .book-awards{font-family:var(--font-head);font-size:1.3rem;letter-spacing:.06em;margin-bottom:.6rem}.book-aside .book-blurb{font-size:.95rem;font-style:italic;line-height:1.6;margin-bottom:1rem}.lessons-more{margin-top:2rem}.gap{background:var(--olive);color:var(--cream);padding:4rem 0}.gap-grid{display:grid;grid-template-columns:38fr 62fr;gap:4rem;align-items:start}.gap-left h2{font-size:clamp(2.4rem,4.4vw,3.8rem);max-width:16ch;margin-bottom:1.4rem}.gap-left p{font-size:.98rem;line-height:1.62;margin-bottom:1.4rem}.gap .gap-list{border-top:2px solid rgba(245,237,220,.4)}.gap .gap-item{display:grid;grid-template-columns:46px 1fr;gap:.9rem;padding:.85rem 0;border-bottom:1px solid rgba(245,237,220,.15);align-items:start}.gap .gap-item .num{font-family:var(--font-head);font-size:1.8rem;line-height:1;color:var(--gold)}.gap .gap-item h3{font-size:1.2rem;margin-bottom:.2rem}.gap .gap-item p{font-style:italic;font-size:.92rem;line-height:1.45;max-width:40em}.gap .quiet-link{color:var(--rose)}.gap .quiet-link:hover{color:var(--cream)}.now-this{background:var(--cream);padding:4rem 0}.now-this .eyebrow{color:var(--rust)}.now-this h2{font-size:clamp(2.2rem,4vw,3.4rem);max-width:24ch;margin-bottom:1.4rem}.now-this-grid{display:grid;grid-template-columns:60fr 40fr;gap:3rem;align-items:start}.now-this .body-col p{font-size:.98rem;line-height:1.62;margin-bottom:1rem}.now-this .links{margin-top:1.2rem;display:flex;flex-wrap:wrap;gap:.7rem 2rem}.now-this-stat{position:sticky;top:2rem;text-align:center;padding:2rem}.now-this-stat .big-num{font-family:var(--font-head);font-size:clamp(5rem,10vw,8rem);line-height:.85;color:var(--rust);margin-bottom:1rem}.now-this-stat p{font-size:.95rem;line-height:1.55;font-style:italic;text-align:left}.proof{background:var(--cream);padding:4rem 0}.proof h2{font-size:clamp(1.9rem,3.4vw,2.8rem);margin-bottom:1.4rem}.proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.proof-stats{display:flex;flex-wrap:wrap;gap:2.5rem;align-items:baseline}.proof-item .n{font-family:var(--font-head);font-size:clamp(2.6rem,4.6vw,4rem);line-height:.9;color:var(--rust)}.proof-item .l{font-style:italic;font-size:.88rem;margin-top:.35rem;max-width:16em}.proof-principles h3{font-size:1.4rem;margin-bottom:1.2rem}.principle{font-size:.98rem;line-height:1.62;margin-bottom:1rem;padding-left:1rem;border-left:3px solid var(--gold)}.principle:last-child{margin-bottom:0}.principle strong{font-family:var(--font-head);font-weight:400;letter-spacing:.06em;font-size:1.05rem}.invitation{background:var(--olive);color:var(--cream);padding:4rem 0}.invitation-head{text-align:center;margin-bottom:2.5rem}.invitation h2{font-size:clamp(3rem,6.6vw,5.6rem);margin-bottom:1.4rem}.invitation-head p{font-size:1.3rem;font-style:italic}.invitation-paths{display:grid;grid-template-columns:1fr 1fr;gap:5rem;max-width:1000px;margin:0 auto}.invitation-path{text-align:center}.invitation-path h3{font-size:2rem;margin-bottom:1rem}.invitation-path p{font-size:1.08rem;max-width:24em;margin:0 auto 1.8rem}footer.site-foot{background:var(--olive);color:var(--cream);padding:3rem 0 2rem}.foot-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start;margin-bottom:3.5rem}.foot-grid .wordmark{color:var(--gold);font-size:2rem}.foot-subtitle{font-family:var(--font-head);font-size:.88rem;letter-spacing:.18em;color:var(--rose);opacity:.85;margin-top:.3rem}.foot-nav{display:flex;flex-wrap:wrap;gap:1.8rem;margin-top:1.6rem}.foot-nav a{font-family:var(--font-head);font-size:.95rem;letter-spacing:.14em;color:var(--cream);text-decoration:none;opacity:.85}.foot-nav a:hover{color:var(--gold);opacity:1}.foot-right .social{font-size:.95rem;font-style:italic;margin-bottom:1.6rem}.foot-right .social a{color:var(--rose);text-decoration:none}.foot-right .social a:hover{color:var(--gold)}.newsletter{background:var(--rose);color:var(--olive);padding:2rem 2.2rem}.newsletter h4{font-family:var(--font-head);font-weight:400;font-size:1.5rem;letter-spacing:.05em;margin-bottom:.4rem}.newsletter p{font-size:.95rem;font-style:italic;margin-bottom:1.2rem}.newsletter form{display:flex}.newsletter input{flex:1;padding:.75rem 1rem;border:2px solid var(--olive);background:var(--cream);font-family:var(--font-body);font-size:.95rem;color:var(--olive);border-right:none}.newsletter input:focus{outline:none}.newsletter button{font-family:var(--font-head);font-size:1rem;letter-spacing:.08em;background:var(--olive);color:var(--cream);border:2px solid var(--olive);padding:0 1.4rem;cursor:pointer}.legal{font-size:.85rem;opacity:.6;font-style:italic;border-top:1px solid rgba(245,237,220,.25);padding-top:1.6rem}.page-hero{background:linear-gradient(160deg,var(--gold) 0%,var(--gold) 58%,var(--rose) 100%);padding:8rem 0 3rem}.page-hero h1{font-size:clamp(2.8rem,5.5vw,4.8rem);margin-bottom:.6rem}.page-hero .lead{font-size:1.15rem;line-height:1.7;max-width:38em;font-style:italic}.page-section{padding:3rem 0 2.5rem}.page-section h2{font-size:clamp(2rem,3.8vw,3.2rem);margin-bottom:1.2rem}.page-section p{font-size:1.02rem;line-height:1.68;margin-bottom:1.2rem;max-width:52em}.page-section p:last-child{margin-bottom:0}.page-section a{color:var(--rust);text-decoration:none}.page-section a:hover{color:#9c3a19}.section-olive{background:var(--olive);color:var(--cream)}.section-olive h2,.section-olive p{color:var(--cream)}.section-olive a{color:var(--rose)}.section-olive a:hover{color:var(--cream)}.section-cream{background:var(--cream)}.writing-layout{display:grid;grid-template-columns:1fr 300px;gap:2.5rem;align-items:start}.sidebar .book-panel{background:var(--olive);color:var(--cream);padding:1.8rem}.sidebar .book-panel h4{font-family:var(--font-head);font-size:1.3rem;margin-bottom:.4rem;color:var(--cream)}.sidebar .book-panel p{font-size:.88rem;line-height:1.6;color:var(--cream);margin-bottom:.6rem}.sidebar .book-cover{margin-bottom:1rem}.sidebar .book-cover img{width:100%;display:block}.arc-grid{display:grid;grid-template-columns:72px 1fr;gap:1.5rem;align-items:start}.arc-num{font-family:var(--font-head);font-size:3.2rem;line-height:.85;color:var(--gold)}.section-olive .arc-num{color:var(--gold)}.section-cream .arc-num{color:var(--rust)}.offering-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-top:2rem}.offering-card{border:2px solid rgba(245,237,220,.25);padding:2rem}.offering-card h3{font-size:1.5rem;margin-bottom:.8rem}.offering-card p{font-size:.95rem;line-height:1.6}.offering-card .price{font-family:var(--font-head);font-size:.92rem;letter-spacing:.12em;color:var(--gold);margin-top:1.2rem;margin-bottom:0}.case-study{padding:3.5rem 0;border-bottom:1px solid rgba(38,38,24,.12)}.case-study:last-child{border-bottom:none}.case-study .case-eyebrow{font-family:var(--font-head);font-size:.85rem;letter-spacing:.2em;color:var(--rust);margin-bottom:.6rem}.section-olive .case-study .case-eyebrow{color:var(--gold)}.case-study h3{font-size:clamp(1.8rem,3vw,2.4rem);margin-bottom:1rem}.case-body{max-width:52em}.case-body p{font-size:1.02rem;line-height:1.68;margin-bottom:1rem}.case-stats{display:flex;flex-wrap:wrap;gap:2.5rem;margin:1.8rem 0;align-items:baseline}.case-stat .n{font-family:var(--font-head);font-size:clamp(2.2rem,3.8vw,3.2rem);line-height:.9;color:var(--rust)}.section-olive .case-stat .n{color:var(--gold)}.case-stat .l{font-style:italic;font-size:.85rem;margin-top:.3rem;max-width:14em}.case-quote{font-size:1rem;line-height:1.6;font-style:italic;padding-left:1.4rem;border-left:3px solid var(--gold);margin:1.5rem 0 .5rem;max-width:40em}.case-quote cite{display:block;font-style:normal;font-family:var(--font-head);font-size:.82rem;letter-spacing:.14em;color:var(--rust);margin-top:.6rem}.section-olive .case-quote cite{color:var(--rose)}.coming-soon{font-family:var(--font-head);font-size:1.1rem;letter-spacing:.12em;color:var(--gold);font-style:italic;margin-bottom:1rem}.contact-section{padding:3rem 0}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.contact-section .body-text{font-size:1.05rem;line-height:1.72;margin-bottom:1.2rem}.form-field{margin-bottom:1.5rem}.form-field label{display:block;font-family:var(--font-head);font-size:.85rem;letter-spacing:.14em;margin-bottom:.3rem}.form-field .field-hint{font-family:var(--font-body);font-size:.78rem;font-weight:400;letter-spacing:.02em;color:#2626188c}.form-field input,.form-field textarea{width:100%;padding:.7rem .9rem;border:2px solid rgba(38,38,24,.25);background:var(--cream);font-family:var(--font-body);font-size:1rem;color:var(--olive)}.form-field input:focus,.form-field textarea:focus{outline:none;border-color:var(--rust)}.form-field textarea{resize:vertical}.name-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.btn-form{display:inline-block;background:var(--rust);color:var(--cream);padding:.85rem 2rem;border:none;cursor:pointer;font-family:var(--font-head);font-size:1.1rem;letter-spacing:.09em;transition:background .2s}.btn-form:hover{background:#9c3a19}@media(max-width:920px){body{font-size:19px}nav.top-nav a:not(.nav-talk){display:none}.m1-grid,.person-grid,.lessons-grid,.gap-grid,.now-this-grid,.proof-grid,.invitation-paths,.foot-grid,.writing-layout,.contact-layout,.offering-grid{grid-template-columns:1fr;gap:3rem}.m1{min-height:auto;padding:8rem 0 5rem}.m1 h1{white-space:normal}.person-photo{max-width:200px}.gap .gap-item{grid-template-columns:64px 1fr;gap:1.5rem}.gap .gap-item .num{font-size:2.6rem}.now-this-stat,.person-quote,.book-aside{position:static}.proof-stats{gap:2.5rem}.case-stats{gap:2rem}.page-hero{padding:7rem 0 2.5rem}}
