.marketing-site{--body-mid:#3d3830;--quad-body:#c8bfb4}.coaching-page #arc,.coaching-page #investment,.coaching-page #other-offers{scroll-margin-top:72px}.coaching-section-rule{width:100%;height:1px;background:linear-gradient(to right,transparent,var(--rule),transparent)}.coaching-section-label{font-family:DM Mono,monospace;font-size:15px;letter-spacing:.3em;text-transform:uppercase;color:var(--sage);margin-bottom:48px}.coaching-section-label-sage{color:var(--sage);margin-bottom:16px}.coaching-hero{min-height:auto;display:grid;grid-template-columns:1fr 1fr;padding-top:56px}.coaching-hero-left{background:var(--ink);display:flex;flex-direction:column;justify-content:center;padding:80px 60px 80px 80px;position:relative}.coaching-hero-left:after{content:"";position:absolute;right:-1px;top:0;bottom:0;width:1px;background:linear-gradient(to bottom,transparent,var(--gold),transparent)}.coaching-hero-right{background:var(--parchment);display:flex;flex-direction:column;justify-content:center;padding:80px 80px 80px 60px}.coaching-eyebrow{font-family:DM Mono,monospace;font-size:15px;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:32px;opacity:0;animation:marketingFadeUp .8s ease .2s forwards}.coaching-hero-title{font-family:Cormorant Garamond,serif;font-size:clamp(52px,6vw,80px);font-weight:300;line-height:1.05;color:#f5f0e8;margin-bottom:24px;opacity:0;animation:marketingFadeUp .8s ease .4s forwards}.coaching-hero-sub{font-size:16px;color:#c8bfb4;line-height:1.8;max-width:360px;opacity:0;animation:marketingFadeUp .8s ease .6s forwards;font-family:DM Mono,monospace;font-weight:300}.coaching-hero-right-content{opacity:0;animation:marketingFadeUp .8s ease .8s forwards}.coaching-pull-quote{font-family:Cormorant Garamond,serif;font-size:clamp(26px,2.8vw,36px);font-weight:300;font-style:italic;line-height:1.4;color:var(--ink);margin-bottom:32px;padding-left:24px;border-left:2px solid var(--terracotta)}.coaching-hero-body{font-size:21px;color:var(--body-dark);line-height:1.95;margin-bottom:20px}.coaching-hero-body:last-of-type{margin-bottom:40px}.coaching-cta-group{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.coaching-btn-primary{background:var(--terracotta);color:#fff;padding:14px 32px;font-family:DM Mono,monospace;font-size:12px;letter-spacing:.15em;text-transform:uppercase;border:none;cursor:pointer;text-decoration:none;display:inline-block;transition:all .3s ease}.coaching-btn-primary:hover{background:var(--ink)}.coaching-btn-block{width:100%;text-align:center;display:block}.coaching-btn-ghost{color:var(--body-dark);font-family:DM Mono,monospace;font-size:12px;letter-spacing:.1em;text-decoration:none;border-bottom:1px solid var(--rule);padding-bottom:2px;transition:all .3s ease}.coaching-btn-ghost:hover{color:var(--ink);border-color:var(--ink)}.coaching-problem{max-width:900px;margin:0 auto;padding:120px 40px;text-align:center}.coaching-problem-headline{font-family:Cormorant Garamond,serif;font-size:clamp(34px,4vw,54px);font-weight:300;line-height:1.2;margin-bottom:40px;color:var(--ink)}.coaching-problem-headline em{font-style:italic;color:var(--terracotta)}.coaching-problem-body{font-size:21px;color:var(--body-dark);max-width:660px;margin:0 auto 24px;line-height:2}.coaching-quadrant-section{background:var(--ink);padding:120px 40px;position:relative;overflow:hidden}.coaching-quadrant-section:before{content:"PREPARED  PRESENCE";position:absolute;right:-60px;top:50%;transform:translateY(-50%) rotate(90deg);font-family:Cormorant Garamond,serif;font-size:120px;font-weight:300;color:#fff;opacity:.03;letter-spacing:.2em;pointer-events:none}.coaching-quadrant-inner{max-width:1000px;margin:0 auto}.coaching-quadrant-header{text-align:center;margin-bottom:80px}.coaching-quadrant-header .coaching-section-label{color:var(--gold);opacity:1}.coaching-quadrant-title{font-family:Cormorant Garamond,serif;font-size:clamp(34px,4vw,50px);font-weight:300;color:#f5f0e8;line-height:1.2}.coaching-quadrant-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#2a2520;border:1px solid #2a2520;position:relative}.coaching-axis-label{font-family:DM Mono,monospace;font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:var(--gold);position:absolute}.coaching-axis-top{top:-28px;left:50%;transform:translateX(-50%)}.coaching-axis-bottom{bottom:-28px;left:50%;transform:translateX(-50%)}.coaching-axis-left{left:0;top:50%;transform:translateY(-50%)}.coaching-axis-right{right:0;top:50%;transform:translateY(-50%)}.coaching-axis-line-h{top:50%;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,var(--gold),transparent)}.coaching-axis-line-h,.coaching-axis-line-v{position:absolute;opacity:.4;pointer-events:none}.coaching-axis-line-v{left:50%;top:0;bottom:0;width:1px;background:linear-gradient(to bottom,transparent,var(--gold),transparent)}.coaching-quad{background:#1e1b17;padding:48px 40px;transition:background .3s ease;display:flex;flex-direction:column}.coaching-quad:hover{background:#272320}.coaching-quad-tag{font-family:DM Mono,monospace;font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:var(--gold);margin-bottom:12px}.coaching-quad-name{font-family:Cormorant Garamond,serif;font-size:28px;font-weight:400;color:#f5f0e8;margin-bottom:8px;line-height:1.2}.coaching-quad-source{font-family:DM Mono,monospace;font-size:13px;color:#e08060;margin-bottom:16px;letter-spacing:.1em}.coaching-quad-desc{font-size:16px;color:var(--quad-body);line-height:1.9;flex:1;margin-bottom:24px}.coaching-quad-link{font-family:DM Mono,monospace;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);text-decoration:none;padding-bottom:2px;transition:all .3s ease;align-self:flex-start;cursor:pointer;background:none;border:none;border-bottom:1px solid rgba(201,168,76,.5)}.coaching-quad-link:hover{color:#f0d080;border-color:#f0d080}.coaching-quadrant-footer-note{text-align:center;font-family:Cormorant Garamond,serif;font-size:21px;font-weight:300;font-style:italic;color:var(--warm-white);margin-top:56px;line-height:1.75}.coaching-arc-section{padding:140px 40px;max-width:1100px;margin:0 auto}.coaching-arc-header{display:grid;grid-template-columns:1fr 2fr;gap:80px;margin-bottom:80px;align-items:end}.coaching-arc-label-col .coaching-section-label{margin-bottom:16px}.coaching-arc-title{font-family:Cormorant Garamond,serif;font-size:clamp(40px,4vw,58px);font-weight:300;line-height:1.15;color:var(--ink)}.coaching-arc-intro{font-size:21px;color:var(--body-dark);line-height:2;align-self:end}.coaching-sessions{display:flex;flex-direction:column;gap:0}.coaching-session{display:grid;grid-template-columns:120px 1fr;gap:0;border-top:1px solid var(--rule);padding:40px 0;transition:all .3s ease}.coaching-sessions>.coaching-session:last-child,.coaching-sessions>.reveal:last-child.coaching-session{border-bottom:1px solid var(--rule)}.coaching-session:hover .coaching-session-name{color:var(--terracotta)}.coaching-session-num{font-family:Cormorant Garamond,serif;font-size:52px;font-weight:300;color:#9a8e80;line-height:1;padding-top:4px}.coaching-session-tag{font-family:DM Mono,monospace;font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:var(--sage);margin-bottom:8px}.coaching-session-name{font-family:Cormorant Garamond,serif;font-size:30px;font-weight:400;margin-bottom:12px;transition:color .3s ease;color:var(--ink)}.coaching-session-desc{font-size:16px;color:var(--body-mid);line-height:1.9;max-width:560px}.coaching-between-session-note{margin:0 0 0 120px;border-left:2px solid var(--sage);padding:24px 28px;background:var(--parchment)}.coaching-between-session-note:before{content:"Between sessions";font-family:DM Mono,monospace;font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:var(--sage);display:block;margin-bottom:8px}.coaching-between-session-note p{font-size:16px;color:var(--body-dark);line-height:1.9;font-style:italic}.coaching-for-whom{background:var(--parchment);padding:120px 40px}.coaching-for-whom-inner{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}.coaching-for-whom-title{font-family:Cormorant Garamond,serif;font-size:clamp(38px,4vw,54px);font-weight:300;line-height:1.15;margin-bottom:32px;color:var(--ink)}.coaching-for-whom-title em{font-style:italic;color:var(--terracotta)}.coaching-whom-intro{font-size:21px;color:var(--body-dark);line-height:2;margin-bottom:40px}.coaching-whom-list{list-style:none;display:flex;flex-direction:column;gap:20px;margin:0;padding:0}.coaching-whom-list li{display:flex;gap:16px;font-size:16px;color:var(--ink);line-height:1.8;align-items:start}.coaching-whom-list li:before{content:"—";color:var(--terracotta);flex-shrink:0;margin-top:1px}.coaching-not-for{padding-top:8px}.coaching-not-for-title{font-family:Cormorant Garamond,serif;font-size:26px;font-weight:300;font-style:italic;margin-bottom:24px;color:var(--body-mid)}.coaching-whom-quote{font-size:16px;font-style:italic;color:var(--body-mid);line-height:1.9}.coaching-investment{padding:140px 40px;max-width:980px;margin:0 auto;text-align:center}.coaching-investment-title{font-family:Cormorant Garamond,serif;font-size:clamp(38px,4vw,54px);font-weight:300;line-height:1.2;margin-bottom:20px;color:var(--ink)}.coaching-investment-sub{font-size:21px;color:var(--body-dark);margin-bottom:60px;max-width:560px;margin-left:auto;margin-right:auto;line-height:2}.coaching-price-cards{display:grid;grid-template-columns:1fr;gap:32px;max-width:520px;margin:0 auto 40px}.coaching-price-card{border:1px solid var(--rule);padding:52px 48px;position:relative;background:#fff;text-align:center}.coaching-price-card:before{content:"";position:absolute;top:-1px;left:50%;transform:translateX(-50%);width:60px;height:3px;background:var(--terracotta)}.coaching-price-card-featured{border-color:var(--terracotta)}.coaching-price-card-featured:before{width:100%;left:0;transform:none}.coaching-price-tag{font-family:Cormorant Garamond,serif;font-size:56px;font-weight:300;color:var(--ink);line-height:1;margin-bottom:4px}.coaching-price-currency{font-family:DM Mono,monospace;font-size:14px;color:var(--body-mid);letter-spacing:.15em;margin-bottom:32px}.coaching-includes{list-style:none;text-align:left;display:flex;flex-direction:column;gap:12px;margin:0 0 20px;border-top:1px solid var(--rule);padding-top:28px;padding-left:0}.coaching-includes li{display:flex;gap:12px;font-size:16px;color:var(--body-dark);line-height:1.7;align-items:start}.coaching-includes li:before{content:"✦";color:var(--gold);font-size:10px;flex-shrink:0;margin-top:3px}.coaching-includes-note{letter-spacing:.05em;line-height:1.75;text-align:left;padding:16px 0 24px;border-top:1px solid var(--rule);margin-top:8px}.coaching-corporate-note,.coaching-includes-note{font-family:DM Mono,monospace;font-size:13px;color:var(--body-mid)}.coaching-corporate-note{letter-spacing:.08em;line-height:1.8;max-width:600px;margin:0 auto}.coaching-corporate-note-spaced{margin-top:20px}.coaching-corporate-note-italic{font-style:italic}.coaching-other-offers-link{display:inline-block;margin-top:40px;font-family:DM Mono,monospace;font-size:13px;letter-spacing:.15em;text-transform:uppercase;color:var(--terracotta);text-decoration:none;border-bottom:1px solid var(--terracotta);padding-bottom:3px;transition:all .3s ease}.coaching-other-offers-link:hover{color:var(--ink);border-color:var(--ink)}.coaching-tier-entry{background:var(--parchment);padding:120px 40px}.coaching-tier-entry-inner{max-width:900px;margin:0 auto}.coaching-tier-header{margin-bottom:48px;text-align:center}.coaching-tier-h2{font-family:Cormorant Garamond,serif;font-size:clamp(34px,4vw,52px);font-weight:300;line-height:1.2;color:var(--ink)}.coaching-tier-rows{background:var(--warm-white);border:1px solid var(--rule);padding:8px 48px;position:relative}.coaching-tier-rows:before{content:"";position:absolute;top:-1px;left:50%;transform:translateX(-50%);width:72px;height:3px;background:var(--gold)}.coaching-tier-row{display:grid;grid-template-columns:168px 1fr auto;gap:36px;align-items:center;padding:36px 0;border-top:1px solid var(--rule)}.coaching-tier-rows>.coaching-tier-row:first-child,.coaching-tier-rows>.reveal:first-child.coaching-tier-row{border-top:none}.coaching-tier-price{font-family:DM Mono,monospace;font-size:14px;letter-spacing:.18em;text-transform:uppercase;color:var(--terracotta);line-height:1.6}.coaching-tier-name{font-family:Cormorant Garamond,serif;font-size:28px;font-weight:400;color:var(--ink);line-height:1.2;margin-bottom:8px}.coaching-tier-desc{font-family:Libre Baskerville,serif;font-size:18px;color:var(--body-dark);line-height:1.85;max-width:520px}.coaching-tier-link{font-family:DM Mono,monospace;font-size:14px;letter-spacing:.14em;text-transform:uppercase;color:var(--terracotta);text-decoration:none;white-space:nowrap;border-bottom:1px solid rgba(160,78,40,.4);padding-bottom:3px;transition:all .3s ease}.coaching-tier-link:hover{color:var(--ink);border-color:var(--ink)}.coaching-other-offers{background:var(--parchment);padding:120px 40px}.coaching-other-offers-inner{max-width:1000px;margin:0 auto}.coaching-other-offers-header{text-align:center;margin-bottom:80px}.coaching-other-offers-title{font-family:Cormorant Garamond,serif;font-size:clamp(34px,4vw,52px);font-weight:300;line-height:1.2;color:var(--ink);margin-bottom:20px}.coaching-other-offers-sub{font-size:21px;color:var(--body-dark);max-width:620px;margin:0 auto;line-height:2}.coaching-offer-cards{display:grid;grid-template-columns:1fr 1fr;gap:40px}.coaching-offer-card{background:#fff;border:1px solid var(--rule);padding:52px 44px;position:relative}.coaching-offer-card:before{content:"";position:absolute;top:-1px;left:40px;width:48px;height:3px;background:var(--sage)}.coaching-offer-duration{font-family:DM Mono,monospace;font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:var(--sage);margin-bottom:16px}.coaching-offer-name{font-family:Cormorant Garamond,serif;font-size:32px;font-weight:300;color:var(--ink);margin-bottom:8px;line-height:1.2}.coaching-offer-subtitle{font-family:Libre Baskerville,serif;font-size:16px;color:var(--body-mid);font-style:italic;margin-bottom:28px;line-height:1.6}.coaching-offer-price{font-family:Cormorant Garamond,serif;font-size:44px;font-weight:300;color:var(--ink);line-height:1;margin-bottom:4px}.coaching-offer-price-note{font-family:DM Mono,monospace;font-size:13px;color:var(--body-mid);letter-spacing:.1em;margin-bottom:32px}.coaching-offer-includes{list-style:none;display:flex;flex-direction:column;gap:10px;margin:0 0 32px;border-top:1px solid var(--rule);padding-top:24px;padding-left:0}.coaching-offer-includes li{display:flex;gap:12px;font-size:16px;color:var(--body-dark);line-height:1.7;align-items:start}.coaching-offer-includes li:before{content:"—";color:var(--sage);flex-shrink:0}.coaching-offer-note{font-family:DM Mono,monospace;font-size:13px;color:var(--body-mid);line-height:1.75;font-style:italic;border-top:1px solid var(--rule);padding-top:20px;margin:4px 0 24px}.coaching-closing{background:var(--ink);padding:140px 40px;text-align:center;position:relative;overflow:hidden}.coaching-closing:before{content:'"';position:absolute;top:-40px;left:50%;transform:translateX(-50%);font-family:Cormorant Garamond,serif;font-size:400px;color:#fff;opacity:.02;line-height:1;pointer-events:none}.coaching-closing-quote{font-family:Cormorant Garamond,serif;font-size:clamp(28px,3.5vw,46px);font-weight:300;font-style:italic;color:var(--warm-white);max-width:740px;margin:0 auto 24px;line-height:1.4}.coaching-closing-attr{font-family:DM Mono,monospace;font-size:13px;letter-spacing:.2em;color:var(--gold);margin-bottom:64px}.coaching-closing-cta{font-family:Cormorant Garamond,serif;font-size:23px;font-weight:300;color:var(--stone);margin-bottom:40px;font-style:italic}.coaching-modal-overlay{position:fixed;inset:0;background:rgba(26,23,20,.92);z-index:2000;display:flex;align-items:center;justify-content:center;padding:40px 20px;opacity:0;pointer-events:none;transition:opacity .4s ease}.coaching-modal-overlay.active{opacity:1;pointer-events:all}.coaching-modal{background:var(--warm-white);max-width:700px;width:100%;max-height:85vh;overflow-y:auto;position:relative;transform:translateY(24px);transition:transform .4s ease;scrollbar-width:thin;scrollbar-color:var(--rule) transparent}.coaching-modal-overlay.active .coaching-modal{transform:translateY(0)}.coaching-modal-header{background:var(--ink);padding:48px 48px 40px;position:sticky;top:0;z-index:1}.coaching-modal-tag{font-family:DM Mono,monospace;font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:var(--gold);margin-bottom:10px}.coaching-modal-title{font-family:Cormorant Garamond,serif;font-size:clamp(30px,3vw,42px);font-weight:300;color:var(--warm-white);line-height:1.15;margin-bottom:6px}.coaching-modal-subtitle{font-family:Libre Baskerville,serif;font-size:16px;color:#b8aa96;font-style:italic;line-height:1.5}.coaching-modal-close{position:absolute;top:20px;right:20px;background:none;border:none;color:var(--stone);font-family:DM Mono,monospace;font-size:13px;letter-spacing:.15em;cursor:pointer;padding:8px 12px;transition:color .2s}.coaching-modal-close:hover{color:var(--warm-white)}.coaching-modal-body{padding:48px}.coaching-modal-body p{font-size:16px;color:var(--body-dark);line-height:2.05;margin-bottom:24px}.coaching-modal-body p:last-child{margin-bottom:0}.coaching-modal-source{font-family:DM Mono,monospace;font-size:11px;color:var(--terracotta);letter-spacing:.1em;margin-bottom:32px;display:block}.coaching-modal-cta{border-top:1px solid var(--rule);padding:32px 48px;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.coaching-modal-cta-text{font-family:Cormorant Garamond,serif;font-size:19px;font-style:italic;color:var(--body-mid);font-weight:300}@media (max-width:768px){.coaching-hero{grid-template-columns:1fr}.coaching-hero-left{padding:80px 32px 60px}.coaching-hero-right{padding:60px 32px 80px}.coaching-hero-left:after{display:none}.coaching-arc-header{grid-template-columns:1fr;gap:32px}.coaching-for-whom-inner{gap:60px}.coaching-for-whom-inner,.coaching-quadrant-grid{grid-template-columns:1fr}.coaching-session{grid-template-columns:64px 1fr}.coaching-between-session-note{margin-left:64px}.coaching-offer-cards{grid-template-columns:1fr}.coaching-tier-entry{padding:80px 24px}.coaching-tier-rows{padding:8px 24px}.coaching-tier-row{grid-template-columns:1fr;gap:12px;padding:28px 0;align-items:start}.coaching-tier-link{margin-top:4px}.coaching-modal-header{padding:40px 32px 32px}.coaching-modal-body{padding:32px}.coaching-modal-cta{padding:24px 32px;flex-direction:column;align-items:flex-start}}